Contour (çevre, kontur, kapalı alan) bir görüntünün sınırı boyunca aynı yoğunluğa sahip tüm noktaları birleştiren çizgi olarak tanımlanır. Konturlar, görüntü işleme alanında ve şekil analizinde ilgilenilen nesnenin boyutunu bulmada ve nesne algılamada kullanışlıdır.
Aşağıda bir zemin üzerine serpiştirilen korunga tohumlarına ait bir resim üzerine Python kodları ile Contour uygulanmış ve sonuç gösterilmiştir.
import numpy as np
import cv2
img = cv2.imread('seeds.jpg')
imgray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
ret,thresh = cv2.threshold(imgray,127,255,0)
image, contours, hierarchy = cv2.findContours(thresh,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE)
cv2.findContours() işleminde konturlar bulunur. Bu işleme kodda bakıldığı zaman 3 parametre var. Bunları sırasıyla açıklarsak;
- Birinci parametre kontur bulunacak kaynak görüntüdür yani resim
- İkinci parametre kontur alma modu
- Üçüncü parametre ise kontur yaklaşım metodu
Kaynaklar
- https://codimp.com/python-opencv-contour-islemleri