亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

使用OpenCV-python3實現(xiàn)滑動條更新圖像的Canny邊緣檢測功能

 更新時間:2019年12月12日 10:07:03   作者:有一種黑暗來自光  
這篇文章主要介紹了使用OpenCV-python3實現(xiàn)滑動條更新圖像的Canny邊緣檢測功能,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下

import cv2
from matplotlib import pyplot as plt
import numpy as np
img= cv2.imread('39.jpg')#加載圖片
cv2.namedWindow('Canny edge detect')#設置窗口,cv2.WINDOW_NORMAL表示窗口大小可自動調(diào)節(jié)
cv2.namedWindow('Original Image',cv2.WINDOW_NORMAL)
cv2.namedWindow('Canny edgeImage',cv2.WINDOW_NORMAL)
def nothing(x):#回調(diào)函數(shù)
  pass
#創(chuàng)建兩個滑動條,分別控制minVal(最小閾值)、maxVal(最大閾值).
# minVal:滑動條名稱; 'Canny edge detect':窗口名; 60:滑動條默認滑動位置; 300:最大值 ; nothing:回調(diào)函數(shù)
cv2.createTrackbar('minVal','Canny edge detect',60,300,nothing)
cv2.createTrackbar('maxVal','Canny edge detect',100,400,nothing)
while(1):
  #獲得滑動條所在的位置
  #cv2.getTrackbarPos(滑動條名稱,窗口名);
  minVal = cv2.getTrackbarPos('minVal','Canny edge detect')
  maxVal = cv2.getTrackbarPos('maxVal','Canny edge detect')
  #Canny邊緣檢測
  #cv2.Canny函數(shù)參數(shù)解析:
  # img:原圖像名
  # minVal:最小梯度
  # maxVal:最大梯度
  # 5 :5*5大小的高斯濾波器(卷積核),用來消除噪聲影響
  # L2gradient :求圖像梯度,從而進行去除非邊界上的點(非極大值抑制)
  edgeImage = cv2.Canny(img,minVal,maxVal,5,L2gradient=True)

L2gradient,它可以用來設定 求梯度大小的方程。如果設為 True,就會使用方程,

否則 False ,使用方程:

在這里插入圖片描述

其中Gx,Gy為使用 Sobel 算子的計算水平方向和豎直方向的一階導數(shù)。

 #顯示圖片
  cv2.imshow('Original Image',img) #原圖
  cv2.imshow('Canny edgeImage',edgeImage) # Canny檢測后的圖

  k = cv2.waitKey(1)
  if k ==ord('w')& 0xFF: # 按 w 退出
    break
cv2.destroyAllWindows()#銷毀窗口

效果圖如下。

在這里插入圖片描述

總結(jié)

以上所述是小編給大家介紹的使用OpenCV-python3實現(xiàn)滑動條更新圖像的Canny邊緣檢測功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

相關(guān)文章

  • Python 機器學習庫 NumPy入門教程

    Python 機器學習庫 NumPy入門教程

    在我們使用Python語言進行機器學習編程的時候,這是一個非常常用的基礎庫。本文針對Python 機器學習庫 NumPy入門教程,感興趣的朋友跟隨腳本之家小編一起學習吧
    2018-04-04
  • pycharm 實現(xiàn)光標快速移動到括號外或行尾的操作

    pycharm 實現(xiàn)光標快速移動到括號外或行尾的操作

    這篇文章主要介紹了pycharm 實現(xiàn)光標快速移動到括號外或行尾的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • python 線程的五個狀態(tài)

    python 線程的五個狀態(tài)

    這篇文章主要介紹了python 線程的五個狀態(tài),幫助大家更好的理解和學習python,感興趣的朋友可以了解下
    2020-09-09
  • Python之進行URL編碼案例講解

    Python之進行URL編碼案例講解

    這篇文章主要介紹了Python之進行URL編碼案例講解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • python通過PyQt5實現(xiàn)登錄界面的示例代碼

    python通過PyQt5實現(xiàn)登錄界面的示例代碼

    本文主要介紹了python通過PyQt5實現(xiàn)登錄界面的示例代碼,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • Python實現(xiàn)簡易信息分類存儲軟件

    Python實現(xiàn)簡易信息分類存儲軟件

    這篇文章主要介紹的是通過Python制作一個簡易的文件分類存儲文件,可以實現(xiàn)信息的增刪改查以及內(nèi)容的導出和回復,文中的示例代碼對我們的學習有一定的價值,感興趣的同學可以了解一下
    2021-12-12
  • 用Python實現(xiàn)BP神經(jīng)網(wǎng)絡(附代碼)

    用Python實現(xiàn)BP神經(jīng)網(wǎng)絡(附代碼)

    這篇文章主要介紹了用Python實現(xiàn)BP神經(jīng)網(wǎng)絡(附代碼),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • Python從入門到精通之類的使用詳解

    Python從入門到精通之類的使用詳解

    Python是一種功能強大且廣泛使用的編程語言,它支持面向?qū)ο缶幊蹋∣OP),本文將介紹Python中類的使用,包括類的創(chuàng)建、屬性和方法的定義、繼承和多態(tài)等關(guān)鍵技術(shù)點,希望對大家有所幫助
    2023-07-07
  • Python控制臺獲取輸入與常見的正則表達式用法

    Python控制臺獲取輸入與常見的正則表達式用法

    這篇文章主要給大家介紹了關(guān)于Python控制臺獲取輸入與常見的正則表達式用法的相關(guān)資料,在Python編程中,控制臺輸入和正則表達式是兩個重要而實用的概念,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-12-12
  • 深入了解Python中運算符函數(shù)的使用

    深入了解Python中運算符函數(shù)的使用

    Python?在“運算符”模塊下為許多數(shù)學、邏輯、關(guān)系、按位等操作預定義了函數(shù)。本文介紹了一些基本功能,感興趣的小伙伴可以跟隨小編一起學習一下
    2022-09-09

最新評論