1. Ürün:% s
  2.   OCR
  3.   C++
  4.   Aspose.OCR for C++

Aspose.OCR for C++

 
 

OCR Özellikleri Eklemek için C++ OCR API'si

Ücretsiz OCR API'sini kullanarak OCR İşlevselliğini C ve C++ uygulamalarına entegre edin. Taranan görüntülerden ve PDF'lerden, akıllı telefon fotoğraflarından, ekran görüntülerinden ve görüntü alanlarındaki metinleri tanıyabilir ve çıkarabilir.

Dijital çağ genişlemeye devam ettikçe resimlerden, taranmış belgelerden ve diğer kaynaklardan verimli metin çıkarma ihtiyacı ortaya çıkıyor. Burası optik karakter tanıma (OCR) teknolojisinin görsel verileri düzenlenebilir ve aranabilir metne dönüştürmede hayati bir rol oynadığı yerdir. Aspose.OCR for C++, geliştiricilere OCR yeteneklerini C++ uygulamalarına sorunsuz bir şekilde entegre etmeleri için kapsamlı bir araç seti sunan güçlü bir çözüm olarak ortaya çıkıyor. Geliştiricilerin taranmış belgelerden, resimlerden ve hatta ekran görüntülerinden metin ayıklaması gerekip gerekmediğine bakılmaksızın Aspose.OCR, çeşitli OCR gereksinimlerini karşılamak için kapsamlı bir çözüm sunar.

Aspose.OCR for C++, OCR doğruluğunu artıran ve tanıma sürecini geliştiren zengin bir dizi görüntü işleme özelliği sunar. Kütüphanenin, döndürülmüş ve gürültülü görüntüleri işlemek, çok sayıda dildeki metni tanımak, tüm görüntüleri toplu olarak tanımak, tüm görüntüyü tanımak, yalnızca seçilen alanlardan metin çıkarmak, kelimeleri veya paragrafları tanımlamak gibi birçok önemli özelliği vardır. tanıma sonuçlarını diske kaydeder, görüntü ön işleme desteği, Görüntü üzerindeki karakterleri tanımlar, Görüntü üzerindeki karakterleri tanımlar, görüntünün yalnızca belirli alanlarını okur vb. Yazılım geliştiricileri, diğer işlemlerin yanı sıra filtreler uygulayarak, kontrastı ve parlaklığı ayarlayarak, eğriliği düzelterek ve gürültüyü gidererek görüntüleri önceden işleyebilir.

Aspose.OCR for C++, diğer Aspose ürünlerinin yanı sıra kullanıcı uygulamalarına da kolayca entegre edilebilir. Kitaplık, geliştiricilerin OCR yeteneklerini C++ projelerine sorunsuz bir şekilde dahil etmelerine olanak tanıyan çok basit bir API sağlar. Geliştiriciler yalnızca birkaç satır kodla OCR motorunu başlatabilir, görüntüyü veya belgeyi yükleyebilir ve metni çıkarabilir. Çapraz platform olacak şekilde tasarlanmıştır ve Windows, Linux ve web için platformlar arası uygulamalar geliştirmek için kullanılabilir. Yazılım geliştiricileri, Aspose.OCR'ı projelerine entegre ederek üretkenliği artırabilir, veri erişilebilirliğini geliştirebilir ve uygulamalarında metin işleme ve analiz için yeni olanakların kilidini açabilir.

Previous Next

C++ için Aspose.OCR'a Başlarken

Aspose.OCR for C++'ı kurmanın önerilen yolu NuGet kullanmaktır. Sorunsuz bir kurulum için lütfen aşağıdaki komutu kullanın.

NuGet Komutu aracılığıyla Aspose.OCR for C++'ı yükleyin

 NuGet\Install-Package Aspose.Ocr.Cpp -Version 23.4.0

Kitaplığı doğrudan Aspose.PDF ürün sayfasından

indirebilirsiniz.

C++ Uygulamalarında Verimli Metin Çıkarma

Aspose.OCR for C++, taranmış belgeler, görüntüler, PDF dosyaları, çok sayfalı TIFF, piksel dizisi, makbuzlar vb. dahil olmak üzere çok çeşitli dosya formatlarından metin çıkarmak için güvenilir ve etkili bir yaklaşım sağlar. Orijinal biçimlendirmeyi ve yapıyı koruyarak metni yüksek doğrulukla tanımak ve çıkarmak için gelişmiş OCR algoritmalarını kullanır. Kitaplık çok çeşitli dilleri destekler, bu da onu çok dilli uygulamalara uygun hale getirir ve geliştiricilerin çeşitli kaynaklardan zahmetsizce metin çıkarmasına olanak tanır. Aşağıdaki örnek, C++ API aracılığıyla TIFF görüntüsünden nasıl metin çıkarılacağını gösterir.

TIFF Görüntüsünden Metin C++ API aracılığıyla mı çıkarılıyor?

std::string image_path = "source.tiff";
const size_t len = 4096;
wchar_t buffer[len] = { 0 };
RecognitionSettings settings;
settings.language_alphabet = language::ukr;
size_t res_len = aspose::ocr::page_tiff("1.tif;2.tif", buffer, len, set);
std::wcout << buffer;

Görsellerin Belirli Alanlarını C++ ile Okuma

Aspose.OCR for C++, yazılım geliştiricilerin bir görüntünün belirli bir alanını okumasını ve C++ uygulamaları içindeki bu alanlardan veya bölgelerden metin çıkarmasını kolaylaştırır. Bu özellik, özellikle bir görüntünün yalnızca belirli bölümlerinden metin çıkarmanız gerektiğinde ve alakasız içeriği hariç tutmak istediğinizde kullanışlıdır. Kütüphane bunu başarmak için basit ve etkili bir yöntem sunuyor. Aşağıda Aspose.OCR for C++ kullanılarak görsellerin belirli alanlarının nasıl okunacağını gösteren örnek bir kod pasajı bulunmaktadır.

C++ API aracılığıyla Görüntünün Belirli Bölgelerinden Metin Çıkarma

// Load the image
System::SharedPtr imageStream = System::MakeObject(new System::IO::FileStream(u"image.jpg", System::IO::FileMode::Open));
// Initialize OCR engine
System::SharedPtr ocrEngine = System::MakeObject();
// Set the image for OCR
ocrEngine->Image = imageStream;
// Set the rectangle coordinates for the specific area to read
System::SharedPtr areaRect = System::MakeObject(10, 10, 200, 100);
ocrEngine->Config->SetArea(areaRect);
// Perform OCR on the specified area
ocrEngine->Process();
// Retrieve the extracted text from the specific area
System::String extractedText = ocrEngine->Text;
// Display the extracted text
std::cout << "Extracted Text: " << extractedText.ToUtf8String() << std::endl;

C++ API aracılığıyla Görüntü Ön İşleme

Aspose.OCR for C++, içeriğinizi OCR'ye hazırlamak ve doğru OCR sonuçlarına ulaşmak için standartlaştırılmış bir yol sağladı. Kütüphane bir dizi gelişmiş görüntü ön işleme tekniği sunar. Bu teknikler görüntü kalitesini artırır, perspektif bozulmasını düzeltir, gürültüyü giderir ve metin tanıma sürecini optimize eder. Geliştiriciler, görüntü ön işlemeyi kullanarak, özellikle zorlu görüntüler veya karmaşık düzenlere sahip belgelerle uğraşırken OCR doğruluğunu önemli ölçüde artırabilir. Tanıma kalitesini daha da artırmak için aynı görüntüye birden fazla ön işleme filtresi uygulanabilir.

C++ API Aracılığıyla Tanıma Öncesi Görüntüdeki Gürültüyü Otomatik Olarak Kaldırın

 // Recognition settings
std::string image_path = "source.png";
const size_t len = 4096;
wchar_t buffer[len] = { 0 };
RecognitionSettings settings;
settings.auto_denoising = true;
size_t res_len = aspose::ocr::page_settings(image_path.c_str(), buffer, len, settings);
std::wcout << buffer;

// apply Preprocessing filter

std::string image_path = "source.png";
custom_preprocessing_filters filters_;
filters_.filter_1 = OCR_IMG_PREPROCESS_AUTODENOISING;
asposeocr_preprocess_page_and_save(image_path.c_str(), "result.png", filters_);
 

Tanıma Sonuçlarını Diğer Formatlarda Kaydetme

Aspose.OCR for C++, yazılım geliştiricilerin PDF, JPEG, PNG, TIFF, BMP ve daha fazlası gibi çok sayıda popüler dosya formatındaki metinleri tanımasına olanak tanır. API, geliştiricilerin tanıma sonuçlarını birden fazla formatta kaydetmesine olanak tanır; böylece bu sonuçlar paylaşılabilir, bir veritabanında saklanabilir, görüntülenebilir veya analiz edilebilir. Yazılım geliştiricileri tanıma sonuçlarını dosya, metin, JSON veya XML olarak kaydedebilir. Kitaplık, tanıma güven eşiklerinin ayarlanmasına olanak tanıyarak yazılım geliştiricilerin düşük güven düzeyine sahip metinleri filtrelemesine olanak tanır. Bu özellik, büyük hacimli metinlerle uğraşırken yalnızca güvenilir ve doğru sonuçların alınmasını sağlayarak çok değerli olduğunu kanıtlıyor. Aşağıdaki örnekler, C++ komutlarını kullanarak tanıma sonuçlarının dosya olarak nasıl kaydedileceğini gösterir.

Tanıma Sonuçlarını C++ API aracılığıyla Çok Sayfalı Belge olarak Kaydetme

directory dir(".");
const string current_dir = dir.full_name();
const string image = current_dir + "p.png";
const size_t len = 6000;
wchar_t buffer[len] = { 0 };
RecognitionSettings settings;
settings.save_format = file_format::docx;
aspose::ocr::page_save(image.c_str(), "result.docx", settings);

 Türkçe