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

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

OpenCV--圖像二值化處理

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

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 保康县| 屯昌县| 洛南县| 藁城市| 临安市| 凌海市| 五原县| 遵义市| 厦门市| 大洼县| 梓潼县| 太白县| 曲周县| 大名县| 葵青区| 湖口县| SHOW| 临沧市| 闽侯县| 乌鲁木齐县| 桓仁| 柏乡县| 益阳市| 农安县| 宁波市| 尤溪县| 分宜县| 团风县| 金昌市| 广汉市| 瑞金市| 吕梁市| 满洲里市| 图们市| 廊坊市| 黔江区| 隆德县| 长葛市| 株洲市| 伊宁县| 雅江县|