Skip to content

mmenesyucel/Goruntu-Isleme-Arac-Takibi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Görüntü İşleme ile Araç Takibi

Projenin genel tanımı ve amacı

Proje konum ise görüntü işleme ile video üzerindeki araç takibi. Öncelikle bu projeyi seçmemin sebebi görüntü işleme üzerinde işlemler yapmayı öğrenmeye çalışmaktı. Bu proje tamamlandığında trafikte veya herhangi bir yere giren-çıkan araç sayısını bulmamızda bizlere yardımcı olacak. Eğer projeme arayüz ekleyebilirsem kullanım açısından sadece seçilen videodaki araçları sayacağı için herkese kolaylık sağlayacaktır.

Kullanılan teknolojiler

Projemde Python ile görüntü işleme yaparak araç takibi yapıyorum. Kütüphane olarak opencv kütüphanesini python'a yüklemeniz gerekiyor

Proje uygulama aşamaları

  • Öncelikle gerekli python ve gerekli kütüphane ve yazılımlarını indirdim.
  • Sonra opencv kütüphanesini araştırdım çünkü genellikle oradan çektiğimiz fonksiyonları kullanıyoruz.
  • Kullanacağım araçların geçtiği videoyu araştırdım.

Kullanılan fonksiyonlar

  • imshow("Ana Görüntü",image) fonksiyonu ile videoyu normal biçiminde gösteriyoruz.
  • imshow("Gray Görüntü", gray) fonksiyonu ile videoyu gray şekile getiriyoruz.
  • imshow("fgmask", fgmask) fonksiyonu ile hareket eden cisimleri belirliyoruz.
  • imshow("Bel_Nok_Giderme", closing) fonksiyonu ile belirlenen cisimlerin içerisindeki noktaları gidermeye çalışıyoruz.
  • imshow("Cev_Nok_Giderme", opening) fonksiyonu ile cisimlerin çevresindeki noktaları temizliyoruz.
  • imshow("Nesneleri kalinlastirma", dilation) fonksiyonu ile belirlenen nesneleri kalınlaştırarak yerlerini tam olarak belirlemeye çalışıyoz.
  • imshow("retvalbin", retvalbin) threshold fonksiyonu ile Binary koda çeviriyoruz.
  • Bunların hepsini yaptıktan sonra imshow("Sonuc", image) fonksiyonu ile görüntüyü ekrana veriyoruz.

GitHub Logo

Projenin algoritması

Uygulamada görüntü işleme teknikleri ile araç takibi yapıp sonrasında araç sayısını gösteriyorum. Şu an bir arayüz yok ama kod içerine gönderdiğimiz videoyu işleme alıp ve araç adedini belirler. Burada alınan videoyu öncelikle gri seviyeye çeviririz. Sonra hareket eden cisimleri belirliyoruz. Belirlenen cisimlerin üzerlerindeki noktaları gideriyoruz. Tekrardan belirlenen cisimlerin, çevresindeki noktaları da gideriyoruz. Daha sonra cisimler belli olamaya başlıyor ve burada da cisimleri kalınlaştırarak daha iyi bir şekilde belirtiyoruz. Belirttiğimiz cisimleri binary şekle dönüştürüyoruz ve sonrasında koordinatlarını verdiğimiz cisimleri çizdiğimiz çizgilerden geçiyorsa sayacı 1 arttırıyoruz ve bu şekilde araç sayısını belirliyoruz.

About

Görüntü işleme ile araç takibi

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages