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

OpenCV學(xué)習(xí)之圖像梯度算子詳解

 更新時間:2023年02月15日 15:46:28   作者:雙子座斷點  
這篇文章主要為大家詳細(xì)介紹了OpenCV中圖像梯度算子的各種操作,例如Sobel算子、Scharr算子和laplacian算子等操作,感興趣的可以了解一下

本文是OpenCV圖像視覺入門之路的第12篇文章,本文詳細(xì)的介紹了圖像梯度算子的各種操作,例如:Sobel算子Scharr算子laplacian算子等操作。

1.Sobel算子

Sobel算子是一種圖像邊緣檢測算子,它是一種空間濾波器,可以檢測圖像中的邊緣,而梯度運算是一種求導(dǎo)數(shù)的方法,可以用來檢測圖像中的局部變化。

import cv2
import numpy as np
from numpy import unicode
 
if __name__ == '__main__':
    # 不同算子的差異
    img = cv2.imread('D:/Jupyter_Notebooks/0.jpg', cv2.IMREAD_GRAYSCALE)
    sobel_x = cv2.Sobel(img, cv2.CV_64F, 1, 0, ksize=3)
    sobel_y = cv2.Sobel(img, cv2.CV_64F, 0, 1, ksize=3)
    sobel_x = cv2.convertScaleAbs(sobel_x)
    sobel_y = cv2.convertScaleAbs(sobel_y)
    sobel_xy = cv2.addWeighted(sobel_x, 0.5, sobel_y, 0.5, 0)
 
    cv2.imshow("sobel_xy", sobel_xy)
 
    img = cv2.imread('D:/Jupyter_Notebooks/0.jpg', cv2.IMREAD_GRAYSCALE)
    cv2.imshow("img", img)
 
    cv2.waitKey(0)
    cv2.destroyAllWindows()

2.Scharr算子

Sobel算子是一種圖像邊緣檢測算法,它可以檢測圖像中的水平邊緣和垂直邊緣。它使用卷積核來檢測圖像中的邊緣,并且可以檢測出圖像中的細(xì)微變化。OpenCV是一個計算機視覺庫,它提供了一系列的函數(shù),可以用來處理圖像,包括Sobel算子。OpenCV提供了一系列的函數(shù),可以用來處理圖像,包括Sobel算子,但它也提供了其他的圖像處理算法,如Canny邊緣檢測算法,Hough變換算法等。

import cv2
import numpy as np
from numpy import unicode
 
if __name__ == '__main__':
    img = cv2.imread('D:/Jupyter_Notebooks/0.jpg', cv2.IMREAD_GRAYSCALE)
    scharrx = cv2.Scharr(img, cv2.CV_64F, 1, 0)
    scharry = cv2.Scharr(img, cv2.CV_64F, 0, 1)
    scharrx = cv2.convertScaleAbs(scharrx)
    scharry = cv2.convertScaleAbs(scharry)
    scharrxy = cv2.addWeighted(scharrx, 0.5, scharry, 0.5, 0)
 
    cv2.imshow("scharrxy", scharrxy)
 
    img = cv2.imread('D:/Jupyter_Notebooks/0.jpg', cv2.IMREAD_GRAYSCALE)
    cv2.imshow("img", img)
 
    cv2.waitKey(0)
    cv2.destroyAllWindows()

3.laplacian算子

Laplacian算子是一種圖像處理技術(shù),它可以用來檢測圖像中的邊緣和輪廓。它是一種二階微分算子,可以用來檢測圖像中的邊緣,并且可以用來檢測圖像中的噪聲。它的基本原理是,它會計算圖像中每個像素點的梯度,并且根據(jù)梯度的大小來檢測圖像中的邊緣。

import cv2
import numpy as np
from numpy import unicode
 
if __name__ == '__main__':
    img = cv2.imread('D:/Jupyter_Notebooks/0.jpg', cv2.IMREAD_GRAYSCALE)
    laplacian = cv2.Laplacian(img, cv2.CV_64F)
    laplacian = cv2.convertScaleAbs(laplacian)
 
    cv2.imshow("laplacian", laplacian)
 
    img = cv2.imread('D:/Jupyter_Notebooks/0.jpg', cv2.IMREAD_GRAYSCALE)
    cv2.imshow("img", img)
 
    cv2.waitKey(0)
    cv2.destroyAllWindows()

到此這篇關(guān)于OpenCV學(xué)習(xí)之圖像梯度算子詳解的文章就介紹到這了,更多相關(guān)OpenCV圖像梯度算子內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python語法 range() 序列類型range

    python語法 range() 序列類型range

    這篇文章主要介紹了python語法 range() 序列類型range,range是一種序列類型,range類型用于表示不可變的整數(shù)序列,下面小編整理了簡單內(nèi)容,需要的小伙伴可以參考一下
    2022-01-01
  • 利用Python連接Oracle數(shù)據(jù)庫的基本操作指南

    利用Python連接Oracle數(shù)據(jù)庫的基本操作指南

    由于之前的在職的公司沒有機會接觸到Oralce數(shù)據(jù)庫,所以就沒有用python連接過Oralce,之前大多集中在連接mysql和sql server,最近在做一下web自動化的工作,所以簡單的記錄一下,下面這篇文章主要給大家介紹了關(guān)于利用Python連接Oracle數(shù)據(jù)庫的基本操作,需要的朋友可以參考下
    2022-06-06
  • Python Sleep休眠函數(shù)使用簡單實例

    Python Sleep休眠函數(shù)使用簡單實例

    這篇文章主要介紹了Python Sleep休眠函數(shù)使用簡單實例,本文直接給出兩個實現(xiàn)例子,需要的朋友可以參考下
    2015-02-02
  • python項目下生成requirements.txt方法

    python項目下生成requirements.txt方法

    這篇文章主要介紹了python項目下生成requirements.txt的方法,很多小伙伴不知道如何生成requirements.txt,本文就通過代碼示例給大家詳細(xì)介紹如何生成,,需要的朋友可以參考下
    2023-06-06
  • python中pygraphviz安裝教程

    python中pygraphviz安裝教程

    本文主要介紹了在Anaconda虛擬環(huán)境中安裝pygraphviz,文中通過圖文示例介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-03-03
  • python 判斷自定義對象類型

    python 判斷自定義對象類型

    python 判斷自定義對象類型 判斷內(nèi)建的類型可以用type。
    2009-03-03
  • 簡單實現(xiàn)python爬蟲功能

    簡單實現(xiàn)python爬蟲功能

    這篇文章主要介紹了python實現(xiàn)簡單爬蟲功能的相關(guān)資料,感興趣的小伙伴們可以參考一下
    2015-12-12
  • Python使用matplotlib 模塊scatter方法畫散點圖示例

    Python使用matplotlib 模塊scatter方法畫散點圖示例

    這篇文章主要介紹了Python使用matplotlib 模塊scatter方法畫散點圖,結(jié)合實例形式分析了Python數(shù)值運算與matplotlib模塊圖形繪制相關(guān)操作技巧,需要的朋友可以參考下
    2019-09-09
  • 使用Python-OpenCV消除圖像中孤立的小區(qū)域操作

    使用Python-OpenCV消除圖像中孤立的小區(qū)域操作

    這篇文章主要介紹了使用Python-OpenCV消除圖像中孤立的小區(qū)域操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • Python程序打包成可執(zhí)行文件exe詳解流程

    Python程序打包成可執(zhí)行文件exe詳解流程

    你是否也有希望過寫一些自己所需要的工具程序來使用,可有不想或者沒時間精力學(xué)別的語言,本篇文章教你如何將用python語言寫的程序打包成可執(zhí)行的exe文件
    2021-11-11

最新評論