在Sobel算子中,颜色用于指示边缘方向:黄色表示0度,绿色表示45度,蓝色表示90度,红色表示135度。但是我不确定每种颜色在拉普拉斯滤波图像上的对应情况。
我想从拉普拉斯滤波图像中提取大约红色像素,这给了我一些有用的信息。虽然,我还不了解它何时出现红色像素,何时不出现。
答案 0 :(得分:1)
Sobel运算符输出中的颜色不是您提到的。如果将任何滤波器(Sobel或拉普拉斯算子或任何其他滤波器)应用于3通道图像,OpenCV只是将滤波器独立应用于每个通道,然后将结果组合。输出中的颜色只是每个通道中检测到的边缘的组合效果。
通过简单地将边缘检测滤波器应用于图像的每个通道,不会进行颜色边缘检测。有专门的算法,例如DiZenzo Gradients。