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

opencv python Canny邊緣提取實(shí)現(xiàn)過(guò)程解析

 更新時(shí)間:2020年02月03日 11:09:49   作者:wbytts  
這篇文章主要介紹了opencv python Canny邊緣提取實(shí)現(xiàn)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

這篇文章主要介紹了opencv python Canny邊緣提取實(shí)現(xiàn)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

Canny是邊緣提取算法,在1986年提出的是一個(gè)很好的邊緣檢測(cè)器Canny算法介紹

非最大信號(hào)抑制:

高低閾值連接:

example

import cv2 as cv
import numpy as np


# canny運(yùn)算步驟:5步
# 1. 高斯模糊 - GaussianBlur
# 2. 灰度轉(zhuǎn)換 - cvtColor
# 3. 計(jì)算梯度 - Sobel/Scharr
# 4. 非極大值抑制
# 5. 高低閾值輸出二值圖像

# 非極大值抑制:
# 算法使用一個(gè)3×3鄰域作用在幅值陣列M[i,j]的所有點(diǎn)上;
# 每一個(gè)點(diǎn)上,鄰域的中心像素M[i,j]與沿著梯度線的兩個(gè)元素進(jìn)行比較,
# 其中梯度線是由鄰域的中心點(diǎn)處的扇區(qū)值ζ[i,j]給出。
# 如果在鄰域中心點(diǎn)處的幅值M[i,j]不比梯度線方向上的兩個(gè)相鄰點(diǎn)幅值大,則M[i,j]賦值為零,否則維持原值;
# 此過(guò)程可以把M[i,j]寬屋脊帶細(xì)化成只有一個(gè)像素點(diǎn)寬,即保留屋脊的高度值。

# 高低閾值連接
# T1,T2為閾值,凡是高于T2的都保留,凡是低于T1的都丟棄
# 從高于T2的像素出發(fā),凡是大于T1而且相互連接的都保留。最終得到一個(gè)輸出二值圖像
# 推薦高低閾值比值為T(mén)2:T1 = 3:1/2:1,其中T2高閾值,T1低閾值


def edge_demo(image):
  blurred = cv.GaussianBlur(image, (3, 3), 0)
  gray = cv.cvtColor(blurred, cv.COLOR_BGR2GRAY)

  grad_x = cv.Sobel(gray, cv.CV_16SC1, 1, 0)
  grad_y = cv.Sobel(gray, cv.CV_16SC1, 0, 1)

  # edge_output = cv.Canny(grad_x, grad_y, 30, 150)
  edge_output = cv.Canny(gray, 50, 150)
  cv.imshow("gray", gray)
  cv.imshow("Canny demo", edge_output)


def main():
  src = cv.imread("../images/Crystal.jpg")
  cv.imshow("demo",src)

  edge_demo(src)
  cv.waitKey(0) # 等有鍵輸入或者1000ms后自動(dòng)將窗口消除,0表示只用鍵輸入結(jié)束窗口
  cv.destroyAllWindows() # 關(guān)閉所有窗口


if __name__ == '__main__':
  main()

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python實(shí)現(xiàn)C#代碼生成器應(yīng)用服務(wù)于Unity示例解析

    Python實(shí)現(xiàn)C#代碼生成器應(yīng)用服務(wù)于Unity示例解析

    為了滿足項(xiàng)目需要,需要實(shí)現(xiàn)一個(gè)c#代碼生成器,為此設(shè)計(jì)了一個(gè)語(yǔ)法模板適用于Unity的代碼生成器。本次使用了Python的Template模板,使用python開(kāi)發(fā)
    2021-10-10
  • Django 靜態(tài)文件配置過(guò)程詳解

    Django 靜態(tài)文件配置過(guò)程詳解

    這篇文章主要介紹了Django 靜態(tài)文件配置過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • apache部署python程序出現(xiàn)503錯(cuò)誤的解決方法

    apache部署python程序出現(xiàn)503錯(cuò)誤的解決方法

    這篇文章主要給大家介紹了關(guān)于在apahce部署python程序出現(xiàn)503錯(cuò)誤的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)同樣遇到這個(gè)問(wèn)題的朋友們具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。
    2017-07-07
  • python 圖片去噪的方法示例

    python 圖片去噪的方法示例

    這篇文章主要介紹了python 圖片去噪的方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • python輸入、數(shù)據(jù)類型轉(zhuǎn)換及運(yùn)算符方式

    python輸入、數(shù)據(jù)類型轉(zhuǎn)換及運(yùn)算符方式

    這篇文章主要介紹了python輸入、數(shù)據(jù)類型轉(zhuǎn)換及運(yùn)算符方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • Python?Flask-Login構(gòu)建強(qiáng)大的用戶認(rèn)證系統(tǒng)實(shí)例探究

    Python?Flask-Login構(gòu)建強(qiáng)大的用戶認(rèn)證系統(tǒng)實(shí)例探究

    這篇文章主要為大家介紹了Python?Flask-Login構(gòu)建強(qiáng)大的用戶認(rèn)證系統(tǒng)示例探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01
  • 淺談python之高階函數(shù)和匿名函數(shù)

    淺談python之高階函數(shù)和匿名函數(shù)

    這篇文章主要介紹了python之高階函數(shù)和匿名函數(shù),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • Python pandas 重命名索引和列名稱的實(shí)現(xiàn)

    Python pandas 重命名索引和列名稱的實(shí)現(xiàn)

    本文主要介紹了Python pandas 重命名索引和列名稱的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • 在python的類中動(dòng)態(tài)添加屬性與生成對(duì)象

    在python的類中動(dòng)態(tài)添加屬性與生成對(duì)象

    這篇文章給大家介紹了如何在python的類中動(dòng)態(tài)添加屬性和生成對(duì)象,文中通過(guò)幾個(gè)方面來(lái)進(jìn)行介紹,對(duì)這感興趣的朋友們可以學(xué)習(xí)學(xué)習(xí)。
    2016-09-09
  • Python如何對(duì)XML 解析

    Python如何對(duì)XML 解析

    這篇文章主要介紹了Python對(duì)XML 解析的方法,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06

最新評(píng)論

策勒县| 克拉玛依市| 鹤壁市| 湘乡市| 霍州市| 措美县| 云南省| 伊川县| 莱州市| 道孚县| 广东省| 东方市| 富顺县| 武陟县| 大冶市| 珲春市| 沙坪坝区| 西宁市| 合水县| 枣强县| 谢通门县| 武鸣县| 项城市| 铅山县| 杭州市| 上高县| 仪征市| 平山县| 云安县| 石河子市| 贡觉县| 大田县| 西贡区| 潜山县| 台东县| 宁德市| 揭阳市| 兴和县| 长岭县| 仁怀市| 甘泉县|