当前位置 : 主页 > 编程语言 > python >

sobel算法边缘检测python版

来源:互联网 收集:自由互联 发布时间:2022-06-15
对图像进行边缘检测python版本: # coding=gbk import cv2 img = cv2 . imread ( "1.jpg" , 0 ) x = cv2 . Sobel ( img , cv2 . CV_16S , 1 , 0 ) y = cv2 . Sobel ( img , cv2 . CV_16S , 0 , 1 ) absX = cv2 . convertScaleAbs ( x ) # 转回u

对图像进行边缘检测python版本:

# coding=gbk
import cv2
img = cv2.imread("1.jpg", 0)
x = cv2.Sobel(img,cv2.CV_16S,1,0)
y = cv2.Sobel(img,cv2.CV_16S,0,1)
absX = cv2.convertScaleAbs(x) # 转回uint8
absY = cv2.convertScaleAbs(y)
dst = cv2.addWeighted(absX,0.5,absY,0.5,0)

# cv2.imshow("absX", absX) #x方向
# cv2.imshow("absY", absY) #y方向
cv2.imshow("Result", dst)
cv2.waitKey(0)
cv2.destroyAllWindows()

运行如下:
sobel算法边缘检测python版_人工智能


上一篇:python忽略警告
下一篇:没有了
网友评论