发明名称 用于文本图像拼接的拍摄方法
摘要 本发明揭示了一种用于文本图像拼接的拍摄方法,所述方法包括:拍摄整个文档;拍摄文档某个区域的局部图像;将拍摄到的局部区域图像跟模板文本图像进行特征匹配;通过得到的匹配特征点,计算将局部图像变化到模板文本图像的透视变化矩阵;通过透视变化矩阵,计算四个顶点所构成的内接矩形;根据各次拍摄所得到的内接矩形,计算出成功拍摄的覆盖区域,判断所有成功拍摄的区域是否已经覆盖了整个模板图像;如果完全覆盖,完成;如果没有完全覆盖,根据已经拍摄好的成功拍摄区域,解析出未拍摄或未成功拍摄的区域,继续拍摄。本发明保证拍摄到所有的局部图像能够完整的覆盖整个文档区域,使最后拼出来的文档图像不会出现有空洞有缺角的情况。
申请公布号 CN102012629B 申请公布日期 2012.07.04
申请号 CN201010558888.2 申请日期 2010.11.25
申请人 上海合合信息科技发展有限公司 发明人 黄灿;龙腾;镇立新
分类号 G03B37/00(2006.01)I;G06T7/40(2006.01)I 主分类号 G03B37/00(2006.01)I
代理机构 上海光华专利事务所 31219 代理人 王松
主权项 一种用于文本图像拼接的拍摄方法,其特征在于,所述方法包括:步骤110,拍摄整个文档,得到的整个文本图像作为文档模板图像;步骤120,按照拍摄提示,拍摄文档某个区域的一幅局部图像;步骤130,将拍摄到的局部区域图像跟模板图像,进行特征匹配;步骤140,判断特征匹配是否成功;判断标准:匹配上的特征点对是否达到设定值,如低于设定值,无法计算透视变化矩阵,则判断为失败,转到步骤180,如特征匹配对的点数达到或超过设定值,判断为成功,转到步骤150;步骤150,通过130步骤得到的匹配特征点,计算将局部图像变化到模板图像的透视变化矩阵;通过透视变化矩阵,计算四个顶点所构成的内接矩形,判断内接矩形是否跟提示拍摄的区域相吻合,如是转向步骤160,如不是转向步骤180;步骤160,根据各次拍摄所得到的内接矩形,计算出成功拍摄区域,判断成功拍摄区域是否已经覆盖了整个文档区域;如果没有完全覆盖,转向步骤170;如果完全覆盖,这些局部图像可用来拼接,最后得到一个文档全图将不会出现空洞或者不全的情况,转向步骤180;步骤170,根据已经拍摄好的成功拍摄区域,计算下一个要拍摄的区域,接着提示用户拍摄下一个区域的图像,要拍摄的区域用第二标记区域来提示,此时转到步骤120;步骤180,结束;其中,步骤110中,拍摄模板图像的方法包括:调整相机离文档的距离,当要拍摄的文档恰好充满整个手机屏幕,此时按下拍摄按钮,得到初始的文 本图像;然后将该初始文本图像作用于接下来提示用户拍摄的模板图像;步骤120中,拍摄局部图像的方法包括:在拍摄时,屏幕的上出现一个模板图像的缩略图,在该缩略图上,第一标记区域表示已经成功拍摄区域,要拍摄的区域用第二标记区域标识,用户根据第二标记区域,拍摄局部图像;步骤130中,局部图像跟模板图像进行特征匹配的方法包括:提取局部图像及模板图像二幅图像的尺度不变特征转换SIFT局部特征,进行特征匹配;步骤150中,根据二幅图像的匹配上的特征点对,计算局部图像与模板图像所在平面之间的透视变化矩阵;步骤160中,计算局部图像所覆盖文档的区域的方法包括:局部图像的四个顶点为左上点、右上点、左下点、右下点;这四个点通过透视变化矩阵进行变换,得到变换后的位置坐标将和模板图像处于同一坐标系下;然后计算这四个变换后顶点的有效的内接矩形,内接矩形代表此次拍摄的区域,计算该内接矩形跟第二标记区域所要提示拍摄的区域是否吻合;判断吻合的标准是:内接矩形是否覆盖了第二标记区域的设定比例,如果超过设定比例,则代表正确拍摄,否则说明用户拍摄的不是所提示的区域;内接矩形区域跟已经拍摄所得到的成功拍摄区域进行合并,将成功拍摄区域扩大;步骤170中,提示用户拍摄下个区域的方法包括:在缩略模板图像中,把缩略图划分为n个均匀区域;对照缩略模板图,将整个区域划分为均匀的n个小区域,对于每个小区 域从上至下,从左至右依次编号为1、2、3、…、n‑1、n;第一次提示用户拍摄的局部区域为区域1,并在缩略图的区域1用第二标记闪动,提示用户拍摄该区域;接着在拍摄后续的局部图像时,在右上角的缩略模板图,先更新上次拍摄好区域,即将成功拍摄区域扩大;然后再提示用户要拍摄的区域,如果上次拍摄是区域i,i代表编号;下次提示要拍摄的是i+1号区域;如果i为n,则说明成功拍摄了n个区域;检查成功拍摄区域是否覆盖了整个文档;如果已经完全覆盖,说明拍摄的局部图像用于拼接已经足够,如果成功拍摄区域没有完全覆盖,检查漏洞,并提示用户去拍摄该漏洞区域。
地址 200433 上海市杨浦区复旦高新科技园国定路335号一号楼11011A室