Newsgroup: it.comp.lang.visual-basic
Titolo: Salvare documento in JPEG o PNG o GIF e riconoscimento caratteri successivo.

Salve a tutti
devo costruire un'applicazione che acquisisce documenti cartacei da scanner
, (in 
VB.NET
).
Per la scansione ho risolto. Il dubbio: salvare in JPEG , PNG , GIF ,
in considerazione che potrebbe necessitare riprendere il file per convertire
il testo dell'immagine acquisita in testo editabile.
Un programma , presumo OCR, che esegua la conversione ?
grazie
giuseppeD

 Un programma , presumo OCR, che esegua la conversione ?
credo che non ci sia una differenza sostanziale, anche perchč per effettuare
un riconoscimento carattere credo che alla fine si lavori sempre su una
bitmap, da quale formato essa sia ricavata non dovrebbe essere importante.
Magari cerca prima un componente che faccia l'ocr, e poi guarda che formati
supporta "nativamente".
Salutoni
Sergio

 ha scritto nel messaggio
news:WYWHa.106437$pR3.2...@news1.tin.it...

sconsiglio jpeg, per due motivi: altera l'immagine, rendendo poi piu'
difficile il riconoscimenti all'ocr; dato che si tratta di documenti da
passare all'ocr (e quindi presumibilmente in bianco e nero o a pochi
colori), gli altri due formati sono piu' indicati rispetto al jpeg, molto
piu' adatto e "performante" in immagini a tanti colori, come le fotografie
ad esempio.
poi ti consiglio di prendere in considerazione anche TIFF, se non hai
problemi di spazio, perchè da quello che mi ricordo era molto usato dagli
ocr.
ciao, assa.
--
gosclient: 
http://members.xoom.it/gosclient/
join the mailing list: 
http://groups.yahoo.com/group/gosclient/join

 il testo dell'immagine acquisita in testo editabile.
Dipende da che tipo di documenti devi acquisire, comunque lo "standard" (tra
virgolette, non so a che livello lo sia davvero, diciamo la norma) predilige
il formato TIFF, che offre alcune caratteristiche interessanti tra cui:
supporto per diverse profondita' di colore (in particolar modo il formato
B&N a 1 bit che se non sbaglio non e' disponibile in nessuno dei 3 formati
citati) e diversi algoritmi di compressione sia "lossy" che "lossless",
possibilita' di avere documenti multipagina in un unico file, possibilita'
di memorizzare informazioni aggiuntive tramite TAG specifici
nota per inciso che i TIFF multipagina sono supportati nativamente anche dal
framework .NET (sperimentato personalmente con 4-righe-4 di codice), e forse
anche i tag
Ciao
-- 
Luca Dormio - 
luca....@tin.it
________________________________
"Marty, non stai ragionando in maniera quadridimensionale"
Dr. Emmett L. Brown

 Se non ti spiace, potresti dire come? avrei la stessa necessità.
Ho scaricato il progetto da:
http://www.codeproject.com/dotnet/twaindotnet.asp
in C#
ho tentato di tradurlo in 
VB.NET
, ho dovuto desistere.
Quindi ho generato un dll e ho aggiunto il riferimento a References.
Vorrei poter ruotare l'immagine dopo l'acquisizione.
Se alcuno trova il modo e informa, penso sia azione gradita.
giuseppeD

 ocr.
Ho informazioni di massima.
Tutti i dettagli: il numero di fogli, quindi lo spazio richiesto,
l'organizzazione, ecc. li devo ancora discutere.
Ciao
giuseppeD

 anche i tag
Interessante
Ciao
giuseppeD

 Se alcuno trova il modo e informa, penso sia azione gradita.
se per ruotare intendi 90° 180° 270° è facile: l'oggetto bitmap ha già un
metodo (che non ricordo) per fare il "flip and rotate", se invece vuoi
andare grado per grado non saprei, c'è da qualche parte un metodo, ma non lo
avevo approfondito perchè a me bastavano gli angoli "retti"
Grazie per la dritta sullo scanner. Il mio progetto ha già una parte scritta
in c# (copiata, ma che ho modificato), vorrà dire che ne aggiungerò
un'altra.
Salutoni
Sergio

 già un metodo (che non ricordo) per fare il "flip and rotate
errore. non è l'oggetto bitmap, è il controllo picturebox, e il metodo si
chiama rotateflip.
Salutoni
Sergio

 ha scritto nel messaggio
news:bcplv0$lgvs2$1...@ID-173193.news.dfncis.de...

Purtroppo l'immagine non è contenuta in una picturebox.
Si dovrà lavorare su altre classi, forse su System.Drawing
Speriamo di trovare la soluzione.
ciao
giuseppeD

 non esistenti come file.
E allora, siccome e' assai probabile che sia sufficiente, perlomeno come
default, il bianco e nero a 1bpp, voto decisamente a favore del TIFF.
In questo contesto e' anche il miglior formato a livello di spazio occupato;
come paragone considera che una pagina A4 a 300 dpi, qualcosa tipo 1700x2300
pixels, occupa 28 Kb con compressione CCITT 4, mentre negli altri formati
che menzionavi arriva da 10 a 20 volte tanto


 Purtroppo l'immagine non č contenuta in una picturebox.
beh, perň potresti sempre mettercela ;-)
magari in una picturebox nascosta
Salutoni
Sergio

 ha scritto nel messaggio
news:bcplv0$lgvs2$1...@ID-173193.news.dfncis.de...

RotateFlip e' disponibile anche nella classe Bitmap (nella classe astratta
Image da cui deriva, per fare i precisini...)


 dagli ocr.
Concordo perfettamente. Aggiungerei che il TIFF prevede svariati
tipi di compressione lossless. Nel caso specifico, per documenti
da passare all'OCR, il miglior rapporto di compressione di solito
è con il sub-formato CCITT, ma è relativamente poco supportato.
In alternativa la compressione LZW dovrebbe essere l'ideale.
Bisogna sempre però far riferimento alle capacità del SW che
dovrà poi fare l'OCR.
Bye, G.

 In questo contesto e' anche il miglior formato a livello di spazio
Ecco cosa succede a non leggere tutto il 3ad prima di rispondere... :-)
Bye, G.

 che menzionavi arriva da 10 a 20 volte tanto
Lo scanner con cui sto eseguendo dei test è un Boeder Artiscan 9600/300C 36
bit
Le modalità di scansione sono:
Bianco & Nero
8-bit grigio
Mezzi toni
Colori reali
- Con l'accopiata Bianco&Nero, 300 dpi , per un foglio A4 .tif pesa 268 KB,
ma all' estremità verticali si presentano due strisce nere.
- Con l'accopiata 8-bit Grigio, 300 dpi , per un foglio A4 .tif pesa 2226
KB,estremità non presenta strisce nere.
- Con l'accopiata 8-bit Grigio, 150 dpi , per un foglio A4 .tif pesa 594
KB,estremità non presenta strisce nere.
- Con l'accopiata 8-bit Grigio, 100 dpi , per un foglio A4 .tif pesa 270
KB,estremità non presenta strisce nere.
La migliore è la seconda ma la dimensione è 2226 KB.
La prima è l'ideale, se non fosse per la presenza dele strisce laterali. E'
lo scanner ?
compressione CCITT 4
Leggo
CCITT
Consultative Committee on International Telegraphy and Telephony.
Organizzazione internazionale che fissa gli standard per la comunicazione di
dati
Non riesco a trovare detto compressore nel programma che correda lo scanner.
Ho un software vecchio ?
grazie per le risposte ricevute fino a questo momento.
Per la rotazione dell'immagine spero di provare in settimana.
Salve
giuseppeD

 che correda lo scanner. Ho un software vecchio ?
La sfera di cristallo è a riparare... che software hai ? :-)
Hai provato sul sito del produttore, se ci sono aggiornamenti ?
D'altra parte il CCITT (versione 3 o 4) è supportato quasi da
tutti. Magari è quello che il driver usa, ma non lo sai ? :-))
Bye, G.

 tutti. Magari è quello che il driver usa, ma non lo sai ? :-))
Consulterò il sito produttore e ricontrollerò meglio la documentazione in
mio possesso.
In questa materia, ogni volta che tocchi un argomento nuovo, e capita
spesso, è come iniziare da capo.
Sembra che ogni capitolo ha una storia propria.
Come raggiungi una vetta: "adesso vivo di rendita per un pò !". (come capita
in altri mestieri)
Poi arriva il successivo "file sonori". Ricerca, studio, sospiri, termini.
Il successivo "scansione documenti". Riparte la ruota.
La ricerca infinita ! -^__^-
giuseppeD