录制屏幕图像的方法及装置制造方法

文档序号:6499110阅读:125来源:国知局
录制屏幕图像的方法及装置制造方法
【专利摘要】本发明实施例公开了一种录制屏幕图像的方法及装置,涉及计算机【技术领域】,解决了当前的录制屏幕图像软件在进行录制屏幕图像时,可能造成的用户的隐私内容泄露的问题。所述方法包括:获取待录制的屏幕图像,并将所述屏幕图像转化为第一内存位图;判断所述第一内存位图中是否存在需要屏蔽的区域;若所述第一内存位图中存在需要屏蔽的区域,对所述需要屏蔽的区域进行屏蔽处理,得到第二内存位图;将所述第二内存位图输入到编解码器中进行编码,得到录制图像文件。本发明适用于屏幕图像录制技术。
【专利说明】录制屏幕图像的方法及装置
【技术领域】
[0001]本发明涉及计算机【技术领域】,尤其涉及一种录制屏幕图像的方法及装置。
【背景技术】
[0002]当前,随着计算机技术的发展,台式电脑、笔记本电脑等电子设备已经在现实生活中得到了广泛的应用。在电子设备中可以运行多种应用程序,如网络游戏、文本编辑器、视频播放器等等。在有些情况下,例如电子设备上正运行有网络游戏,而此时需要对网络游戏的画片进行录制屏幕图像,则需要在电子设备上运行录制屏幕图像软件。录制屏幕图像软件是将电子设备上的操作进行记录,并保存成录制图像文件的一种软件。
[0003]当前录制屏幕图像软件的工作过程为:在录制屏幕图像软件启动后,在录制屏幕图像软件截取到一屏幕区域后,对所述屏幕区域内发生的显示内容进行记录,例如显示内容可以是网络游戏的操作,幻灯片演示等,录制屏幕图像软件将该屏幕区域内所记录的内容保存为录制图像文件。现有技术的录制屏幕图像软件在对电子设备的显示内容进行记录时,可能会记录到用户的隐私内容,从而在保存为录制图像文件并播放时,造成用户的隐私内容泄露。

【发明内容】

[0004]本发明提供一种录制屏幕图像的方法及装置,能够解决现有技术中由于录制屏幕图像软件在对电子设备的显示内容进行记录时,可能会记录到用户的隐私内容,从而在保存为录制图像文件并播放时,造成用户的隐私内容泄露的问题。
[0005]为达到上述目的,本发明采用如下技术方案:
[0006]一种录制屏幕图像的方法,包括:
[0007]获取待录制的屏幕图像,并将所述屏幕图像转化为第一内存位图;
[0008]判断所述第一内存位图中是否存在需要屏蔽的区域;
[0009]若所述第一内存位图中存在需要屏蔽的区域,对所述需要屏蔽的区域进行屏蔽处理,得到第二内存位图;
[0010]将所述第二内存位图输入到编解码器中进行编码,得到录制图像文件。
[0011]一种录制屏幕图像的装置,包括:
[0012]获取单元,用于获取待录制的屏幕图像,并将所述屏幕图像转化为第一内存位图;
[0013]判断单元,用于判断所述获取单元转化的第一内存位图中是否存在需要屏蔽的区域;
[0014]屏蔽处理单元,用于若所述判断单元判断得到所述第一内存位图中存在需要屏蔽的区域,对所述需要屏蔽的区域进行屏蔽处理,得到第二内存位图;
[0015]录制单元,用于将所述屏蔽处理单元得到的所述第二内存位图输入到编解码器中进行编码,得到录制图像文件。[0016]本发明提供的录制屏幕图像的方法及装置,由于在录制屏幕图像时,获取了待录制的屏幕图像,并将所述屏幕图像转化为第一内存位图,并判断所述第一内存位图中是否存在需要屏蔽的区域,在所述第一内存位图中存在需要屏蔽的区域时,对所述需要屏蔽的区域进行了屏蔽处理,得到第二内存位图,并输入到编解码器中进行编码,得到录制图像文件。而现有技术的录制屏幕图像的方式是将待录制的屏幕图像对应的内存位图直接进行编码,得到的录制图像文件可能会记录到用户需要保护的隐私内容。因此,本发明由于对需要屏蔽的区域进行了屏蔽处理,在一定程度上保护了用户需要保护的隐私内容。
【专利附图】

【附图说明】
[0017]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1为本发明实施例提供的录制屏幕图像的方法的流程图;
[0019]图2为本发明又一实施例提供的录制屏幕图像的方法的流程图;
[0020]图3为本发明实施例提供的录制屏幕图像的装置的结构示意图。
【具体实施方式】
[0021]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0022]为使本发明技术方案的优点更加清楚,下面结合附图和实施例对本发明作详细说明。
[0023]如图1所示,本发明实施例提供的录制屏幕图像的方法,包括:
[0024]101、获取待录制的屏幕图像,并将所述屏幕图像转化为第一内存位图。
[0025]具体的,所述待录制的屏幕图像在被获取到后,可以先保存于电子设备的内存中,再将所述屏幕图像转化为第一内存位图。
[0026]102、判断所述第一内存位图中是否存在需要屏蔽的区域。
[0027]具体的,所述需要屏蔽的区域可以为预设的固定区域或者用户选取的一定区域,但不仅局限于此。例如,所述预设的固定区域可以与需要录制的屏幕图像对应的应用程序有关,不同的应用程序可以对应不同的预设的固定区域,但不仅局限于此。又例如,所述用户选取的一定区域可以是在接收到用户的区域选择指令后,选取的一定区域。例如从用户侧的操作阐述,所述区域选择指令可以是用户在屏幕上拖动选择一片区域,但不仅局限于此。
[0028]103、若所述第一内存位图中存在需要屏蔽的区域,对所述需要屏蔽的区域进行屏蔽处理,得到第二内存位图。
[0029]具体的,可以将所述待屏蔽区域设置为马赛克图像或者单色不透明图像,得到第二内存位图,但不仅局限于此。[0030]104、将所述第二内存位图输入到编解码器中进行编码,得到录制图像文件。
[0031]具体的,在所述第二内存位图输入到编解码器中进行编码后,得到的录制图像文件可以是所述第二内存位图对应的一帧图像。
[0032]进一步的,为了得到完整的录制图像文件,例如视频文件等,可以根据上述步骤101-104所产生的多帧图像来形成完整的录制图像文件。
[0033]本发明实施例提供的录制屏幕图像的方法,由于在录制屏幕图像时,获取了待录制的屏幕图像,并将所述屏幕图像转化为第一内存位图,并判断所述第一内存位图中是否存在需要屏蔽的区域,在所述第一内存位图中存在需要屏蔽的区域时,对所述需要屏蔽的区域进行了屏蔽处理,得到第二内存位图,并输入到编解码器中进行编码,得到录制图像文件。而现有技术的录制屏幕图像的方式是将待录制的屏幕图像对应的内存位图直接进行编码,得到的录制图像文件可能会记录到用户需要保护的隐私内容。因此,本发明由于对需要屏蔽的区域进行了屏蔽处理,在一定程度上保护了用户需要保护的隐私内容。
[0034]如图2所示,本发明又一实施例提供的录制屏幕图像的方法,包括:
[0035]201、获取待录制的屏幕图像,并将所述屏幕图像转化为第一内存位图。
[0036]具体的,所述待录制的屏幕图像在被获取到后,可以先保存于电子设备的内存中,再将所述屏幕图像转化为第一内存位图。
[0037]202、判断所述第一内存位图中是否存在需要屏蔽的区域。若所述第一内存位图中存在需要屏蔽的区域,执行步骤203。否则,执行步骤205。
[0038]具体的,所述需要屏蔽的区域可以为预设的固定区域或者用户选取的一定区域,但不仅局限于此。例如,所述预设的固定区域可以与需要录制的屏幕图像对应的应用程序有关,不同的应用程序可以对应不同的预设的固定区域,但不仅局限于此。又例如,所述用户选取的一定区域可以是在接收到用户的区域选择指令后,选取的一定区域。例如从用户侧的操作阐述,所述区域选择指令可以是用户在屏幕上拖动选择一片区域,但不仅局限于此。
[0039]具体的,当所述需要屏蔽的区域为预设的固定区域时,所述判断所述第一内存位图中是否存在需要屏蔽的区域可以是:
[0040]在打开录制屏幕图像的应用程序后,判断所述第一内存位图中是否存在需要屏蔽的区域。或者在打开录制屏幕图像的应用程序,并且接收到用户触发的屏蔽操作指示之后,判断所述第一内存位图中是否存在需要屏蔽的区域。
[0041]其中,所述屏蔽操作指示可以是用户在屏幕上拖动选择一片区域,但不仅局限于此。
[0042]具体的,当所述需要屏蔽的区域为用户选取的一定区域时,所述判断所述第一内存位图中是否存在需要屏蔽的区域可以是:
[0043]在打开录制屏幕图像的应用程序,并且接收到用户选取一定区域的操作后,判断所述第一内存位图中是否存在需要屏蔽的区域。
[0044]203、将所述待屏蔽区域设置为马赛克图像或者单色不透明图像,得到第二内存位图。
[0045]具体的,通过将所述待屏蔽区域设置为马赛克图像或者单色不透明图像,能够将所述待屏蔽区域之前所显示的内容覆盖。[0046]204、将所述第二内存位图输入到编解码器中进行编码,得到录制图像文件。之后返回执行步骤201,以进行下一帧待录制的屏幕图像的录制。
[0047]具体的,在所述第二内存位图输入到编解码器中进行编码后,得到的录制图像文件可以是所述第二内存位图对应的一帧图像。
[0048]205、直接将所述第一内存位图输入到编解码器中进行编码,得到录制图像文件。之后返回执行步骤201,以进行下一帧待录制的屏幕图像的录制。
[0049]具体的,所述下一帧待录制的屏幕图像的处理与步骤201-205的执行过程相同,此处不再赘述。值得说明的是,所述下一帧待录制的屏幕图像的屏蔽区域的位置可以根据其上一帧待录制的屏蔽图像的屏蔽区域的位置确定,但不仅局限于此。通过上述步骤201-205对多个帧的待录制的屏幕图像进行屏蔽处理并进行编码,再将多个帧的待录制的屏幕图像进行视频编码,最终可以形成一视频文件,但不仅局限于此。
[0050]本发明又一实施例提供的录制屏幕图像的方法,由于在录制屏幕图像时,获取了待录制的屏幕图像,并将所述屏幕图像转化为第一内存位图,并判断所述第一内存位图中是否存在需要屏蔽的区域,在所述第一内存位图中存在需要屏蔽的区域时,对所述需要屏蔽的区域进行了屏蔽处理,得到第二内存位图,并输入到编解码器中进行编码,得到录制图像文件。而现有技术的录制屏幕图像的方式是将待录制的屏幕图像对应的内存位图直接进行编码,得到的录制图像文件可能会记录到用户需要保护的隐私内容。因此,本发明由于对需要屏蔽的区域进行了屏蔽处理,在一定程度上保护了用户需要保护的隐私内容。
[0051]如图3所示,本发明实施例提供的录制屏幕图像的装置,包括:
[0052]获取单元31,用于获取待录制的屏幕图像,并将所述屏幕图像转化为第一内存位图。其具体实现方式参见图1中步骤101所示,此处不再赘述。
[0053]判断单元32,用于判断所述获取单元31转化的第一内存位图中是否存在需要屏蔽的区域。其具体实现方式参见图1中步骤102所示,此处不再赘述。
[0054]屏蔽处理单元33,用于若所述判断单元32判断得到所述第一内存位图中存在需要屏蔽的区域,对所述需要屏蔽的区域进行屏蔽处理,得到第二内存位图。其具体实现方式参见图1中步骤103所示,此处不再赘述。
[0055]录制单元34,用于将所述屏蔽处理单元33得到的所述第二内存位图输入到编解码器中进行编码,得到录制图像文件。其具体实现方式参见图1中步骤104所示,此处不再赘述。
[0056]具体的,所述需要屏蔽的区域可以为预设的固定区域或者用户选取的一定区域,但不仅局限于此。
[0057]具体的,如图3所示,当所述需要屏蔽的区域为预设的固定区域时,所述判断单元32,具体用于:
[0058]在打开录制屏幕图像的应用程序后,判断所述第一内存位图中是否存在需要屏蔽的区域。
[0059]或者在打开录制屏幕图像的应用程序,并且接收到用户触发的屏蔽操作指示之后,判断所述第一内存位图中是否存在需要屏蔽的区域。
[0060]具体的,如图3所示,当所述需要屏蔽的区域为用户选取的一定区域时,所述判断单元32,具体用于:[0061]在打开录制屏幕图像的应用程序,并且接收到用户选取一定区域的操作后,判断所述第一内存位图中是否存在需要屏蔽的区域。
[0062]具体的,如图3所示,所述屏蔽处理单元33,具体用于:
[0063]将所述待屏蔽区域设置为马赛克图像或者单色不透明图像,得到第二内存位图。
[0064]本发明实施例提供的录制屏幕图像的装置,由于在录制屏幕图像时,获取了待录制的屏幕图像,并将所述屏幕图像转化为第一内存位图,并判断所述第一内存位图中是否存在需要屏蔽的区域,在所述第一内存位图中存在需要屏蔽的区域时,对所述需要屏蔽的区域进行了屏蔽处理,得到第二内存位图,并输入到编解码器中进行编码,得到录制图像文件。而现有技术的录制屏幕图像的方式是将待录制的屏幕图像对应的内存位图直接进行编码,得到的录制图像文件可能会记录到用户需要保护的隐私内容。因此,本发明由于对需要屏蔽的区域进行了屏蔽处理,在一定程度上保护了用户需要保护的隐私内容。
[0065]通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0066]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
【权利要求】
1.一种录制屏幕图像的方法,其特征在于,包括: 获取待录制的屏幕图像,并将所述屏幕图像转化为第一内存位图; 判断所述第一内存位图中是否存在需要屏蔽的区域; 若所述第一内存位图中存在需要屏蔽的区域,对所述需要屏蔽的区域进行屏蔽处理,得到第二内存位图; 将所述第二内存位图输入到编解码器中进行编码,得到录制图像文件。
2.根据权利要求1所述的方法,其特征在于,所述需要屏蔽的区域为预设的固定区域或者用户选取的一定区域。
3.根据权利要求2所述的方法,其特征在于,当所述需要屏蔽的区域为预设的固定区域时,所述判断所述第一内存位图中是否存在需要屏蔽的区域包括: 在打开录制屏幕图像的应用程序后,判断所述第一内存位图中是否存在需要屏蔽的区域; 或者在打开录制屏幕图像的应用程序,并且接收到用户触发的屏蔽操作指示之后,判断所述第一内存位图中是否存在需要屏蔽的区域。
4.根据权利要求2所述的方法,其特征在于,当所述需要屏蔽的区域为用户选取的一定区域时,所述判断所述第一内存位图中是否存在需要屏蔽的区域包括: 在打开录制屏幕图像的应用程序,并且接收到用户选取一定区域的操作后,判断所述第一内存位图中是否存在需要屏蔽的区域。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述对所述需要屏蔽的区域进行屏蔽处理,得到第二内存位图包括: 将所述待屏蔽区域设置为马赛克图像或者单色不透明图像,得到第二内存位图。
6.一种录制屏幕图像的装置,其特征在于,包括: 获取单元,用于获取待录制的屏幕图像,并将所述屏幕图像转化为第一内存位图; 判断单元,用于判断所述获取单元转化的第一内存位图中是否存在需要屏蔽的区域;屏蔽处理单元,用于若所述判断单元判断得到所述第一内存位图中存在需要屏蔽的区域,对所述需要屏蔽的区域进行屏蔽处理,得到第二内存位图; 录制单元,用于将所述屏蔽处理单元得到的所述第二内存位图输入到编解码器中进行编码,得到录制图像文件。
7.根据权利要求6所述的装置,其特征在于,所述需要屏蔽的区域为预设的固定区域或者用户选取的一定区域。
8.根据权利要求7所述的装置,其特征在于,当所述需要屏蔽的区域为预设的固定区域时,所述判断单元,具体用于: 在打开录制屏幕图像的应用程序后,判断所述第一内存位图中是否存在需要屏蔽的区域; 或者在打开录制屏幕图像的应用程序,并且接收到用户触发的屏蔽操作指示之后,判断所述第一内存位图中是否存在需要屏蔽的区域。
9.根据权利要求7所述的装置,其特征在于,当所述需要屏蔽的区域为用户选取的一定区域时,所述判断单元,具体用于: 在打开录制屏幕图像的应用程序,并且接收到用户选取一定区域的操作后,判断所述第一内存位图中是否存在需要屏蔽的区域。
10.根据权利要求6-9任一项所述的装置,其特征在于,所述屏蔽处理单元,具体用于: 将所述待屏蔽区域设置为马赛克图像或者单色不透明图像,得到第二内存位图。
【文档编号】G06T9/00GK103942750SQ201310017542
【公开日】2014年7月23日 申请日期:2013年1月17日 优先权日:2013年1月17日
【发明者】付云雷, 袁树健, 曾健烽 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1