Newsgroup: it.comp.lang.visual-basic
Titolo: Ancora sulla lettura ottica :/

Ok, abbiamo riprogettato il sistema a cui stiamo lavorando e abbiamo 
ristabilito le specifiche del lettore ottico di cui abbiamo bisogno....
Ci serve "qualcosa" che sia in grado di leggere un foglio formato A4 
interpretando direttamente le parole e eventualmente dei "mark" 
(quadratini anneriti a penna). Ora, questo si puň risolvere con uno 
scanner...ma come permettere il riconoscimento della scrittura in VB? Ho 
bisogno di qualcosa di abbastanza affidabile...bisogna considerare che 
la scrittura da riconoscere č semplicemente un codice numerico stampato 
da un pc nell'intestazione del foglio (quindi non c'č bisogno di molta 
tolleranza come se fosse scritto a mano :).
Una cosa cosě:
  ________
|  1234  |
|.x      |
|.       |
|.x      |
|.x      |
|________|
Dove 1234 č il codice.
  Il problema č quindi solo quello di far leggere a vb la stringa...come 
fare? Esistono componenti (possibilmente non eccessivamente costosi) che 
permettono di fare ciň utilizzando uno scanner? Grazie mille

 "mark" (quadratini anneriti a penna).
...
Una volta c'erano i caratteri OCR, un font particolare che poteva essere
interpretato dai lettori, anche da scanner. Probabilmente il tutto si è
evoluto, ma ho la sensazione che ci debba essere una certa "sintonia" fra i
caratteri stampati e il lettore utilizzato.

 
MMhhhh...mi piacerebbe sapere come si sono evolute le cose :) nessuno mi 
sa dire di piů? :) grazie
ps io intanto continuo la mia ricerca


Mi sembra che Roberto Piazzolla ci ha giocato un po'.
Se non ti vede qui prova a contattarlo in privato.
Ciao

 interpretando direttamente le parole e eventualmente dei "mark"
Ma non potresti usare dei codici a barre ?
se devi scrivere molti caratteri potresti usare un codice 3d che al posto
delle linee ha dei punti neri alternati a quelli bianchi (se non sbaglio i
lettori possono leggere fino a 64K caratteri).
Di OCR (che poi sono programmi) che riconoscano la scrittura manuale non ne
conosco, ma secondo me è una tecnologia ancora molto costosa (sia hw che
sw).
Immagino che tu abbia il problema di riconoscere in un foglio (per ex una
scheda di lavorazione) se un quadratino è stato annerito o meno
dall'operatore; su questo non ho idee :( .. solitamente faccio in modo che
l'operatore abbia un lettore di codice a barre e che faccia la scansione del
codice presente sulla scheda e che venga archiviato tutto in un db.
Ma bisogna vedere il tuo caso reale.
Saluti

 ha scritto nel messaggio
news:bv7r4v$ourme$1...@ID-184808.news.uni-berlin.de...

Ecco un programma evoluto negli OCR,
sposta i testi direttamente in Word.......
I non vedenti ne fanno uso quotidiano...
http://www.finereader.com/
ciao

 Ma non potresti usare dei codici a barre ?
[cut]
Allora, spiego bene cosa voglio fare, dato che il progetto č ancora 
all'inizio posso cambiare totalmente il metodo di inserimento dati :)
Come tesina x l'esame, sto progettando un registro elettronico per 
l'archiviazione di voti, assenze, ritardi etc x la mia scuola. Ho il 
supporto economico della scuola :o (anzi, abbiamo, visto che siamo in 4 
impegnati in questo progetto) quindi possiamo spendere qualcosa per le 
apparecchiature. Ora, abbiamo il problema dell'introduzione dei dati 
relativi all'andamento giornaliero delle classi, ovvero assenze, 
ritardi, etc
Si pensava di stampare, giornalmente, un foglio per ogni classe con 
sopra l'elenco degli alunni e dei campi da annerire in caso di ritardi, 
assenze, giustifiche etc
Quindi, ogni alunno ha di fianco 6 quadratini corrispondenti alle ore 
(da annerire in caso di assenza), un campo "giustifica" che viene 
stampato solo se c'č qualcosa da giustificare etc....
Abbiamo analizzato il problema dei codici a barre e dell'uso della penna 
ottica, ma visto che il lavoro lo di data entry lo deve fare la 
segreteria...si tratta di inserire i dati di 50 classi e quindi 
milleeeehhhhh passate sui codici a barre, senza contare l'introduzione 
manuale delle assenze etc...
Quindi pensavo di fare cosě:
visto che i fogli giornalieri sono stampati dal programma, basta 
identificarli con un codice (a barre, scritto, in braille, non importa 
:) perň la cosa indispensabile (almeno x come abbiamo organizzato noi la 
cosa) č la lettura dei mark, cioč i quadratini anneriti.
Altrimenti...se avete qualche suggerimento x un dataentry piů veloce 
(ricordate comunque che i professori vogliono scrivere su un foglio di 
carta...non se ne parla di fargli mettere i dati al computer direttamente :)

 Se non ti vede qui prova a contattarlo in privato.
Ok grazie, in caso non mi scrivesse qui lo cercherò in pvt :) ciaooo

 Di OCR (che poi sono programmi)...
A me risulta che OCR fosse un font particolare (ricordo delle stampanti a
catena, ovviamente apposita), ben definito e "leggibile" anche da penne
ottiche... poi, ma solo poi, il programma ne generava il testo...
Ecco, per esempio, cosa intendevo:
http://www.bizfonts.com/ocr-a_ocr-b_fonts/

 la cosa) è la lettura dei mark, cioè i quadratini anneriti.
beh, allora direi che la cosa si semplifica di molto.
con un codice a barre identifichi il foglio (per l'umano farai anche una
scritta in chiaro), poi analizzare un foglio per sapere se in qualche zona
c'è un bianco o un nero non dovrebbe essere particolarmente difficile.
il codice a barre dovrà essere letto, ovviamente, tramite la "scannata" che
legge anche le assenze, ti togli dalle scatole il riconoscimento ottico dei
caratteri, che non credo sia risolvibile "in casa"
piccola nota a margine: prevedere un'interfaccia per l'introduzione manuale
delle assenze, tornerà sicuramente utile :-)
--
Salutoni
Sergio
per rispondere... togli il group dall'indirizzo

 A me risulta che OCR fosse un font particolare
anche.
OCR sta per optical caracter recognition (magari scritto in altro modo
:-P ), ed in una prima fase si utilizzavano particolari font per
semplificare il lavoro di riconoscimento. adesso, visto che le capacità
degli elaboratori sono un po' aumentate, viene fatto quasi su qualsiasi
font, anche se ovviamente i risualti migliori si ottengono con font
dedicati.


Lombax (was Fabiuss :) wrote:
io mi immagino (vedendo la mia università)
quelle gran fave dei professori scancellare quadratini su quadratini....
sbagliare quadratino e rifare un gran "peciottamento" del foglio...
e poi scrivere giustificazioni assurde....
siete all'università?
voglion roba tecnologica?
mi sembra veramente frustrante in epoca di robottini su marte avere ancora
un sistema di rilevamento a foglio!
Un badge ad ogni prof.....
un pulsante che schiacciano dopo aver inserito il badge (hai presente come
votano alla Camera no???!!)
certo che così non possono fregare....alle 9.00 quando comincia la lezione
ci devono essere.....altro che presentarsi all 9.30!
questo per la presenza dei prof
Vuoi fare un registro elettronico ...usando un foglio?
assurdo!
pensa a:
Guido Guidi  Voto 4
che li fai?
10 caselle ed il prof cancella il 4?
e se un baffo li va nel 5?
o se scazza....non ce lo vedo il prof dopo aver cancellato 10 allievi
arrivare all'undicesimo e rifare tutto!
cosa ti ci vuole?
roba che costa.....
http://www.novadys.com/italy/pages/frameSetFile.php?filename=formreader.htm
farlo da te?
un casino....
in vb...mmmm.....
puoi provare così.....
devi acquisire la pagina...e fin qui.....nessun problema....
potresti provare a tirarla dentro la "scannata" una image e
 poi però devi individuare una serie di coordinate con una tolleranza (le
segretarie non mettono MAI i bordi precisi) dove presumi ci siano le caselle
cancellate
e li avere una certa tolleranza di colore pixel che individui come SI NO
fin qui dovresti arrivarci con difficoltà ma farcela!
Il casino è individuare "1" invece di "8"
dubito che trovi ocx free che facciano tutto!!!(demop parziali si...dipende
quanto può spendere la scuola!)
ci saranno ocx ma a pago
cmq guarda un po qui
http://www.recogniform.it/products.htm
http://www.visionshape.com/vistool.html
http://www.a-m-i.net/utilities.htm
http://www.scanstore.com/software/api.asp?MAN_ID=%22VS%22
http://www.scanstore.com/scanning/document_imaging/Knoxville_Tennessee_TN/Knoxville_OCR.asp
forse textbridge ti basta? 80$!!!
-- 
Il Wodkino Nazionale è a : 
www.martek.it
Pagina Vb/Bestiario/Lamer Experience :
http://www.martek.it/go.asp?portamia=2
 Quotefix e altro:
http://www.martek.it/go.asp?portamia=4
Usr: ICLVB Pw: amici

Ciao!
Dunque, come hai detto: rilevare l'annerimento di una casella non é un
problema, allora metti in alto le caselle da annerire per la data o
quan'taltro devi rilevare di scritto a mano! :-)
    Ciao
        Allanon
-- 
- SPAMKILLER
 lasciate il NOSPAM nell'indirizzo: 
itlangv...@michele.sytes.net
 e lasciate la parola SPAMKILLER nel corpo dell'email

salve a tutti,
 
non sono un informatico, ho trovato questo vostro forum in rete cercando per "lettura ottica".
 
mi sto preparando per un concorso: oltre alla mia scarsezza complessiva, dovro' fronteggiare il problema di scarsissimo tempo e molte caselle da annerire per dare molte risposte, possibilmente corrette, per passare il concorso.
 
vi disturbo per chiedervi una informazione che per me sara' molto importante: i lettore ottici che valutano l'annerimento del quadratino, tecnicamente richiedono che il quadratino sia "completamente" annerito, come recitano le istruzioni per la compilazione delle risposte dei concorsi, classicamente?
 
perche' l'annerimento del 100% del quadratino richiede, secondo me, il doppio del tempo dell'annerimento del 98% per cento, e il 98% richiede il doppio del tempo dell'annerimento del 95% del quadratino.
 
Insomma, l'annerimento davvero completo del quadratino richiede tempi esponenzialmente maggiori rispetto a un anerrimento quasi totale, perche' e' via via piu' difficile andare a passare la biro sui micro triangolini che restano bianchi man mano che si annerisce il quadratino.
 
e quei secondi, moltiplicati per molte domande, fanno la differenza, alla fine, me ne sono accorto facendo simulazioni del concorso.
 
vi chiedo: i lettori ottici, in generale, o magari, che voi sappiate, proprio quelli dei concorsi, pretendono questo annerimento "completo" o posso giocarmi dei quadratini quasi completamente anneriti: al 95, 97, 98, 99% circa?
 
grazie mille per qualsiasi risposta e scusate l'intromissione

marco...@yahoo.it
 ha scritto:

In genere il valore di soglia è intorno al 25-30%,
a volte anche meno, proprio per rilevare anche quando
viene messo solo un puntino o una crocetta con una
penna dal tratto sbiadito... vai tranquillo e non
porti problemi extra-studio :-D.
 
Bye, G.

 circa?
 
Come ti hanno detto basta il 30-40%, solitamente quei lettori sfruttano
la differenza di annerimento tra le varie opzioni: ad esempio con
[ ] vero
[ ] falso
il lettore legge ENTRAMBE le caselle e sceglie la piu scura con una
soglia di margine, ovviamente.

 soglia di margine, ovviamente.
 
 
Paperino, Franz: grazie mille!! le vostre indicazioni sono preziosissime, grazie mille davvero