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

Python中cv2.Canny() 函數(shù)使用方法

 更新時(shí)間:2023年07月07日 09:17:11   作者:change_xzt  
cv2.Canny() 函數(shù)是 OpenCV 中的邊緣檢測(cè)函數(shù)之一,用于檢測(cè)圖像的邊緣,它的基本原理是通過(guò)計(jì)算圖像中每個(gè)像素點(diǎn)的梯度值來(lái)檢測(cè)邊緣,本文通過(guò)示例代碼介紹Python中cv2.Canny() 函數(shù)用法,需要的朋友參考下吧

Python中cv2.Canny() 函數(shù)用法詳解

一、Canny算子邊緣檢測(cè)原理及步驟

cv2.Canny() 函數(shù)是 OpenCV 中的邊緣檢測(cè)函數(shù)之一,用于檢測(cè)圖像的邊緣。它的基本原理是通過(guò)計(jì)算圖像中每個(gè)像素點(diǎn)的梯度值來(lái)檢測(cè)邊緣。具體來(lái)說(shuō),它的實(shí)現(xiàn)步驟如下:
1、對(duì)輸入圖像進(jìn)行高斯濾波,以平滑圖像并去除噪聲;
2、計(jì)算圖像的梯度,找到像素點(diǎn)處灰度值變化最大的方向和大?。?br />3、應(yīng)用非極大值抑制(Non-maximum Suppression),以消除可能出現(xiàn)的重復(fù)邊緣;
4、應(yīng)用雙閾值(Double Thresholding)來(lái)檢測(cè)和連接邊緣。

二、cv2.Canny() 函數(shù)的語(yǔ)法

cv2.Canny(image, threshold1, threshold2[, edges[, apertureSize[, L2gradient]]]) -> edges

其中,各參數(shù)的含義如下:

  • image:輸入圖像,必須為單通道灰度圖像;
  • threshold1:第一個(gè)閾值,用于邊緣連接;
  • threshold2:第二個(gè)閾值,用于邊緣檢測(cè);
  • edges:輸出的邊緣圖像;
  • apertureSize:Sobel 算子的大小,可選值為 3、5、7,默認(rèn)值為 3;
  • L2gradient:是否使用 L 2 L_2L 2 范數(shù)計(jì)算梯度大小,可選值為 True 和 False,默認(rèn)值為 False。
  • cv2.Canny() 函數(shù)的返回值為邊緣圖像。

注:第一個(gè)閾值參數(shù)為低閾值,用于確定哪些梯度變化被認(rèn)為是潛在的邊緣。所有梯度值高于低閾值的像素點(diǎn)都被認(rèn)為是潛在的邊緣點(diǎn)。第二個(gè)閾值參數(shù)為高閾值,用于確定哪些潛在的邊緣點(diǎn)是真正的邊緣。所有梯度值高于高閾值的像素點(diǎn)都被認(rèn)為是真正的邊緣點(diǎn)。同時(shí),所有梯度值低于低閾值的像素點(diǎn)都被認(rèn)為不是邊緣點(diǎn)。在實(shí)際應(yīng)用中,合適的閾值參數(shù)需要根據(jù)具體圖像和任務(wù)進(jìn)行調(diào)整,以獲得最佳效果。通常,可以通過(guò)試驗(yàn)不同的參數(shù)值來(lái)確定最佳的閾值參數(shù)。

三、應(yīng)用示例

下面是一個(gè)使用 cv2.Canny() 函數(shù)進(jìn)行邊緣檢測(cè)的例子:

import cv2
img = cv2.imread('image.jpg')
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
edges = cv2.Canny(gray, 100, 200)
cv2.imshow('Original Image', img)
cv2.imshow('Edges', edges)
cv2.waitKey(0)
cv2.destroyAllWindows()

在上面的例子中,我們將一張彩色圖像讀入,將其轉(zhuǎn)化為灰度圖像后,使用 cv2.Canny() 函數(shù)進(jìn)行邊緣檢測(cè)。其中,第一個(gè)閾值為 100,第二個(gè)閾值為 200。最后,我們將原始圖像和邊緣圖像一起顯示出來(lái)。

到此這篇關(guān)于Python中cv2.Canny() 函數(shù)用法詳解的文章就介紹到這了,更多相關(guān)Python cv2.Canny() 函數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python正確讀取文件路徑的三種方式

    python正確讀取文件路徑的三種方式

    這篇文章主要介紹了python正確讀取文件路徑的三種方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • 使用tensorboard可視化loss和acc的實(shí)例

    使用tensorboard可視化loss和acc的實(shí)例

    今天小編就為大家分享一篇使用tensorboard可視化loss和acc的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-01-01
  • Python三方庫(kù)安裝路徑及路徑變更方式

    Python三方庫(kù)安裝路徑及路徑變更方式

    這篇文章詳細(xì)介紹了在Python環(huán)境中安裝和管理第三方庫(kù)的多種方法,包括直接使用pip安裝、從官方網(wǎng)站下載whl文件、使用壓縮包安裝等,還提到了如何指定國(guó)內(nèi)鏡像源以加速安裝過(guò)程,以及如何修改和查看安裝路徑,此外,文章還涵蓋了如何導(dǎo)出和導(dǎo)入庫(kù)文件
    2025-01-01
  • Python使用pypandoc將markdown文件和LaTex公式轉(zhuǎn)為word

    Python使用pypandoc將markdown文件和LaTex公式轉(zhuǎn)為word

    pypandoc 是一個(gè)用于 pandoc 的輕量級(jí) Python 包裝器,支持多種格式的文檔轉(zhuǎn)換,下面我們來(lái)看看如何使用pypandoc將markdown文件和LaTex公式轉(zhuǎn)為word吧
    2025-04-04
  • Python 字典中的所有方法及用法

    Python 字典中的所有方法及用法

    這篇文章主要介紹了Python 字典中的所有方法及用法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • 關(guān)于yolov8訓(xùn)練的一些改動(dòng)及注意事項(xiàng)

    關(guān)于yolov8訓(xùn)練的一些改動(dòng)及注意事項(xiàng)

    Yolo是一種目標(biāo)檢測(cè)算法,目標(biāo)檢測(cè)的任務(wù)是從圖片中找出物體并給出其類別和位置,這篇文章主要給大家介紹了關(guān)于yolov8訓(xùn)練的一些改動(dòng)及注意事項(xiàng),文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-02-02
  • python中Apriori算法實(shí)現(xiàn)講解

    python中Apriori算法實(shí)現(xiàn)講解

    給大家詳細(xì)講解一下Apriori 算法在python中的實(shí)現(xiàn)過(guò)程,有需要的朋友收藏一下本片文章吧。
    2017-12-12
  • 基于matlab?atan2函數(shù)解析

    基于matlab?atan2函數(shù)解析

    這篇文章主要介紹了matlab?atan2函數(shù)解析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Python正則表達(dá)式的應(yīng)用詳解

    Python正則表達(dá)式的應(yīng)用詳解

    這篇文章主要介紹了Python中正則表達(dá)式的詳細(xì)教程,正則表達(dá)式是Python學(xué)習(xí)進(jìn)階當(dāng)中的重要內(nèi)容,需要的朋友可以參考下,希望能給你帶來(lái)幫助
    2021-08-08
  • Python解析并讀取PDF文件內(nèi)容的方法

    Python解析并讀取PDF文件內(nèi)容的方法

    這篇文章主要介紹了Python解析并讀取PDF文件內(nèi)容的方法,結(jié)合實(shí)例形式分別描述了Python2.7在win32與win64環(huán)境下實(shí)現(xiàn)讀取pdf的相關(guān)操作技巧,需要的朋友可以參考下
    2018-05-05

最新評(píng)論

教育| 樟树市| 东宁县| 深圳市| 彭山县| 清涧县| 梧州市| 万安县| 黎川县| 贡觉县| 阿拉善盟| 葫芦岛市| 且末县| 资溪县| 精河县| 黎城县| 响水县| 胶南市| 武城县| 津南区| 乐亭县| 阿拉善盟| 沁阳市| 崇礼县| 南昌市| 永嘉县| 凭祥市| 城固县| 斗六市| 清河县| 阿荣旗| 西畴县| 肥城市| 芦溪县| 丰原市| 崇左市| 辉南县| 天等县| 怀来县| 茶陵县| 桐柏县|