我的追求是收集特定图像具有的边缘信息,以便进行基于内容的图像检索。
我想到的是:
a. 应用高斯滤镜来柔化/模糊图像。
b. 应用 Scharr 函数进行锐化。
C. 应用精锐边缘检测
d. 以某种方式提取 0、45、90 和 135 边上的信息。(霍夫变换,也许?
有没有人对我到目前为止的计划以及如何提取边缘信息有建议?
谢谢!
为什么要让它变得复杂?首先:精明的运算符已经包括模糊,为什么要对图像进行预模糊处理?此外,边缘检测不需要锐化。 可以使用 Sobel 运算符计算检测到的边的方向。为此,首先需要在 x 和 y 方向上应用过滤器,然后为每个边缘像素计算方向角 θθ = atan(Gy/Gx)
其中 Gy 是垂直边缘图中的像素,Gx 是水平边缘图中的像素。