cvThreshold是opencv庫(kù)中的一個(gè)函數(shù)
作用:函數(shù) cvThreshold 對(duì)單通道數(shù)組應(yīng)用固定閾值操作,。該函數(shù)的典型應(yīng)用是對(duì)灰度圖像進(jìn)行閾值操作得到二值圖像,。(cvCmpS 也可以達(dá)到此目的) 或者是去掉噪聲,,例如過(guò)濾很小或很大象素值的圖像點(diǎn),。本函數(shù)支持的對(duì)圖像取閾值的方法由 threshold_type 確定,。 形式:void cvThreshold( const CvArr* src, CvArr* dst, double threshold, double max_value, int threshold_type ); src:原始數(shù)組 (單通道 , 8-bit of 32-bit 浮點(diǎn)數(shù)),。dst:輸出數(shù)組,,必須與 src 的類型一致,或者為 8-bit,。 threshold:閾值 max_value:使用 CV_THRESH_BINARY 和 CV_THRESH_BINARY_INV 的最大值,。 threshold_type:閾值類型 threshold_type=CV_THRESH_BINARY: 如果 src(x,y)>threshold 0,dst(x,y) = max_value, 否則. threshold_type=CV_THRESH_BINARY_INV: 如果 src(x,y)>threshold,dst(x,y) = 0; 否則,dst(x,y) = max_value. threshold_typ
本函數(shù)支持的對(duì)圖像取閾值的方法由 threshold_type 確定: threshold_type=CV_THRESH_BINARY: dst(x,y) = max_value, if src(x,y)>threshold 0, otherwise. threshold_type=CV_THRESH_BINARY_INV: dst(x,y) = 0, if src(x,y)>threshold; dst(x,y) = max_value, otherwise. threshold_type=CV_THRESH_TRUNC: dst(x,y) = threshold, if src(x,y)>threshold; dst(x,y) = src(x,y), otherwise. threshold_type=CV_THRESH_TOZERO: dst(x,y) = src(x,y), if (x,y)>threshold ; dst(x,y) = 0, otherwise. threshold_type=CV_THRESH_TOZERO_INV: dst(x,y) = 0, if src(x,y)>threshold ; dst(x,y) = src(x,y), otherwise. 左面是圖形化的閾值描述: |
|
來(lái)自: 點(diǎn)點(diǎn)滴滴 > 《android》