校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁(yè) > 知識(shí)庫(kù) > OpenCV中Canny邊緣檢測(cè)的實(shí)現(xiàn)

OpenCV中Canny邊緣檢測(cè)的實(shí)現(xiàn)

熱門(mén)標(biāo)簽:外賣(mài)地址有什么地圖標(biāo)注 企業(yè)彩鈴地圖標(biāo)注 煙臺(tái)電話外呼營(yíng)銷(xiāo)系統(tǒng) 長(zhǎng)春極信防封電銷(xiāo)卡批發(fā) 上海正規(guī)的外呼系統(tǒng)最新報(bào)價(jià) 銀川電話機(jī)器人電話 電銷(xiāo)機(jī)器人錄音要學(xué)習(xí)什么 預(yù)覽式外呼系統(tǒng) 如何地圖標(biāo)注公司

邊緣檢測(cè)一般是識(shí)別目標(biāo)圖像中亮度變化明顯的像素點(diǎn). 因?yàn)轱@著變化的像素點(diǎn)通常反映了圖像變化比較重要的地方.

1. Canny 邊緣檢測(cè)理論

Canny 是一種常用的邊緣檢測(cè)算法. 其是在 1986 年 John F.Canny 提出的.
Canny 是一種 multi-stage 算法,分別如下:

具體流程:

  • 高斯濾波:平滑圖像,消除噪聲
  • 梯度和方向計(jì)算:利用Sobel算子計(jì)算每個(gè)像素點(diǎn)的梯度和方向
  • 非極大值抑制:消除邊緣檢測(cè)帶來(lái)的雜散相應(yīng)
  • 雙閾值:檢測(cè)真正和潛在的邊緣
  • 抑制弱邊緣:通過(guò)抑制弱邊緣來(lái)完成邊緣檢測(cè)

1.1、高斯濾波

高斯濾波最重要的還是卷積核核,通常使用高斯平滑濾波器卷積降噪,這里以size=3的高斯內(nèi)核為例:這里做了歸一化處理(元素和為 1)

高斯去噪其實(shí)就是一個(gè)低通濾波器,濾除高頻噪聲。

1.2、Sobel算子計(jì)算梯度和方向

計(jì)算方法:

這里 是指水平方向的掩碼模板,是指垂直方向的掩碼模板。根據(jù)上面的模板可以計(jì)算出圖像梯度幅值和方向。

1.3、非極大值抑制(定位準(zhǔn)確的邊緣同時(shí)可縮小邊緣線寬)

非極大值抑制是進(jìn)行邊緣檢測(cè)的重要步驟,通俗的來(lái)說(shuō),就是獲取局部的最大值,將非極大值所對(duì)應(yīng)的灰度值設(shè)置為背景像素點(diǎn)。像素鄰近區(qū)域滿足梯度值的局部最優(yōu)值判斷為該像素的邊緣,對(duì)非極大值相關(guān)信息進(jìn)行抑制。利用這個(gè)準(zhǔn)則可以剔除大部分的非邊緣點(diǎn)。

簡(jiǎn)單的說(shuō)呢?就是保留梯度大的像素點(diǎn)點(diǎn),對(duì)于那些在邊緣旁邊的雜散點(diǎn),梯度相對(duì)較小,利用非極大值抑制就可以很好的去除雜散點(diǎn)。

1.4、雙閾值檢測(cè)

這里的雙閾值并不是說(shuō)介于閾值之間的像素保留,外面的的去除。這里的閾值檢測(cè)有所不同。

分析:

  • 梯度大于maxVal的像素點(diǎn)保留,視為邊緣
  • 梯度小于minVal的像素點(diǎn)棄用,不視為邊緣
  • 梯度介于兩者之間的,分情況判斷:
  • 四周有包含大于maxVal的像素點(diǎn),視為邊緣
  • 四周沒(méi)有大于maxVal的像素點(diǎn),不視為邊緣

根據(jù)上面的分析,我們可以得出來(lái):A, D點(diǎn)位邊界; B, C點(diǎn)不是邊界。

注意:

具體這兩個(gè)值怎么設(shè)置,我們就要分析兩個(gè)值變化對(duì)圖像的影響。

  • maxVal: 帶來(lái)最明顯的差異,增大maxVal無(wú)疑會(huì)導(dǎo)致原來(lái)的邊界點(diǎn)可能會(huì)直接消失。但這種消失時(shí)是成片消失。
  • minVal: 增大minVal,會(huì)導(dǎo)致有些待定像素點(diǎn)被棄用,也就是靠近邊界像素點(diǎn)的介于雙閾值之間的被棄用。導(dǎo)致的現(xiàn)象就是邊界出現(xiàn)破損,這種非成片消失。只是邊界信息不完整。

下面以 video = cv2.Canny(img, 80, 250) 為例:分別增大minVal和maxVal。

增大minVal: (邊界出現(xiàn)缺損)

增大maxVal: (邊界出現(xiàn)成片消失,邊界信息完整)

總結(jié):

在實(shí)際應(yīng)用中,觀察梯度圖像,如果邊界信息缺損,那么適當(dāng)?shù)臏p小minVal;如果有不想要的區(qū)域出現(xiàn),那么適當(dāng)?shù)脑黾覯axVal。

2. OpenCV 之 Canny 邊緣檢測(cè)

OpenCV 提供了 cv2.canny() 函數(shù).

edge = cv2.Canny(image, threshold1, threshold2[, edges[, apertureSize[, L2gradient ]]])
  • 參數(shù) Image - 輸入圖片,必須為單通道的灰度圖
  • 參數(shù) threshold1 和 threshold2 - 分別對(duì)應(yīng)于閾值 minVal 和 maxVal
  • 參數(shù) apertureSize - 用于計(jì)算圖片提取的 Sobel kernel 尺寸. 默認(rèn)為 3.
  • 參數(shù) L2gradient - 指定計(jì)算梯度的等式. 當(dāng)參數(shù)為 True 時(shí),采用 1.2 中的梯度計(jì)算公式,其精度更高;否則采用的梯度計(jì)算公式為:. 該參數(shù)默認(rèn)為 False.

具體代碼:

import cv2
import numpy as np
import matplotlib.pyplot as plt
 
img = cv2.imread('test.jpg', 0)
edges = cv2.Canny(img, 100, 200)
 
plt.subplot(121), plt.imshow(img, cmap='gray')
plt.title('Original Image'), plt.xticks([]), plt.yticks([])
 
plt.subplot(122),plt.imshow(edges,cmap = 'gray')
plt.title('Edge Image'), plt.xticks([]), plt.yticks([])
 
plt.show()

帶 minVal 和 maxVal 滑動(dòng)條的使用:

import numpy as np
import cv2
 
def nothing(x):
    pass
 
img=cv2.imread('test.jpg',0)
 
cv2.namedWindow('res')
cv2.createTrackbar('min','res',0,25,nothing)
cv2.createTrackbar('max','res',0,25,nothing)
while(1):
    if cv2.waitKey(1)  0xFF == 27:
        break
    maxVal=cv2.getTrackbarPos('max','res')
    minVal=cv2.getTrackbarPos('min','res')
    canny=cv2.Canny(img,10*minVal,10*maxVal)
    cv2.imshow('res',canny)
cv2.destroyAllWindows()

到此這篇關(guān)于OpenCV中Canny邊緣檢測(cè)的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)OpenCV Canny邊緣檢測(cè)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python OpenCV實(shí)現(xiàn)邊緣檢測(cè)
  • Python實(shí)現(xiàn)Opencv cv2.Canny()邊緣檢測(cè)
  • 使用Python中OpenCV和深度學(xué)習(xí)進(jìn)行全面嵌套邊緣檢測(cè)
  • OpenCV實(shí)現(xiàn)灰度、高斯模糊、邊緣檢測(cè)的示例
  • Python使用Opencv實(shí)現(xiàn)邊緣檢測(cè)以及輪廓檢測(cè)的實(shí)現(xiàn)
  • 如何利用Python 進(jìn)行邊緣檢測(cè)
  • python實(shí)現(xiàn)canny邊緣檢測(cè)
  • OpenCV半小時(shí)掌握基本操作之邊緣檢測(cè)

標(biāo)簽:宜昌 佳木斯 湖北 西寧 上饒 潮州 盤(pán)錦 珠海

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《OpenCV中Canny邊緣檢測(cè)的實(shí)現(xiàn)》,本文關(guān)鍵詞  OpenCV,中,Canny,邊緣,檢測(cè),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《OpenCV中Canny邊緣檢測(cè)的實(shí)現(xiàn)》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于OpenCV中Canny邊緣檢測(cè)的實(shí)現(xiàn)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    久久综合成人精品亚洲另类欧美| 亚洲国产精品国自产拍av| 精品国产麻豆免费人成网站| 免费久久精品视频| 久久久久久久久久久久久久久99| 国产寡妇亲子伦一区二区| 国产情人综合久久777777| 高清国产一区二区三区| 一区二区三区资源| 欧美一级片免费看| 国产成人在线视频免费播放| 成人欧美一区二区三区1314| 精品视频在线视频| 精品一区二区三区久久久| 亚洲国产经典视频| 欧美日韩在线一区二区| 精品在线你懂的| 专区另类欧美日韩| 欧美一区二区三区免费| 99精品热视频| 精品一区二区三区在线视频| 亚洲同性同志一二三专区| 91精品国产福利| 一本色道久久综合狠狠躁的推荐 | 亚洲精品一区二区三区影院| 一本大道久久a久久精二百| 久久成人精品无人区| 亚洲猫色日本管| 欧美国产精品专区| 精品国产一区二区三区不卡| 欧美无砖砖区免费| www.亚洲在线| 九色|91porny| 麻豆精品一二三| 日韩电影在线一区二区| 亚洲一区二区三区四区五区黄| 国产欧美日韩一区二区三区在线观看| 欧美日韩国产一级二级| 日本韩国精品在线| 91色.com| 91原创在线视频| 91麻豆6部合集magnet| 成人高清在线视频| 国产成人综合亚洲网站| 国产一区二区剧情av在线| 日韩国产欧美一区二区三区| 亚洲成a人片在线不卡一二三区| 亚洲色欲色欲www| 欧美国产97人人爽人人喊| 2024国产精品| 精品国产乱码久久久久久久久| 日韩午夜中文字幕| 精品久久一二三区| 久久精品亚洲一区二区三区浴池| 26uuu久久综合| 精品乱人伦一区二区三区| 欧美精品一区二区久久久| 精品对白一区国产伦| 久久久久久一级片| 亚洲欧美在线高清| 一区二区三区四区在线免费观看 | 国产成人综合亚洲91猫咪| 国产黄色91视频| kk眼镜猥琐国模调教系列一区二区| 丁香天五香天堂综合| 岛国一区二区在线观看| 在线观看日韩高清av| 欧美日韩成人在线一区| 欧美一级欧美三级在线观看| 久久综合久久久久88| 国产亚洲精品7777| 日韩一区在线播放| 五月天激情综合网| 国产精一区二区三区| 成人动漫在线一区| 欧美在线观看一二区| 日韩一二三区不卡| 国产亚洲欧洲997久久综合| 亚洲欧洲美洲综合色网| 亚洲图片欧美综合| 国产精品资源站在线| 99国产精品久久久久| 91精品麻豆日日躁夜夜躁| 国产欧美日韩综合精品一区二区| 亚洲免费观看视频| 精品一区二区免费视频| av电影天堂一区二区在线| 日韩视频一区二区三区| 亚洲精品免费在线观看| 久88久久88久久久| 欧美视频精品在线观看| 亚洲国产精品精华液2区45| 天堂一区二区在线免费观看| 国产mv日韩mv欧美| 日韩精品一区国产麻豆| 亚洲理论在线观看| 成人午夜电影小说| 日韩免费视频一区二区| 亚洲欧洲99久久| 国产成人在线免费观看| 555夜色666亚洲国产免| 亚洲精品一卡二卡| 国产精品99久久久| 欧美一区二区视频在线观看2020| 亚洲视频你懂的| 豆国产96在线|亚洲| 日韩午夜电影av| 亚洲成人1区2区| 在线亚洲+欧美+日本专区| 国产午夜精品在线观看| 日本欧美在线观看| 欧美日本韩国一区| 一二三区精品福利视频| 99视频精品在线| 中文字幕不卡在线观看| 国产成人午夜高潮毛片| 精品国产免费人成电影在线观看四季| 亚洲国产日韩精品| 99国产精品99久久久久久| 日本一区二区免费在线观看视频| 国产一区在线不卡| 久久一区二区三区四区| 国产精品资源网站| 久久久国产精华| 国产成a人亚洲精| 国产日产精品一区| 国产1区2区3区精品美女| 国产欧美一区二区三区网站| 国产成人精品影视| 亚洲国产高清不卡| 成人动漫一区二区在线| 亚洲手机成人高清视频| 日本乱人伦aⅴ精品| 亚洲r级在线视频| 欧美一区二区三区视频在线 | 99视频精品在线| 中文字幕在线播放不卡一区| av电影在线观看不卡| 亚洲综合无码一区二区| 欧洲精品中文字幕| 亚洲国产精品一区二区www在线| 在线看国产日韩| 丝瓜av网站精品一区二区| 欧美一区二区成人6969| 激情久久五月天| 国产精品久久久久精k8| 色欧美乱欧美15图片| 五月婷婷激情综合网| 久久久久久久网| 日韩欧美国产三级| 精品中文字幕一区二区小辣椒| 久久天天做天天爱综合色| 国产乱码精品一品二品| 亚洲欧美怡红院| 欧美一区2区视频在线观看| 国产一区二三区| 亚洲欧美精品午睡沙发| 日韩午夜在线影院| av不卡免费电影| 日本三级韩国三级欧美三级| 欧美激情一区二区| 欧美日韩成人综合天天影院| 国产一区二区三区高清播放| 亚洲乱码一区二区三区在线观看| 欧美xxx久久| 欧美在线免费观看亚洲| 国产成人av一区二区| 亚洲五码中文字幕| 国产精品不卡在线观看| 日韩欧美色综合| 91精品1区2区| 国产成人综合在线| 免费观看在线色综合| 亚洲精品一卡二卡| 国产女主播视频一区二区| 欧美日韩夫妻久久| 99re热这里只有精品视频| 麻豆一区二区三| 亚洲一区二区三区激情| 欧美国产禁国产网站cc| 精品国产91乱码一区二区三区 | 国产一区二区三区美女| 亚洲欧美另类小说视频| 国产亚洲一区二区三区在线观看 | 日韩中文字幕不卡| 亚洲精品v日韩精品| 国产精品毛片高清在线完整版| 欧美tickling挠脚心丨vk| 欧美伊人久久久久久久久影院| 不卡一卡二卡三乱码免费网站| 国产在线麻豆精品观看| 青青青爽久久午夜综合久久午夜| 一区二区三区免费观看| 亚洲欧美综合网| 亚洲欧美一区二区久久 | 亚洲天天做日日做天天谢日日欢 | 久久精品一二三| 久久精品夜夜夜夜久久| 久久女同精品一区二区| 国产色产综合色产在线视频 |