Altbilgi içeriğine atla
OCR ARAçLARı

OCR Foto (Başlangıç Eğitimi)

Optik Karakter Tanıma (OCR) teknolojisi, dijital dünyada metinle etkileşim şeklimizi devrim niteliğinde değiştirdi. OCR Foto araçları, görüntüleri metne dönüştürme yeteneği sağlayarak basılı notları dijitalleştirmeyi daha kolay hale getirir.

Bu makalede, dört çevrimiçi OCR aracını -hem ücretsiz hem de ücretli- inceleyeceğiz ve C#'ta programlı olarak nasıl OCR uygulanabileceğini göstermek için bir IronOCR girişine yer vereceğiz.

1. Google Vision API

Google Vision API Google tarafından sağlanan resimler için metin dönüştürücü oluşturmak için güçlü bir OCR çözümü sağlar. Resim ve PDF metin çıkarımını destekler ve birden çok dildeki metni tanıyabilir.

OCR Foto (Başlangıç Eğitimi): Şekil 1

Artılar

  • Yüksek doğruluk
  • Dil desteği
  • Diğer Google Cloud hizmetleriyle entegrasyon.

Eksiler

  • API anahtarı gerektirir
  • Belirli bir kullanım eşiğinin üzerinde tamamen ücretsiz değil.

Adım 1: API Anahtarını Alın

  • Google Cloud Konsolu 'nu ziyaret edin.
  • Yeni bir proje oluşturun veya var olan birini seçin.
  • Cloud Vision API'yi etkinleştirin ve bir API anahtarı oluşturun.

Adım 2: API İsteği Yapın

  • Bir cURL gibi bir araç veya seçtiğiniz bir programlama dilini kullanarak bir HTTP POST isteği yapın.
  • İstek yüküne resim dosyasını veya URL'sini ekleyin.
curl -s -X POST -H "Content-Type: application/json" \
    -H "Authorization: Bearer YOUR_API_KEY" \
    --data-binary @path/to/your/image.jpg \
    "https://vision.googleapis.com/v1/images:annotate?key=YOUR_API_KEY"
curl -s -X POST -H "Content-Type: application/json" \
    -H "Authorization: Bearer YOUR_API_KEY" \
    --data-binary @path/to/your/image.jpg \
    "https://vision.googleapis.com/v1/images:annotate?key=YOUR_API_KEY"
SHELL

Adım 3: Sonuçları Yorumlayın

  • API yanıtından tanınan metni çıkarın.
{
  "responses": [
    {
      "textAnnotations": [
        {
          "description": "Hello World!",
          "boundingPoly": { /* bounding box coordinates */ }
        }
      ]
    }
  ]
}

2. Tesseract OCR

Tesseract, Google tarafından geliştirilen açık kaynaklı bir OCR motorudur. 100'den fazla dili destekler ve doğruluğu ve esnekliğiyle yaygın olarak kullanılmaktadır. Birden çok dosya formatından görüntüleri dönüştürmeye ve hatta taranmış görüntüleri düzenlenebilir metne dönüştürmeye yardımcı olur.

OCR Foto (Başlangıç Eğitimi): Şekil 2

Artılar

  • Açık kaynak
  • Yüksek doğruluk
  • Topluluk desteği

Eksiler

  • Entegrasyon için ek araçlar gerektirebilir
  • En iyi sonuçlar için görüntü ön işleme gerektirebilir.

Adım 1: Tesseract'ı Kurun

  • resmi GitHub deposundan Tesseract OCR'ı indirin ve yükleyin.
  • Terminalden erişim için Tesseract klasörünü PATH ortam değişkenine ekleyin.

Adım 2: Görüntü Üzerinde OCR'ı Çalıştırın

  • Bir terminal açın ve görüntüyü içeren klasöre gidin.
  • Aşağıdaki komutu çalıştırın:
tesseract path/to/your/image.jpg output.txt
tesseract path/to/your/image.jpg output.txt
SHELL

Adım 3: Sonuçları Görüntüleyin

  • Çıkarılmış metni görmek için oluşturulan metin dosyasını (output.txt) açın.

3. ABBYY FineReader Online

ABBYY FineReader Online, kullanıcılara taranmış belgeleri ve görüntüleri düzenlenebilir formatlara dönüştürme imkanı sunan bulut tabanlı bir OCR hizmetidir.

Bu çevrimiçi araç, görüntülerden metin çıkarmak için hiçbir zahmeti olmayan bir OCR tabanlı metin dönüştürücü sunar.

OCR Foto (Başlangıç Eğitimi): Şekil 3

Artılar

  • Kullanıcı dostu görüntü OCR aracı
  • Çeşitli giriş formatlarını destekler
  • Belge formatını korur

Eksiler

  • Sınırlı ücretsiz kullanım
  • İnternet bağlantısı gerektirir

Adım 1: ABBYY FineReader Online'a Git

ABBYY FineReader Online web sitesine gidin. Windows veya Mac için ücretsiz denemeyi indirin. Yazılımı yükleyin ve belirtilen adımları izleyin.

Adım 2: Görüntüyü Yükleyin

"Dosya Seç" düğmesine tıklayın ve görüntünüzü yükleyin.

Adım 3: Görüntüyü İşleyin

Görüntünün işlenmesini bekleyin. Araç otomatik olarak metni çıkaracaktır.

Adım 4: Metni Düzenleyin

Çıkarılan metni kaydedin veya gerekli düzeltmeleri yapmak için editörü kullanın. Word, Excel ve Metin formatlarında kaydedin.

4. Çevrimiçi OCR

Online OCR, çevrimiçi görüntülerden metne dönüştürme için birçok dili destekleyen web tabanlı bir OCR hizmetidir. Kullanıcılar görüntüleri doğrudan cihazlarından yükleyebilir veya URL'ler sağlayabilir.

Artılar

  • Basit kullanıcı arayüzü
  • Çeşitli giriş formatlarını destekler
  • Sınırlamalar ile ücretsiz kullanım

Eksiler

  • Sınırlı ücretsiz özellikler
  • İnternet bağlantısına bağımlı

Adım 1: Online OCR'a Git

Online OCR web sitesine gidin.

Adım 2: Görüntüyü Yükleyin

"Dosya Seç" düğmesine tıklayın ve görüntünüzü yükleyin.

OCR Foto (Başlangıç Eğitimi): Şekil 4

Adım 3: Dil ve Çıktı Formatını Seçin

Görüntüdeki metnin dilini ve çıktı formatını seçin.

OCR Foto (Başlangıç Eğitimi): Şekil 5

Adım 4: OCR'ı Başlatın

"Dönüştür" düğmesine tıklayarak OCR sürecini başlatın.

Adım 5: Metni İndirin

Süreç tamamlandığında, sağlanan bağlantıdan çıkarılan metni indirin.

OCR Foto (Başlangıç Eğitimi): Şekil 6

Introduction to IronOCR in C

Şimdi, geliştiricilere OCR işlevselliğini sorunsuz bir şekilde uygulama araçları sunan, C# için güçlü bir OCR kütüphanesi olan IronOCR'ye dalacağız. IronOCR, Iron Software ekibi tarafından geliştirilen C# için önde gelen bir OCR kütüphanesidir.

IronOCR, C# geliştiricileri için özel olarak tasarlanmış bir Optik Karakter Tanıma (OCR) kütüphanesi olarak öne çıkarak, görüntülerden doğru ve kesintisiz metin çıkarımı için güçlü bir özellik dizisi sunar.

Güvenilirliği ve verimliliği ile tanınan IronOCR, görüntülerden ve belgelerden metin çıkarımı için kapsamlı bir çözüm arayan C# geliştiricileri arasında popülerlik kazanmıştır.

Doğruluk ve çok yönlülüğe odaklanarak, IronOCR, belge yönetim sistemlerinden veri çıkarma uygulamalarına kadar birçok proje için tercih edilen bir seçenek haline gelmiştir.

Gelişmiş OCR algoritmalarını kullanarak IronOCR, JPEG, PNG ve TIFF dahil olmak üzere çeşitli görüntü formatlarından metni doğru bir şekilde çözme konusunda mükemmel performans sergiler. Çok dilli desteğe kadar genişleyen çok yönlülüğü, çeşitli dil ihtiyaçlarına hitap eden uygulamalar için değerli bir araç haline getirmektedir.

Bu kütüphane, popüler .NET frameworkları ile sorunsuz bir şekilde entegre olarak, C# uygulamaları içinde OCR işlevselliğinin uygulanmasını kolaylaştırır.

Taranmış belgeler veya görüntülerle çalışıyor olun, IronOCR'nin kapsamlı özellikleri geliştiricilere projelerine OCR yeteneklerini zahmetsizce dahil etmenin yolunu açar.

IronOCR Özellikleri Detayında

  1. Gelişmiş OCR Algoritmaları: IronOCR, basit karakter tanımanın ötesine geçen sofistike OCR algoritmaları kullanarak, karmaşık senaryolarda bile yüksek doğruluk sağlar.
  2. Görüntü Formatı Desteği: Geliştiriciler, JPEG, PNG ve TIFF gibi çeşitli görüntü formatlarını destekleyen IronOCR'den faydalanarak, farklı görsel içeriği işleme esnekliği sağlar.
  3. Çok dilli Destek: Uygulamaların küresel doğasını tanıyarak, IronOCR çok dilli destek ile donatılmıştır ve farklı dillerdeki metinlerin hassasiyetle çıkarılmasını sağlar.
  4. PDF Metin Çıkarımı: Görüntülere ek olarak, IronOCR, PDF belgelerden metin çıkarma yeteneklerini genişleterek, belgelerin dijital formatlarda saklandığı senaryolarda uygulanabilirliğini artırır.
  5. .NET Frameworklar ile Entegrasyon: IronOCR, popüler .NET frameworklarına sorunsuz bir şekilde entegre olarak, C# geliştiricilerinin projelerine OCR işlevselliği eklemelerini kolaylaştırır.

Implementing OCR with IronOCR in C

IronOCR'yi C#'ta kullanarak, bir görüntüden metin çıkarmak için basit bir örnek aşağıda yer almaktadır:

using IronOcr; // Import the IronOcr namespace

// Create an instance of IronTesseract
var ocr = new IronTesseract();

// Read text from the specified image file
string imageText = ocr.Read(@"images\image.png").Text;

// Output the extracted text
Console.WriteLine(imageText);
using IronOcr; // Import the IronOcr namespace

// Create an instance of IronTesseract
var ocr = new IronTesseract();

// Read text from the specified image file
string imageText = ocr.Read(@"images\image.png").Text;

// Output the extracted text
Console.WriteLine(imageText);
Imports IronOcr ' Import the IronOcr namespace

' Create an instance of IronTesseract
Private ocr = New IronTesseract()

' Read text from the specified image file
Private imageText As String = ocr.Read("images\image.png").Text

' Output the extracted text
Console.WriteLine(imageText)
$vbLabelText   $csharpLabel

Bu basit C# kod parçacığı, IronOCR'nin bir görüntü dosyasından metin okuyabilme yeteneğini göstermektedir. Geliştiriciler, kendi özel gereksinimlerine göre OCR sürecini daha da özelleştirebilirler.

IronOCR'nin gelişmiş işlevselliği hakkında detaylı bilgi için lütfen belgeler sayfasını ziyaret edin.

Sonuç

OCR foto araçları, görüntülerden metinsel içeriğin dijital ortama aktarılmasında hayati bir rol oynar. Çeşitli çevrimiçi araçlar kolaylık sunsa da, IronOCR, C# uygulamalarına OCR yeteneklerini entegre etmek için geliştiricilere güçlü ve esnek bir çözüm sunar.

Çevrimiçi araçlar ile programlı uygulanan kütüphaneler arasındaki seçim, doğruluk gereksinimleri, özelleştirme ihtiyaçları ve geliştiricilerin OCR süreci üzerinde aradıkları kontrol düzeyi gibi faktörlere bağlıdır.

IronOCR de bir ücretsiz deneme sunar ve gereklidir. buradan yazılımı indirin.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapı...

Daha Fazla Oku

Iron Destek Ekibi

Haftada 5 gün, 24 saat çevrimiçiyiz.
Sohbet
E-posta
Beni Ara