SDK
Tutte le nostre soluzioni di lettura ottica sono facilmente personalizzabili per poter soddisfare la maggior parte delle esigenze. Qualora si desideri realizzare una propria applicazione verticale o integrare delle funzionalità di estrazione dati ed elaborazione immagini in un prodotto pre-esistente, è possibile ricorrere all’uso di specifici SDK (Software Development Kit), detti anche kit di sviluppo o toolkit.
Concettualmente un SDK può essere visto come una “black box” in grado di processare le immagini secondo le indicazioni impartite, senza comunque la necessità di conoscere ed approfondire i complessi algoritmi e tecnologie che sono alla base delle sue funzionalità. Un SDK è costituito da una libreria di funzioni, disponibile per la piattaforma Windows come DLL, dalla sua documentazione d’uso e da alcuni esempi nei diversi linguaggi di programmazione, quali Visual Basic, Visual C++, Delphi, Visual C# .NET, Visual Basic .NET, Java.
I toolkit agevolano e velocizzano la realizzazione del proprio progetto, evitando di partire da zero e affrontare problematiche già egregiamente risolte.
Recogniform OMR SDK
Descrizione
Recogniform OMR SDK è una libreria che consente il riconoscimento delle caselle di marcatura (check box).
Diversamente dalle altre soluzioni di mercato, il motore di riconoscimento OMR (Optical Mark Recognition) sviluppato da Recogniform Technologies SpA consente di lavorare con due parametri operativi, valutando sia la quantità d’inchiostro che la misura del segno nella casella.
Percentuale riempimento inchiostro: numero di pixel neri sul totale dei pixel che compongono l’area della casella di marcatura.
Estensione del segno: lunghezza del tratto di pixel neri consecutivi in rapporto alla diagonale della casella.
Il doppio riconoscimento percentuale riempimento / estensione segno consente di ottenere livelli elevatissimi di affidabilità; basti pensare a tutti quei casi in cui la casella viene biffata con un segno molto sottile, nei pressi di un angolo: sebbene il livello di inchiostro non sia sufficiente a ritenere la casella piena, la valutazione della soglia di estensione del segno consente di identificare correttamente il valore della casella OMR.
La doppia lettura % riempimento inchiostro / estensione consente di ottenere eccellenti risultati di lettura.
La procedura di riconoscimento è molto rapida ed accurata, e richiede solo pochi decimi di secondo; la libreria restituisce il valore di riempimento inchiostro e il valore di estensione del segno.
NB: la funzionalità di riconoscimento OMR è già integrata in Recogniform Reader, utilizzabile anche come SDK.
Licensing
Recogniform OMR SDK è disponibile nella versione royalty-free fino a 1000 runtime, che prevede la possibilità di distribuire il software che ne integra le funzionalità fino a 1000 installazioni, senza costi aggiuntivi e senza necessità di dispositivi hardware di protezione. Qualora sia necessario distribuire più di 1000 licenze runtime è possibile acquistare licenze multiple del prodotto.
Prezzi
Recogniform OMR SDK ha un prezzo pari € 1.500,00 + IVA.
Recogniform ICR SDK
Descrizione
Il motore di riconoscimento ICR sviluppato da Recogniform Technologies S.p.A. consente di effettuare la lettura ottica di testo manoscritto, incasellato e non incasellato, ed è indipendente dalla dimensione dei caratteri da acquisire. Sviluppato con tecnologia basata su reti neurali artificiali e logica fuzzy, Recogniform ICR SDK è oggi l’unico motore di riconoscimento addestrato sullo stile di scrittura ITALIANO, caratteristica fondamentale ai fini della bontà del riconoscimento dei caratteri: lo stile di scrittura italiano infatti, è ben diverso dallo stile anglosassone o americano. Si pensi, ad esempio, ai diversi modi di scrivere i numeri “1”, “4” o “7”. E’ comunque possibile impostare lo stile di scrittura “internazionale” anziché quello prettamente “italiano”, così da gestire documenti manoscritti da utenti stranieri.
Confronto tra stile di scrittura italiano e anglosassone: alcuni caratteri sono scritti in maniera significativamente diversa.
Il motore ICR è disponibile in più versioni, in base al set di caratteri da riconoscere:
- Cifre Americane
- Cifre Europee
- Alfabeto Maiuscolo
- Alfabeto Minuscolo
- Alfabeto misto
Si possono riconoscere caratteri singoli, parole, linee di testo o interi paragrafi utilizzando le diverse funzioni disponibili.
Esempio debug della lettura di un campo ICR: il motore identifica l’area del singolo carattere, rilasciando valore e confidenza.
Velocità: la velocità del motore di riconoscimento è ILLIMITATA; utilizzando un comune notebook è possibile superare i 300 CPS (caratteri al secondo).
Input: sono ammesse bitmap monocromatiche con una risoluzione minima di 200 DPI; per ottenere risultati ottimali si consiglia l’utilizzo di immagini con risoluzione pari a 300 DPI.
Output: la libreria restituisce i caratteri riconosciuti e la rispettiva confidenza di lettura.
Packaging: il riconoscitore è distribuito in forma di DLL; per ogni tipo di contenuto (Cifre Americane, Europee, Alfabeto Maiuscolo, Minuscolo, misto) è richiesto in aggiunta uno specifico file .REC. L’intero pacchetto occupa meno di 5 MB.
NB: la funzionalità di riconoscimento ICR è integrabile in Recogniform Reader, utilizzabile anche come SDK.
Download
Download versione di valutazione ICR SDK per VB
Download versione di valutazione ICR SDK per C++
Download versione di valutazione ICR SDK per Delphi
Download versione di valutazione ICR SDK per VB.NET
Download versione di valutazione ICR SDK per C#
Download versione di valutazione ICR SDK per Java
Licensing
Recogniform ICR SDK è disponibile sia in versione Professional (runtime-based) che in versione Lite (royalty-free fino a 1000 runtime).
Versione Professional (runtime-based)
E’ previsto l’acquisto di una licenza runtime per ogni macchina su cui sarà installato il software che ne integra le funzionalità. L’attivazione della licenza runtime avviene mediante un dongle USB: l’evasione dell’ordine richiede pertanto una spedizione fisica. Per l’acquisto di licenze superiori alle 1000 unità è possibile rimuovere l’attivazione mediante dongle USB e regolare la distribuzione tramite codice software o mediante specifico contratto di distribuzione. In versione Professional la velocità di riconoscimento è illimitata: più prestazionale è l’hardware, maggiore è la velocità di riconoscimento.
Versione Lite (royalty-free)
E’ possibile distribuire il software che integra le funzionalità della libreria fino a 1000 installazioni, senza costi aggiuntivi e senza necessità di dispositivi hardware di protezione. Qualora sia necessario distribuire più di 1000 licenze runtime è possibile acquistare licenze multiple del prodotto. La versione Lite del software si differenzia da quella Professional, oltre che per essere royalty-free, anche perché è limitata in velocità a 5 caratteri al secondo. Se si desidera avere una versione royalties-free più veloce è possibile acquistare licenze multiple del prodotto: ad esempio acquistando 3 licenze di Recogniform ICR SDK Alphanumeric Lite, invece di avere la possibilità di distribuire 3000 runtime funzionanti a 5 caratteri al secondo si può scegliere di distribuire solo 1000 runtime funzionanti a 3*5=15 caratteri al secondo.
Prezzi
Recogniform ICR Numeric SDK Professional – Licenza runtime: € 300,00 + IVA.
Recogniform ICR AlphaNumeric SDK Professional – Licenza runtime: € 600,00 + IVA.
Recogniform ICR Numeric SDK Lite – Licenza royalty-free fino a 1000 runtime, 5 CPS: € 2.000,00 + IVA.
Recogniform ICR AlphaNumeric SDK Lite – Licenza royalty-free fino a 1000 runtime, 5 CPS: € 4.000,00 + IVA.
Recogniform OCR SDK
Descrizione
Il motore di riconoscimento OCR sviluppato da Recogniform Technologies S.p.A. consente di effettuare la lettura ottica di testo stampato o dattiloscritto. E’ possibile leggere singoli caratteri, parole, linee di testo, paragrafi o intere pagine.
Caratteri riconoscibili: numeri, simboli, punteggiatura, lettere maiuscole, lettere minuscole, lettere accentate; il motore è in grado di suddividere e riconoscere caratteri attaccati e a riunire e riconoscere caratteri spezzati.
Il motore di riconoscimento Recogniform è in grado di ricostruire caratteri “spezzati” e suddividere caratteri attaccati.
Accuratezza: l’accuratezza del motore OCR è del 100% quando la qualità della stampa e dell’immagine è buona. Con qualità dell’immagine media il tasso di errore è comunque in genere molto basso.
Tecnologia: il nostro riconoscitore OCR è basato su features extraction con tecnologia multi-agent: per ogni simbolo da riconoscere è stato predisposto un agente appositamente addestrato ad estrarre le caratteristiche di un singolo carattere, che è in grado di dire se l’immagine di input è simile al carattere che è in grado di riconoscere e con quale grado di confidenza.
Velocità: la velocità del motore di riconoscimento è ILLIMITATA; utilizzando un comune notebook è possibile superare i 300 CPS (caratteri al secondo).
Input: sono ammesse immagini bitmap a colori, in scala di grigi o monocromatiche con una risoluzione di 200 o più DPI. Le prestazioni migliori si ottengono con immagini in scala di grigi con risoluzioni di 300 DPI poiché il motore di riconoscimento OCR lavora nativamente in scala di grigi. Per ottenere risultati ancora migliori, è possibile utilizzare il motore OCR insieme ai nostri SDK di deskew, despeckle e black border removal, così da effettuare anche il pre-processing dell’immagine.
Output: l’output è costituito dal codice ASCII o UNICODE dei caratteri riconosciuti, dai livelli di confidenza e dalle loro posizione e dimensioni relative all’immagine. Tali informazioni sono disponibili anche per le diverse alternative di riconoscimento che ci potrebbero essere per ciascun carattere.
Packaging: il riconoscitore è distribuito in forma di DLL (circa 1 MB).
NB: la funzionalità di riconoscimento ICR è integrabile in Recogniform Reader, utilizzabile anche come SDK.
Download
Download versione di valutazione OCR SDK per VB
Download versione di valutazione OCR SDK per C++
Download versione di valutazione OCR SDK per Delphi
Download versione di valutazione OCR SDK per VB.NET
Download versione di valutazione OCR SDK per C#
Download versione di valutazione OCR SDK per Java
Licensing
Recogniform OCR SDK è disponibile sia in versione Professional (runtime-based) che in versione Lite (royalty-free fino a 1000 runtime).
Versione Professional (runtime-based)
E’ previsto l’acquisto di una licenza runtime per ogni macchina su cui sarà installato il software che ne integra le funzionalità. L’attivazione della licenza runtime avviene mediante un dongle USB: l’evasione dell’ordine richiede pertanto una spedizione fisica. Per l’acquisto di licenze superiori alle 1000 unità è possibile rimuovere l’attivazione mediante dongle USB e regolare la distribuzione tramite codice software o mediante specifico contratto di distribuzione. In versione Professional la velocità di riconoscimento è illimitata: più prestazionale è l’hardware, maggiore è la velocità di riconoscimento.
Versione Lite (royalty-free)
E’ possibile distribuire il software che integra le funzionalità della libreria fino a 1000 installazioni, senza costi aggiuntivi e senza necessità di dispositivi hardware di protezione. Qualora sia necessario distribuire più di 1000 licenze runtime è possibile acquistare licenze multiple del prodotto. La versione Lite del software si differenzia da quella Professional, oltre che per essere royalty-free, anche perché è limitata in velocità a 10 caratteri al secondo. Se si desidera avere una versione royalty-free più veloce è possibile acquistare licenze multiple del prodotto: ad esempio acquistando 3 licenze di Recogniform OCR SDK Alphanumeric Lite, invece di avere la possibilità di distribuire 3000 runtime funzionanti a 10 caratteri al secondo si può scegliere di distribuire solo 1000 runtime funzionanti a 3*10=30 caratteri al secondo.
Prezzi
Recogniform OCR Numeric SDK Professional – Licenza runtime: € 200,00 + IVA.
Recogniform OCR AlphaNumeric SDK Professional – Licenza runtime: € 400,00 + IVA.
Recogniform OCR Numeric SDK Lite – Licenza royalty-free fino a 1000 runtime, 10 CPS: € 1.500,00 + IVA.
Recogniform OCR AlphaNumeric SDK Lite – Licenza royalty-free fino a 1000 runtime, 10 CPS: € 3.000,00 + IVA.
Recogniform BCR-1D SDK
Descrizione
Il motore di riconoscimento BCR-1D sviluppato da Recogniform Technologies S.p.A. consente di effettuare la lettura di codici a barre lineari da immagini. E’ possibile leggere diverse tipologie di codici a barre: Code39, Interlaeved 2of5, PharmaCode (codice apposto sulle fustelle dei medicinali incollati nelle ricette), Code128, EAN13, EAN8, UPCA, UPCE, Code128, Code11, MSI, estensioni di 2 e 5 caratteri per EAN/UPC, Codabar, Code39 Extended…
L’approccio usato per localizzare e decodificare i codici è basato su un Laser Virtuale che, proprio come un puntatore laser, opera la scansione delle immagini cercando i codici a barre in ogni posizione.
Esempio di codice a barre lineare (1D)
Opzioni definibili dall’utente
Formato del barcode da riconoscere: è possibile selezionare uno o più formati standard; su richiesta è possibile implementare gli algoritmi di riconoscimento per altre simbologie, standard o proprietarie.
- Interleaved 2of5
- 2of5 IATA / 2of5 Airline
- 2of5 Industrial
- 2of5 Datalogic
- 2of5 Standard / 2of5 Matrix
- Code 11
- Code 39
- Code 128
- Codabar
- MSI / Plessey
- EAN 13 / JAN / ISBN
- EAN 8
- UPCA A
- UPCA E
- EAN/UPC EXT2
- EAN/UPC EXT5
- PharmaCode
- Code39 Extended
Dimensione del Laser Virtuale (vitual laser step): si può specificare la grandezza della testina del laser virtuale usato nel riconoscimento; con una misura più larga si possono riconoscere anche i codici danneggiati, con una misura più piccola invece si possono riconoscere codici a barre fortemente inclinati.
Passo di movimento del Laser Virtuale (virtual laser size): è il passo per muovere la testina del laser virtuale in senso verticale attraverso la pagina; con un passo largo aumenta la velocità, con uno piccolo aumenta l’accuratezza.
Numero massimo di codici attesi per immagine: il massimo numero di codici da trovare e leggere in una immagine.
Minima lunghezza del codice: la minima lunghezza, in caratteri, attesa per ogni codice.
Massima lunghezza del codice: la massima lunghezza, in caratteri, attesa per ogni codice.
Orientamento ammissibile: qualsiasi combinazione tra (da sx a dx; da dx a sx; dall’alto in basso; dal basso in alto).
Qualità dell’immagine: la qualità dell’immagine da processare (opzioni normale, scura, chiara, automatica).
Verifica Check Digit: opzione per abilitare o meno la verifica dell’eventuale codice di controllo presente nel barcode.
Velocità: la velocità del motore di riconoscimento è ILLIMITATA; utilizzando un comune notebook è possibile processare un’intera pagina A4 a 300 DPI in meno di un decimo di secondo.
Input: DIB (Device Independent Bitmap) monocromatica, in scala di grigio o a colori.
Output: La libreria restituisce il numero di codici a barre trovati; per ciascun codice viene rilasciata
- la stringa decodificata
- la posizione e le dimensione
- la presenza e la correttezza dei codici di controllo (checksum)
- la tipologia di codice
- l’orientamento del codice
Packaging: il riconoscitore è distribuito in forma di DLL (circa 1 MB).
NB: la funzionalità di riconoscimento BCR-1D è integrabile in Recogniform Reader, utilizzabile anche come SDK.
Download
Download versione di valutazione BCR-1D SDK per VB
Download versione di valutazione BCR-1D SDK per C++
Download versione di valutazione BCR-1D SDK per Delphi
Download versione di valutazione BCR-1D SDK per VB.NET
Download versione di valutazione BCR-1D SDK per C#
Download versione di valutazione BCR-1D SDK per Java
Licensing
Recogniform BCR-1D SDK è disponibile sia in versione Professional (runtime-based) che in versione Lite (royalty-free fino a 1000 runtime).
Versione Professional (runtime-based)
E’ previsto l’acquisto di una licenza runtime per ogni macchina su cui sarà installato il software che ne integra le funzionalità. L’attivazione della licenza runtime avviene mediante un dongle USB: l’evasione dell’ordine richiede pertanto una spedizione fisica. Per l’acquisto di licenze superiori alle 1000 unità è possibile rimuovere l’attivazione mediante dongle USB e regolare la distribuzione tramite codice software o mediante specifico contratto di distribuzione. In versione Professional la velocità di riconoscimento è illimitata: più prestazionale è l’hardware, maggiore è la velocità di riconoscimento.
Versione Lite (royalty-free)
E’ possibile distribuire il software che integra le funzionalità della libreria fino a 1000 installazioni, senza costi aggiuntivi e senza necessità di dispositivi hardware di protezione. Qualora sia necessario distribuire più di 1000 licenze runtime è possibile acquistare licenze multiple del prodotto. La versione Lite del software si differenzia da quella Professional, oltre che per essere royalty-free, anche perché è limitata in velocità a 15 caratteri al secondo. Se si desidera avere una versione royalty-free più veloce è possibile acquistare licenze multiple del prodotto: ad esempio acquistando 3 licenze di Recogniform BCR-1D SDK Lite, invece di avere la possibilità di distribuire 3000 runtime funzionanti a 15 caratteri al secondo si può scegliere di distribuire solo 1000 runtime funzionanti a 3*15=45 caratteri al secondo.
Prezzi
Recogniform BCR-1D SDK Professional – Licenza runtime: € 800,00 + IVA.
Recogniform BCR-1D SDK Lite – Licenza royalty-free fino a 1000 runtime, 15 CPS: € 2.000,00 + IVA.
Recogniform BCR-2D SDK
Descrizione
Il motore di riconoscimento BCR-2D sviluppato da Recogniform Technologies S.p.A. consente di effettuare la lettura di codici a barre bidimensionali da immagini. E’ possibile leggere diverse tipologie di codici: PDF417, DataMatrix, QRCode.
E’ possibile intercettare automaticamente tutti i barcode presenti sull’immagine, indipendentemente dall’inclinazione, dall’orientamento e dal c.d. “flipping”, ottenendo un elevato tasso di riconoscimento anche in caso di immagini di scarsa qualità.
L’approccio usato per localizzare e decodificare i codici è basato su un Laser Virtuale che, proprio come un puntatore laser, opera la scansione delle immagini cercando i codici a barre in ogni posizione.
Esempio di codice a barre bidimensionale (2D)
Opzioni definibili dall’utente
Formato del barcode da riconoscere: è possibile selezionare uno o più formati standard; su richiesta è possibile implementare gli algoritmi di riconoscimento per altre simbologie, standard o proprietarie.
- PDF417
- DataMatrix
- QRCode
Numero massimo di codici attesi per immagine: il massimo numero di codici da trovare e leggere in una immagine.
Minima lunghezza del codice: la minima lunghezza, in caratteri, attesa per ogni codice.
Massima lunghezza del codice: la massima lunghezza, in caratteri, attesa per ogni codice.
Orientamento ammissibile: qualsiasi combinazione tra (da sx a dx; da dx a sx; dall’alto in basso; dal basso in alto).
Reed-Solomon Error Correction Levels: da 0 a 8
Velocità: la velocità del motore di riconoscimento è ILLIMITATA.
Input: DIB (Device Independent Bitmap) monocromatica, in scala di grigio o a colori.
Output: La libreria restituisce il numero di codici a barre trovati; per ciascun codice viene rilasciata
- la stringa decodificata
- la posizione e le dimensione
- il valore di error correction level
- l’orientamento del codice
- livello di confidenza di lettura su scala 0-100
Packaging: il riconoscitore è distribuito in forma di DLL (circa 1 MB).
NB: la funzionalità di riconoscimento BCR-2D è integrabile in Recogniform Reader, utilizzabile anche come SDK.
Download
Download versione di valutazione BCR-2D SDK per VB
Download versione di valutazione BCR-2D SDK per C++
Download versione di valutazione BCR-2D SDK per Delphi
Download versione di valutazione BCR-2D SDK per VB.NET
Download versione di valutazione BCR-2D SDK per C#
Download versione di valutazione BCR-2D SDK per Java
Licensing
Recogniform BCR-2D SDK è disponibile esclsuivamente in versione Professional (runtime-based). E’ previsto l’acquisto di una licenza runtime per ogni macchina su cui sarà installato il software che ne integra le funzionalità. L’attivazione della licenza runtime avviene mediante un dongle USB: l’evasione dell’ordine richiede pertanto una spedizione fisica. Per l’acquisto di licenze superiori alle 1000 unità è possibile rimuovere l’attivazione mediante dongle USB e regolare la distribuzione tramite codice software o mediante specifico contratto di distribuzione. In versione Professional la velocità di riconoscimento è illimitata: più prestazionale è l’hardware, maggiore è la velocità di riconoscimento.
Prezzi
Recogniform BCR-2D SDK Professional – Licenza runtime: € 800,00 + IVA.
Recogniform OCR-A SDK
Descrizione
Il motore di riconoscimento OCR-A sviluppato da Recogniform Technologies S.p.A. consente di effettuare la lettura ottica di testo stampato con font OCR-A. Il font OCR-A venne ideato nel 1968 dall’American Type Founders e fu tra i primi set di caratteri adatti al riconoscimento ottico ad aderire ai criteri espressi dall’U.S. Bureau of Standards. La sua struttura è così semplice da poter essere letta da una macchina, tuttavia è leggermente più difficoltosa la lettura con occhio umano. OCR-A è conforme allo standard X-3.17-1981 (size I) fissato dall’American National Standards Institute (ANSI) nel 1981. La stessa struttura è anche specificata dallo standard tedesco DIN 66008. La misura standard di stampa del font è 12 punti, la densità di stampa è pari a 10 cpi. In Italia, il font OCR-A è comunemente utilizzato sulle fustelle dei farmaci e sulle ricette SSN.
Caratteri riconoscibili: numeri + simboli “gancio”, “forchetta” e “sedia”, con font di diversa grandezza.
Esempio caratteri stampati con font OCR-A
Accuratezza: l’accuratezza del motore OCR-A è del 100% quando la qualità della stampa e dell’immagine è buona. Con qualità dell’immagine media il tasso di errore è in genere inferiore allo 0,5%.
Tecnologia: il nostro riconoscitore è basato su tre distinti classificatori che usano differenti metodi: rete neurale artificiale; estrazione delle caratteristiche; corrispondenza della matrice statistica. Un sistema esperto, usando la logica fuzzy, raccorda tutti gli output ottenendo la migliore corrispondenza.
Velocità: la velocità del motore di riconoscimento è ILLIMITATA; utilizzando un comune notebook è possibile superare i 300 CPS (caratteri al secondo).
Input: sono ammesse immagini bitmap in scala di grigi o monocromatiche con una risoluzione di 200 o più DPI. Le prestazioni migliori si ottengono con immagini in scala di grigi, sfruttando l’algoritmo di binarizzazione interno. Per ottenere risultati ancora migliori, è possibile utilizzare il motore OCR-A insieme ai nostri SDK di deskew, despeckle e black border removal, così da effettuare anche il pre-processing dell’immagine.
Output: l’output è costituito dai caratteri riconosciuti, ciascuno con il suo livello di confidenza.
Packaging: il riconoscitore è distribuito in forma di DLL (circa 1 MB).
NB: le funzionalità di riconoscimento OCR-A è integrabile in Recogniform Reader, utilizzabile anche come SDK.
Download
Download versione di valutazione OCR-A SDK per VB
Download versione di valutazione OCR-A SDK per C++
Download versione di valutazione OCR-A SDK per Delphi
Download versione di valutazione OCR-A SDK per VB.NET
Download versione di valutazione OCR-A SDK per C#
Download versione di valutazion e OCR-A SDK per Java
Licensing
Recogniform OCR-A SDK è disponibile in versione Professional (runtime-based); è previsto l’acquisto una-tantum dell’SDK e di una licenza runtime per ogni macchina su cui sarà installato il software che ne integra le funzionalità. L’attivazione della licenza runtime avviene mediante un dongle USB: l’evasione dell’ordine richiede pertanto una spedizione fisica. Per l’acquisto di licenze superiori alle 1000 unità è possibile rimuovere l’attivazione mediante dongle USB e regolare la distribuzione tramite codice software o mediante specifico contratto di distribuzione.
Prezzi
Recogniform OCR-A SDK: € 2.000,00 + IVA.
Recogniform OCR-A Licenza runtime: € 200,00 + IVA.
Recogniform OCR-B SDK
Descrizione
Il motore di riconoscimento OCR-B sviluppato da Recogniform Technologies S.p.A. consente di effettuare la lettura ottica di testo stampato con font OCR-B. il font OCR-B venne progettato nel 1968 da Adrian Frutiger per Monotype. La sua struttura consente di superare i limiti della lettura ottica rispetto ai font standard, ma per l’occhio umano è più facile da leggere rispetto all’OCR-A. L’OCR-B è conforme allo standard ISO 1073/II-1976 (E) , corretto nel 1979 (“letterpress” design, size I). La misura standard di stampa del font è 12 punti, la densità di stampa è pari a 10 cpi. In Italia, il font OCR-B è comunemente utilizzato sui bollettini postali (codeline) e sugli assegni bancari (numero assegno in chiaro).
Caratteri riconoscibili: numeri + simboli “più”, “meno”, maggiore”, “minore” e “cancelletto”, con font di diversa grandezza.
Esempio caratteri stampati con font OCR-B
Accuratezza: l’accuratezza del motore OCR-B è del 100% quando la qualità della stampa e dell’immagine è buona. Con qualità dell’immagine media il tasso di errore è in genere inferiore allo 0,5%.
Tecnologia: il nostro riconoscitore è basato su tre distinti classificatori che usano differenti metodi: rete neurale artificiale; estrazione delle caratteristiche; corrispondenza della matrice statistica. Un sistema esperto, usando la logica fuzzy, raccorda tutti gli output ottenendo la migliore corrispondenza.
Velocità: la velocità del motore di riconoscimento è ILLIMITATA; utilizzando un comune notebook è possibile superare i 300 CPS (caratteri al secondo).
Input: sono ammesse immagini bitmap in scala di grigi o monocromatiche con una risoluzione di 200 o più DPI. Le prestazioni migliori si ottengono con immagini in scala di grigi, sfruttando l’algoritmo di binarizzazione interno. Per ottenere risultati ancora migliori, è possibile utilizzare il motore OCR-B insieme ai nostri SDK di deskew, despeckle e black border removal, così da effettuare anche il pre-processing dell’immagine.
Output: l’output è costituito dai caratteri riconosciuti, ciascuno con il suo livello di confidenza.
Packaging: il riconoscitore è distribuito in forma di DLL (circa 1 MB).
NB: la funzionalità di riconoscimento OCR-B è integrabile in Recogniform Reader, utilizzabile anche come SDK.
Download
Download versione di valutazione OCR-B SDK per VB
Download versione di valutazione OCR-B SDK per C++
Download versione di valutazione OCR-B SDK per Delphi
Download versione di valutazione OCR-B SDK per VB.NET
Download versione di valutazione OCR-B SDK per C#
Download versione di valutazione OCR-B SDK per Java
Licensing
Recogniform OCR-B SDK è disponibile in versione Professional (runtime-based); è previsto l’acquisto una-tantum dell’SDK e di una licenza runtime per ogni macchina su cui sarà installato il software che ne integra le funzionalità. L’attivazione della licenza runtime avviene mediante un dongle USB: l’evasione dell’ordine richiede pertanto una spedizione fisica. Per l’acquisto di licenze superiori alle 1000 unità è possibile rimuovere l’attivazione mediante dongle USB e regolare la distribuzione tramite codice software o mediante specifico contratto di distribuzione.
Prezzi
Recogniform OCR-B SDK: € 2.000,00 + IVA.
Recogniform OCR-B Licenza runtime: € 200,00 + IVA.
Recogniform MICR E13B SDK
Descrizione
Il motore di riconoscimento MICR E13B sviluppato da Recogniform Technologies S.p.A. consente di effettuare la lettura ottica di testo stampato con font MICR E13B. Il font MICR E13B venne sviluppato nel 1958 dall’American Bankers Associations (ABA) per l’elaborazione automatica degli assegni. Ad oggi è usato negli USA, in Canada, in Australia, nel Regno Unito ed in altri paesi nel mondo. La misura di stampa del font è fissata in 0.117 pollici (circa 8.4 punti), la densità di stampa è pari a 8 CPI.
Caratteri riconoscibili: numeri + simboli “Transit”, “Domestic”, “Amount”, “Dash”, con font di diversa grandezza.
Esempio caratteri stampati con font MICR E13B. Gli ultimi simboli sono denominati, seguendo l’ordine in figura, BSB (o Transit), Domestic (o On-Us), Amount, Dash e, dopo il riconoscimento, sono rispettivamente riportati come “:” “<” “;” “=” in caratteri ASCII.
Accuratezza: l’accuratezza del motore MICR E13B è del 100% quando la qualità della stampa e dell’immagine è buona. Con qualità dell’immagine media il tasso di errore è in genere inferiore allo 0,5%.
Tecnologia: il nostro riconoscitore è basato su tre distinti classificatori che usano differenti metodi: rete neurale artificiale; estrazione delle caratteristiche; corrispondenza della matrice statistica. Un sistema esperto, usando la logica fuzzy, raccorda tutti gli output ottenendo la migliore corrispondenza.
Velocità: la velocità del motore di riconoscimento è ILLIMITATA; utilizzando un comune notebook è possibile superare i 300 CPS (caratteri al secondo).
Input: sono ammesse immagini bitmap in scala di grigi o monocromatiche con una risoluzione di 200 o più DPI. Le prestazioni migliori si ottengono con immagini in scala di grigi, sfruttando l’algoritmo di binarizzazione interno. Per ottenere risultati ancora migliori, è possibile utilizzare il motore OCR-B insieme ai nostri SDK di deskew, despeckle e black border removal, così da effettuare anche il pre-processing dell’immagine.
Output: l’output è costituito dai caratteri riconosciuti, ciascuno con il suo livello di confidenza e le coordinate dell’area di lettura.
Packaging: il riconoscitore è distribuito in forma di DLL (circa 1 MB).
NB: la funzionalità di riconoscimento MICR E13B è integrabile in Recogniform Reader, utilizzabile anche come SDK.
Download
Download applicativo di valutazione MICR E13B SDK
Download versione di valutazione MICR E13B SDK per VB
Download versione di valutazione MICR E13B SDK per C++
Download versione di valutazione MICR E13B SDK per Delphi
Download versione di valutazione MICR E13B SDK per VB.NET
Download versione di valutazione MICR E13B SDK per C#
Download versione di valutazione MICR E13B SDK per Java
Licensing
Recogniform MICR E13B SDK è disponibile in versione Professional (runtime-based); è previsto l’acquisto una-tantum dell’SDK e di una licenza runtime per ogni macchina su cui sarà installato il software che ne integra le funzionalità. L’attivazione della licenza runtime avviene mediante un dongle USB: l’evasione dell’ordine richiede pertanto una spedizione fisica. Per l’acquisto di licenze superiori alle 1000 unità è possibile rimuovere l’attivazione mediante dongle USB e regolare la distribuzione tramite codice software o mediante specifico contratto di distribuzione.
Prezzi
Recogniform MICR E13B SDK: € 2.000,00 + IVA.
Recogniform MICR E13B Licenza runtime: € 200,00 + IVA.
Recogniform MICR CMC7 SDK
Descrizione
Il motore di riconoscimento MICR CMC7 sviluppato da Recogniform Technologies S.p.A. consente di effettuare la lettura ottica di testo stampato con font MICR CMC7. Il font MICR CMC7 venne sviluppato in Francia alla fine del 1950 per l’elaborazione automatica degli assegni. Ad oggi è ampiamente usato in Europa, Messico, Brasile ed in altri paesi nel mondo. I caratteri numerici hanno un’altezza di 2.85 mm mentre i simboli hanno un’altezza di 2.70 mm. Ciascun carattere è formato da barre verticali che determinano cinque spazi stretti e due spazi larghi.
.
Caratteri riconoscibili: numeri + simboli “Internal”, “Terminator”, “Amount”, “Not Used” e “Routing”, con font di diversa grandezza.
Esempio caratteri stampati con font MICR CMC7. Gli ultimi simboli sono denominati, seguendo l’ordine in figura, S-1 (Internal), S-2 (Terminator), S-3 (Amount) , S-4 (Not Used), S-5 (Routing) e dopo il riconoscimento, sono rispettivamente riportati come “/” “=” “!” “>” “^” in caratteri ASCII.
Accuratezza: l’accuratezza del motore MICR CMC7 è del 100% quando la qualità della stampa e dell’immagine è buona. Con qualità dell’immagine media il tasso di errore è in genere inferiore allo 0,5%.
Tecnologia: il nostro riconoscitore è basato su tre distinti classificatori che usano differenti metodi: rete neurale artificiale; estrazione delle caratteristiche; corrispondenza della matrice statistica. Un sistema esperto, usando la logica fuzzy, raccorda tutti gli output ottenendo la migliore corrispondenza.
Velocità: la velocità del motore di riconoscimento è ILLIMITATA; utilizzando un comune notebook è possibile superare i 300 CPS (caratteri al secondo).
Input: sono ammesse immagini bitmap in scala di grigi o monocromatiche con una risoluzione di 200 o più DPI. Le prestazioni migliori si ottengono con immagini in scala di grigi, sfruttando l’algoritmo di binarizzazione interno. Per ottenere risultati ancora migliori, è possibile utilizzare il motore MICR CMC7 insieme ai nostri SDK di deskew, despeckle e black border removal, così da effettuare anche il pre-processing dell’immagine.
Output: l’output è costituito dai caratteri riconosciuti, ciascuno con il suo livello di confidenza e le coordinate dell’area di lettura.
Packaging: il riconoscitore è distribuito in forma di DLL (circa 1 MB).
NB: la funzionalità di riconoscimento MICR CMC7 è integrabile in Recogniform Reader, utilizzabile anche come SDK.
Download
Download applicativo di valutazione MICR CMC7 SDK
Download versione di valutazione MICR CMC7 SDK per VB
Download versione di valutazione MICR CMC7 SDK per C++
Download versione di valutazione MICR CMC7 SDK per Delphi
Download versione di valutazione MICR CMC7 SDK per VB.NET
Download versione di valutazione MICR CMC7 SDK per C#
Download versione di valutazione MICR CMC7 SDK per Java
Licensing
Recogniform MICR CMC7 SDK è disponibile in versione Professional (runtime-based); è previsto l’acquisto una-tantum dell’SDK e di una licenza runtime per ogni macchina su cui sarà installato il software che ne integra le funzionalità. L’attivazione della licenza runtime avviene mediante un dongle USB: l’evasione dell’ordine richiede pertanto una spedizione fisica. Per l’acquisto di licenze superiori alle 1000 unità è possibile rimuovere l’attivazione mediante dongle USB e regolare la distribuzione tramite codice software o mediante specifico contratto di distribuzione.
Prezzi
Recogniform MICR CMC7 SDK: € 2.000,00 + IVA.
Recogniform MICR CMC7 Licenza runtime: € 200,00 + IVA.
Recogniform ANPR SDK
Descrizione
Recogniform ANPR SDK è la soluzione di Automatic Number Plate Recognition per automatizzare l’estrazione del numero di targa da immagini acquisite con qualsiasi dispositivo. E’ sufficiente sottoporre al software una qualsiasi immagine contenente una o più targhe, ottenendone numero, posizione e confidenza di lettura in modo semplice, rapido ed affidabile.
Sviluppato come motore di riconoscimento per essere utilizzato nativamente in ambiente Android, Linux e Windows, Recogniform ANPR può essere facilmente integrato in qualsiasi applicazione che necessiti di estrarre il numero di targa da un fotogramma.
Il numero di targa estratto dal sistema può essere utilizzato per molteplici finalità:
- verifica copertura assicurativa e regolarità revisione
- verifica database autoveicoli rubati o sequestrati
- sicurezza garage e parcheggi pubblici o privati
- controllo accesso zone a traffico limitato
- apertura automatica gate di ingresso su white-list
- verifica ticket sosta strisce blu
- supporto per la verbalizzazione di sanzioni e multe
Esempio di riconoscimento targhe multiple nella stessa immagine.
La modalità di integrazione è semplice e intuitiva in quanto è sufficiente passare alla libreria l’immagine da elaborare così da ottenere per ciascuna targa:
- il dato alfanumerico riconosciuto (stringa ASCII)
- la confidenza di lettura, su scala 0-100
- le coordinate dell’area in cui è stata identificata la targa (pixel)
Le immagini da elaborare possono essere ottenute:
- scattando una foto
- estraendo fotogrammi da uno stream video
- caricandole da file pre-esistenti
Il sistema supporta potenzialmente immagini con qualsiasi risoluzione, acquisite in diverse condizioni di luce e angolazione, senza necessità di impostare parametri specifici. E’ comunque possibile agire su alcune impostazioni al fine di ottimizzare la velocità e la qualità dei risultati, in virtù del contesto in cui si opera e delle proprie esigenze.
Esempio di riconoscimento targhe con scarsa illuminazione.
I sofisticati algoritmi di identificazione e lettura della targa, interamente sviluppati da Recogniform Technologies SpA, sono in grado di identificare l’area della targa, raddrizzarne i caratteri e correggerne la deformazione prospettica, così da ottenere sempre il miglior risultato possibile. Ciò consente di processare anche immagini caratterizzate da un forte angolo di scatto, nonché di abilitare il riconoscimento di più targhe nella stessa immagine.
Esempio di riconoscimento targa con forte inclinazione.
Download
Download versione di valutazione ANPR SDK per VB
Download versione di valutazione ANPR SDK per C++
Download versione di valutazione ANPR SDK per Delphi
Download versione di valutazione ANPR SDK per VB.NET
Download versione di valutazione ANPR SDK per C#
Download versione di valutazione ANPR SDK per Java
Licensing
Recogniform ANPR SDK è disponibile in versione Professional (runtime-based); è previsto l’acquisto una-tantum dell’SDK e di una licenza runtime per ogni dispositivo su cui sarà installato il software che ne integra le funzionalità.
Prezzi
Recogniform ANPR SDK: € 5.000,00 + IVA.
Recogniform ANPR Licenza runtime: a partire da € 250,00 + IVA.