各类边缘算子与角点检测 Python
发布时间
阅读量:
阅读量
图像轮廓识别技术:
- Roberts梯度算法
- Prewitt梯度算法
- Sobel梯度算法
- Laplacian二阶微分算子
- Canny边缘检测函数
相关实现代码如下:
import cv2
import numpy as np
import matplotlib.pyplot as plt
image = cv2.imread('lenna.jpg', cv2.IMREAD_GRAYSCALE)
cv2.imshow('origin', image)
h, w = image.shape # 获取图像的高度和宽度
# Roberts算子
kernelx = np.array([[-1, 0], [0, 1]], dtype=int)
kernely = np.array([[0, -1], [1, 0]], dtype=int)
x = cv2.filter2D(image, cv2.CV_16S, kernelx)
y = cv2.filter2D(image, cv2.CV_16S, kernely)
absX = cv2.convertScaleAbs(x)
a
全部评论 (0)
还没有任何评论哟~
