一种移动终端屏幕截图方法及其移动终端的制作方法_2

文档序号:9546815阅读:来源:国知局
的内容向右下方滚动),增加截屏控制区域中右侧新增的像素行至第一矩阵的右侧,并增加截屏控制区域中下侧新增的像素行至第一矩阵的下侧,生成像素矩阵二,以使用户能够截取整体形状为“\ ”状的图像。
[0048]从上述表述可以预见的是,在截屏指示结束前,当用户滑动方向多次发生改变时,可以在第一矩阵对应内容的任意一侧新增截屏图像,以使得用户能够根据自己需要截取生成不规则形状的图像。以满足用户个性化需要(如地图截图、操作界面或游戏界面截图),同时可使用户选择性的屏蔽不需要截取的内容,保证用户隐私。
[0049]在本发明实施例中,所述像素矩阵二新增的像素行是在可滚动区域滚动的同时,以一个像素宽度为单位逐行连续的加入像素矩阵一对应的图像中的。
[0050]步骤S25:根据所述像素矩阵二,生成截屏图像。
[0051]此步骤与第一实施例中的对应步骤的不同点在于:
[0052]位于当前屏的截屏控制区域为所述当前屏的可滚动区域。
[0053]根据像素矩阵二,生成截屏图像,包括:
[0054]根据像素矩阵二,以及固定区域对应的像素矩阵,按照在屏幕上的位置关系拼接,生成截屏图像。
[0055]在本发明实施例中,所述屏幕固定区域包括状态栏,软件或应用的信息栏,当可滚动区域发生滚动时,所述屏幕固定区域始终保留在当前屏上,如地图软件的侧边栏,应用设置的标题栏等,以便用户将更多信息便捷的通过截图方式与他人分享,免去繁琐操作的负担。
[0056]本发明实施例的方法实现了多屏的连续截取,并通过算法自动合成因此避免了单幅截取再通过软件合成的繁重工作量,且图像连续,避免了误操作或者软件缺陷导致了图像失真或合成错误。可以高效,快捷,准确地抓取显示终端的多屏图像。
[0057]图1至图2针对本发明的终端设备的截屏方法做了详细介绍,下面将针对与上述方法相应的装置即终端设备作进一步介绍。其中,终端设备可以为手机、MP4、平台电脑、相机以及其他提供截图功能的终端设备。
[0058]如图3所示,在本发明的一个产品实施例公开了一种移动终端100,可以实现上述方法实施例中的截屏方法,包括:获取模块110,第一合成模块120、第二合成模块130。
[0059]获取模块110,用于接收截图开始指示,并获取位于当前屏的截屏控制区域图像对应的像素矩阵一。第一合成模块120,用于根据所述获取模块获取的所述像素矩阵一,以及所述截屏控制区域新增的像素行,生成像素矩阵二,直至接收到截屏结束指示;所述新增的像素行由所述截屏控制区域根据屏幕滚动得到。第二合成模块130,用于根据所述第一合成模块生成的所述像素矩阵二,生成截屏图像。
[0060]相对于现有技术,本发明实施例提出的终端设备通过获取位于当前屏的截屏控制区域图像对应的像素矩阵一,并根据像素矩阵一,以及所述截屏控制区域新增的像素行,生成像素矩阵二,直至接收到截屏结束指示,生成截屏图像,这样,用户只需滚动屏幕,即可以得到用户所需的完整的截屏图像,因此避免了单幅截取再通过软件合成的繁重工作量,且图像连续,避免了误操作或者软件缺陷导致了图像失真或合成错误。
[0061]如图4所示,在本发明的一个产品实施例公开了一种移动终端200,可以实现上述方法实施例中的截屏方法,包括:第一获取模块210、判断模块220、第二获取模块230、第一合成模块240、第二合成模块250。
[0062]第一获取模块210,用于接收截图开始指示。判断模块220,用于判断出当前屏的截屏控制区域。第二获取模块230,用于获取位于当前屏的截屏控制区域图像对应的像素矩阵一。第一合成模块240,用于根据所述获取模块获取的所述像素矩阵一,以及所述截屏控制区域新增的像素行,生成像素矩阵二,直至接收到截屏结束指示;所述新增的像素行由所述截屏控制区域根据屏幕滚动得到。第二合成模块250,用于根据所述第一合成模块生成的所述像素矩阵二,生成截屏图像。
[0063]进一步地,于本发明实施例中,所述判断模块220可以包括:获取单元221,用于连续获取两个截屏区域高度的像素矩阵;对比单元222,用于对比获得的两个截屏区域高度的像素矩阵,得到像素值不变的像素行组成的区域,也即固定区域。
[0064]进一步地,所述第一合成模块240可以包括:判断单元241,用于判断出屏幕内容的滚动方向;拼接单元242,用于把新增的像素行按行叠加在可动区域像素矩阵的最后一行。
[0065]可动区域像素矩阵的最后一行由屏幕内容的滚动方向决定。当屏幕内容向上滚动时,可动区域像素矩阵的最后一行为可动区域像素矩阵最下方的第一行;当屏幕内容向下滚动时,可动区域像素矩阵的最后一行为可动区域像素矩阵最上方的第一行;当屏幕内容向左滚动时,可动区域像素矩阵的最后一行为可动区域像素矩阵最右方的第一行;当屏幕内容向右滚动时,可动区域像素矩阵的最后一行为可动区域像素矩阵最左方的第一行。
[0066]相对于现有技术,本发明实施例提出的终端设备通过获取位于当前屏的截屏控制区域图像对应的像素矩阵一,并根据像素矩阵一,以及所述截屏控制区域新增的像素行,生成像素矩阵二,直至接收到截屏结束指示,生成截屏图像,这样,用户只需滚动屏幕,即可以得到用户所需的完整的截屏图像,因此避免了单幅截取再通过软件合成的繁重工作量,且图像连续,避免了误操作或者软件缺陷导致了图像失真或合成错误。
[0067]本发明实施例提供的移动终端可以为手机、MP4、平台电脑、以及其他提供截图功能的移动终端。
[0068]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。
[0069]如上所述是结合具体内容提供的一种或多种实施方式,并不认定本发明的具体实施只局限于这些说明。凡与本发明的方法、结构等近似、雷同,或是对于本发明构思前提下做出若干技术推演或替换,都应当视为本发明的保护范围。
【主权项】
1.一种移动终端屏幕截图方法,其特征在于,包括: 接收截图开始指示; 获取位于当前屏的截屏控制区域图像对应的像素矩阵一; 根据所述像素矩阵一,以及所述截屏控制区域新增的像素行,生成像素矩阵二,直至接收到截屏结束指示;所述新增的像素行由所述截屏控制区域根据屏幕滚动得到; 根据所述像素矩阵二,生成截屏图像。2.如权利要求1所述的屏幕截图方法,其特征在于,所述根据所述像素矩阵一,以及所述截屏控制区域新增的像素行,生成像素矩阵二,直至接收到截屏结束指示,包括: 将所述新增的像素行按行叠加在所述像素矩阵一的最后一行后,或按行叠加在所述像素矩阵一的第一行前。3.如权利要求2所述的屏幕截图方法,其特征在于,所述位于当前屏的截屏控制区域为所述当前屏的可滚动区域; 所述根据所述像素矩阵二,生成截屏图像,包括: 根据所述像素矩阵二,以及屏幕固定区域对应的像素矩阵,生成截屏图像。4.一种移动终端,其特征在于,包括: 获取模块,用于接收截图开始指示,并获取位于当前屏的截屏控制区域图像对应的像素矩阵一; 第一合成模块,用于根据所述获取模块获取的所述像素矩阵一,以及所述截屏控制区域新增的像素行,生成像素矩阵二,直至接收到截屏结束指示;所述新增的像素行由所述截屏控制区域根据屏幕滚动得到; 第二合成模块,用于根据所述第一合成模块生成的所述像素矩阵二,生成截屏图像。5.如权利要求4所述的移动移动终端,其特征在于,所述第一合成模块具体用于将所述新增的像素行按行叠加在所述像素矩阵一的最后一行后,或按行叠加在所述像素矩阵一的第一行前,生成像素矩阵二,直至接收到截屏结束指示。6.如权利要求5所述的移动移动终端,其特征在于,所述获取模块获取所述位于当前屏的截屏控制区域为所述当前屏的可滚动区域; 所述第二合成模块,具体用于根据所述第一合成模块生成的像素矩阵二,以及屏幕固定区域对应的像素矩阵,生成截屏图像。
【专利摘要】本发明涉及图像处理技术领域,提供了一种移动终端屏幕截图方法,包括:接收截图开始指示;获取位于当前屏的截屏控制区域图像对应的像素矩阵一;根据所述像素矩阵一,以及所述截屏控制区域新增的像素行,生成像素矩阵二,直至接收到截屏结束指示;所述新增的像素行由所述截屏控制区域根据屏幕滚动得到;根据所述像素矩阵二,生成截屏图像。同时,本发明还提供了采用所述截屏方法的移动终端。本发明可实现简单、高效、合成效果好的多屏截图。
【IPC分类】G06F3/0484
【公开号】CN105302429
【申请号】CN201410372823
【发明人】李翔, 陈凌云, 李决定
【申请人】维沃移动通信有限公司
【公开日】2016年2月3日
【申请日】2014年7月31日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1