Recogniform - Tecnologie di riconoscimento ottico

 

Go to the International website


Libreria Despeckle per la pulizia delle immagini (royalties free)

 acquista on-line     Image Processor    download demo    download versione di valutazione    info  

Prima del DESPECKLEQuesta libreria consente la rimozione dello speckle nella 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  DESPECKLEIl 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 ovviamnete fornire una DIB (Device Indipendent Bitmap) monocromatica in input al processo.

La procedura di despeckle è veloce ed accurata.

Demo
Per testare la libreria si può
scaricare un'applicazione dimostrativa (400 KB) che consente di usare questa funzione con immagini TIF: si prega di darci feedback e commenti dopo il test !

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;
}

Prezzo ed Ordini
Il costo di questa libreria è di EUR 599,00. La libreria è royalties free fino a 1000 runtime, quindi può essere distribuita con qualsiasi applicazione end-user senza pagare costi di licenze: se occorre distribuire un numero maggiore di runtime, bisogna acquistare ulteriori licenze del prodotto.

Si può ordinare on-line usando la carta di credito o contattandoci.

Versione di valutazione
Si può scaricare una versione di valutazione di questo prodotto cliccando qui.

Ulteriori Informazioni
Per ulteriori informazioni in merito a questo prodotto si prega di usare la pagina dei contatti.


© Recogniform Technologies S.p.A. - P.IVA IT02376980781 - Tutti i diritti sono riservati