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

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

OpenCV--圖像二值化處理

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

使用的是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在什么情況下用不清楚。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 镇康县| 宁海县| 旌德县| 荣昌县| 历史| 泊头市| 泽库县| 祥云县| 鹿邑县| 扶绥县| 浙江省| 广汉市| 宁安市| 丰都县| 临高县| 盐山县| 克什克腾旗| 若羌县| 江华| 盐亭县| 鹿邑县| 达拉特旗| 韶山市| 阳谷县| 亳州市| 宾阳县| 诸城市| 永济市| 平谷区| 龙南县| 江华| 丽水市| 贵港市| 武宣县| 鹿邑县| 磐安县| 兰坪| 陆川县| 汽车| 金阳县| 谷城县|