.NET uygulamaları için yerel OCR API’si
C#'ta görüntüyü metne dönüştürme
Daha fazla vitrin >// Initialize OCR engine
var recognitionEngine = new Aspose.OCR.AsposeOcr();
// Add image to the recognition batch
var source
= new Aspose.OCR.OcrInput(Aspose.OCR.InputType.SingleImage);
source.Add("image-with-text.png");
// Perform OCR
List<Aspose.OCR.RecognitionResult> results
= recognitionEngine.Recognize(source);
// Output recognized text
Console.WriteLine(results[0].RecognitionText);
> dotnet add package Aspose.OCR
Neden .NET için Aspose.OCR?
Aspose.OCR for .NET, optik karakter tanımaya yönelik sağlam, geliştirici dostu ve uygun maliyetli bir API’dir. 10 satırdan daha az yerel C# koduyla, .NET masaüstü çözümlerinize, MVC tabanlı Web uygulamalarınıza, bulut hizmetlerinize ve sunucusuz Azure işlevlerinize OCR özellikleri oluşturabilirsiniz. Taramalardan, fotoğraflardan ve ekran görüntülerinden makine tarafından okunabilir metinler çıkarın, taranan sayfaları aranabilir ve dizine eklenebilir PDF’lere dönüştürün, karmaşık matematik, sinir ağları ve diğer teknik karmaşıklıklar yerine iş görevlerine odaklanan görsellerdeki metinleri bulun ve karşılaştırın. Özelliklerimiz ve avantajlarımız hakkında daha fazla bilgi edinmek için aşağıdaki öğelere tıklayın.
Küresel uygulamalar
6.000'den fazla Çince karakter ve Hintçe dahil olmak üzere Latin, Kiril ve Asya alfabelerindeki metinleri tanıyın.
Her şeyi okuyun
Bir tarayıcı veya kamera aracılığıyla elde edilen herhangi bir dosyadan metin alın ve görüntüleri doğrudan web bağlantılarından işleyin.
Güvenilir sonuçlar
Odak dışı, döndürülmüş, bozuk ve gürültülü olanlar da dahil olmak üzere tüm görüntüler için yüksek tanıma doğruluğu elde edin.
Toplu tanıma
Klasörlerdeki ve arşivlerdeki tüm görüntüleri toplu olarak tanıyın; çok sayfalı PDF belgelerini ve TIFF görüntülerini okuyun.
Düzen algılama
Düzenden bağımsız olarak çıkarılan metnin doğru sırasını sağlamak için görüntülerdeki içerik bloklarını tanımlayın ve kategorilere ayırın.
Canlı kod örneği
Aspose.OCR ile optik karakter tanıma, teknolojiye yeni başlayan geliştiriciler için bile önemsiz ve basit bir görev haline geliyor. Bir görüntüden metin çıkarmak ve ekranda görüntülemek için yalnızca birkaç satır kod yeterlidir. Gerçekten bu kadar basit; bir deneyin.
* Dosyalarınızı yükleyerek veya hizmeti kullanarak, sözleşmemizi kabul etmiş olursunuz. Kullanım Şartları Ve Gizlilik Politikası.
Resmi metne dönüştür
Daha fazla örnek >// Initialize OCR engine
var recognitionEngine = new Aspose.OCR.AsposeOcr();
// Add image to the recognition batch
var source = new Aspose.OCR.OcrInput(Aspose.OCR.InputType.SingleImage);
source.Add("<file name>");
// Perform OCR
List<Aspose.OCR.RecognitionResult> results
= recognitionEngine.Recognize(source);
// Output recognized text
Console.WriteLine(results[0].RecognitionText);
Platform bağımsızlığı
Aspose.OCR for .NET, .NET, .NET Core veya .NET Framework’ü destekleyen herhangi bir platformda çalışabilir - ister yerel olsun makinede, web sunucusunda veya bulutta.
Desteklenen dosya formatları
Aspose.OCR for .NET hemen hemen her [dosya]ile çalışabilir( https://docs.aspose.com/ocr/net/supported-file-formats/ ) bir tarayıcıdan veya kameradan alabilirsiniz. Tanıma sonuçları, kaydedilebilen, bir veritabanına aktarılabilen veya gerçek zamanlı olarak analiz edilebilen en popüler dosya ve veri alışverişi formatlarında döndürülür.
Görüntüler
- JPEG
- PNG
- TIFF
- BMP
- GIF
Toplu OCR
- Multi-page PDF
- DjVu
- ZIP
- Folder
Tanıma sonuçları
- Text
- Microsoft Word
- Microsoft Excel
- HTML
- RTF
- ePub
- JSON
- XML
Her türlü içeriğe uygundur
Metin tanımanın doğruluğu ve güvenilirliği büyük ölçüde orijinal görüntünün kalitesine bağlıdır. Aspose.OCR for .NET, bir görüntüyü OCR motoruna gönderilmeden önce iyileştiren kapsamlı bir tam otomatik ve manuel görüntü işleme filtreleri yelpazesi sunar.
Güçlü görüntü işleme ve özelleştirilebilir içerik yapısı algılama algoritmaları, yüksek kaliteli taramalardan sokak fotoğraflarına kadar hemen hemen her görüntüden metin çıkarmayı mümkün kılar. En iyi tanıma kalitesini elde etmek için aynı görüntüye birden fazla işleme filtresi uygulanabilir.
Kaynak optimizasyonu
Aspose.OCR for .NET, her özel kullanım durumu için tanıma hızı, kalite ve kaynak kullanımı arasında son derece esnek bir denge kurulmasını sağlar:
- Kapsamlı tanıma ve hızlı tanıma arasında seçim yapın.
- Tanıma için ayrılan iş parçacığı sayısını belirtin veya kitaplığın işlemci çekirdeği sayısına göre otomatik olarak ölçeklenmesine izin verin.
- Hesaplamaları GPU’ya aktararak CPU’nun serbest kalmasını sağlayın.
130’dan fazla tanıma dili
Aspose.OCR for .NET, küresel ölçekte belge işleme, veri çıkarma ve içerik dijitalleştirme için evrensel bir çözümdür. Çok çeşitli Avrupa, Orta Doğu ve Asya yazı senaryolarını desteklemesiyle, her ölçeğe iyi uyarlanmıştır ve hem küçük ve orta ölçekli işletmelere hem de çok uluslu şirketlere hitap etmektedir.
Dil algılamayı kitaplığa devredebilir veya dili manuel olarak belirleyerek tanıma performansını ve güvenilirliği artırabilirsiniz. Aşağıdaki diller desteklenmektedir:
- Genişletilmiş Latin alfabesi: İngilizce, İspanyolca, Fransızca, Endonezce, Portekizce, Almanca, Vietnamca, Türkçe, İtalyanca, Lehçe ve 80’den fazla alfabe;
- Kiril alfabesi: Rusça, Ukraynaca, Kazakça, Sırpça, Belarusça, Bulgarca;
- Arapça, Farsça, Urduca;
- Hintçe, Marathi, Bhojpuri ve diğerleri de dahil olmak üzere Çin ve Devanagari alfabesi.
Özellikler ve yetenekler
Aspose.OCR for .NET, fotoğraflardan veya taranmış görüntülerden metni otomatik olarak çıkararak belgelerin manuel olarak yeniden yazılması ihtiyacını ortadan kaldırır.
Fotoğraf OCR’si
Akıllı telefon fotoğraflarından tarama düzeyinde doğrulukla metin çıkarın.
Aranabilir PDF
Herhangi bir taramayı tamamen aranabilir ve indekslenebilir bir belgeye dönüştürün.
URL tanıma
Yerel olarak indirmeden URL’deki bir resmi tanıyın.
Toplu tanıma
Çok sayfalı belgeler, klasörler ve arşivlerdeki tüm görselleri okuyun.
Herhangi bir yazı tipi ve stil
Tüm popüler yazı tipleri ve stillerdeki metni tanımlayın ve tanıyın.
Tanıma konusunda ince ayar yapın
En iyi tanıma sonuçları için her OCR parametresini ayarlayın.
Yazım denetleyicisi
Yanlış yazılan sözcükleri otomatik olarak düzelterek sonuçları iyileştirin.
Resimlerdeki metni bulun
Bir dizi resim içinde metin veya normal ifade arayın.
Resim metinlerini karşılaştırın
Büyük/küçük harfe ve düzene bakılmaksızın iki görüntüdeki metinleri karşılaştırın.
Kullanımı kolay
Görüntüyü metne dönüştürmek, aranabilir bir PDF oluşturmak, tanıma sonuçlarını belgeye kaydetmek ve çok daha fazlası için yalnızca birkaç satır koda ihtiyacınız vardır. Aspose.OCR for .NET’i çözümlerinize nasıl entegre edeceğinizi anlamak için kod örneklerini inceleyin.
Kurulum
Aspose.OCR for .NET’i kurulumdan hemen sonra bazı kısıtlamalarla kullanmaya başlayabilirsiniz. Geçici lisans, deneme sürümünün tüm sınırlamalarını 30 gün boyunca kaldırır. Tamamen işlevsel bir OCR uygulaması oluşturmaya başlamak ve daha sonra Aspose.OCR for .NET’i satın alma konusunda nihai kararı vermek için bunu kullanın.
Fotoğraftan metin çıkarma
İnsanlar genellikle OCR’yi (Optik Karakter Tanıma) düşündüklerinde, ilk akla gelen genellikle birincil yakalama aygıtı olan tarayıcıdır. Bu ilişkinin tarihsel nedenleri vardır ve birçok bağlamda hâlâ yaygındır; fiziksel belgelerden basılı metnin eşsiz kalitede yakalanması için tutarlı ve kontrollü bir ortam sağlar. Ancak tarayıcı, her zaman el altında bulunmayan ve çalışması için sabit bir iş istasyonu gerektiren özel bir ekipmandır. Neyse ki modern dünya, geleneksel tarayıcılara uygun bir alternatif sunuyor: akıllı telefon kamerası. Akıllı telefon kamera teknolojisindeki gelişmeler, giriş seviyesi bir akıllı telefonun bile OCR’ye hazır belgeleri yakalamak için yeterli kaliteyi sunmasını sağlar. Dahili bellek, hareket halindeyken büyük miktarda belgeyi, gazeteyi, kitabı, sokak tabelasını ve diğer metinleri dijitalleştirmeyi her zamankinden daha kolay hale getiriyor. Bu fotoğrafları makine tarafından okunabilir metne dönüştürmek için ihtiyacınız olan tek şey doğru teknolojidir.
Aspose.OCR for .NET, her türlü görseli anında tanıyacak şekilde özel olarak tasarlanmıştır ve düşük kaliteli fotoğrafları bile işleyecek şekilde daha fazla ince ayar yapılabilir. Modern bir akıllı telefonla birleştirildiğinde, günlük tarama ve metin tanıma görevlerinin çoğu için güçlü OCR uygulamaları oluşturmanıza olanak tanır. En gelişmiş görüntü işleme ve belge yapısı analizi birkaç satırlık kodla gerçekleştirilir ve karmaşık matematiksel algoritmalar, sinir ağları ve diğer teknik karmaşıklıklar yerine işe odaklanmanıza olanak tanır.
Fotoğraf OCR - C#
// Configure preprocessing filters
PreprocessingFilter filters = new PreprocessingFilter {
PreprocessingFilter.ContrastCorrectionFilter(),
PreprocessingFilter.AutoDewarping()
};
// Add a photo for recognition
OcrInput photos = new OcrInput(InputType.SingleImage, filters);
photos.Add("photo.png");
// Fine-tune recognition setings
RecognitionSettings settings = new RecognitionSettings();
settings.Language = Language.Eng;
settings.DetectAreasMode = DetectAreasMode.CURVED_TEXT;
// Extract text from a page
AsposeOcr api = new AsposeOcr();
List<RecognitionResult> results = api.Recognize(photos, settings);
// Automatically correct spelling (English)
string text = results[0].GetSpellCheckCorrectedText(SpellCheckLanguage.Eng);
// Display recognized text
Console.WriteLine(text);
Taramadan aranabilir bir PDF oluşturun
PDF, özellikle birden fazla sayfayı tek bir dosyada birleştirme yeteneği nedeniyle, kağıt belgeleri taramak için en popüler formatlardan biridir. Bu format, bireyler, işletmeler, bankalar ve devlet kurumları arasında sözleşmelerin, faturaların, yasal belgelerin, pasaportların ve kimlik kartlarının ve diğer birçok belgenin alışverişi için yaygın olarak kullanılmaktadır. Ancak taranan herhangi bir PDF aslında bir resim koleksiyonudur. Makine tarafından okunabilir metin içermediğinden kullanıcılar belge içeriğini arayamaz, kopyalayamaz veya başka şekilde değiştiremez.
Aspose.OCR for .NET, taranmış herhangi bir PDF’yi tamamen aranabilir ve indekslenebilir bir belgeye dönüştürmenin hızlı, kolay ve son derece güvenilir bir yolunu sunar. Sayfa içeriğini doğru bir şekilde tanır ve orijinal görüntünün üzerinde makine tarafından okunabilen bir metin katmanına dönüştürür; bu metin okuma yazılımı tarafından seçilebilir, kopyalanabilir, okunabilir ve hatta çevirmenler, özetleyiciler ve diğer yapay zeka destekli analitikler tarafından otomatik olarak işlenebilir. aletler.
PDF'ye metin kaplaması ekleme - C#
// Load the scanned PDF
OcrInput pdf = new OcrInput(InputType.PDF);
pdf.Add("Delivery-Agreement.pdf");
// Recognize the text from document
AsposeOcr api = new AsposeOcr();
List<RecognitionResult> result = api.Recognize(pdf);
// Save searchable PDF
AsposeOcr.SaveMultipageDocument("Readable-Contract.pdf", SaveFormat.Pdf, result);
// Report progress
Console.WriteLine($@"Recognition finished. See '{Directory.GetCurrentDirectory()}\Readable-Contract.pdf'.");
Görsellerde metin arayın
Dijital arşivler, özellikle büyük kuruluşlarda, çoğu zaman çok sayfalı belgeler içerebilen geniş bir tarama ve fotoğraf koleksiyonundan oluşur. Bu tür arşivlerin etkili bir şekilde yönetilmesi ve düzenlenmesi, bilgiye kolay erişim ve gezinme için çok önemlidir. Ancak resimler makine tarafından okunabilir metin içermediğinden belge içeriğini aramayı ve analiz etmeyi imkansız hale getirir.
Aspose.OCR for .NET, yazı tipi, metin boyutu, stil ve diğer parametrelerden bağımsız olarak görüntülerdeki metni kolayca aramanıza olanak tanır. Kütüphane ayrıca, çeşitli uygulamalarda ve endüstrilerde son derece yararlı olan, büyük/küçük harfe duyarlı olmayan aramaları ve düzenli ifadeleri de destekler. Bu işlevsellik, metinde bulunan içeriğe, anahtar sözcüklere veya kalıplara göre belgeleri kategorilere ayırmak için kullanılabilir; anlaşmalar ve sözleşmeler içindeki belirli şartları veya maddeleri aramak; dosyaların içinde bulunan anahtar kelimelere veya içeriğe göre yeniden düzenlenmesi; Kişisel verileri belgelerde bulup tanımlayarak GDPR uyumluluğunu sağlamayı ve hassas bilgileri daha etkili bir şekilde yönetmeyi kolaylaştırır. Görüntülerle arama yapmak aynı zamanda otomatik iş akışları oluşturmaya ve imzalı sözleşmeler ve faturalar alındığında çeşitli iş süreçlerini kolaylaştırmaya da olanak tanır.
Görüntülerde metin arama - C#
string sourceFolder = "images";
string searchFor = "OCR";
// Search for text in images
AsposeOcr api = new AsposeOcr();
foreach(var image in Directory.GetFiles(sourceFolder,"*.png"))
{
bool found = api.ImageHasText(image, searchFor);
if(found) Console.WriteLine($@"Found ""{searchFor}"" in image ""{image}""");
}