Class AsposeOcr
Namn på plats: Aspose.OCR Sammanfattning: Aspose.OCR.dll (25.4.0)
HuvudAPI för Aspose OCR-bibliotek
public class AsposeOcr : IDisposable
Inheritance
Implements
Arvsmedlemmar
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
AsposeOcr()
public AsposeOcr()
Methods
CalculateSkew(OcrInput)
Beräknar skiv vinklarna i en bild.Stödjer GIF, PNG, JPEG, BMP, TIFF, JFIF, ström, mappar, arrayer, arkiv.
public List<skewoutput> CalculateSkew(OcrInput images)
Parameters
images
OcrInput
Innehållet med källor.Aspose.OCR.OcrInput
Returns
List ochlt; SkewOutput >
Förteckning över skiva vinklar i grader Aspose.OCR.SkewOutput.
CompareImageTexts(sträng, sträng, RecognitionSettings, bool)
Kontrollera om två bilder innehåller samma text.
public bool CompareImageTexts(string fullPath1, string fullPath2, RecognitionSettings settings = null, bool ignoreCase = true)
Parameters
fullPath1
string
Vägen till första bilden.
fullPath2
string
Vägen till den andra bilden.
settings
RecognitionSettings
erkännande av inställningar.
ignoreCase
bool
Sann - betyder en fallsensitiv sökning.
Returns
Det är sant om bilderna har samma text (90% likhet).
CorrectSpelling(Sträng, SpellCheckLanguage, Sträng)
Korrigerar texten ( ersätter felaktiga ord).
public string CorrectSpelling(string text, SpellCheckLanguage language = SpellCheckLanguage.Eng, string dictionaryPath = null)
Parameters
text
string
Text för korrigering.
language
SpellCheckLanguage
Ordförråd att använda.
dictionaryPath
string
Alternativt. full väg till användarordboken (frekvensordbok).Ordbok filformat:Platt textfil i UTF-8 kodning.Word och Word-frekvens separeras av rymd eller tab.För standard förväntas ordet i den första kolumnen och frekvensen i den andra kolumnen.Varje ord-frekvens-par i en separat linje.A linje definieras som en sekvens av tecken följt av en linje feed ("\n"), en transport retur ("\r"),eller en frakt retur omedelbart följt av en linje feed("\r\n").Varje ord förväntas vara i lägre fall.
Returns
Text med ersatta ord.
DetectDefects(OcrInput och DefectType)
Automatiskt hitta problematiska områden i en bild som kan påverka OCR:s noggrannhet.Stödjer PNG, JPEG, BMP, TIFF, JFIF och GIF-bilder som tillhandahålls som en fil, ström eller pixel array.
public List<defectoutput> DetectDefects(OcrInput images, DefectType defectType)
Parameters
images
OcrInput
Källa bilder Aspose.OCR.OcrInput
defectType
DefectType
De typer av defekter som ska erkännas Aspose.OCR.DefectType
Returns
List ochlt; DefectOutput >
Detekterade bildefekter eller ab tom samling om inga defekter hittades Aspose.OCR.DefectOutput.
DetectDocumentLayout(OcrInput)
Analyserar bilden och identifierar de olika typerna av innehållsområden inom den.Stödjer PNG, JPEG, BMP, TIFF, JFIF och GIF-bilder från filer, strömmar och pixlar.
public List<layoutoutput> DetectDocumentLayout(OcrInput images)
Parameters
images
OcrInput
Källa bilder.Aspose.OCR.OcrInput
Returns
List ochlt; LayoutOutput >
Detekterade innehållsområden, Aspose.OCR.LayoutOutput.
DetectLanguages(OcrInput)
Analysera texten på bilden för att bestämma de språk den är skriven i.Detta gör det möjligt att välja det mest lämpliga erkännandesspråket och hjälper till i ytterligare textbearbetningsuppgifter som spellchecking eller översättning.
public List<languagedetectionoutput> DetectLanguages(OcrInput images)
Parameters
images
OcrInput
Källa bilder Aspose.OCR.OcrInput
Returns
List ochlt; LanguageDetectionOutput >
Returnerar en lista över de mest sannolika språken, rankad av sannolikhet Aspose.OCR.LanguageDetectionOutput.
DetectRectangles(OcrInput)
Detekterar textområden på bilder.Stödjer GIF, PNG, JPEG, BMP, TIFF, JFIF, ström, mappar, arrayer, arkiv.
[Obsolete("Will be removed in the release 25.8.0")]
public List<rectangleoutput> DetectRectangles(OcrInput images)
Parameters
images
OcrInput
Innehållet med källor.Aspose.OCR.OcrInput
Returns
List ochlt; RectangleOutput >
Förteckning över Aspose.OCR.RectangleOutput med upptäckta textområden eller linjer.
DetectRectangles(OcrInput, AreasType, bool)
Detekterar textområden på bilder.Stödjer GIF, PNG, JPEG, BMP, TIFF, JFIF, ström, mappar, arrayer, arkiv.
public List<rectangleoutput> DetectRectangles(OcrInput images, AreasType areasType, bool detectAreas = true)
Parameters
images
OcrInput
Innehållet med källor.Aspose.OCR.OcrInput
areasType
AreasType
Det bestämmer vik rektanglar att returnera - linje eller paragrafer.
detectAreas
bool
Tillåter automatisk upptäckt av textområden.
Returns
List ochlt; RectangleOutput >
Förteckning över Aspose.OCR.RectangleOutput med upptäckta textområden eller linjer.
Dispose()
tydliga resurser för erkännande.
public void Dispose()
ImageHasText(sträng, sträng, RecognitionSettings, bool, bool)
Kontrollera om bilden innehåller det angivna textfragmentet.
public bool ImageHasText(string fullPath, string text, RecognitionSettings settings = null, bool ignoreCase = true, bool autoSkew = true)
Parameters
fullPath
string
Vägen till bilden.
text
string
Text fragment för att söka på bilden.
settings
RecognitionSettings
erkännande av inställningar.
ignoreCase
bool
Sann - betyder en fallsensitiv sökning.
autoSkew
bool
Tillåter automatisk bildskiva korrigering.
Returns
Riktigt om bilden innehåller textfragment. falsk - bilden innehåller inte textfragment.
Remarks
Identifiera bilden med förmågan att ange Aspose.OCR.RecognitionSettings.Stödjer GIF, PNG, JPEG, BMP, TIFF, JFIF.
ImageHasText(String, Regex, RecognitionSettings, Bool)
Kontrollera om bildtexten matchar den angivna vanliga uttrycket.
public bool ImageHasText(string fullPath, Regex regex, RecognitionSettings settings = null, bool autoSkew = true)
Parameters
fullPath
string
Vägen till bilden.
regex
Regex
System.Text.RegularExpressions objekt med den tillhandahållna mönstret och alternativen.
settings
RecognitionSettings
erkännande av inställningar.
autoSkew
bool
Tillåter automatisk bildskiva korrigering.
Returns
Det är sant om bildtexten matchar den angivna vanliga uttrycket.
Remarks
Identifiera bilden med förmågan att ange Aspose.OCR.RecognitionSettings.Stödjer GIF, PNG, JPEG, BMP, TIFF, JFIF.
ImageTextDiff(sträng, sträng, RecognitionSettings, bool, bool)
Jämför texterna på de två bilderna och returnera ett nummer som representerar hur liknande de är (0 till 1).
public float ImageTextDiff(string fullPath1, string fullPath2, RecognitionSettings settings = null, bool ignoreCase = true, bool autoSkew = true)
Parameters
fullPath1
string
Vägen till första bilden.
fullPath2
string
Vägen till den andra bilden.
settings
RecognitionSettings
erkännande av inställningar.
ignoreCase
bool
Sann - betyder en fallsensitiv sökning.
autoSkew
bool
Tillåter automatisk bildskiva korrigering.
Returns
0 betyder att texterna är helt olika; 1 betyder att texterna är identiska.
Recognize(OcrInput)
Identifiera text på bilder / dokument.Stödjer GIF, PNG, JPEG, BMP, TIFF, JFIF, ström, katalog, array, arkiv.
public OcrOutput Recognize(OcrInput images)
Parameters
images
OcrInput
Innehållet med källor.Aspose.OCR.OcrInput
Returns
Förteckning över Aspose.OCR.RecognitionResult objekt med bildupplysningsresultat.
Recognize(OcrInput, RecognitionSettings, CancellationToken)
Identifiera text på bilder / dokument.Stödjer GIF, PNG, JPEG, BMP, TIFF, JFIF, ström, katalog, array, arkiv.
public OcrOutput Recognize(OcrInput images, RecognitionSettings settings, CancellationToken cancellationToken)
Parameters
images
OcrInput
Innehållet med källor.Aspose.OCR.OcrInput
settings
RecognitionSettings
Recognition inställningar Aspose.OCR.RecognitionSettings.
cancellationToken
CancellationToken
Återkallelse av objekt.
Returns
Förteckning över Aspose.OCR.RecognitionResult objekt med bildupplysningsresultat.
Recognize(OcrInput och RecognitionSettings)
Identifiera text på bilder / dokument.Stödjer GIF, PNG, JPEG, BMP, TIFF, JFIF, ström, katalog, array, arkiv.
public OcrOutput Recognize(OcrInput images, RecognitionSettings settings)
Parameters
images
OcrInput
Innehållet med källor.Aspose.OCR.OcrInput
settings
RecognitionSettings
Recognition inställningar Aspose.OCR.RecognitionSettings.
Returns
Förteckning över Aspose.OCR.RecognitionResult objekt med bildupplysningsresultat.
RecognizeCarPlate(OcrInput)
Identifiera text på bilplattan.
public OcrOutput RecognizeCarPlate(OcrInput images)
Parameters
images
OcrInput
Innehållet med källor.Aspose.OCR.OcrInput
Returns
Förteckning över Aspose.OCR.RecognitionResult objekt med bildupplysningsresultat.
Remarks
Erkänner bilplattor med förmågan att ange Aspose.OCR.CarPlateRecognitionSettings.Stödjer GIF, PNG, JPEG, BMP, TIFF, JFIF, ström, katalog, array, arkiv.
RecognizeCarPlate(OcrInput, CarPlateRecognitioninställningar)
Identifiera text på bilplattan.
public OcrOutput RecognizeCarPlate(OcrInput images, CarPlateRecognitionSettings settings)
Parameters
images
OcrInput
Innehållet med källor.Aspose.OCR.OcrInput
settings
CarPlateRecognitionSettings
Recognition inställningar Aspose.OCR.CarPlateRecognitionSettings.
Returns
Förteckning över Aspose.OCR.RecognitionResult objekt med bildupplysningsresultat.
Remarks
Erkänner bilplattor med förmågan att ange Aspose.OCR.CarPlateRecognitionSettings.Stödjer GIF, PNG, JPEG, BMP, TIFF, JFIF, ström, katalog, array, arkiv.
RecognizeCharacters(OcrInput)
Detekterar symboler på bilder.Stödjer GIF, PNG, JPEG, BMP, TIFF, JFIF, ström, mappar, arrayer, arkiv.
public List<characterrecognitionresult> RecognizeCharacters(OcrInput images)
Parameters
images
OcrInput
Innehållet med källor.Aspose.OCR.OcrInput
Returns
List ochlt; CharacterRecognitionResult >
Förteckning över Aspose.OCR.CharacterRecognitionResultat med upptäckta symboler data.
RecognizeCharacters(OcrInput, DetectAreasMode, Språk)
Detekterar symboler på bilder.Stödjer GIF, PNG, JPEG, BMP, TIFF, JFIF, ström, mappar, arrayer, arkiv.
public List<characterrecognitionresult> RecognizeCharacters(OcrInput images, DetectAreasMode detectAreasMode = DetectAreasMode.UNIVERSAL, Language language = Language.Latin)
Parameters
images
OcrInput
Innehållet med källor.Aspose.OCR.OcrInput
detectAreasMode
DetectAreasMode
Det bestämmer typen av nervnät som används för detektion av områden.
language
Language
Språk som används för OCR.
Returns
List ochlt; CharacterRecognitionResult >
Förteckning över Aspose.OCR.Karakter med upptäckta symboler data.
RecognizeFast(OcrInput)
Identifiera text på bilder / dokument.Stödjer GIF, PNG, JPEG, BMP, TIFF, JFIF, ström, katalog, array, arkiv.
public List<string> RecognizeFast(OcrInput images)
Parameters
images
OcrInput
Innehållet med källor.Aspose.OCR.OcrInput
Returns
Förteckning över strängar med bildupplysningsresultat.
RecognizeHandwrittenText(OcrInput)
Identifiera handskriven text på bilder.
public OcrOutput RecognizeHandwrittenText(OcrInput images)
Parameters
images
OcrInput
Innehållet med källor.Aspose.OCR.OcrInput
Returns
Förteckning över Aspose.OCR.RecognitionResult objekt med bildupplysningsresultat.
Remarks
Stödjer GIF, PNG, JPEG, BMP, TIFF, JFIF, ström, katalog, array, arkiv.
RecognizeIDCard(OcrInput)
Identifiera texten på ID-kortet.
public OcrOutput RecognizeIDCard(OcrInput images)
Parameters
images
OcrInput
Innehållet med källor.Aspose.OCR.OcrInput
Returns
Förteckning över Aspose.OCR.RecognitionResult objekt med bildupplysningsresultat.
Remarks
Identifiera ID-kort med möjlighet att ange Aspose.OCR.IDCardRecognitionSettings.Stödjer GIF, PNG, JPEG, BMP, TIFF, JFIF, ström, katalog, array, arkiv.
RecognizeIDCard(OcrInput, IDCardRecognitioninställningar)
Identifiera texten på ID-kortet.
public OcrOutput RecognizeIDCard(OcrInput images, IDCardRecognitionSettings settings)
Parameters
images
OcrInput
Innehållet med källor.Aspose.OCR.OcrInput
settings
IDCardRecognitionSettings
Recognition inställningar Aspose.OCR.IDCardRecognitionSettings.
Returns
Förteckning över Aspose.OCR.RecognitionResult objekt med bildupplysningsresultat.
Remarks
Identifiera ID-kort med möjlighet att ange Aspose.OCR.IDCardRecognitionSettings.Stödjer GIF, PNG, JPEG, BMP, TIFF, JFIF, ström, katalog, array, arkiv.
RecognizeInvoice(OcrInput)
Identifiera texten på fakturor.
public OcrOutput RecognizeInvoice(OcrInput images)
Parameters
images
OcrInput
Innehållet med källor.Aspose.OCR.OcrInput
Returns
Förteckning över Aspose.OCR.RecognitionResult objekt med bildupplysningsresultat.
Remarks
Erkänner faktura med förmågan att ange Aspose.OCR.InvoiceRecognitionSettings.Stödjer GIF, PNG, JPEG, BMP, TIFF, JFIF, ström, katalog, array, arkiv.
RecognizeInvoice(OcrInput, InvoiceRecognitionSettings)
Identifiera texten på fakturor.
public OcrOutput RecognizeInvoice(OcrInput images, InvoiceRecognitionSettings settings)
Parameters
images
OcrInput
Innehållet med källor.Aspose.OCR.OcrInput
settings
InvoiceRecognitionSettings
Recognition inställningar Aspose.OCR.InvoiceRecognitionSettings.
Returns
Förteckning över Aspose.OCR.RecognitionResult objekt med bildupplysningsresultat.
Remarks
Erkänner faktura med förmågan att ange Aspose.OCR.InvoiceRecognitionSettings.Stödjer GIF, PNG, JPEG, BMP, TIFF, JFIF, ström, katalog, array, arkiv.Stödjer GIF, PNG, JPEG, BMP, TIFF, JFIF, ström, katalog, array, arkiv.
RecognizeLines(OcrInput)
Identifiera bilder som innehåller en enda textlinje.Stödjer GIF, PNG, JPEG, BMP, TIFF, JFIF, ström, mappar, arrayer, arkiv.
public OcrOutput RecognizeLines(OcrInput images)
Parameters
images
OcrInput
Innehållet med källor.Aspose.OCR.OcrInput
Returns
Förteckning över Aspose.OCR.RecognitionResult objekt med bildupplysningsresultat.
RecognizeLines(OcrInput och RecognitionSettings)
Identifiera bilder som innehåller en enda textlinje.Stödjer GIF, PNG, JPEG, BMP, TIFF, JFIF, ström, mappar, arrayer, arkiv.
public OcrOutput RecognizeLines(OcrInput images, RecognitionSettings settings)
Parameters
images
OcrInput
Innehållet med källor.Aspose.OCR.OcrInput
settings
RecognitionSettings
Recognition inställningar Aspose.OCR.RecognitionSettings.
Returns
Förteckning över Aspose.OCR.RecognitionResult objekt med bildupplysningsresultat.
RecognizePassport(OcrInput)
Känn texten på passet.
public OcrOutput RecognizePassport(OcrInput images)
Parameters
images
OcrInput
Innehållet med källor.Aspose.OCR.OcrInput
Returns
Förteckning över Aspose.OCR.RecognitionResult objekt med bildupplysningsresultat.
Remarks
Identifiera pass med förmågan att ange Aspose.OCR.PassportRecognitionSettings.Stödjer GIF, PNG, JPEG, BMP, TIFF, JFIF, ström, katalog, array, arkiv.
RecognizePassport(OcrInput, PassportRecognitioninställningar)
Känn texten på passet.
public OcrOutput RecognizePassport(OcrInput images, PassportRecognitionSettings settings)
Parameters
images
OcrInput
Innehållet med källor.Aspose.OCR.OcrInput
settings
PassportRecognitionSettings
Identifieringsinställningar Aspose.OCR.PassportRecognitionSettings.
Returns
Förteckning över Aspose.OCR.RecognitionResult objekt med bildupplysningsresultat.
Remarks
Identifiera pass med förmågan att ange Aspose.OCR.PassportRecognitionSettings.Stödjer GIF, PNG, JPEG, BMP, TIFF, JFIF, ström, katalog, array, arkiv.
RecognizeReceipt(OcrInput)
Identifiera texten på mottagarna.
public OcrOutput RecognizeReceipt(OcrInput images)
Parameters
images
OcrInput
Innehållet med källor.Aspose.OCR.OcrInput
Returns
Förteckning över Aspose.OCR.RecognitionResult objekt med bildupplysningsresultat.
Remarks
Identifiera faktura med förmågan att ange Aspose.OCR.ReceiptRecognitionSettings.Stödjer GIF, PNG, JPEG, BMP, TIFF, JFIF, ström, katalog, array, arkiv.
RecognizeReceipt(OcrInput, ReceiptRecognitioninställningar)
Identifiera texten på mottagarna.
public OcrOutput RecognizeReceipt(OcrInput images, ReceiptRecognitionSettings settings)
Parameters
images
OcrInput
Innehållet med källor.Aspose.OCR.OcrInput
settings
ReceiptRecognitionSettings
Recognition inställningar Aspose.OCR.ReceiptRecognitionSettings.
Returns
Förteckning över Aspose.OCR.RecognitionResult objekt med bildupplysningsresultat.
Remarks
Identifiera faktura med förmågan att ange Aspose.OCR.ReceiptRecognitionSettings.Stödjer GIF, PNG, JPEG, BMP, TIFF, JFIF, ström, katalog, array, arkiv.
SaveMultipageDocument(string, SaveFormat, List, sträng, PdfOptimizationMode)
Tillåter att få flera sidor dokument från listan med RecognitionResult objekt
public static void SaveMultipageDocument(string fullFileName, SaveFormat saveFormat, List<recognitionresult> results, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)
Parameters
fullFileName
string
Filnamn med en väg för att spara erkännande resulterar i det valda formatet.
saveFormat
SaveFormat
Dokumentformat (Docx, Txt, PDF, Xlsx, Rtf, Json, Xml)
results
List
ochlt;
RecognitionResult
>
Förteckning över Aspose.OCR.RecognitionResult objekt.
embeddedFontPath
string
Optionellt. full väg till användargränsen.
optimizePdf
PdfOptimizationMode
Minska PDF-filstorleken genom att sänka kvaliteten på bakgrundsbilder.
SaveMultipageDocument(string, SaveFormat, List, bool, SpellCheckLanguage, sträng, sträng, PdfOptimizationMode)
Tillåter att få flera sidor dokument från listan med RecognitionResult objekt
public static void SaveMultipageDocument(string fullFileName, SaveFormat saveFormat, List<recognitionresult> results, bool applySpellingCorrection, SpellCheckLanguage language = SpellCheckLanguage.Eng, string dictionaryPath = null, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)
Parameters
fullFileName
string
Filnamn med en väg för att spara erkännande resulterar i det valda formatet.
saveFormat
SaveFormat
Dokumentformat (Docx, Txt, PDF, Xlsx, Rtf, Json, Xml)
results
List
ochlt;
RecognitionResult
>
Förteckning över Aspose.OCR.RecognitionResult objekt.
applySpellingCorrection
bool
Ange trovärdighet för att korrigera felaktigt ord om du har sådana i ditt erkännande resultat.
language
SpellCheckLanguage
Ordbok för spell check (alternativ).
dictionaryPath
string
Alternativt. Full väg till användarordboken i .txt format. Format är [ord - utrymme - frekvens(nummer)].Exempel: 23135851162\nthat 3400031103\n
embeddedFontPath
string
Optionellt. full väg till användargränsen.
optimizePdf
PdfOptimizationMode
Minska PDF-filstorleken genom att sänka kvaliteten på bakgrundsbilder.
SaveMultipageDocument(MemoryStream, SaveFormat, List, sträng, PdfOptimizationMode)
Tillåter att få flera sidor dokument från listan med RecognitionResult objekt
public static void SaveMultipageDocument(MemoryStream stream, SaveFormat saveFormat, List<recognitionresult> results, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)
Parameters
stream
MemoryStream
MemoryStream för spara upptäckt resulterar i det valda formatet.
saveFormat
SaveFormat
Dokumentformat (Docx, Txt, PDF, Xlsx, Rtf, Json, Xml)
results
List
ochlt;
RecognitionResult
>
Förteckning över Aspose.OCR.RecognitionResult objekt.
embeddedFontPath
string
Optionellt. full väg till användargränsen.
optimizePdf
PdfOptimizationMode
Minska PDF-filstorleken genom att sänka kvaliteten på bakgrundsbilder.
SaveMultipageDocument(MemoryStream, SaveFormat, List, bool, SpellCheckLanguage, sträng, sträng, PdfOptimizationMode)
Tillåter att få flera sidor dokument från listan med RecognitionResult objekt
public static void SaveMultipageDocument(MemoryStream stream, SaveFormat saveFormat, List<recognitionresult> results, bool applySpellingCorrection, SpellCheckLanguage language = SpellCheckLanguage.Eng, string dictionaryPath = null, string embeddedFontPath = null, PdfOptimizationMode optimizePdf = PdfOptimizationMode.MAXIMUM_QUALITY)
Parameters
stream
MemoryStream
MemoryStream för spara upptäckt resulterar i det valda formatet.
saveFormat
SaveFormat
Dokumentformat (Docx, Txt, PDF, Xlsx, Rtf, Json, Xml)
results
List
ochlt;
RecognitionResult
>
Förteckning över Aspose.OCR.RecognitionResult objekt.
applySpellingCorrection
bool
Ange trovärdighet för att korrigera felaktigt ord om du har sådana i ditt erkännande resultat.
language
SpellCheckLanguage
Ordbok för spell check (alternativ).
dictionaryPath
string
Alternativt. Full väg till användarordboken i .txt format. Format är [ord - utrymme - frekvens(nummer)].Exempel: 23135851162\nthat 3400031103\n
embeddedFontPath
string
Optionellt. full väg till användargränsen.
optimizePdf
PdfOptimizationMode
Minska PDF-filstorleken genom att sänka kvaliteten på bakgrundsbilder.
OcrProgress
En händelse för att spåra framstegen i flersidig bildupplysning.
public event OcrRecognizeEventHandler OcrProgress