检查匹配的图像是否与opencv大小相同

Check if matching image is the same size with opencv

本文关键字:opencv 是否 图像 检查      更新时间:2023-10-16

假设我有一个装满物品的架子的图像。在架子的某个地方我有一个盒子。有了盒子的模板图像,我正试图使用opencv模板匹配在货架上找到盒子。

如果我在架子上找到了这个盒子,我需要检查这个盒子是否与我的模板图像中的盒子大小相同,如果不是,我会抛出一个异常。但我不知道如何检查匹配图像的大小,我甚至不知道这是否可能。图像并不总是一个长方体,因此它有时会是弯曲的或混合的边。

所以我需要做的是,在我找到图像中与模板匹配的部分后,我想检查该部分的大小是否与模板图像的大小相同。有人知道我怎样才能做到这一点吗?

要找到与图像匹配的模板,可以在以下链接中找到详细的代码[https://docs.opencv.org/2.4/doc/tutorials/imgproc/histograms/template_matching/template_matching.html][1]

为了找到匹配区域的大小,可以取matchLoc.x + templ.cols and matchLoc.y + templ.rows值。