基本阈值操作
基本閾值操作
首先來看api:
threshold(輸入圖像,輸出圖像,閾值,圖像中最大值,類型 );這個函數還是比較簡單的,看一下類型這個參數:
閾值二值化(THRESH_BINARY)
遍歷圖像的所有像素,當大于設定閾值時,將像素改為最大值,否則令像素等于0;
閾值反二值化(THRESH_BINARY_INV)
遍歷圖像的所有像素,當大于設定閾值時,將像素改為0,否則令像素等于最大值;
截斷(THRESH_TRUNC)
遍歷圖像的所有像素,當大于設定閾值時,將像素改為閾值,否則令像素不發生改變;
閾值取零(THRESH_TOZERO)
遍歷圖像的所有像素,當大于設定閾值時,像素不發生改變,否則令像素等于0;
閾值反取零(THRESH_TOZERO_INV)
遍歷圖像的所有像素,當大于設定閾值時,將像素改為0,否則令像素不發生改變;
自動設置閾值(THRESH_OTSU、THRESH_TRIANGLE)
當選取這兩種類型時,不需要我們人為設置閾值,會根據圖像自動找到合適的閾值,進行二值化。
下面是一個簡單的例子:
總結
- 上一篇: python编码操作技巧总结
- 下一篇: 阐述Linux动态库的显式调用