如何使用opencv python比较非矩形ROI

时间:2019-03-28 04:18:46

标签: python opencv difference parking

我想检测停车场, 我已经使用cv2.findcontour检测到每个插槽并绘制了cv2.drawContours(imgB, contours, -1, (0, 255, 0), 1)

然后,我想使用compare_ssim比较来自cctv的参考图像和输入图像之间的差异。

问题是,我使用的轮廓不是矩形。我无法使用sim比较。有什么方法可以比较非矩形的投资回报率?

我尝试创建boundingRect并进行比较,但是结果不准确,因为我要比较的ROI与其他ROI相交。 compare_ssim无法比较非矩形的投资回报率。我尝试了(score, diff) = compare_ssim(grayA[[c]], grayB[[c]], full=True),但这给了我这样的错误

  

IndexError:索引463超出了轴360的大小360的范围!

我希望输出知道特定的空停车位。 但是在这一点上,我只想将差异与非矩形ROI进行比较。

0 个答案:

没有答案