Resimden metin çıkarmak için Java kodu

OCR teknolojisi, özellikle kağıt belgelerden uzaklaşan ve taranan belgelerden önemli metinsel verileri çıkarıp mevcut iş yazılımlarına kaydetmek isteyen kuruluşlar için çok popüler ve faydalı hale geldi. Sağlık sektörü, hukuk firmaları veya Yerel yönetim kurumları devasa kayıtlarını aranabilir dijital belgelere dönüştürüyor.

Benzer şekilde, yazılım projeniz için güçlü ama kolay bir OCR Java kütüphanesi arıyorsanız doğru yere geldiniz. Bu yazımızda Java kullanarak PNG görsellerden nasıl metin çıkarılacağını açıklayacağız. Bu nedenle, makbuz ve pasaport gibi kağıt belgeleri tarayın veya bir araba plakasının fotoğrafını çekin ve hepsini PNG görüntüleri olarak kaydedin. İlerleyen bölümlerde bu dokümanlardan metinleri tek tek çıkaracağız.

Bu makalede aşağıdaki noktalar ele alınacaktır:

Java PNG Metin Çıkarma Kitaplığı - Kurulum

Bu bölümde, bu Java PNG metin çıkarma kütüphanesinin kurulum prosedürünü tartışacağız. Bir Java projesini veya uygulamasını yönetmek için Maven kullanıyorsanız pom.xml dosyasına aşağıdaki yapılandırmaları ekleyin.

<repository>
	<id>ConholdateJavaAPI</id>
	<name>Conholdate Java API</name>
	<url>https://releases.conholdate.com/java/repo</url>
</repository>        
<dependency>
	<groupId>com.conholdate</groupId>
	<artifactId>conholdate-total</artifactId>
	<version>23.6</version>
	<type>pom</type>
</dependency>

Daha sonra aşağıdaki komutları çalıştırın.

mvn clean    
mvn install -U

Diğer Java çerçeveleriyle ilgili yapılandırmalar için lütfen releases.conholdate.com adresini ziyaret edin.

Java Eğitimi: PNG’den Metin Tanıma ve Çıkarma

Bu bölümde, Java PNG metin çıkarma kitaplığımızı kullanarak PNG görüntüsünden nasıl metin çıkaracağınızı öğreneceksiniz. Sadece birkaç satır kod yazmanız yeterli. Aşağıdaki gibi metin içeren bir PNG resmimiz olduğunu varsayalım:

Java kullanarak PNG'den Metin Tanıma ve Çıkarma
Java kullanarak PNG’den metin çıkarma adımları aşağıda verilmiştir:

  1. AsposeOcr sınıfının bir örneğini başlatın.
  2. AsposeOcr sınıfının RecognizeImage(string fullPath) yöntemini kullanarak metni alın.
  3. Çıkarılan metni yazdırın veya kaydedin.

Aşağıdaki kod örneği, Java kullanarak PNG’den nasıl metin çıkarılacağını gösterir.

// AsposeOcr sınıfının bir nesnesini örnekleyin.
Aspose.OCR.AsposeOcr recognitionEngine = new Aspose.OCR.AsposeOcr();
// PNG'den metni okuyun.
string result = recognitionEngine.RecognizeImage("source.png");
// Çıkarılan metni yazdırın.
Console.WriteLine(result);

Java kullanarak Makbuz Görüntüsünden Metin Çıkarma

Birçok firma çalışanlarına seyahat masraflarını, ağ ücretlerini ve makbuzlarla onaylanan diğer ödemeleri telafi etme teklifinde bulunur. Dolayısıyla bu makbuzların manuel olarak dijitalleştirilmesi telaşlı ve zaman alıcı bir iş olabilir. Bu bölümde OCR Java kütüphanemizi kullanarak makbuzlarınızı ne kadar kolay dijitalleştirebileceğinizi anlatacağız.

Java kullanarak bir makbuzun resminden metin çıkarmak için izlenecek adımlar şunlardır:

  1. AsposeOcr sınıfının bir örneğini başlatın.
  2. ReceiptRecognitionSettings sınıfının bir nesnesini oluşturun.
  3. ReceiptRecognitionSettings.Language özelliğini kullanarak dili belirtin.
  4. AsposeOcr sınıfının RecognizeReceipt(string, ReceiptRecognitionSettings) yöntemini kullanarak metni alın.
  5. Çıkarılan metni yazdırın veya kaydedin.

Resimden (PNG) metin çıkarmak için kullanılan Java kodu aşağıdadır.

// AsposeOcr sınıfının bir nesnesini örnekleyin.
Aspose.OCR.AsposeOcr recognitionEngine = new Aspose.OCR.AsposeOcr();
// ReceiptRecognitionSettings sınıfının bir nesnesini oluşturun.
Aspose.OCR.ReceiptRecognitionSettings recognitionSettings = new Aspose.OCR.ReceiptRecognitionSettings();
// Dili ayarlayın 
recognitionSettings.Language = Aspose.OCR.Language.Latin;
// Makbuz resmindeki metni okuyun.
Aspose.OCR.RecognitionResult result = recognitionEngine.RecognizeReceipt("receipt.png", recognitionSettings);
// Çıkarılan metni yazdırın.
Console.WriteLine(result.RecognitionText);

Java’da Vesikalık Fotoğraftan Metin Çıkarma

Pasaport tanıma ve doğrulama işlemleri genellikle sınır kontrolü, bankacılık, güvenlik ve diğer birçok hassas departmanda otomatik olarak yapılır. Bu bölümde pasaport fotokopisindeki metni ne kadar hızlı tanıyıp çıkarabileceğinizi açıklayacağız.

Java kullanarak bir pasaportun PNG görüntüsünden metin çıkarma adımları aşağıda verilmiştir:

  1. AsposeOcr sınıfının bir örneğini oluşturun.
  2. PassportRecognitionSettings sınıfının bir nesnesini başlatın.
  3. PassportRecognitionSettings.Language özelliğini kullanarak dili ayarlayın.
  4. Metni, AsposeOcr sınıfının RecognizePassport(string, PassportRecognitionSettings ) yöntemini kullanarak okuyun.
  5. Çıkarılan metni yazdırın veya kaydedin.

Aşağıdaki kod örneği, Java kullanarak bir pasaportun PNG görüntüsünden nasıl metin çıkarılacağını gösterir.

// AsposeOcr sınıfının bir nesnesini örnekleyin.
Aspose.OCR.AsposeOcr recognitionEngine = new Aspose.OCR.AsposeOcr();
// ReceiptRecognitionSettings sınıfının bir nesnesini oluşturun.
Aspose.OCR.ReceiptRecognitionSettings recognitionSettings = new Aspose.OCR.ReceiptRecognitionSettings();
// Dili ayarlayın 
recognitionSettings.Language = Aspose.OCR.Language.Latin;
// Makbuz resmindeki metni okuyun.
Aspose.OCR.RecognitionResult result = recognitionEngine.RecognizeReceipt("receipt.png", recognitionSettings);
// Çıkarılan metni yazdırın.
Console.WriteLine(result.RecognitionText);

Java Kılavuzu: Araç Plaka Resminden Metin Okuma

Bu bölümde bir araba resminden veya herhangi bir araç plakasından nasıl metin çıkarılacağını göstereceğiz.

İşi yapmak için gereken adımlar şunlardır:

  1. AsposeOcr sınıfının bir örneğini başlatın.
  2. CarPlateRecognitionSettings sınıfının bir nesnesini oluşturun.
  3. CarPlateRecognitionSettings.Language özelliğini kullanarak dili ayarlayın.
  4. AsposeOcr sınıfının RecognizeCarPlate(string, CarPlateRecognitionSettings) yöntemini kullanarak metni çıkarın.
  5. Çıkarılan metni yazdırın veya kaydedin.

Aşağıdaki kod örneği, Java kullanarak bir araç plakasının PNG görüntüsünden nasıl metin çıkarılacağını gösterir.

// AsposeOcr sınıfının bir nesnesini örnekleyin.
Aspose.OCR.AsposeOcr recognitionEngine = new Aspose.OCR.AsposeOcr();
// ReceiptRecognitionSettings sınıfının bir nesnesini oluşturun.
Aspose.OCR.CarPlateRecognitionSettings recognitionSettings = new Aspose.OCR.CarPlateRecognitionSettings();
// Dili ayarlayın 
recognitionSettings.Language = Aspose.OCR.Language.Latin;
// Plaka resmindeki metni okuyun.
Aspose.OCR.RecognitionResult result = recognitionEngine.RecognizeCarPlate("car-plate.png", recognitionSettings);
// Çıkarılan metni yazdırın.
Console.WriteLine(result.RecognitionText);

Ücretsiz Lisans Alın

API’yi değerlendirme sınırlamaları olmadan denemek için ücretsiz geçici lisans alabilirsiniz.

Çözüm

Sonuç olarak, Java PNG metin tanıma ve çıkarma kitaplığımızı kullanarak Java’da PNG resimlerinden metni nasıl tanıyacağınızı ve çıkaracağınızı öğrendiğinizi umuyoruz. PNG’den metin okumak için basit bir Java eğitimi gösterdik. Aynı şekilde makbuzların, pasaportların ve araç plakalarının taranmış kopyalarından nasıl metin çıkarılacağını anlattık.

Java Excel yazıcısı API’si hakkında daha fazla bilgi edinmek için belgeleri ziyaret edebilirsiniz.

Son olarak, düzenli güncellemeler için lütfen conholdate.com adresini takip etmeye devam edin.

Bir soru sor

Sorularınızı veya sorularınızı forum üzerinden bize bildirebilirsiniz.

Ayrıca bakınız