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

使用OpenCV-python3實(shí)現(xiàn)滑動(dòng)條更新圖像的Canny邊緣檢測(cè)功能

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

import cv2
from matplotlib import pyplot as plt
import numpy as np
img= cv2.imread('39.jpg')#加載圖片
cv2.namedWindow('Canny edge detect')#設(shè)置窗口,cv2.WINDOW_NORMAL表示窗口大小可自動(dòng)調(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)建兩個(gè)滑動(dòng)條,分別控制minVal(最小閾值)、maxVal(最大閾值).
# minVal:滑動(dòng)條名稱; 'Canny edge detect':窗口名; 60:滑動(dòng)條默認(rèn)滑動(dòng)位置; 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):
  #獲得滑動(dòng)條所在的位置
  #cv2.getTrackbarPos(滑動(dòng)條名稱,窗口名);
  minVal = cv2.getTrackbarPos('minVal','Canny edge detect')
  maxVal = cv2.getTrackbarPos('maxVal','Canny edge detect')
  #Canny邊緣檢測(cè)
  #cv2.Canny函數(shù)參數(shù)解析:
  # img:原圖像名
  # minVal:最小梯度
  # maxVal:最大梯度
  # 5 :5*5大小的高斯濾波器(卷積核),用來(lái)消除噪聲影響
  # L2gradient :求圖像梯度,從而進(jìn)行去除非邊界上的點(diǎn)(非極大值抑制)
  edgeImage = cv2.Canny(img,minVal,maxVal,5,L2gradient=True)

L2gradient,它可以用來(lái)設(shè)定 求梯度大小的方程。如果設(shè)為 True,就會(huì)使用方程,

否則 False ,使用方程:

在這里插入圖片描述

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

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

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

效果圖如下。

在這里插入圖片描述

總結(jié)

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

相關(guān)文章

  • Python 機(jī)器學(xué)習(xí)庫(kù) NumPy入門教程

    Python 機(jī)器學(xué)習(xí)庫(kù) NumPy入門教程

    在我們使用Python語(yǔ)言進(jìn)行機(jī)器學(xué)習(xí)編程的時(shí)候,這是一個(gè)非常常用的基礎(chǔ)庫(kù)。本文針對(duì)Python 機(jī)器學(xué)習(xí)庫(kù) NumPy入門教程,感興趣的朋友跟隨腳本之家小編一起學(xué)習(xí)吧
    2018-04-04
  • pycharm 實(shí)現(xiàn)光標(biāo)快速移動(dòng)到括號(hào)外或行尾的操作

    pycharm 實(shí)現(xiàn)光標(biāo)快速移動(dòng)到括號(hào)外或行尾的操作

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

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

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

    Python之進(jìn)行URL編碼案例講解

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

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

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

    Python實(shí)現(xiàn)簡(jiǎn)易信息分類存儲(chǔ)軟件

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

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

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

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

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

    Python控制臺(tái)獲取輸入與常見(jiàn)的正則表達(dá)式用法

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

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

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

最新評(píng)論