如果有一副大图像和该大图像中截取的部分小图像,用人眼很容易找到小图像在大图像中的位置,但如果想通过电脑自动查找怎么解决呢?有2种方法,一种是直接通过图像矩阵的数据内容匹配进行查找,在一个大矩阵中查找对应小矩阵,这是精确匹配,要求小矩阵的所有元素与大矩阵中某部分的所有元素完全一致;另外一种就是OpenCV-Python的HMT(hit-and-miss transform,击中击不中变换),HMT变换不但能进行小图像的精确匹配,也能进行一定的模糊匹配,如匹配大图像中与小图像轮廓相同但亮度不同、或者大图像中与小图像轮廓相似但大小有所不同的部分。
关于HMT变换的详细介绍请阅读CSDN的博文《OpenCV-Python击中击不中HITMISS形态变换详解》(或请点击文章底部最下方的“了解更多”跳转CSDN阅读原文),该文为老猿介绍击中击不中变换的系列文章入口,相关文章详细直白地解释了OpenCV-Python图像击中击不中变换理解的关键知识点。
本文转转自微信公众号老猿Python原创https://mp.weixin.qq.com/s/jA9IqXxpSruLy2YhZfPf_g,如有侵权,请联系删除。