opencv 1 - klupersonel.klu.edu.tr/dosyalar/kullanicilar/moozcan/... · À x d l ~ 7 me7s z^7d ^7...
TRANSCRIPT
![Page 1: OpenCV 1 - KLUpersonel.klu.edu.tr/dosyalar/kullanicilar/moozcan/... · À X d l ~ 7 mE7s Z^7d ^7 & E 7>7D> Z7 E^d7dm^m >](https://reader035.vdocuments.site/reader035/viewer/2022071003/5fbff000833da92df501d1c2/html5/thumbnails/1.jpg)
OPENCV GİRİŞ(INTRODUCTION TO OPENCV)
![Page 2: OpenCV 1 - KLUpersonel.klu.edu.tr/dosyalar/kullanicilar/moozcan/... · À X d l ~ 7 mE7s Z^7d ^7 & E 7>7D> Z7 E^d7dm^m >](https://reader035.vdocuments.site/reader035/viewer/2022071003/5fbff000833da92df501d1c2/html5/thumbnails/2.jpg)
1. OpenCV Nedir?
2. OpenCV Bileşenleri Nelerdir?
3. OpenCV – PYTHON Uygulamaları
KONU BAŞLIKLARI
![Page 3: OpenCV 1 - KLUpersonel.klu.edu.tr/dosyalar/kullanicilar/moozcan/... · À X d l ~ 7 mE7s Z^7d ^7 & E 7>7D> Z7 E^d7dm^m >](https://reader035.vdocuments.site/reader035/viewer/2022071003/5fbff000833da92df501d1c2/html5/thumbnails/3.jpg)
1. OpenCV Nedir?
• 1999 yılında C programlama dili ile geliştirildi.
• Açık kaynak kodlu bir kütüphanedir.
• 500’den fazla algoritma ve bu algoritmalar ile birlikte çalışan binlerce fonksiyona sahiptir.
• BSD (Berkeley Software Distribution) lisansı adı altında dağıtılmaktadır.
![Page 4: OpenCV 1 - KLUpersonel.klu.edu.tr/dosyalar/kullanicilar/moozcan/... · À X d l ~ 7 mE7s Z^7d ^7 & E 7>7D> Z7 E^d7dm^m >](https://reader035.vdocuments.site/reader035/viewer/2022071003/5fbff000833da92df501d1c2/html5/thumbnails/4.jpg)
OpenCV
• OpenCV (Open Source Computer Vision) açık kaynak kodlu görüntü işleme kütüphanesidir.
• C++, C, Python, Java, Matlab, EmguCV kütüphanesi aracılığıyla kolaylıkla OpenCV uygulamaları geliştirilebilir.
• OpenCV kütüphanesi içerisinde görüntü işlemeye (image processing) ve makine öğrenmesine (machine learning) yönelik 2500’den fazla algoritma bulunmaktadır.
• Kolaylıkla matris işlemleri yapabileceğimiz Numpy kütüphanesi, OpenCV kütüphanesi yanında sıklıkla tercih edilir.
• Numpy kütüphanesi bilimsel hesaplama işlemleri kolaylaştırmak için yazılmış olan bir python kütüphanesidir.
![Page 5: OpenCV 1 - KLUpersonel.klu.edu.tr/dosyalar/kullanicilar/moozcan/... · À X d l ~ 7 mE7s Z^7d ^7 & E 7>7D> Z7 E^d7dm^m >](https://reader035.vdocuments.site/reader035/viewer/2022071003/5fbff000833da92df501d1c2/html5/thumbnails/5.jpg)
2. OpenCV Bileşenleri Nelerdir?
• CORE: Temel fonksiyonları barındırır.
• HighGUI: Resim görüntüleme ve GUI için gerekli metotları barındırır.
• IMGPROC: Filtreleme operatörleri, nesne belirleme gibi fonksiyonları barındırır.
• IMGCODECS: Resim/video okuma-yazma işlemlerini barındırır.
• VIDEOIO: Kamera ve video cihazlarına erişim için gerekli fonksiyonları barındırır.
![Page 6: OpenCV 1 - KLUpersonel.klu.edu.tr/dosyalar/kullanicilar/moozcan/... · À X d l ~ 7 mE7s Z^7d ^7 & E 7>7D> Z7 E^d7dm^m >](https://reader035.vdocuments.site/reader035/viewer/2022071003/5fbff000833da92df501d1c2/html5/thumbnails/6.jpg)
3. OpenCV – PYTHON Uygulamaları
![Page 7: OpenCV 1 - KLUpersonel.klu.edu.tr/dosyalar/kullanicilar/moozcan/... · À X d l ~ 7 mE7s Z^7d ^7 & E 7>7D> Z7 E^d7dm^m >](https://reader035.vdocuments.site/reader035/viewer/2022071003/5fbff000833da92df501d1c2/html5/thumbnails/7.jpg)
3.1. Read/Display an Image (Resim Okuma)
![Page 8: OpenCV 1 - KLUpersonel.klu.edu.tr/dosyalar/kullanicilar/moozcan/... · À X d l ~ 7 mE7s Z^7d ^7 & E 7>7D> Z7 E^d7dm^m >](https://reader035.vdocuments.site/reader035/viewer/2022071003/5fbff000833da92df501d1c2/html5/thumbnails/8.jpg)
3.1. Read/Display an Image (Resim Okuma)
![Page 9: OpenCV 1 - KLUpersonel.klu.edu.tr/dosyalar/kullanicilar/moozcan/... · À X d l ~ 7 mE7s Z^7d ^7 & E 7>7D> Z7 E^d7dm^m >](https://reader035.vdocuments.site/reader035/viewer/2022071003/5fbff000833da92df501d1c2/html5/thumbnails/9.jpg)
3.2. Write an Image (Resim Kaydetme)
![Page 10: OpenCV 1 - KLUpersonel.klu.edu.tr/dosyalar/kullanicilar/moozcan/... · À X d l ~ 7 mE7s Z^7d ^7 & E 7>7D> Z7 E^d7dm^m >](https://reader035.vdocuments.site/reader035/viewer/2022071003/5fbff000833da92df501d1c2/html5/thumbnails/10.jpg)
3.3. Capture Video from Camera(Kameradan Görüntü Yakalama)
![Page 11: OpenCV 1 - KLUpersonel.klu.edu.tr/dosyalar/kullanicilar/moozcan/... · À X d l ~ 7 mE7s Z^7d ^7 & E 7>7D> Z7 E^d7dm^m >](https://reader035.vdocuments.site/reader035/viewer/2022071003/5fbff000833da92df501d1c2/html5/thumbnails/11.jpg)
3.4. Playing Video from File (Var olan Videoyu Oynatma)
![Page 12: OpenCV 1 - KLUpersonel.klu.edu.tr/dosyalar/kullanicilar/moozcan/... · À X d l ~ 7 mE7s Z^7d ^7 & E 7>7D> Z7 E^d7dm^m >](https://reader035.vdocuments.site/reader035/viewer/2022071003/5fbff000833da92df501d1c2/html5/thumbnails/12.jpg)
3.5. Saving a Video(Video Kaydetme)
![Page 13: OpenCV 1 - KLUpersonel.klu.edu.tr/dosyalar/kullanicilar/moozcan/... · À X d l ~ 7 mE7s Z^7d ^7 & E 7>7D> Z7 E^d7dm^m >](https://reader035.vdocuments.site/reader035/viewer/2022071003/5fbff000833da92df501d1c2/html5/thumbnails/13.jpg)
3.6. Drawing Functions - Line(Bir Görüntü Üzerine Çizgi Çizmek)
https://docs.opencv.org/2.4/modules/core/doc/drawing_functions.html#cv2.line
![Page 14: OpenCV 1 - KLUpersonel.klu.edu.tr/dosyalar/kullanicilar/moozcan/... · À X d l ~ 7 mE7s Z^7d ^7 & E 7>7D> Z7 E^d7dm^m >](https://reader035.vdocuments.site/reader035/viewer/2022071003/5fbff000833da92df501d1c2/html5/thumbnails/14.jpg)
3.6. Drawing Functions - Line(Bir Görüntü Üzerine Çizgi Çizmek)
![Page 15: OpenCV 1 - KLUpersonel.klu.edu.tr/dosyalar/kullanicilar/moozcan/... · À X d l ~ 7 mE7s Z^7d ^7 & E 7>7D> Z7 E^d7dm^m >](https://reader035.vdocuments.site/reader035/viewer/2022071003/5fbff000833da92df501d1c2/html5/thumbnails/15.jpg)
3.7. Drawing Functions - Rectangle(Bir Görüntü Üzerine Kare Çizmek)
![Page 16: OpenCV 1 - KLUpersonel.klu.edu.tr/dosyalar/kullanicilar/moozcan/... · À X d l ~ 7 mE7s Z^7d ^7 & E 7>7D> Z7 E^d7dm^m >](https://reader035.vdocuments.site/reader035/viewer/2022071003/5fbff000833da92df501d1c2/html5/thumbnails/16.jpg)
3.7. Drawing Functions - Rectangle(Bir Görüntü Üzerine Kare Çizmek)
![Page 17: OpenCV 1 - KLUpersonel.klu.edu.tr/dosyalar/kullanicilar/moozcan/... · À X d l ~ 7 mE7s Z^7d ^7 & E 7>7D> Z7 E^d7dm^m >](https://reader035.vdocuments.site/reader035/viewer/2022071003/5fbff000833da92df501d1c2/html5/thumbnails/17.jpg)
3.8. Drawing Functions - Circle(Bir Görüntü Üzerine Daire Çizmek)
![Page 18: OpenCV 1 - KLUpersonel.klu.edu.tr/dosyalar/kullanicilar/moozcan/... · À X d l ~ 7 mE7s Z^7d ^7 & E 7>7D> Z7 E^d7dm^m >](https://reader035.vdocuments.site/reader035/viewer/2022071003/5fbff000833da92df501d1c2/html5/thumbnails/18.jpg)
3.8. Drawing Functions - Circle(Bir Görüntü Üzerine Daire Çizmek)
![Page 19: OpenCV 1 - KLUpersonel.klu.edu.tr/dosyalar/kullanicilar/moozcan/... · À X d l ~ 7 mE7s Z^7d ^7 & E 7>7D> Z7 E^d7dm^m >](https://reader035.vdocuments.site/reader035/viewer/2022071003/5fbff000833da92df501d1c2/html5/thumbnails/19.jpg)
3.9. Drawing Functions - Ellipse(Bir Görüntü Üzerine Elips Çizmek)
![Page 20: OpenCV 1 - KLUpersonel.klu.edu.tr/dosyalar/kullanicilar/moozcan/... · À X d l ~ 7 mE7s Z^7d ^7 & E 7>7D> Z7 E^d7dm^m >](https://reader035.vdocuments.site/reader035/viewer/2022071003/5fbff000833da92df501d1c2/html5/thumbnails/20.jpg)
3.9. Drawing Functions - Ellipse(Bir Görüntü Üzerine Elips Çizmek)
![Page 21: OpenCV 1 - KLUpersonel.klu.edu.tr/dosyalar/kullanicilar/moozcan/... · À X d l ~ 7 mE7s Z^7d ^7 & E 7>7D> Z7 E^d7dm^m >](https://reader035.vdocuments.site/reader035/viewer/2022071003/5fbff000833da92df501d1c2/html5/thumbnails/21.jpg)
3.10. Drawing Functions - Polygon(Bir Görüntü Üzerine Polygon Çizmek)
![Page 22: OpenCV 1 - KLUpersonel.klu.edu.tr/dosyalar/kullanicilar/moozcan/... · À X d l ~ 7 mE7s Z^7d ^7 & E 7>7D> Z7 E^d7dm^m >](https://reader035.vdocuments.site/reader035/viewer/2022071003/5fbff000833da92df501d1c2/html5/thumbnails/22.jpg)
3.10. Drawing Functions - Polygon(Bir Görüntü Üzerine Polygon Çizmek)
![Page 23: OpenCV 1 - KLUpersonel.klu.edu.tr/dosyalar/kullanicilar/moozcan/... · À X d l ~ 7 mE7s Z^7d ^7 & E 7>7D> Z7 E^d7dm^m >](https://reader035.vdocuments.site/reader035/viewer/2022071003/5fbff000833da92df501d1c2/html5/thumbnails/23.jpg)
3.11. Drawing Functions – Adding Text(Bir Görüntü Üzerine Yazı Ekleme)
![Page 24: OpenCV 1 - KLUpersonel.klu.edu.tr/dosyalar/kullanicilar/moozcan/... · À X d l ~ 7 mE7s Z^7d ^7 & E 7>7D> Z7 E^d7dm^m >](https://reader035.vdocuments.site/reader035/viewer/2022071003/5fbff000833da92df501d1c2/html5/thumbnails/24.jpg)
3.11. Drawing Functions – Adding Text(Bir Görüntü Üzerine Yazı Ekleme)
![Page 25: OpenCV 1 - KLUpersonel.klu.edu.tr/dosyalar/kullanicilar/moozcan/... · À X d l ~ 7 mE7s Z^7d ^7 & E 7>7D> Z7 E^d7dm^m >](https://reader035.vdocuments.site/reader035/viewer/2022071003/5fbff000833da92df501d1c2/html5/thumbnails/25.jpg)
3.12. Drawing Functions – All of them
![Page 26: OpenCV 1 - KLUpersonel.klu.edu.tr/dosyalar/kullanicilar/moozcan/... · À X d l ~ 7 mE7s Z^7d ^7 & E 7>7D> Z7 E^d7dm^m >](https://reader035.vdocuments.site/reader035/viewer/2022071003/5fbff000833da92df501d1c2/html5/thumbnails/26.jpg)
3.13. Mouse as a Paint-Brush – Simple Demo
![Page 27: OpenCV 1 - KLUpersonel.klu.edu.tr/dosyalar/kullanicilar/moozcan/... · À X d l ~ 7 mE7s Z^7d ^7 & E 7>7D> Z7 E^d7dm^m >](https://reader035.vdocuments.site/reader035/viewer/2022071003/5fbff000833da92df501d1c2/html5/thumbnails/27.jpg)
3.13. Mouse as a Paint-Brush – Simple Demo
![Page 28: OpenCV 1 - KLUpersonel.klu.edu.tr/dosyalar/kullanicilar/moozcan/... · À X d l ~ 7 mE7s Z^7d ^7 & E 7>7D> Z7 E^d7dm^m >](https://reader035.vdocuments.site/reader035/viewer/2022071003/5fbff000833da92df501d1c2/html5/thumbnails/28.jpg)
3.14. Mouse as a Paint-Brush – Advanced Demo
![Page 29: OpenCV 1 - KLUpersonel.klu.edu.tr/dosyalar/kullanicilar/moozcan/... · À X d l ~ 7 mE7s Z^7d ^7 & E 7>7D> Z7 E^d7dm^m >](https://reader035.vdocuments.site/reader035/viewer/2022071003/5fbff000833da92df501d1c2/html5/thumbnails/29.jpg)
3.14. Mouse as a Paint-Brush – Advanced Demo
![Page 30: OpenCV 1 - KLUpersonel.klu.edu.tr/dosyalar/kullanicilar/moozcan/... · À X d l ~ 7 mE7s Z^7d ^7 & E 7>7D> Z7 E^d7dm^m >](https://reader035.vdocuments.site/reader035/viewer/2022071003/5fbff000833da92df501d1c2/html5/thumbnails/30.jpg)
3.15. Trackbar as the Color Palette
![Page 31: OpenCV 1 - KLUpersonel.klu.edu.tr/dosyalar/kullanicilar/moozcan/... · À X d l ~ 7 mE7s Z^7d ^7 & E 7>7D> Z7 E^d7dm^m >](https://reader035.vdocuments.site/reader035/viewer/2022071003/5fbff000833da92df501d1c2/html5/thumbnails/31.jpg)
cv.createTrackbar()
KIRKLARELİ ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ ELEKTRİK-ELEKRONİK MÜHENDİSLİĞİ ABD GÖRÜNTÜ İŞLEME