天天看點

OpenCV-Python learning-6.圖像算術運算(下)

opencv提供add、addWeighted、subtract、mutiply、scaleAdd、divide等算術運算。運算中提供的mask參數表明當mask為0或null時起作用。

需要說明的是:

門檻值函數

cv2.threshold(灰階圖,門檻值,設定值,方法)

第一個原圖像,第二個進行分類的門檻值,第三個是高于(低于)門檻值時賦予的新值,第四個是一個方法選擇參數,常用的有:

參數名 含義
cv2.THRESH_BINARY (低于門檻值的像素點灰階值置為0;高于門檻值的值置為參數3)
cv2.THRESH_BINARY_INV (與上個相反,大于門檻值的像素點灰階值置為0;小于門檻值置為參數3)
cv2.THRESH_TRUNC (小于門檻值的像素點灰階值不變,大于門檻值的像素點置為該門檻值)
cv2.THRESH_TOZERO (小于門檻值的像素點灰階值不變,大于門檻值的像素點置為0,其中參數3任取)
cv2.THRESH_TOZERO_INV (與上個相反,大于門檻值的像素點灰階值不變,小于門檻值的像素點置為0,其中參數3任取)

其可以稱為最簡單的圖像分割方法。

按位運算