国产探花免费观看_亚洲丰满少妇自慰呻吟_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在什么情況下用不清楚。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 滦平县| 新干县| 桃源县| 乌鲁木齐县| 黔西县| 互助| 雷州市| 车险| 龙口市| 珠海市| 庆城县| 万荣县| 吴川市| 广灵县| 石城县| 保山市| 乌兰县| 桐乡市| 福贡县| 林甸县| 囊谦县| 杨浦区| 丽江市| 海林市| 高台县| 肇源县| 建阳市| 青川县| 德令哈市| 邵阳市| 马尔康县| 个旧市| 永德县| 大冶市| 泗水县| 石林| 宁河县| 东乡县| 城口县| 武乡县| 东丰县|