欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

一、彩色圖像轉(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)文章

  • 詳解PyCharm+QTDesigner+PyUIC使用教程

    詳解PyCharm+QTDesigner+PyUIC使用教程

    這篇文章主要介紹了詳解PyCharm+QTDesigner+PyUIC使用教程,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • Python PyCryptodome庫介紹與實例教程

    Python PyCryptodome庫介紹與實例教程

    PyCryptodome提供了豐富的加密功能,可以滿足多種安全需求,本文介紹了幾個常見的使用場景,包括對稱加密、非對稱加密、哈希函數(shù)和消息認證碼,感興趣的朋友跟隨小編一起看看吧
    2024-07-07
  • Python中執(zhí)行分位數(shù)回歸的示例詳解

    Python中執(zhí)行分位數(shù)回歸的示例詳解

    分位數(shù)回歸是線性回歸的擴展版本,分位數(shù)回歸構(gòu)建一組變量(也稱為自變量)和分位數(shù)(也稱為因變量)之間的關(guān)系,下面我們就來看看Python如何執(zhí)行分位數(shù)回歸吧
    2024-03-03
  • python如何使用replace做多字符替換

    python如何使用replace做多字符替換

    這篇文章主要介紹了python如何使用replace做多字符替換,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Python中uuid模塊生成唯一標(biāo)識符的方法詳解

    Python中uuid模塊生成唯一標(biāo)識符的方法詳解

    這篇文章主要給大家介紹了關(guān)于Python中uuid模塊生成唯一標(biāo)識符的相關(guān)資料,uuid庫是Python標(biāo)準(zhǔn)庫中的一個功能強大的庫,可以用于生成全局唯一標(biāo)識符(UUID),文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-08-08
  • 使用Python操作PDF文件

    使用Python操作PDF文件

    這篇文章介紹了Python操作PDF文件的方法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • keras繪制acc和loss曲線圖實例

    keras繪制acc和loss曲線圖實例

    這篇文章主要介紹了keras繪制acc和loss曲線圖實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • 淺析python的優(yōu)勢和不足之處

    淺析python的優(yōu)勢和不足之處

    在本篇內(nèi)容中小編給大家整理了關(guān)于分析python的優(yōu)勢和不足的分析,有需要的朋友們參考下。
    2018-11-11
  • 跟老齊學(xué)Python之坑爹的字符編碼

    跟老齊學(xué)Python之坑爹的字符編碼

    本文主要介紹了在Python2.x中的編碼問題,非常的坑爹,不過如果用python3,坑爹的編碼問題就不煩惱了。
    2014-09-09
  • 詳解Python中with語句的用法

    詳解Python中with語句的用法

    這篇文章主要介紹了Python中with語句的用法,with語句的使用是Python學(xué)習(xí)過程當(dāng)中的基礎(chǔ)知識,本文來自于IBM官方技術(shù)文檔,需要的朋友可以參考下
    2015-04-04

最新評論