日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

OpenCV的二值化处理函数threshold()详解

發(fā)布時(shí)間:2023/12/14 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OpenCV的二值化处理函数threshold()详解 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

二值化處理對(duì)于圖像處理的重要意義就不多說(shuō)了。

OpenCV提供了函數(shù)threshold()用于對(duì)圖像作二值化處理。

其原型如下:

C++原型:

double cv::threshold( InputArray src,OutputArray dst,double thresh,double maxval,int type )

Python原型如下:

retval, dst = cv.threshold(src, thresh, maxval, type[, dst])

參數(shù)意義如下:
src—輸入圖像,可以是多通道,8位或32位符點(diǎn)型數(shù)據(jù)類(lèi)型的圖像,但是當(dāng)type選擇THRESH_OTSU或THRESH_TRIANGLE時(shí),圖像只能8位的單通道圖像。
dst—經(jīng)過(guò)二值化處理的輸出圖像。
thresh—進(jìn)行二值化處理的閾值。當(dāng)type選擇THRESH_OTSU或THRESH_TRIANGLE時(shí),這個(gè)值被忽略,此時(shí)函數(shù)用通過(guò)OTSU法或TRIANGLE法計(jì)算出的閾值進(jìn)行二值化操作。
maxval—二值化處理后的maxval值,詳情見(jiàn)參數(shù)type的枚舉值及其意義。當(dāng)type選擇THRESH_BINARY或THRESH_BINARY_INV時(shí)會(huì)用到它。
type—這個(gè)參數(shù)的可選枚舉值及意義如下:

相比于C++的原型,在Python的原型中,返回參數(shù)有兩個(gè),第一個(gè)返回參數(shù)retval代表函數(shù)threshold()在進(jìn)行二值化處理時(shí)使用的閾值的數(shù)值,這一點(diǎn)挺好,特別是對(duì)于type選擇THRESH_OTSU或THRESH_TRIANGLE時(shí),我們可以知道究竟用的閾值是多少。這個(gè)情況我曾經(jīng)還寫(xiě)過(guò)博文,鏈接:https://blog.csdn.net/wenhao_ir/article/details/125188532

明白了各參數(shù)的意義和可取值后,應(yīng)該就基本了解了這個(gè)函數(shù)的使用,接下只需要再看幾個(gè)示例就能掌握了。

示例請(qǐng)各位移步博文 https://blog.csdn.net/wenhao_ir/article/details/125592598 查看。

總結(jié)

以上是生活随笔為你收集整理的OpenCV的二值化处理函数threshold()详解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。