我想检测停车场,
我已经使用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进行比较。