国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

OpenCV--圖像二值化處理

2019-11-14 10:45:25
字體:
來源:轉載
供稿:網友

使用的是threshold和adaptiveThreshold方法。 官方示例給出了很好的說明

下面說一下個人的理解。

double cv::threshold (InputArray src, OutputArray dst, double thresh, double maxval, int type )
參數 含義
src 輸入,要求是單通道圖像
thresh 門限值
maxval 超過門限的像素被賦予的新值
type 處理算法類別

type的取值

類型 含義
THRESH_BINARY 超過thresh的像素被設為maxval, 其他被設為0
THRESH_BINARY_INV 相反
THRESH_TRUNC 超過thresh的像素被設為maxval, 其他不變
THRESH_TOZERO 超過thresh的像素不變, 其他設為0
THRESH_TOZERO_INV 相反
THRESH_OTSU flag, use Otsu algorithm to choose the optimal threshold value
THRESH_TRIANGLE flag, use Triangle algorithm to choose the optimal threshold value

THRESH_OTSU和THRESH_TRIANGLE和前面的type可以組合使用,好處是不用自己指定thresh值,系統會進行計算并且作為返回值返回。 THRESH_OTSU文檔上說如果圖像黑白分明,就可以用這個,我試了一下,用掃描儀掃描的一個帶文字的圖像,由于沒有光照的差異,算是黑白分明的了,用這個參數得到的結果和自己多次調整thresh得到的最優結果幾乎是一樣的。 THRESH_TRIANGLE在什么情況下用不清楚。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 肥西县| 大足县| 庄河市| 黄骅市| 黔东| 西畴县| 山阳县| 泾川县| 大悟县| 阿巴嘎旗| 靖西县| 玛曲县| 乌鲁木齐市| 溧水县| 五河县| 永吉县| 娱乐| 邻水| 六安市| 海安县| 苗栗市| 东源县| 东乌珠穆沁旗| 申扎县| 法库县| 南陵县| 铜鼓县| 盐边县| 霍林郭勒市| 台东市| 凤庆县| 五台县| 沈丘县| 镇平县| 滨海县| 通道| 基隆市| 江安县| 蓝山县| 汉中市| 长治县|