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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 布拖县| 松阳县| 当涂县| 甘孜县| 石泉县| 碌曲县| 五大连池市| 柘城县| 伊春市| 宜城市| 措美县| 天祝| 罗田县| 来宾市| 镇康县| 府谷县| 天全县| 许昌市| 安丘市| 安图县| 安岳县| 凌海市| 四会市| 阳高县| 方城县| 临西县| 夏邑县| 商水县| 新密市| 宝鸡市| 余庆县| 凤翔县| 崇阳县| 湘乡市| 河曲县| 西畴县| 竹北市| 高唐县| 定襄县| 宣化县| 哈尔滨市|