Görüntülerden Çizgi Dikdörtgenleri Çıkarma Tanıma

giriiş

.NET uygulamalarınıza Optik Karakter Tanıma (OCR) entegre etmek için tasarlanmış etkileyici bir araç olan Aspose.OCR for .NET dünyasına hoş geldiniz. İster deneyimli bir geliştirici olun ister meraklı bir yeni başlayan, bu kılavuz sizi resimlerdeki tanınan metinlerden çizgileri temsil eden dikdörtgenler elde etme adımlarında yönlendirecektir.

Ön koşullar

Başlamadan önce aşağıdakilerin mevcut olduğundan emin olun:

  • C# ve .NET geliştirme konusunda temel bilgi.
  • Visual Studio benzeri bir entegre geliştirme ortamı (IDE).
  • Aspose.OCR for .NET kütüphanesi yüklendi. İndirebilirsinizBurada.
  • Tanıma amaçlı metin içeren örnek bir resim.

Gerekli Ad Alanları

Başlamak için, projenize gerekli ad alanlarını eklemeniz gerekir. C# dosyanızın en üstüne şu satırları ekleyin:

using System;
using System.Collections.Generic;
using System.Drawing;
using System.IO;
using Aspose.OCR;

Bir OCR görüntüsündeki çizgiler için dikdörtgenleri almak üzere şu adımları izleyin.

Adım 1: Belge Dizininizi Ayarlayın

Görüntü dosyanızın bulunduğu dizini belirtin:

// Belge dizininize giden yolu tanımlayın
string dataDir = "Your Document Directory";

Değiştirdiğinizden emin olun"Your Document Directory" gerçek yol ile.

Adım 2: Aspose.OCR’yi başlatın

Bir örneğini oluşturunAsposeOcr özelliklerine erişmek için sınıfa gidin:

// Aspose.OCR API'sini başlatın
AsposeOcr api = new AsposeOcr();

Adım 3: Görüntü Yolunu Belirleyin

İşlemek istediğiniz görüntü dosyasının tam yolunu tanımlayın:

// Görüntünün tam yolunu belirtin
string fullPath = dataDir + "sample.png";

Adım 4: Görüntüyü Tanıyın ve Çizgiler İçin Dikdörtgenler Elde Edin

Şimdi, şunu kullanabilirsiniz:GetRectangles Tanınan metin satırlarının dikdörtgenlerini çıkarma yöntemi:

// Belirtilen görüntüdeki çizgiler için dikdörtgenleri al
List<Rectangle> lines = api.GetRectangles(fullPath, AreasType.LINES, false);

Adım 5: Sonuçları Çıktılayın

Son olarak, algılanan her çizgi dikdörtgenin koordinatlarını konsola yazdırın:

// Algılanan dikdörtgenlerin koordinatlarını göster
Console.WriteLine("Areas coordinates:");
lines.ForEach(a => Console.WriteLine($"x:{a.X} y:{a.Y} width:{a.Width} height:{a.Height}"));

Çözüm

Tebrikler! Aspose.OCR for .NET kullanarak bir OCR görüntüsündeki çizgiler için dikdörtgenleri başarıyla aldınız. Bu teknoloji, uygulamalarınızda metin çıkarma ve işleme için sayısız olasılık sunar.

SSS

Aspose.OCR for .NET’i her türlü resimle kullanabilir miyim?

Evet, Aspose.OCR çeşitli görüntü formatlarını destekleyerek OCR uygulamalarınızda esneklik sağlar.

OCR tanıma işleminin doğruluk oranı nedir?

Aspose.OCR, farklı senaryolara uygun, metin tanımada yüksek doğruluk elde etmek için gelişmiş algoritmalar kullanır.

Deneme sürümü mevcut mu?

Evet, Aspose.OCR for .NET’in özelliklerini aşağıdaki dosyayı indirerek keşfedebilirsiniz:ücretsiz deneme.

Ayrıntılı dokümanları nerede bulabilirim?

Kapsamlı dokümantasyon bulunabilirBurada, derinlemesine bilgi ve rehberlik sunmaktadır.

Daha fazla yardıma mı ihtiyacınız var veya sorularınız mı var?

Tartışmaya katılınAspose.OCR forumu Toplum desteği için.