Lettura ottica, riconoscimento caratteri ICR OCR OMR BCR CHR, elaborazione immagini, lettura ottica moduli, indicizzazione documenti, estrazione automatica dati Lettura ottica, riconoscimento caratteri ICR OCR OMR BCR CHR, elaborazione immagini, lettura ottica moduli, indicizzazione documenti, estrazione automatica dati
Recogniform Despeckle SDK

Recogniform Despeckle SDK

Prima del DESPECKLE
Questa libreria consente la rimozione dello speckle nelle immagini acquisite con scanner o fax. Lo speckle è la presenza di puntini neri, dovuti al rumore, in immagini provenienti da fax o da scanner.

Pulire le immagini è una importantissima fase di pre-processing che aumenta il tasso di compressione e migliora l'aspetto in visualizzazione e l'accuratezza nell'uso di uno strumento ICR/OCR.
Dopo il DESPECKLE
Il despeckle (rilevazione e cancellazione dei puntini scuri) può essere effettuata molto facilmente, specificando i valori massimi di altezza e larghezza degli elementi neri isolati che devono essere considerati rumore di speckle.
Nell'ultima versione della libreria c'è una nuova opzione che consente di effettuare un despeckle più efficace: i punti che sono parte del testo (.,;:' ") non saranno rimossi anche nel caso in cui la loro grandezza sia inferiore a quella delle macchie causate dal rumore!
Si deve ovviamente fornire una DIB (Device Indipendent Bitmap) monocromatica in input al processo.
La procedura di despeckle è veloce ed accurata.

Ecco un esempio di codice Microsoft Visual C++ che usa la libreria di despeckle:

#include "stdafx.h"
#include "stdio.h"
#include "recodespeckle.c"

int APIENTRY WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR     lpCmdLine,
                     int       nCmdShow)
{ 	

 // Load dynamically the library
 LoadDespeckleLibrary();

 // Init the session
 int Session= DESPECKLE_Init("demo", "demo");

 long hBitmap;

 // Check if a DIB is available in clipboard
 bool bAvail= IsClipboardFormatAvailable(CF_DIB);

 hBitmap = 0;

 if (bAvail)
  {

   // Open the Clipboard
   ::OpenClipboard(NULL);
		
   // Retrieve the DIB from clipboard 
   hBitmap = (long) GetClipboardData(CF_DIB);

   // Find and removes points of speckle
   long RemovedPoints= DESPECKLE_RemovePoints(Session, (long) hBitmap, 4, 4);

   ::EmptyClipboard();

   // Set the cleaned DIB to clipboard
   SetClipboardData(CF_DIB, (void*)hBitmap);

   // Close the Clipboard	
   ::CloseClipboard();

   char  buffer[200];

   // Format the output message
   if (RemovedPoints!=0)
    sprintf( buffer, "Removed %d points !
      You can paste in your application...", RemovedPoints);

   else

    sprintf( buffer, "Image don't need to be cleaned !");

   // Show the result
   MessageBox(NULL, buffer, "RESULT", MB_OK);
		
  }
 // Show an error message
 else MessageBox(NULL, "Unable to paste DIB", "ERROR", MB_OK);

 // Close the session
 DESPECKLE_Done(Session);

 // Unload the library	
 FreeDespeckleLibrary();

 return 0;
}
                                            
Versione di Valutazione
Attraverso la sezione download è possibile scaricare una versione di valutazione di questo prodotto.

Cerchi una soluzione pronta all'uso in grado di elaborare moduli e documenti di ogni tipo, stampati o manoscritti, strutturati (layout fisso) o non strutturati (layout variabile)? Scegli Recogniform Reader!

Per richiedere ulteriori informazioni su Recogniform Despeckle SDK e sulle nostre soluzioni di lettura ottica ed elaborazione immagini puoi inviarci una e-mail all'indirizzo informazioni@recogniform.it oppure riempire il modulo seguente.


Azienda
Ruolo
Nome
Cognome
Indirizzo
CAP
Città
Provincia
Telefono
Fax
E-mail
Messaggio

Preso atto dell' Informativa per il trattamento dei dati personali (D. Lgs 30 giugno 2003 n. 196 e sue successive modificazioni ed integrazioni), cliccando sul pulsante "OK" acconsento a raccogliere, detenere, trattare, comunicare e, se del caso, cessare il trattamento/i dei dati personali che mi riguardano, per le finalità specificate nell'informativa.

   
  • Recogniform Despeckle SDK - Acquista

    Despeckle SDK - Royalties Free

    L' SDK Despeckle è royaltes-free per cui è possibile distribuire ed usare il software che ne integra le funzionalità anche fino a 1000 computer senza costi aggiuntivi. L' utilizzo di questo SDK richiede la sottoscrizione di un accordo di licenza per cui l'evasione dell'ordine non richiede spedizione fisica. Se si desidera distribuire più di 1000 licenze runtime è necessario acquistare licenze multiple del prodotto.
    € 599,00 + IVA