1.cv2.polylines() 畫多邊形
2.cv2.sobel()用來求導
cv2.sobel ( img, depth , dx , dy , kernel , scale ... )
這裡depth指的是深度,意思就是像素點的類型,如cv2.CV_8U,cv2.CV_16S等。
depth的深度必須大于等于原圖像。采用-1表示與原圖像的深度一樣。
kernel 一般取1,3,5,7
eg:
x = cv2.sobel( img , cv2.CV_16S, 1 ,0)
這裡假設img的深度是cv2. CV_8U.這裡使用cv2.CV_16S的原因是求導時會出現大于255和負數的情況。
同時要注意的是,使用完cv2.sobel後須将類型轉換回去。
通過absx = cv2.convertScaleAbs(x).轉成cv2. CV_8U。
具體這個函數為什麼是轉成cv2. CV_8U而不是其他類型,我沒找到。
3.SSD和ASW和 NCC
4.輪廓實時比對