在OpenCV里实现Sobel算子
Opencv 实现 算子 Sobel
2023-09-14 09:10:33 时间
前面学习过Prewitt算子,它是采用平滑和差分来计算边缘,如果把平滑修改一下,改为高斯平滑,那么这个算子就叫做Sobel算子,这个算子的3阶表示如下:
x轴方向卷积核
y轴方向卷积核
Sobel算子是可分解的卷积核,比如x轴垂直方向可分解为:
[1,2,1]转置 * [-1,0,1]
这样很容易理解它是一维高斯平滑之后再做差分计算。当然,Sobel算子像高斯平滑一样,可以有3、5、7等阶的算子。
可以使用下面例子来演示:
#python 3.7.4,opencv4.1
#蔡军生 https://blog.csdn.net/caimouse/article/details/51749579
#
import cv2
import numpy as np
from scipy import signal
#图片的路径
imgnam
相关文章
- Android版OpenCV图像处理技术亲自验证[二十三]之双边过滤器(附源码)
- 【OpenCV-Python】cvui 之 图像
- 【OpenCV-Python】教程:4-10 特征匹配和单应性查找对象
- OpenCV输出均值、标准差、协方差
- OpenCV连续自适应跟踪算法CAMShift实现视频对象跟踪
- OpenCV检测图片中的直线
- 雕刻效果的实现【OpenCV+QT】
- 在OpenCV里车牌识别的方法3
- 在OpenCV里实现扑克牌识别1
- 在OpenCV里实现均值平滑4
- 在OpenCV里实现自适应阈值分割
- 在OpenCV里实现周长、面积计算
- 关于OpenCV for Python入门之Dlib实现人脸检测
- OPENCV的GUI特性:鼠标事件笔记
- 【OpenCV 例程200篇】17. 两张图像的渐变切换
- 【OpenCV 例程200篇】76. OpenCV 实现图像傅里叶变换
- C++ - Opencv应用实例之仿射变换实现工件角度校正
- C++ - Opencv应用实例之相位相关法实现图像拼接
- (1)Python-OpenCV视频帧间差分、高斯混合建模、背景差分提取前景目标轮廓、KCF目标跟踪、Meanshift算法跟踪