[发明专利]一种实现长截图的方法、移动终端及计算机可读存储介质在审
申请号: | 201710446440.3 | 申请日: | 2017-06-14 |
公开(公告)号: | CN107329668A | 公开(公告)日: | 2017-11-07 |
发明(设计)人: | 肖欢 | 申请(专利权)人: | 努比亚技术有限公司 |
主分类号: | G06F3/0484 | 分类号: | G06F3/0484;G06T3/40;G06T7/33 |
代理公司: | 广东广和律师事务所44298 | 代理人: | 章小燕 |
地址: | 518000 广东省深圳市南山区高新区北环大道9018*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 截图 方法 移动 终端 计算机 可读 存储 介质 | ||
技术领域
本发明涉及图片处理技术领域,尤其涉及一种实现长截图的方法、移动终端及计算机可读存储介质。
背景技术
我们知道,长截图主要依靠对图像的分析将不同屏幕中显示的内容最终合成为一张长图的过程,为了使长图内容得到大众认知下应该显示的内容,需要使用到图像分析的算法辅助完成。现有的长截图功能主要通过模板匹配算法来完成。模板就是一幅已知的小图像,模板匹配就是在一幅大图像中搜寻目标,已知该图中有要找的目标,且该目标同模板有相同的尺寸、方向和图像,通过一定的算法可以在图中找到目标,确定其坐标位置。
如图1及图2所示,图1为第一张截图,图2为第二张截图,我们在第二张截图的上半部分中选取一800*300的矩形图像为定位核(也称为模板图像,其中包含搜索模式),第一张截图为实时图像(也称为搜索图像,在其中定位和定位核相同的模式)进行搜索,得到模板匹配的结果,简单计算后将第二张截图非重复部分内容拼接上去,如此重复操作后即可以得到图3所示的长截图。
可见,现有的模板匹配算法已可完成大部分场景下的长截图操作,然而,对于在有固定背景的场景下进行长截图,由于相同背景的存在,使用模板匹配算法无法按前景图案得到正确的匹配位置,因此,现有的模板匹配算法无法在固定背景场景下实现移动终端屏幕的长截图操作。
发明内容
本发明的主要目的在于提出一种实现长截图的方法及系统,旨在固定背景场景下实现移动终端屏幕的长截图操作。
为实现上述目的,本发明提供的一种实现长截图的方法,所述方法包括以下步骤:在第一衔接图的前全屏截图与后全屏截图之间进行匹配特征块连线,以形成第二衔接图;对所述第二衔接图中的所有连线进行无关连线排除及纵向距离值直方图统计,以获取得到所述前全屏截图与所述后全屏截图之间的画面相对位移;根据所述画面相对位移,通过计算去除掉所述前全屏截图与所述后全屏截图之间的重复部分,以将所述前全屏截图与所述后全屏截图拼接成一幅长截图。
可选地,所述在第一衔接图的前全屏截图与后全屏截图之间进行匹配特征块连线,以形成第二衔接图的步骤具体包括以下步骤:通过将所述前全屏截图与所述后全屏截图依次横向并排以形成所述第一衔接图。
可选地,所述在第一衔接图的前全屏截图与后全屏截图之间进行匹配特征块连线,以形成第二衔接图的步骤具体包括以下步骤:通过比对计算得到所述前全屏截图与所述后全屏截图之间的所有相互匹配的特征块,以组成所述前全屏截图与所述后全屏截图之间的特征块匹配集。
可选地,所述在第一衔接图的前全屏截图与后全屏截图之间进行匹配特征块连线,以形成第二衔接图的步骤具体还包括以下步骤:在所述第一衔接图上对所述特征块匹配集中的每对相互匹配的特征块之间进行同一位置点连线,以完成所述匹配特征块连线,进而形成所述第二衔接图。
可选地,所述同一位置点连线为特征块中心点连线或特征块任一相同位置角连线。
可选地,所述对所述第二衔接图中的所有连线进行无关连线排除及纵向距离值直方图统计,以获取得到所述前全屏截图与所述后全屏截图之间的画面相对位移的的步骤具体包括以下步骤:过滤掉所述第二衔接图上的所有两个端点之间的纵向距离值落入预设误差范围内的连线;对所述第二衔接图上的余下所有连线的纵向距离值进行直方图统计来找出出现次数最多的纵向距离值,以获取得到所述前全屏截图与所述后全屏截图之间的画面相对位移。
可选地,所述过滤掉所述第二衔接图上的所有两个端点之间的纵向距离值落入预设误差范围内的连线的步骤之后,所述对所述第二衔接图上的余下所有连线的纵向距离值进行直方图统计来找出出现次数最多的纵向距离值,以获取得到所述前全屏截图与所述后全屏截图之间的画面相对位移的步骤之前还包括以下步骤:过滤掉所述第二衔接图上的所有由所述前全屏截图所在侧向所述后全屏截图所在侧倾斜向下的连线。
可选地,当所述方法进行将两张以上的全屏截图拼接成一幅长截图时,会首先按照截图时间先后顺序依次横向并排所有全屏截图以形成所述第一衔接图,再根据所述方法的步骤来分别获取两两相邻全屏截图之间的画面相对位移,以根据两两相邻全屏截图之间的画面相对位移来通过计算去除掉两两相邻全屏截图之间的重复部分,最终将所有全屏截图拼接成一幅长截图。
此外,为实现上述目的,本发明还提出一种移动终端,所述移动终端包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现上述的方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于努比亚技术有限公司,未经努比亚技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710446440.3/2.html,转载请声明来源钻瓜专利网。