cobaseh

penjelasan detail optical character recognition (ocr)

Post Date
09 Feb 2024

Optical Character Recognition (OCR) adalah teknologi yang memungkinkan komputer untuk mengenali karakter atau teks dari gambar atau dokumen fisik dan mengubahnya menjadi teks digital. Dalam bahasa Indonesia, istilah ini dapat diterjemahkan sebagai “Pengenalan Karakter Optik” 12.

Sejarah OCR:

Fungsi OCR:

  1. Konversi Teks Fisik ke Teks Digital:
    • OCR mengubah teks yang tercetak dalam dokumen fisik (seperti buku, surat kabar, faktur, atau kartu nama) menjadi teks digital yang dapat diedit dan diproses pada komputer.

Cara Kerja OCR:

Jadi, secara singkat, OCR memungkinkan kita untuk mengambil informasi dari gambar atau dokumen fisik dan mengonversinya menjadi teks digital yang dapat digunakan oleh komputer. Teknologi ini memiliki banyak aplikasi, termasuk dalam bidang pengolahan dokumen, pengenalan plat nomor kendaraan, dan lainnya.

Berikut ini adalah cara instalasi OCR pada Pemrograman python dan OPenCV.

  1. Install OpenCV: Pastikan Anda sudah menginstal OpenCV pada sistem Anda. Anda dapat menggunakan pip untuk menginstal OpenCV dengan perintah berikut di terminal atau command prompt: 
pip install opencv-python
  1. Install Tesseract OCR: Tesseract adalah salah satu engine OCR open source yang populer. Anda dapat menginstalnya dengan mengunjungi situs resminya di https://github.com/tesseract-ocr/tesseract. Namun, untuk sebagian besar distribusi Linux dan sistem operasi lainnya, Anda dapat menginstal Tesseract menggunakan package manager. Misalnya, di Ubuntu, Anda dapat menggunakan perintah berikut:
sudo apt-get install tesseract-ocr
  1. Install pytesseract Library: pytesseract adalah library Python yang menyediakan antarmuka untuk menggunakan Tesseract OCR. Anda dapat menginstalnya menggunakan pip:
pip install pytesseract

Pastikan juga untuk menetapkan path Tesseract pada script Python Anda, atau atur environment variable 'TESSERACT_CMD' yang merujuk ke binary Tesseract.

  1. Gunakan OCR pada OpenCV: Setelah instalasi selesai, Anda dapat menggunakan OCR pada gambar menggunakan OpenCV dan pytesseract. Berikut adalah contoh penggunaannya:
import cv2
import pytesseract

# Baca gambar dengan OpenCV
image = cv2.imread('path/to/your/image.jpg')

# Konversi gambar ke skala abu-abu
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)

# Lakukan OCR menggunakan pytesseract
text = pytesseract.image_to_string(gray)

# Tampilkan hasil
print("Tekst yang terdeteksi:", text)

Pastikan Anda telah menginstal semua dependensi dan mengganti 'path/to/your/image.jpg' dengan path gambar yang ingin Anda lakukan OCR. Anda dapat mengatur berbagai parameter OCR sesuai kebutuhan, seperti bahasa, dan lainnya.

Itulah langkah-langkah dasar untuk menginstal dan menggunakan OCR pada OpenCV dengan Tesseract dan pytesseract.

Berikut ini adalah proyek OCR yang sudah dikerjakan Oleh ELMECH:

Sekian dulu penjelasan kita kali ini jika inovator butuh bantuan untuk implementasi hebatnya di bidang Teknologi Otomasi yang meliputi Internet Of Things (IoT), Elektronika (Ardunio, STM32, Raspberry, dll) , Instrumentasi dan informatika (Pengolahan Citra, Kecerdasan Buatan (AI), Software Aplikasi) langsung saja kontak akun sosial media kami dengan link WA berikut ini.

Jasa Arduino Bandung Internet of Things Bandung. Jasa Arduino Surabaya Internet of Things Surabaya. Jasa Arduino Jakarta Internet of Things Jakarta. Jasa Arduino Depok. Jasa Arduino Malang. Jasa Arduino Bandung. Jasa Arduino Batam. Jasa Arduino Bekasi. Jasa Arduino Surabaya. Jasa Arduino Semarang. Jasa Arduino Surakarta. Jasa Arduino Pekanbaru. Jasa Arduino Tangerang Selatan. Jasa Arduino Bekasi. Jasa Arduino Makassar. Jasa Arduino Tangerang. Jasa Arduino Medan. Jasa Arduino Palembang. Jasa Arduino Jogja. Jasa Arduino Yogyakarta.