這篇文章我們來做一個閾值函數(shù)。
最簡單的圖像分割方法
閾值是最簡單的圖像分割方法。
比如為了從下圖中分割出蘋果,我們利用前景與背景的灰度差值,通過設(shè)定一個閾值,對于該像素大于這個閾值時就以黑色表示,小于便以灰色表示。
五種閾值類型
和OpenCV一樣,我們將提供五種閾值類型,方便使用。
下面是原圖像的波形表示,縱坐標(biāo)表示像素點的灰度值大小,藍(lán)線是閾值大小。
二進(jìn)制閾值化
公式表示是:
texttt{dst} (x,y) = fork{texttt{maxVal}}{if $texttt{src}(x,y) > texttt{thresh}$}{0}{otherwise}
圖像表示是:
Threshold Binary
可見超過該閾值的就變成最大值(即255),否則變成最小值(也就是0)。我們需要一個函數(shù)來實現(xiàn)這個功能:
var CV_THRESH_BINARY = function(__value, __thresh, __maxVal){
return __value > __thresh ? __maxVal : 0;
};
全國職稱計算機(jī)考試速成過關(guān)系列套裝:W .. 定價:¥133 優(yōu)惠價:¥133.0 更多書籍 | |
全國職稱計算機(jī)考試速成過關(guān)系列套裝:W .. 定價:¥124 優(yōu)惠價:¥124.0 更多書籍 |