Autore Topic: Semplice programma per usare lo Scanner con le funzioni esterne di Libsane  (Letto 1780 volte)

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.311
  • Ne mors quidem nos iunget
    • Mostra profilo
« Ultima modifica: 11 Agosto 2020, 09:23:01 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.158
  • Tonno verde
    • Mostra profilo
A me il programma OCR funziona bene, ti allego l'output con due warning.
Volevo chiederti se sarebbe possibile invece di un'immagine ottenere del testo.
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.311
  • Ne mors quidem nos iunget
    • Mostra profilo
... invece di un'immagine ottenere del testo.

...in che senso ?
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.158
  • Tonno verde
    • Mostra profilo
... invece di un'immagine ottenere del testo.

...in che senso ?

Col tuo programma ho fatto lo scanner di una pagina di testo, ho ottenuto un'immagine della pagina di testo (non modificabile).
Normalmente OCR dovrebbe restituire del testo (modificabile) e non l'immagine del testo, o sbaglio?
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.311
  • Ne mors quidem nos iunget
    • Mostra profilo
Il risultato testuale del riconoscimento ottico dei caratteri (OCR) in quel mio semplice codice è contenuto nella variabile di tipo stringa "s" (vedi quartultima riga).
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.158
  • Tonno verde
    • Mostra profilo
 :-[ Si scusa hai ragione, il mio errore è stato quello di scannerizzare il primo foglio scritto sottomano e, cosa strana, era codice gambas.
Questo mi ha tratto in inganno.  :-[
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.311
  • Ne mors quidem nos iunget
    • Mostra profilo
scannerizzare il primo foglio scritto sottomano e, cosa strana, era codice gambas.
Lo avevo notato vedendo il file txt da te allegato.
Vedo che a te funziona.
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.311
  • Ne mors quidem nos iunget
    • Mostra profilo
...output con due warning.
Il primo warning l'ho eliminato: mancava, come sospettavo, una funzione per impostare la risoluzione per il riconoscimento.
« Ultima modifica: 11 Dicembre 2020, 07:46:15 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.158
  • Tonno verde
    • Mostra profilo
Non so se può esserti utile, avevo notato che, nella console, il secondo "Restare In attesa..." continuava a lampeggiare anche dopo la fine del programma...
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.311
  • Ne mors quidem nos iunget
    • Mostra profilo
avevo notato che, nella console, il secondo "Restare In attesa..." continuava a lampeggiare anche dopo la fine del programma...
Sì, lo so.
Ora ho cercato di rimediare.
Comunque tieni conto che questo è più un programma di prova.
Mi serve, perché devo rimettere mano al mio vecchio programma RPscan.
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.311
  • Ne mors quidem nos iunget
    • Mostra profilo
Il primo warning lo eliminato
Signor vuott,
le comunico che ho eliminato anche il secondo warning;D
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.158
  • Tonno verde
    • Mostra profilo
Il primo warning lo eliminato
Signor vuott,
le comunico che ho eliminato anche il secondo warning;D

Quello delle 19:06 non funziona proprio ne immagine ne test.

Purtroppo devo uscire, a più tardi...
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.311
  • Ne mors quidem nos iunget
    • Mostra profilo
Quello delle 19:06 non funziona proprio ne immagine ne test.
Cosa accade di preciso ? E a quale riga ?
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.311
  • Ne mors quidem nos iunget
    • Mostra profilo
Ho ripreso il codice dal sito spagnolo, e a me funziona regolarmente.

Assicurati che la Costante OCR_BOOL sia posta a True !
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.158
  • Tonno verde
    • Mostra profilo
Scusa, probabilmente a causa della fretta devo aver copiato male il codice.
Funziona bene, a seguire l'output:
Codice: [Seleziona]
Dispositivo:     hpaio:/net/Officejet_6700
Pixels per line: 7650
Colonne:         2550
Righe:           3508
Bytes per line:  1
Modalità:        Color
Risoluzione:     300 dpi

0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768
0x558de5e00768

Dati grezzi:     26836200 byte
Colonne x Righe: 8945400 pixel

Riconoscimento caratteri.
Image too small to scale!! (3x36 vs min width of 3)
Line cannot be recognized!!
Image too small to scale!! (3x36 vs min width of 3)
Line cannot be recognized!!
Image too small to scale!! (2x36 vs min width of 3)
Line cannot be recognized!!
                   

ee OOOOOOOOOEOoEEOEOEEEEeeEeee eee
File: /home/gian/Poesie Romane Pagina 1 di 2
Er giorno der giudizzio (Belli)
Quattro angioloni co le tromme in bocca
Se metteranno uno pe cantone
A ssona: poi co ttanto de vocione
Cominceranno a di: "Fora a chi ttocca"
Allora viera su una filastrocca
De schertri da la terra a ppecorone,
Pe ripija ffigura de perzone
Come purcini attorno de la biocca.
E sta biocca sara Dio benedetto,
Che ne fara du' parte, bianca, e nera:
Una pe anna in cantina, una sur tetto.
All'urtimo uscira 'na sonajera
D'angioli, e, come si ss'annassi a letto,
Smorzeranno li lumi, e bona sera
A chi tanto e a chi gnente! (Trilussa)
Da quanno che da segni de pazzia,
povero Meo! fa pena! E diventato
pallido, secco secco, allampanato,
| robba che se lo vedi scappi via!
er dottore m'ha detto: - E 'na mania
che nun se pd guari: lui s'é affissato
d'esse un poeta, d'esse un letterato,
ch'é la cosa pitt peggio che ce sia! -
Dice ch'er gran talento é stato quello
che j'ha scombussolato un po' la mente
pe’ via de lo sviluppo der cervello...
Povero Meo! Se invece d'esse matto
fosse rimasto scemo solamente,
chi sa che nome se sarebbe fatto! ;
Er Porco e er Somaro (Trilussa)
Una matina un povero Somaro
Ner vede un Porco amico anna ar macello,
Sbott6 in un pianto e disse: - Addio, fratello,
Nun ce vedremo pil nun c'é riparo!
- Bisogna esse' filosofo,bisogna:
- Je disse er Porco - via nun fa' lo scemo,
Che forse un giorno ce ritroveremo
In quarche mortatella de Bologna!
L’uguaglianza (Trilussa)
Fissato ne l'idea de l'uguajanza
un Gallo scrisse all'Aquila: - Compagna,
siccome te ne stai su la montagna
bisogna che abbolimo 'sta distanza:
perché nun @ né giusto né civile
ch'io stia fra la monnezza d'un cortile,
ma sarebbe pit’ commodo e pill bello
de vive ner medesimo livello. -
L'Aquila je rispose: - Caro mio,
accetto volentieri la proposta:
volemo fa' amicizzia? So' disposta:
ma nun pretenne che m'abbassi io.
Se te senti la forza necessaria
spalanca l'ale e viettene per aria:
se nun t'abbasta l'anima de fallo
io seguito a fa' l'Aquila e tu er Gallo.

Solo qualche errore di riconoscimento ma questo dipende dalla libreria
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro