我的追求是为了基于内容的图像检索,在特定图像的边缘上收集信息。
我要记住的是:
a。应用高斯滤镜来柔化/模糊图像。
b。应用Scharr函数进行锐化。
c。应用Canny边缘检测
d。以某种方式提取0、45、90和135边上的信息。(也许是霍夫变换?)有人对我到目前为止的计划以及如何提取边缘信息提出建议吗?
谢谢!
答案 0 :(得分:0)
为什么要使其复杂?首先:精明的运算符已经包括模糊,为什么要对图像进行预模糊?边缘检测也不需要锐化。
您可以使用Sobel operator来计算检测到的边缘的方向。为此,您首先需要在x和y方向上应用滤镜,然后应用calculate for each edge pixel the orientation angle θ let test = topics.map(topic => (
{
label: topic.parent_id > 0 ? ' ' + topic.name : topic.name,
value: topic.id,
}
));
,其中Gy是垂直边缘图中的像素,Gx是水平边缘图中的像素。