Home>>OpenCV>>OpenCV selectROI Fonksiyonu
OpenCVPython

OpenCV selectROI Fonksiyonu

Merhabalar efenim. Bu makalede OpenCV ROI(ilgi alanı) fonksiyonunu örneklerle inceleyeceğiz.

ROI Nedir? Ne İşe Yarar?

ROI’nin açılımı Region of Interest yani Türkçesiyle ilgi alanı demektir. Görüntü üzerinden işlem yaparken tüm görüntüye her zaman ihtiyaç duymayız. Mesela bir otopark hayal edelim. Sadece park alanlarına odaklanmasını istiyoruz. İşte tam da burada devreye ROI kavramı giriyor.

OpenCV’de ROI fonksiyonu, görüntü üzerinden faremiz ile seçip o alanın koordinatını almamızı sağlıyor.

Örnek

from cv2 import cv2

# Resim dosyasını oku
img = cv2.imread("kedi.jpg")

# selectROI fonksiyonu ile dosyayı aç
roi = cv2.selectROI(img)

# roi'den gelen değerler ile kırpma işlemi yap
kirp = img[roi[1]:roi[1]+roi[3], roi[0]:roi[0]+roi[2]]

# Kırpılan alanı göster
cv2.imshow("KIRP", kirp)
cv2.waitKey(0)

Yukarıdaki kodları çalıştırdığınız zaman ekrana görsel gelecektir. Mausunuz ile istediğiniz alanı seçip bırakın ve ardından space yada enter tuşuna basarak kırpma işlemini yapın. Kırpma işlemini iptal etmek için c tuşuna basın.

Sonuç

selectROI fonksiyonu tuple tipinde tam sayı değer döndürüyor. Yani görüntü üzerinden dikdörtgen şeklinde bir ilgi alanını seçebilmemizi sağlıyor.

OpenCV ile ilgili yazılarıma bakmak için tıklayın

instagram‘dan takip edebilir, pratik bilgileri oradan öğrenebilirsiniz.

Adblock Detected

Lütfen reklam engelleyicinizi devre dışı bırakarak bizi destekleyin.

Refresh Page