基于python实现边缘检测

import cv2
from skimage import filters,exposure
import numpy as np
from matplotlib import pyplot as plt
image = cv2.imread("/Users/hh/Desktop/SDU/dataset/001/right/ring_1.bmp")
image = cv2.cvtColor(image,cv2.COLOR_RGB2GRAY)
#img1 = exposure.equalize_hist(image)   #均衡化
sobel_y = cv2.Sobel(image, cv2.CV_64F, 0, 1)# sobel_y:发现水平边缘
sobel_y = np.uint8(np.absolute(sobel_y))
ret, img1 = cv2.threshold(sobel_y, 0, 255, cv2.THRESH_OTSU)
cv2.imshow('sobel_y', img1)
cv2.waitKey()

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
心中带点小风骚的头像心中带点小风骚普通用户
上一篇 2022年6月1日 上午11:12
下一篇 2022年6月1日 上午11:15

相关推荐