【发布时间】:2019-06-13 10:25:43
【问题描述】:
我尝试使用OpenCV 进行边缘检测,但在应用Sobel 运算符时与ddepth 参数混淆。当输出图像的ddepth 与在这种情况下为CV_8U 的原始图像保持相同时,我得到的输出为
原图
但是当ddepth 参数保持为CV_64F 时,输出图像看起来像
你能帮我理解这里发生了什么吗?
import cv2
img = cv2.imread("valve.png", 0)
sobelx3_64 = cv2.Sobel(img, cv2.CV_64F,1,0,ksize=3)
sobelx3_8 = cv2.Sobel(img, -1,1,0,ksize=3)
cv2.imshow("sobelx3_64", sobelx3_64)
cv2.imshow("sobelx3_8", sobelx3_8)
cv2.waitKey(0)
cv2.destroyAllWindows()
【问题讨论】:
标签: python opencv image-processing opencv3.0 edge-detection