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

Check if matching image is the same size with opencv

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

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

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

查找与图片匹配的模板,具体代码见下面link [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值。