Class AsposeOcr

AsposeOcr class

API principale per la libreria Aspose OCR

public class AsposeOcr

Costruttori

NomeDescrizione
AsposeOcr()Inizializza una nuova istanza diAsposeOcr class. Costruttore vuoto.
AsposeOcr(string)Inizializza una nuova istanza diAsposeOcr class. Imposta i caratteri consentiti con la proprietà alphabet.

Metodi

NomeDescrizione
CalculateSkew(MemoryStream)Calcola l’angolo di inclinazione di un’immagine.
CalculateSkew(string)Calcola l’angolo di inclinazione di un’immagine.
CalculateSkewFromUri(string)Calcola l’angolo di inclinazione di un’immagine dall’URI.
CompareImageTexts(string, string, RecognitionSettings, bool)Controlla se due immagini contengono lo stesso testo.
CorrectSpelling(string, SpellCheckLanguage, string)Corregge il testo (sostituisce le parole errate).
GetRectangles(MemoryStream, AreasType, bool)Rileva aree di testo sull’immagine. La correzione automatica dell’inclinazione dell’immagine non viene applicata. Supporta GIF, PNG, JPEG, BMP, TIFF, JFIF.
GetRectangles(string, AreasType, bool)Rileva aree di testo sull’immagine. La correzione automatica dell’inclinazione dell’immagine non viene applicata. Supporta GIF, PNG, JPEG, BMP, TIFF, JFIF.
ImageHasText(string, Regex, RecognitionSettings)Controlla se il testo dell’immagine corrisponde all’espressione regolare fornita.
ImageHasText(string, string, RecognitionSettings, bool)Controlla se l’immagine contiene il frammento di testo fornito.
ImageTextDiff(string, string, RecognitionSettings, bool)Confronta i testi sulle due immagini e restituisci un numero che rappresenta quanto sono simili (da 0 a 1).
PreprocessImage(MemoryStream, PreprocessingFilter)Utilizza la preelaborazione dell’immagine per migliorare la precisione dell’OCR. Crea un elenco di filtri che verranno applicati all’immagine di input nell’ordine specificato. esempio per creare filtri: PreprocessingFilter filter = new PreprocessingFilter { PreprocessingFilter.Invert() , PreprocessingFilter.Threshold(150), PreprocessingFilter.Binarize(), PreprocessingFilter.Rotate(180), PreprocessingFilter.Resize(3000,3000, Aspose.OCR.Filters.InterpolationFilterType.Box), PreprocessingFilter.Scale(6f ), PreprocessingFilter.Dilate() }; Non ti servono tutti. Imposta solo ciò di cui hai bisogno.
PreprocessImage(string, PreprocessingFilter)Utilizza la preelaborazione dell’immagine per migliorare la precisione dell’OCR. Crea un elenco di filtri che verranno applicati all’immagine di input nell’ordine specificato. esempio per creare filtri: PreprocessingFilter filter = new PreprocessingFilter { PreprocessingFilter.Invert() , PreprocessingFilter.Threshold(150), PreprocessingFilter.Binarize(), PreprocessingFilter.Rotate(180), PreprocessingFilter.Resize(3000,3000, Aspose.OCR.Filters.InterpolationFilterType.Box), PreprocessingFilter.Scale(6f ), PreprocessingFilter.Dilate() }; Non ti servono tutti. Imposta solo ciò di cui hai bisogno.
RecognizeCarPlate(MemoryStream, CarPlateRecognitionSettings)Riconosce la targa dell’auto.
RecognizeCarPlate(string, CarPlateRecognitionSettings)Riconosce la targa dell’auto.
RecognizeDjvu(MemoryStream, DocumentRecognitionSettings)Riconosci il testo dall’immagine DJVU multipagina. Riconosce il file DJVU con la possibilità di specificareDocumentRecognitionSettings . Supporta solo DJVU. Non supporta altri tipi di immagine.
RecognizeDjvu(string, DocumentRecognitionSettings)Riconosci il testo dall’immagine DJVU multipagina. Riconosce il file DJVU con la possibilità di specificareDocumentRecognitionSettings . Supporta solo DJVU. Non supporta altri tipi di immagine.
RecognizeIDCard(MemoryStream, IDCardRecognitionSettings)Riconosce il testo sulla carta d’identità.
RecognizeIDCard(string, IDCardRecognitionSettings)Riconosce il testo sulla carta d’identità.
RecognizeImage(MemoryStream)Riconosce il testo sull’immagine.
RecognizeImage(string)Riconosce il testo sull’immagine.
RecognizeImage(MemoryStream, RecognitionSettings)Riconosce il testo sull’immagine. Riconosce l’immagine con la possibilità di specificareRecognitionSettings . Supporta GIF, PNG, JPEG, BMP, TIFF, JFIF.
RecognizeImage(string, RecognitionSettings)Riconosce il testo sull’immagine.
RecognizeImage(Color[], int, int, RecognitionSettings)Riconosce il testo sull’immagine.
RecognizeImage(byte[], int, int, PixelType, RecognitionSettings)Riconosce il testo sull’immagine.
RecognizeImageFast(MemoryStream)Riconosci il testo sull’immagine con una buona qualità. Non utilizza la correzione dell’inclinazione e il rilevamento delle aree. Funziona in modalità veloce.
RecognizeImageFast(string)Riconosci il testo sull’immagine con una buona qualità. Non utilizza la correzione dell’inclinazione e il rilevamento delle aree. Funziona in modalità veloce.
RecognizeImageFromBase64(string, RecognitionSettings)Riconosce il testo sull’immagine fornito nel tipo base64.
RecognizeImageFromUri(string, RecognitionSettings)Riconosce il testo sull’immagine fornita dal collegamento URI.
RecognizeInvoice(MemoryStream, InvoiceRecognitionSettings)Riconosce il testo sull’immagine della fattura.
RecognizeInvoice(string, InvoiceRecognitionSettings)Riconosce il testo sull’immagine della fattura.
RecognizeLine(MemoryStream)Riconosce l’immagine che contiene una singola riga di testo. La correzione automatica dell’inclinazione dell’immagine non viene applicata. Supporta GIF, PNG, JPEG, BMP, TIFF, JFIF.
RecognizeLine(string)Riconosce l’immagine che contiene una singola riga di testo. La correzione automatica dell’inclinazione dell’immagine non viene applicata. Supporta GIF, PNG, JPEG, BMP, TIFF, JFIF.
RecognizeMultipleImages(List<string>)Riconosce più immagini dall’elenco con le impostazioni predefinite. Gli archivi e le cartelle non sono supportati. La quantità massima di immagini elaborate è 20. Supporta GIF, PNG, JPEG, BMP, TIFF, JFIF.
RecognizeMultipleImages(string)Riconosce più immagini compresse nell’archivio ZIP o dalla cartella con le impostazioni predefinite. Gli archivi e le cartelle nidificati non sono supportati. La quantità massima di immagini elaborate è 20. Supporta GIF, PNG, JPEG, BMP, TIFF, JFIF.
RecognizeMultipleImages(List<string>, RecognitionSettings)Riconosce più immagini dall’elenco. Gli archivi e le cartelle non sono supportati. La quantità massima di immagini elaborate è 20. Supporta GIF, PNG, JPEG, BMP, TIFF, JFIF.
RecognizeMultipleImages(string, RecognitionSettings)Riconosce più immagini compresse nell’archivio ZIP o dalla cartella. Gli archivi e le cartelle nidificati non sono supportati. La quantità massima di immagini elaborate è 20. Supporta GIF, PNG, JPEG, BMP, TIFF, JFIF.
RecognizePassport(MemoryStream, PassportRecognitionSettings)Riconosce il testo sui passaporti.
RecognizePassport(string, PassportRecognitionSettings)Riconosce il testo sui passaporti.
RecognizePdf(MemoryStream, DocumentRecognitionSettings)Riconosci il testo dal pdf scansionato (estrarre le immagini). Riconosce il file pdf con la possibilità di specificareRecognitionSettings . Supporta solo PDF scansionati. Non supporta PDF ricercabile.
RecognizePdf(string, DocumentRecognitionSettings)Riconosci il testo dal pdf scansionato (estrarre le immagini). Riconosce il file pdf con la possibilità di specificareDocumentRecognitionSettings . Supporta solo PDF scansionati. Non supporta PDF ricercabile.
RecognizeReceipt(MemoryStream, ReceiptRecognitionSettings)Riconosce il testo sull’immagine.
RecognizeReceipt(string, ReceiptRecognitionSettings)Riconosce il testo sull’immagine.
RecognizeTiff(MemoryStream, DocumentRecognitionSettings)Riconosci il testo da un’immagine TIFF multipagina. Riconosce il file TIFF con la possibilità di specificareDocumentRecognitionSettings . Supporta solo TIFF (TIF). Non supporta altri tipi di immagine.
RecognizeTiff(string, DocumentRecognitionSettings)Riconosci il testo da un’immagine TIFF multipagina. Riconosce il file TIFF con la possibilità di specificareDocumentRecognitionSettings . Supporta solo TIFF (TIF). Non supporta altri tipi di immagine.
static SaveMultipageDocument(MemoryStream, SaveFormat, List<RecognitionResult>)Consente di ottenere un documento multipagina dall’elenco di oggetti RecognitionResult
static SaveMultipageDocument(string, SaveFormat, List<RecognitionResult>)Consente di ottenere un documento multipagina dall’elenco di oggetti RecognitionResult

Eventi

NomeDescrizione
event OcrProgressUn evento per tenere traccia dell’avanzamento del riconoscimento di immagini multipagina.

Guarda anche