本发明涉及涉及图像处理领域,更具体的,涉及基于二维码的图像数据采集系统及方法。
背景技术:
二维码又称qrcode,qr全称quickresponse,是一个近几年来移动设备上十分流行的一种编码方式,它比传统的barcode条形码能存更多的信息,也能表示更多的内容。
在许多应用场景中,需要对场景拍照后采集场景中某个特定位置的图像特征,通常我们会固定图像采集装置的位置,角度,同时控制背景、环境光等等因素之后,进行图像采集,使要采集的图像特征总是出现在图像的某个固定位置。
由于这种方法需要固定图像采集装置,如果要针对多个内容相同的场景进行采集并进行对比时,需要耗费巨大的人力物力来对保证多个内容相同的场景中图像采集装置的位置相同,既不经济也不灵活。
技术实现要素:
为了解决现有技术中存在的问题,本发明由此提供了一种基于二维码的图像特征采集方法,其特征在于包含以下步骤:
在需要采集图像特征的场景中放置特定物理大小da的二维码,并记下所有要采集特征的区域的物理大小ds和和相对于二维码的距离r;
使用图像采集装置对场景进行图像采集,保证采集好的图像包含二维码和所有要采集特征区域;
记图像中二维码的三个角点为c1、c2、c3,记图像中所有要采集区域为a1、a2…an;识别采集图像中的二维码,得到图像中在虚拟坐标系下三个角点c1、c2、c3的坐标(xci,yci);
使用所述三个角点c1、c2、c3的坐标(xci,yci),以及第一步中记下的二维码的大小da、所有要采集特征的区域的物理大小ds、相对于二维码的物理距离r,计算出所有要采集区域a1、a2…an的在该虚拟坐标系下的图像坐标(xai,yai)和大小。
还包含以下步骤:根据所述虚拟坐标系下的图像坐标(xai,yai)和大小裁剪出a1…a2…an的对应图像区域,对区域大小和旋转方向进行归一化;计算区域a1、a2…an归一化后的图像的rgb颜色直方图,作为该区域的特征,保存计算的结果。
本发明的有益效果为:本发明利用二维码的三个角点的坐标,计算出某个特定位置的图像的位置,从而对该图像信息进行采集,而不需要对该图像的位置、拍摄角度、背景色等作要求,适应性广。
附图说明
当结合附图考虑时,参考下面的描述能够很好的理解本发明的结构、原理、工作特点和优点,但此处说明的附图用来对本发明的进一步解释,所附示意图只是为了更好的对本发明进行说明,并不对本发明构成不当限定,其中:
图1为本发明二维码与所要采集的图像的示意图。
具体实施方式
下面结合实例和附图对本发明作进一步的描述,应当指出的是,以下实施例仅仅为示意性的,其并非意图限制本发明。
参考图1,本发明的目的是通过以下技术方案实现的,一种基于二维码的图像特征采集方法具体包含以下步骤:
s1.在需要采集图像特征的场景中放置特定物理大小da的二维码,并记下所有要采集特征的区域的物理大小ds和和相对于二维码的距离r。
s2.使用图像采集装置对场景进行图像采集,保证采集好的图像包含二维码和所有要采集特征区域即可。无需对图像采集装置的位置和角度进行固定。
s3.以采集好的任意一张图片为例,记图像中二维码的三个角点为c1、c2、c3,记图像中所有要采集区域为a1、a2…an.
s4.识别采集图像中的二维码,得到图像中c1、c2、c3的坐标(xci,yci)。该坐标为虚拟坐标系下的坐标。
s5.使用上一步计算出的c1、c2、c3的坐标(xci,yci),以及第一步中记下的二维码的大小da、所有要采集特征的区域的物理大小ds、相对于二维码的物理距离r,计算出所有要采集区域a1、a2…an的在该虚拟坐标系下的图像坐标(xai,yai)和大小。
s6.依照上一步计算的图像坐标(xai,yai)和大小裁剪出a1…a2…an的对应图像区域,对区域大小和旋转方向进行归一化。
s7计算区域a1…a2…an归一化后的图像的rgb颜色直方图,作为该区域的特征。保存计算的结果。
尽管已经结合实施例对本发明进行了详细地描述,但是本领域技术人员应当理解地是,本发明并非仅限于特定实施例,相反,在没有超出本技术精神和实质的各种修正,变形和替换都落入到本技术的保护范围之中。