投资回报率的坐标

时间:2017-11-27 06:31:21

标签: python image numpy opencv

我有一张图片和一些ROI(以单独的文件形式)从中裁剪。我想在原始图像中找到这些ROI角点的坐标。 除了检查原始图像中的所有像素值之外,还有一种简单的方法吗?

示例 - 整个图像 Entire Image

投资回报率

Cropped ROI

我需要在原始图像中找到汽车的坐标。

2 个答案:

答案 0 :(得分:1)

如果裁剪的图像没有旋转或缩放,那么您可以进行模板匹配。您的投资回报率图片将成为您的模板。 Check this,这将在原始图像上绘制一个矩形,从中可以获得坐标。

答案 1 :(得分:0)

如果裁剪是准确的(即裁剪后没有引入原始像素的变化,例如保存时因JPG压缩而导致),那么您可以使用积分图像来加速搜索。

计算裁剪图像的像素值之和,然后计算原始图像的整数图像,然后使用积分图像搜索具有相等和的裁剪相等大小的窗口。当然,该算法是原始图像大小的线性时间。

请注意,总和是一个“弱”签名,您可能会发现多个匹配,但您可以直接在像素级别验证这些候选匹配。