最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

OpenCV實現(xiàn)灰度、高斯模糊、邊緣檢測的示例

 更新時間:2021年04月28日 09:28:05   作者:Kukeoo  
這篇文章主要介紹了OpenCV實現(xiàn)灰度、高斯模糊、邊緣檢測的示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

一、彩色圖像轉(zhuǎn)灰度

Opencv提供了一個方法,可以使彩色圖像變?yōu)榛叶葓D像。

函數(shù)名:cvtColor(src,dest,way);

src表示初始的mat對象;

dest表示轉(zhuǎn)換后的mat對象;

way表示以何種方式轉(zhuǎn)換。

舉個例子:

int main()
{
	//定義路徑
	string path = "Resources//test.png";
	//Mat:opencv引入的矩陣數(shù)據(jù)類型,處理所有圖像
	Mat img = imread(path);
	//創(chuàng)建一個新的mat對象,用來存放轉(zhuǎn)換后的灰度圖像
	Mat imgGray;
	//灰度轉(zhuǎn)換函數(shù)
	cvtColor(img, imgGray, COLOR_BGR2GRAY);
	//展示圖片,并給圖片取名
	imshow("Image", img);
	//延遲,直到我們按下關(guān)閉按鈕
	imshow("ImageGray", imgGray);
	waitKey(0);
	return 0;
}

這里的方法就是COLOR_BGR2GRAY,

解釋出來就是:RGB顏色to灰度。

運行截圖: 

二、高斯模糊 

高斯模糊本質(zhì)上是低通濾波器,輸出圖像的每個像素點是原圖像上對應(yīng)像素點與周圍像素點的加權(quán)和。

函數(shù):GaussianBlur(src,dest,size(m,n),sigma1,sigma2);

高斯模糊,第三,第四,第五參數(shù)為高斯模糊的度數(shù)。
定義內(nèi)核大小為m*n,數(shù)字越大越模糊;
然后有sigma1和sigma2,這兩個數(shù)也是模糊度數(shù)的參數(shù),可定義為0。

	//創(chuàng)建一個模糊對象
	Mat imgBlur;
	//高斯模糊,第三,第四,第五參數(shù)為高斯模糊的度數(shù),
	//定義內(nèi)核大小為7*7,數(shù)字越大越模糊;
	//然后有sigma1和sigma2,這兩個數(shù)可定義為0
	GaussianBlur(img, imgBlur, Size(7, 7),0,0);
	imshow("ImageBlur", imgBlur);
	waitKey(0);

運行截圖:

三、邊緣檢測 

我們有很多邊緣檢測器,用于檢測圖像的邊緣輪廓。

最常用的是坎尼邊緣檢測器。

Canny(src,dest,low,high);

檢測前通常做模糊處理。
兩個閾值:雙閾值篩選
設(shè)置一個雙閾值,即低閾值(low),高閾值(high)。
灰度變化大于high的,設(shè)置為強邊緣像素,低于low的,剔除。

	//坎尼邊緣檢測器
	Mat imgCanny;
	//檢測前通常做模糊處理
	//兩個閾值:雙閾值篩選
	//設(shè)置一個雙閾值,即低閾值(low),高閾值(high)。
	//灰度變化大于high的,設(shè)置為強邊緣像素,低于low的,剔除。
	Canny(imgBlur, imgCanny, 50, 150);
	imshow("ImageCanny", imgCanny);

運行截圖: 

閾值為25,75:

到此這篇關(guān)于OpenCV實現(xiàn)灰度、高斯模糊、邊緣檢測的示例的文章就介紹到這了,更多相關(guān)OpenCV 灰度、高斯模糊、邊緣檢測內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python使用正則表達式替換匹配成功的組并輸出替換的次數(shù)

    python使用正則表達式替換匹配成功的組并輸出替換的次數(shù)

    正則表達式是一個特殊的字符序列,它能幫助你方便的檢查一個字符串是否與某種模式匹配。這篇文章主要介紹了python使用正則表達式替換匹配成功的組并輸出替換的次數(shù),需要的朋友可以參考下
    2017-11-11
  • python利用datetime模塊計算程序運行時間問題

    python利用datetime模塊計算程序運行時間問題

    這篇文章主要介紹了python利用datetime模塊計算程序運行時間,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • python正則表達式 匹配反斜杠的操作方法

    python正則表達式 匹配反斜杠的操作方法

    這篇文章主要介紹了python正則表達式 匹配反斜杠的操作方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • Python中XlsxWriter模塊簡介與用法分析

    Python中XlsxWriter模塊簡介與用法分析

    這篇文章主要介紹了Python中XlsxWriter模塊用法,簡單描述了XlsxWriter模塊的功能并結(jié)合實例形式分析了Python使用XlsxWriter模塊操作xls文件的數(shù)據(jù)插入、直方圖等相關(guān)操作技巧,需要的朋友可以參考下
    2018-04-04
  • Python中條件選擇和循環(huán)語句使用方法介紹

    Python中條件選擇和循環(huán)語句使用方法介紹

    Python中也存在條件選擇和循環(huán)語句,其風格和C語言、java的很類似,不過在書寫語法上還是存在一些區(qū)別的,接下來同大家一起了解下,希望可以幫助你更好的學習python,感興趣的你可不要錯過了哈
    2013-03-03
  • 淺析Python是如何實現(xiàn)集合的

    淺析Python是如何實現(xiàn)集合的

    之前我們介紹過字典的實現(xiàn)原理,它底層是基于哈希表實現(xiàn)的,而集合也是如此。本次我們來聊一下 Python 的集合是怎么實現(xiàn)的,希望對大家有所幫助
    2022-12-12
  • python腳本作為Windows服務(wù)啟動代碼詳解

    python腳本作為Windows服務(wù)啟動代碼詳解

    本篇文章給大家分享了用python腳本寫出作為Windows服務(wù)啟動功能,對此有需求的朋友跟著小編一起學習下。
    2018-02-02
  • Python的化簡函數(shù)reduce()詳解

    Python的化簡函數(shù)reduce()詳解

    這篇文章主要介紹了Python的化簡函數(shù)reduce()詳解,reduce()函數(shù)即為化簡函數(shù),它的執(zhí)行過程為:每一次迭代,都將上一次的迭代結(jié)果與下一個元素一同傳入二元func函數(shù)中去執(zhí)行,需要的朋友可以參考下
    2023-12-12
  • pyqt5移動鼠標顯示坐標的方法

    pyqt5移動鼠標顯示坐標的方法

    今天小編就為大家分享一篇pyqt5移動鼠標顯示坐標的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • PyQt5+Caffe+Opencv搭建人臉識別登錄界面

    PyQt5+Caffe+Opencv搭建人臉識別登錄界面

    這篇文章主要為大家詳細介紹了PyQt5+Caffe+Opencv搭建人臉識別登錄界面,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08

最新評論

伊金霍洛旗| 金坛市| 临澧县| 文安县| 洪江市| 额尔古纳市| 浪卡子县| 丹凤县| 丰城市| 潞西市| 温宿县| SHOW| 绥江县| 重庆市| 天峻县| 都匀市| 融水| 嵩明县| 靖州| 射阳县| 西丰县| 巫山县| 高台县| 洱源县| 晴隆县| 漳州市| 芦溪县| 澎湖县| 肇州县| 固阳县| 正镶白旗| 军事| 湖州市| 朔州市| 庆安县| 仲巴县| 浑源县| 新田县| 滦南县| 本溪市| 奉化市|