【发布时间】:2018-02-07 20:03:21
【问题描述】:
感谢观看。
当我在this website阅读概念帮助时会弹出问题
当应用梯度卷积滤波器时,给定方向不同,根据光强给出不同的边缘,见下图:
filter result with positive direction
filter result with negative direction
然后我尝试在 y 轴上使用 cv2.Sobel 在 opencv 中实现相同的功能。
cv2.Sobel(img,cv2.CV_8U,0,1)
代码仅显示检测到的一个方向的边缘。我没有设法改变方向以显示以另一种强度检测到的边缘。
我知道使用CV_64,可以同时检测到两者,但我希望将它们分开,与之前显示的示例完全相同。
我发现了一个技巧来反转图像img=255-img 的黑白,然后应用相同的过滤器cv2.Sobel(img,cv2.CV_8U,0,1) 云显示我预期的另一边。
我想知道是否可以仅通过 cv2.Sobel 函数或任何其他 opencv 过滤器来控制此过滤器方向,而无需反转图像的黑白。
【问题讨论】:
-
是卷积,为什么不用
filter2D?