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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

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

二值化處理對于圖像處理的重要意義就不多說了。

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

其原型如下:

C++原型:

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

Python原型如下:

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

參數意義如下:
src—輸入圖像,可以是多通道,8位或32位符點型數據類型的圖像,但是當type選擇THRESH_OTSU或THRESH_TRIANGLE時,圖像只能8位的單通道圖像。
dst—經過二值化處理的輸出圖像。
thresh—進行二值化處理的閾值。當type選擇THRESH_OTSU或THRESH_TRIANGLE時,這個值被忽略,此時函數用通過OTSU法或TRIANGLE法計算出的閾值進行二值化操作。
maxval—二值化處理后的maxval值,詳情見參數type的枚舉值及其意義。當type選擇THRESH_BINARY或THRESH_BINARY_INV時會用到它。
type—這個參數的可選枚舉值及意義如下:

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

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

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

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。