Python图像比较,同时允许像素移动

2024-06-10 04:40:29 发布

您现在位置:Python中文网/ 问答频道 /正文

在实现canny边缘检测器后,我必须将结果与人类检测到的结果进行比较,并计算精度和召回率(通过比较每个像素)。两个图像都是二进制的。 问题是,我必须允许图像之间的像素移动大小为1。这意味着,如果E(I,j)中的值为1,并且参考图像在GT(I-1,j)处具有该值,则仍然存在匹配。这种偏移对每个像素都是独立的,可以是在任何方向。 对于实现,我必须使用掩码或函数cv2.deflate(),但由于使用deflate我们打开了更多像素,每个像素都可以与参考图像中的一个匹配,因此为每个原始像素创建多个匹配,这是不允许的。 有人知道如何允许像素移动而不创建每个像素的多个匹配吗


Tags: 函数图像gt二进制像素人类方向cv2