美文网首页
1.12 openCV-python 图像梯度

1.12 openCV-python 图像梯度

作者: wangsb_2020 | 来源:发表于2020-04-06 15:41 被阅读0次

图像梯度

梯度简单来说就是求导,openCV提供了三种不同的梯度滤波器;Sobel/Scharr/Laplacian

import cv2.cv2
import numpy as np
import matplotlib.pyplot as plt
img = cv2.imread('lufei.jpg')

#cv2.CV_64F 输出图像的深度(数据类型)
laplacian = cv2.Laplacian(img, cv2.CV_64F)
#参数1,0为只在x方向求一阶导数,最大可以求2介导数
sobelx = cv2.Sobel(img, cv2.CV_64F,1,0,ksize=5)
# 参数0,1为只在y方向求一阶导数,最大可以求二阶导数
sobely = cv2.Sobel(img,cv2.CV_64F,0,1,ksize=5)

plt.subplot(2,2,1),plt.imshow(img,cmap='gray')
plt.title('Original'), plt.xticks([]),plt.yticks([])
plt.subplot(2,2,2), plt.imshow(laplacian, cmap='gray')
plt.title('Laplacian'), plt.xticks([]), plt.yticks([])
plt.subplot(2,2,3), plt.imshow(sobelx, cmap='gray')
plt.title('Sobel X'), plt.xticks([]), plt.yticks([])
plt.subplot(2,2,4), plt.imshow(sobely, cmap='gray')
plt.title('Sobel Y'), plt.xticks([]), plt.yticks([])
plt.show()
image.png

相关文章

  • 1.12 openCV-python 图像梯度

    图像梯度 梯度简单来说就是求导,openCV提供了三种不同的梯度滤波器;Sobel/Scharr/Laplacian

  • 图像梯度与Sobel滤波器---OpenCV-Python开发指

    图像梯度 图像梯度计算的是图像变化的速度。对于图像的边缘部分,其灰度值变化较大,梯度值也较大;相反,对于图像中比较...

  • 图像梯度

    图像梯度计算的是图像变化的速度。对于图像的边缘部分,其灰度值变化较大,梯度值也较大。一般情况下,图像梯度计算的是图...

  • Opencv-Python学习笔记十——图像梯度、边缘检测 Gr

    图像梯度 边缘检测 图像梯度,图像边界使用到的函数有: cv2.Sobel(), cv2.Schar(), cv2...

  • OpenCV-Python系列四:图像分割(2)--梯度

    上一期提到的图像阈值处理,不仅可以实现获取你想要的目标区域(作为mask使用),还可以帮你获取图像的边缘信息,那关...

  • opencv入门12:梯度和边缘检测-GRADIENTS AND

    一、图像梯度: 图像梯度,图像边界等 使用到的函数有:cv2.Sobel(),cv2.Schar(),cv2.La...

  • 图像梯度

    图像梯度计算的是图像变化的速度,对于图像的边缘部分,其灰度值变化较大,梯度值也较大;对于图像中比较平滑的部分,其灰...

  • 图像梯度

    图像梯度 梯度简单来说就是求导。OpenCV 提供了三种不同的梯度滤波器,或者说高通滤波器:Sobel,Schar...

  • 图像梯度

    《OpenCV轻松入门:面向Python》读书笔记作者:李立宗出版社:电子工业出版社出版时间:2019-05 第9...

  • HOG特征

    图像处理之特征提取:HOG特征简单梳理 HOG 方向梯度直方图,这里分解为方向梯度与直方图。 一、方向梯度 梯度:...

网友评论

      本文标题:1.12 openCV-python 图像梯度

      本文链接:https://www.haomeiwen.com/subject/ivdbphtx.html