OpenCV- Plaka Tespiti Uygulaması
Makinelerin yükselişi bir dip dalga ile beraber artarak sürmekte. Elbette bu yükselişi gerçekleştirmeleri için "Görü(Vision)" kavramının içinin doldurulması gerekmekte. Bu yazının konusunu ise; bilgisayarlı görünün ufak bir adımı olan tanımlama(recognition) oluşturmaktadır. Önceki derslerimizde OpenCV'nin fonksiyonlar üzerinden kullanımını gördük. Şimdi ise projemizi algoritma üzerinden anlatmaya çalışacağım.
Hedefler
Araç Üzerindeki Plakayı BulmaBulunan plaka görüntüsünü temizleme
Temizlenen Görüntünün Tanımlanması
Projemizin ana omurgasını iki görev oluşturmaktadır:
1. Muhtemel Plaka alanlarının tespit edilmesi.
2. Muhtemel Plaka üzerindeki karakterlerin tespit edilmesi
Görev 1: Plaka Alan Tespiti İşlem Basamakları:
a) Görüntüyü Al (imread)b) Alınan Görüntüyü Gri'ye çevir (GrayScale)
c) Görüntü Alanındaki Muhtemel Karakterlerin Vektörel Tespiti
d) Plaka Bölgesini Kesip Görüntüden Ayır (ImageExtract)
Görev 2: Plaka Üzerindeki Karakterlerin Tespiti Ve Sınıflandırılması:
e) Muhtemel Plakanın Vektörel İz Düşümüf) Görüntünün Treshold'u
g) KNN Verinin Yüklenmesi (Load&Train)
h) Karakter Eşleştirme (Matching)
i) Tanımlanan Plakanın Değerinin Döndürülmesi (imshow)
Algoritmamızdaki tüm bu adımları takip ettiğimizde aşağıdakine benzer bir çıktı almamız mümkün olmaktadır.
Kaynakça: http://doc.openalpr.com/
Merhaba kodlar nerede?
YanıtlaSilmerhaba,
SilHali hazırda bir projenin parçası olduğu için şu anda paylaşamıyorum. İlerleyen zamanlarda sayfa sonunda bulabilirsin. İyi çalışmalar
hocam kodları paylaşabilir misin lütfen bende incelemek isterim saygılarımla.
YanıtlaSilHocam ellerinize sağlık. Ama Kodlar ortalıkta yok:))paylaşırsanız çok sevinirim
YanıtlaSil