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 Black Border Removal SDK

Recogniform Black Border Removal SDK

Questo sdk è una libreria che consente la rilevazione e la rimozione del bordo scuro in immagini monocromatiche o a toni di grigio.
Il bordo scuro appare o quando si acquisiscono immagini con uno scanner e la grandezza dei fogli è più piccola dell'area di scanning o quando le immagini sono acquisite da microfilm, microfiches ed aperture-cards.
Rimuovere il bordo scuro nelle immagini è un'importantissima fase di pre-processing che migliora sia la visualizzazione che il tasso di compressione, riducendo notevolmente la grandezza dei file.
Altre librerie consentono di rilevare e rimuovere il bordo scuro unicamente in immagini monocromatiche, la nostra libreria permette di effettuare la stessa operazione sia con immagini a toni di grigio che a colori!
Prima della Rimozione del Bordo scuro
Dopo la Rimozione del Bordo scuro

Dopo la Rimozione del Bordo Scuro
Prima della Rimozione del Bordo
La rimozione del bordo può essere effettuata in due distinti modi: ritagliando l'immagine oppure colorando di bianco l'area di bordo. Nella prima modalità si riduce la grandezza del foglio, nella seconda la grandezza dell'immagine rimane immutata ed essa viene solo contornata con un'area bianca. L'operazione consta di due fasi: la rilevazione e l'eliminazione usando una della due strategie descritte.
Si può regolare un parametro chiamato Percentuale di Scuro, che definisce la minima percentuale di pixel neri in una linea tale da poterla considerare scura e quindi potenzialmente parte del bordo.

Si deve ovviamente fornire una DIB (Device Independent Bitmap) in input al processo.

Ecco un esempio di codice in Microsoft Visual C++ che usa questa libreria:

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

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

 // Load dynamically the library
 LoadAutoCropLibrary();

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

 long hBitmap = 0;

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

 if (bAvail)
  {

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

   RECT Page;
	
   // Detect the black border on the DIB
   AUTOCROP_FindBlackBorder(Session, (long) hBitmap, 99.5, &Page);

   // Remove the black border resizing the DIB
   AUTOCROP_Crop(Session, (long) hBitmap, Page);

   // or you could remove the black border blanking it
   //AUTOCROP_Clean(Session, (long) hBitmap, Page);
 
   ::EmptyClipboard();

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

   // Close the Clipboard	
   ::CloseClipboard();

   char  buffer[200];

   sprintf( buffer, "Black Border Removed !
     You can paste the processed image in your application...");

   // 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
 AUTOCROP_Done(Session);

 // Unload the library	
 FreeAutoCropLibrary();

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 Black Border Removal 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 Black Border Removal SDK - Acquista

    Despeckle Black Border Removal - Royalties Free

    L' SDK Black Border Removal è 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