一种图像处理方法和电子设备与流程

文档序号:15262307发布日期:2018-08-24 21:58阅读:124来源:国知局

本发明涉及图像采集领域,更具体的说是涉及一种图像处理方法和电子设备。



背景技术:

目前的电子设备一般均具有拍照功能。

而在实际应用中,当电子设备的持有者使用电子设备为他人拍照时,或者请求他人为自己拍照时,经常会出现拍出来的照片不符合被拍照者的意愿,导致拍照效果不理想。



技术实现要素:

有鉴于此,本发明提供一种图像处理方法和电子设备,以解决上述技术问题。

为实现上述目的,本发明提供如下技术方案:

一种图像处理方法,应用于电子设备中,所述电子设备包括图像采集模块,该方法包括:

获取所述图像采集模块采集的第一图像;

对所述第一图像进行识别,识别出所述第一图像中的第一目标对象;

去除所述第一图像中的第一目标对象,生成包含所述第一目标对象的轮廓的第二图像;所述第二图像用于获取包含与所述第一目标对象的轮廓匹配的第二目标对象的第三图像所用。

优选的,还包括:

在所述图像采集模块处于采集状态下展示所述第二图像。

优选的,还包括:

当利用所述图像采集模块检测到与所述第二图像中的所述第一目标对象的轮廓匹配的第二目标对象时,采集第三图像。

优选的,还包括:

保存所述第二图像;

当满足预设条件时,在所述图像采集模块处于采集状态下展示所述第二图像。

优选的,还包括:

在所述图像采集模块处于采集状态下,检测所述图像采集模块的当前所处模式;

相应的,所述获取所述图像采集模块采集的第一图像,包括:

当所述图像采集模块处于预拍照模式时,获取所述图像采集模块采集的第一图像;

所述生成包含所述目标对象的轮廓的第二图像之后,还包括:

当所述图像采集模块由所述预拍照模式切换到拍照模式后,展示所述第二图像。

优选的,所述对所述第一图像进行识别,识别出所述第一图像中的第一目标对象,包括:对所述第一图像进行识别,识别出所述第一图像中的人体目标对象。

一种电子设备,包括:

图像采集模块;

处理器,所述处理器用于获取所述图像采集模块采集的第一图像,对所述第一图像进行识别,识别出所述第一图像中的第一目标对象,去除所述第一图像中的第一目标对象,生成包含所述目标对象的轮廓的第二图像;

所述第二图像用于获取包含与所述第一目标对象的轮廓匹配的第二目标对象的第三图像所用。

优选的,还包括:

显示器,用于在所述图像采集模块处于采集状态下展示所述第二图像。

优选的,所述处理器还用于当利用所述图像采集模块检测到与所述第二图像中的所述第一目标对象的轮廓匹配的第二目标对象时,采集第三图像。

优选的,还包括:

存储器,用于保存所述第二图像;

显示器;

所述处理器还用于当满足预设条件时,在所述图像采集模块处于采集状态下在所述显示器上展示所述第二图像。

经由上述的技术方案可知,与现有技术相比,本发明实施例提供了一种图像处理方法,应用于电子设备中,通过获取图像采集模块采集的第一图像,对第一图像进行识别来识别出第一图像中的第一目标对象,去除第一图像中的第一目标对象,生成包含第一目标对象的轮廓的第二图像,该第二图像用于获取包含与第一目标对象的轮廓匹配的第二目标对象的第三图像所用;由此可见,本申请能够基于第一图像生成一具有第一目标对象的轮廓的第二图像,以使得拍照者能够以第二图像为标准进行拍照,在实际应用中,拍照者可以将第二目标对象匹配在第一目标对象的轮廓中,使得拍出的第三图像符合要求,提高了拍照效果。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明方法实施例一公开的一种图像处理方法的流程示意图;

图2为本发明方法实施例二公开的一种图像处理方法的流程示意图;

图3为本发明方法实施例三公开的一种图像处理方法的流程示意图;

图4为本发明方法实施例四公开的一种图像处理方法的流程示意图;

图5为本发明方法实施例五公开的一种图像处理方法的流程示意图;

图6为本发明装置实施例一公开的一种电子设备的结构示意图;

图7为本发明装置实施例二公开的一种电子设备的结构示意图;

图8为本发明装置实施例四公开的一种电子设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明方法实施例一公开了一种图像处理方法,该方法应用于电子设备中,电子设备可以为手机、平板电脑、照相机等具有图像采集模块的电子终端。

如图1所示,该方法包括如下步骤:

步骤101:获取图像采集模块采集的第一图像;

步骤102:对第一图像进行识别,识别出第一图像中的第一目标对象;

其中,在图像采集模块采集第一图像后,可以立即对第一图像进行识别;或者,在图像采集模块采集第一图像后,当满足第一预设条件时,对所述第一图像进行识别;该第一预设条件为触发系统进行第一图像处理的条件,如用户点击某一特定虚拟按键或者进行一特定滑动操作;或者,图像采集模块采集的图像均存储在图库中,当用户从图库中选定的第一图像时,对第一图像进行识别。

而识别第一图像中的第一目标对象的方式有多种,如预先建立有对象识别库,从而基于对象识别库对第一图像进行识别,以识别出第一图像中存在于对象识别库中的第一目标对象。或者,预先设置图像特征库,基于图像特征库对第一图像进行识别,以识别出包括图像特征库中的图像特征的第一目标对象。或者,基于第一图像的属性进行识别,以识别出第一图像中属性满足一定条件的第一目标对象。或者,采用手动识别方式,在第一图像处于识别状态下,确定用户手动选取的区域为第一目标对象;或者,采用手动加自动识别方式来识别第一目标对象等等。也就是说,本发明并不对第一图像的具体识别方式进行限定。

作为一种实现方式,对所述第一图像进行识别,识别出所述第一图像中的第一目标对象,包括:对所述第一图像进行识别,识别出所述第一图像中的人体目标对象。

需说明的是,本发明还可以识别具有其他特征的第一目标对象,并不局限于人体目标对象。

步骤103:去除第一图像中的第一目标对象,生成包含第一目标对象的轮廓的第二图像;

第一图像由第一目标对象以及除第一目标对象之外的其他图像部分组成,那么,当去除掉第一图像中的第一目标对象后生成第二图像后,第二图像中包括有除第一目标对象之外的其他图像部分,且其他图像部分形成一第一目标对象的轮廓。

其中,第二图像用于获取包含第一目标对象的轮廓匹配的第二目标对象的第三图像所用。

本发明实施例中,通过获取图像采集模块采集的第一图像,对第一图像进行识别来识别出第一图像中的第一目标对象,去除第一图像中的第一目标对象,生成包含第一目标对象的轮廓的第二图像,该第二图像用于获取包含与第一目标对象的轮廓匹配的第二目标对象的第三图像所用;由此可见,本申请能够基于第一图像生成一具有第一目标对象的轮廓的第二图像,以使得拍照者能够以第二图像为标准进行拍照,在实际应用中,拍照者可以将第二目标对象匹配在第一目标对象的轮廓中,使得拍出的第三图像符合要求,提高了拍照效果。

本发明方法实施例二公开了一种图像处理方法,如图2所示,该方法包括以下步骤:

步骤201:获取图像采集模块采集的第一图像;

步骤202:对第一图像进行识别,识别出第一图像中的第一目标对象;

步骤203:去除第一图像中的第一目标对象,生成包含第一目标对象的轮廓的第二图像;

步骤204:在图像采集模块处于采集状态下展示第二图像。

在图像采集模块处于采集状态下展示第二图像,第二图像会将图像采集模块在采集状态下的部分预览图像覆盖,但是由于第二图像具有第一目标对象的轮廓,那么在第二图像的第一目标对象的轮廓区域将无法覆盖图像采集模块在采集状态下其他部分预览图像。也就是说,当在图像采集模块处于采集状态下展示第二图像后,电子设备所展示的图像采集模块处于采集状态下的预览图像一部分被第二图像覆盖,另一部分能够通过第二图像的第一目标对象轮廓显示出来。

在图像采集模块处于采集状态下展示有第二图像时,为了便于用户能够查看完整的预览图像,本发明另一实施例中,可以在图像采集模块处于采集状态下展示透明度设置为预设透明度的第二图像。将第二图像的透明度设置为预设透明度可以由系统自动设置,也可以在展示第二图像时由用户手动进行设置。

通过将第二图像的透明度设置为预设透明度,使得图像采集模块处于采集状态下的预览图像透过第二图像被用户查看。

第二图像用于获取包含与所述第一目标对象的轮廓匹配的第二目标对象的第三图像所用。一种方式下,在图像采集模块处于采集状态下展示第二图像,以使得用户基于第二图像来获取第三图像。具体的,在图像采集模块处于采集状态下,用户将第二图像展示在电子设备上,那么,拍照者则可以以第二图像为采集标准进行图像采集,当确定第二目标对象匹配在第一目标对象的轮廓中时,按下拍照键,使得图像采集模块采集第三图像。

下面以一应用实例进行举例说明,假设第一用户想要在一建筑物前请第二用户为自己拍照,为了使得拍照效果符合自己的要求,第一用户先请第二用户站在建筑物前,以自己的拍照标准为第二用户拍取第一图像,然后触发电子设备对第一图像进行识别,以识别出第一图像中的第二用户,去除第一图像中的第二用户生成第二图像,在电子设备处于拍照模式下展示第二图像,第二用户则能够以第二图像为标准为第一用户拍照,利用电子设备将第一用户的图像摄取在第二用户的轮廓中,然后触发拍照,这样拍出来的照片则符合第一用户的要求。

本发明实施例中,通过获取图像采集模块采集的第一图像,对第一图像进行识别来识别出第一图像中的第一目标对象,去除第一图像中的第一目标对象,生成包含第一目标对象的轮廓的第二图像,该第二图像用于获取包含与第一目标对象的轮廓匹配的第二目标对象的第三图像所用,在图像采集模块处于采集状态下展示第二图像。由此可见,本申请能够基于第一图像生成一具有第一目标对象的轮廓的第二图像,以使得拍照者能够以第二图像为标准进行拍照,在实际应用中,拍照者可以将第二目标对象匹配在第一目标对象的轮廓中,使得拍出的第三图像符合要求,提高了拍照效果。

除了上述手动采集第三图像外,本发明方法实施例三公开了一种图像处理方法,以实现第三图像的自动采集,如图3所示,一种图像处理方法包括如下步骤:

步骤301:获取图像采集模块采集的第一图像;

步骤302:对第一图像进行识别,识别出第一图像中的第一目标对象;

步骤303:去除第一图像中的第一目标对象,生成包含第一目标对象的轮廓的第二图像;

步骤304:在图像采集模块处于采集状态下展示第二图像;

在图像采集模块处于采集状态下展示第二图像后,第二图像会将图像采集模块在采集状态下的部分预览图像覆盖,但是由于第二图像具有第一目标对象的轮廓,那么在第二图像的第一目标对象的轮廓区域将无法覆盖图像采集模块在采集状态下其他部分预览图像。也就是说,当在图像采集模块处于采集状态下展示第二图像后,电子设备所展示的图像采集模块处于采集状态下的预览图像一部分被第二图像覆盖,另一部分能够通过第二图像的第一目标对象轮廓显示出来。

在图像采集模块处于采集状态下展示有第二图像时,为了便于用户能够查看完整的预览图像,本发明另一实施例中,可以在图像采集模块处于采集状态下展示透明度设置为预设透明度的第二图像。将第二图像的透明度设置为预设透明度可以由系统自动设置,也可以在展示第二图像时由用户手动进行设置。

通过将第二图像的透明度设置为预设透明度,使得图像采集模块处于采集状态下的预览图像透过第二图像被用户查看。

步骤305:当利用图像采集模块检测到与第二图像中的第一目标对象的轮廓匹配的第二目标对象时,采集第三图像。

其中,第二目标对象与第二图像中的第一目标对象的轮廓匹配可以指代为图像采集模块在采集状态下的预览图像中的第二目标对象完全或者部分显示于第一目标对象的轮廓中;或者更精确的,图像采集模块在采集状态下的预览图像中的第二目标对象完全或部分显示于第一目标对象的轮廓中,且第二目标对象的轮廓与第一目标对象的轮廓的匹配度在预设阈值上。

当利用图像采集模块检测到与第二图像中的第一目标对象的轮廓匹配的第二目标对象时,电子设备利用图像采集模块自动实现第三图像的采集。

本发明方法实施例四公开了一种图像处理方法,如图4所示,一种图像处理方法包括如下步骤:

步骤401:获取图像采集模块采集的第一图像;

步骤402:对第一图像进行识别,识别出第一图像中的第一目标对象;

步骤403:去除第一图像中的第一目标对象,生成包含第一目标对象的轮廓的第二图像;

步骤404:保存所述第二图像;

步骤405:当满足预设条件时,在所述图像采集模块处于采集状态下展示所述第二图像。

在本实施例中,在生成第二图像后,对第二图像进行保存操作,只有当满足预设条件时,才会在图像采集模块处于采集状态下展示第二图像。即该预设条件为触发电子设备在图像采集模块处于采集状态下展示第二图像的条件,具体可以基于实际情况进行设定,如在图像采集模块处于采集状态下提供用于展示第二图像的虚拟按键,当检测到用户基于该虚拟按键的操作选定第二图像时,在图像采集模块处于采集状态下展示第二图像。

展示第二图像后,用户可以通过手动的方式基于第二图像采集第三图像。或者,系统采用自动的方式进行第三图像的采集,可选的,在另一实施例中,该方法还包括:当利用所述图像采集模块检测到与所述第二图像中的所述第一目标对象的轮廓匹配的第二目标对象时,采集第三图像。

在本发明又一实施例中,当采集到第第三图像后,为了节省存储空间,还包括:删除第二图像。

本发明方法实施例五公开了一种图像处理方法,如图5所示,一种图像处理方法包括如下步骤:

步骤501:在所述图像采集模块处于采集状态下,检测所述图像采集模块的当前所处模式;

在本发明中,图像采集模块具有两种模式,一种模式为预拍照模式,另一种模式为拍照模式,预拍照模式下采集的图像用于为拍照模式提供图像采集模板。用户可以对图像采集模块的两种模式进行手动切换。

步骤502:当所述图像采集模块处于预拍照模式时,获取所述图像采集模块采集的第一图像;

步骤503:对所述第一图像进行识别,识别出所述第一图像中的第一目标对象;

步骤504:去除所述第一图像中的第一目标对象,生成包含所述第一目标对象的轮廓的第二图像;

步骤505:当所述图像采集模块由所述预拍照模式切换到拍照模式后,展示所述第二图像。

需说明的是,将图像采集模块由预拍照模式切换到拍照模式下展示的第二图像用于获取包含第一目标对象的轮廓匹配的第二目标对象的第三图像所用,而采集的第三图像无需进行与第一图像相同的处理。

与上述一种图像处理方法对应的,本发明装置实施例还公开了一种电子设备,以下通过几个实施例进行描述。

本发明装置实施例一公开了一种电子设备,如图6所示,一种电子设备包括:图像采集模块100和处理器200;其中:

处理器200用于获图像采集模块100采集的第一图像,对第一图像进行识别,识别出所述第一图像中的第一目标对象,去除所述第一图像中的第一目标对象,生成包含所述目标对象的轮廓的第二图像。

其中,在图像采集模块采集第一图像后,处理器可以立即对第一图像进行识别;或者,在图像采集模块采集第一图像后,当满足第一预设条件时,处理器对第一图像进行识别;该第一预设条件为触发系统进行第一图像处理的条件,如用户点击某一特定虚拟按键或者进行一特定滑动操作;或者,图像采集模块采集的图像均存储在图库中,当用户从图库中选定的第一图像时,处理器对第一图像进行识别。

而识别第一图像中的第一目标对象的方式有多种,如预先建立有对象识别库,从而基于对象识别库对第一图像进行识别,以识别出第一图像中存在于对象识别库中的第一目标对象。或者,预先设置图像特征库,基于图像特征库对第一图像进行识别,以识别出包括图像特征库中的图像特征的第一目标对象。或者,基于第一图像的属性进行识别,以识别出第一图像中属性满足一定条件的第一目标对象。或者,采用手动识别方式,在第一图像处于识别状态下,确定用户手动选取的区域为第一目标对象;或者,采用手动加自动识别方式来识别第一目标对象等等。

也就是说,本发明并不对第一图像的具体识别方式进行限定。

作为一种实现方式,处理器对所述第一图像进行识别,识别出所述第一图像中的第一目标对象,具体为,对所述第一图像进行识别,识别出所述第一图像中的人体目标对象。

需说明的是,本发明还可以识别具有其他特征的第一目标对象,并不局限于人体目标对象。

第一图像由第一目标对象以及除第一目标对象之外的其他图像部分组成,那么,当去除掉第一图像中的第一目标对象后生成第二图像后,第二图像中包括有除第一目标对象之外的其他图像部分,且其他图像部分形成一第一目标对象的轮廓。

其中,第二图像用于获取包含第一目标对象的轮廓匹配的第二目标对象的第三图像所用。

本发明实施例中,通过获取图像采集模块采集的第一图像,对第一图像进行识别来识别出第一图像中的第一目标对象,去除第一图像中的第一目标对象,生成包含第一目标对象的轮廓的第二图像,该第二图像用于获取包含与第一目标对象的轮廓匹配的第二目标对象的第三图像所用;由此可见,本申请能够基于第一图像生成一具有第一目标对象的轮廓的第二图像,以使得拍照者能够以第二图像为标准进行拍照,在实际应用中,拍照者可以将第二目标对象匹配在第一目标对象的轮廓中,使得拍出的第三图像符合要求,提高了拍照效果。

本发明装置实施例二公开了一种电子设备,如图7所示,一种电子设备包括:图像采集模块100、处理器200以及显示器300;其中:

处理器200用于获取图像采集模块100采集的第一图像,对第一图像进行识别,识别出所述第一图像中的第一目标对象,去除所述第一图像中的第一目标对象,生成包含所述目标对象的轮廓的第二图像。

显示器300,用于在图像采集模块100处于采集状态下展示所述第二图像。

在图像采集模块处于采集状态下展示第二图像,第二图像会将图像采集模块在采集状态下的部分预览图像覆盖,但是由于第二图像具有第一目标对象的轮廓,那么在第二图像的第一目标对象的轮廓区域将无法覆盖图像采集模块在采集状态下其他部分预览图像。也就是说,当在图像采集模块处于采集状态下展示第二图像后,电子设备所展示的图像采集模块处于采集状态下的预览图像一部分被第二图像覆盖,另一部分能够通过第二图像的第一目标对象轮廓显示出来。

在图像采集模块处于采集状态下展示有第二图像时,为了便于用户能够查看完整的预览图像,本发明另一实施例中,可以在图像采集模块处于采集状态下展示透明度设置为预设透明度的第二图像。将第二图像的透明度设置为预设透明度可以由系统自动设置,也可以在展示第二图像时由用户手动进行设置。

通过将第二图像的透明度设置为预设透明度,使得图像采集模块处于采集状态下的预览图像透过第二图像被用户查看。

第二图像用于获取包含与所述第一目标对象的轮廓匹配的第二目标对象的第三图像所用。

一种方式下,在图像采集模块处于采集状态下展示第二图像,以使得用户基于第二图像来获取第三图像。具体的,在图像采集模块处于采集状态下,用户将第二图像展示在电子设备上,那么,拍照者则可以以第二图像为采集标准进行图像采集,当确定第二目标对象匹配在第一目标对象的轮廓中时,按下拍照键,使得图像采集模块采集第三图像。

本发明实施例中,通过获取图像采集模块采集的第一图像,对第一图像进行识别来识别出第一图像中的第一目标对象,去除第一图像中的第一目标对象,生成包含第一目标对象的轮廓的第二图像,该第二图像用于获取包含与第一目标对象的轮廓匹配的第二目标对象的第三图像所用,在图像采集模块处于采集状态下展示第二图像。由此可见,本申请能够基于第一图像生成一具有第一目标对象的轮廓的第二图像,以使得拍照者能够以第二图像为标准进行拍照,在实际应用中,拍照者可以将第二目标对象匹配在第一目标对象的轮廓中,使得拍出的第三图像符合要求,提高了拍照效果。

本发明装置实施例三公开了一种电子设备,在本实施例中,在图像采集模块处于采集状态下展示第二图像后,处理器还用于当利用所述图像采集模块检测到与所述第二图像中的所述第一目标对象的轮廓匹配的第二目标对象时,采集第三图像。

其中,第二目标对象与第二图像中的第一目标对象的轮廓匹配可以指代为图像采集模块在采集状态下的预览图像中的第二目标对象完全或者部分显示于第一目标对象的轮廓中;或者更精确的,图像采集模块在采集状态下的预览图像中的第二目标对象完全或部分显示于第一目标对象的轮廓中,且第二目标对象的轮廓与第一目标对象的轮廓的匹配度在预设阈值上。

当利用图像采集模块检测到与第二图像中的第一目标对象的轮廓匹配的第二目标对象时,电子设备利用图像采集模块自动实现第三图像的采集。

本发明实施例四公开了一种电子设备,如图8所示,电子设备包括:图像采集模块100、处理器200、显示器300以及存储器400,其中:

处理器200用于获取图像采集模块100采集的第一图像,对第一图像进行识别,识别出所述第一图像中的第一目标对象,去除所述第一图像中的第一目标对象,生成包含所述目标对象的轮廓的第二图像。

显示器300,用于在图像采集模块100处于采集状态下展示所述第二图像。

存储器400,用于保存第二图像;

处理器200还用于当满足预设条件时,在图像采集模块100处于采集状态下在显示器200上展示所述第二图像。

在本实施例中,在生成第二图像后,处理器对第二图像进行保存操作,将第二图像保存在存储器400中,只有当满足预设条件时,才会在图像采集模块100处于采集状态下在显示器300上展示第二图像。即该预设条件为触发电子设备在图像采集模块处于采集状态下展示第二图像的条件,具体可以基于实际情况进行设定,如在图像采集模块处于采集状态下显示器300上提供用于展示第二图像的虚拟按键,当检测到用户基于该虚拟按键的操作选定第二图像时,在图像采集模块处于采集状态下展示第二图像。

展示第二图像后,用户可以通过手动的方式基于第二图像采集第三图像。或者,系统采用自动的方式进行第三图像的采集,可选的,在另一实施例中,处理器200还用于当利用所述图像采集模块检测到与所述第二图像中的所述第一目标对象的轮廓匹配的第二目标对象时,采集第三图像。

在本发明又一实施例中,当采集到第第三图像后,为了节省存储空间,处理器200还用于删除第二图像。

本发明装置实施例五公开了一种电子设备,在本实施例中,电子设备包括图像采集模块、处理器和显示器;其中:

处理器用于在图像采集模块处于采集状态下,检测图像采集模块的当前所处模式,当所述图像采集模块处于预拍照模式时,获取所述图像采集模块采集的第一图像,对所述第一图像进行识别,识别出所述第一图像中的第一目标对象;去除所述第一图像中的第一目标对象,生成包含所述第一目标对象的轮廓的第二图像,当所述图像采集模块由所述预拍照模式切换到拍照模式后,通过显示器展示所述第二图像。

需说明的是,将图像采集模块由预拍照模式切换到拍照模式下展示的第二图像用于获取包含第一目标对象的轮廓匹配的第二目标对象的第三图像所用,而采集的第三图像无需进行与第一图像相同的处理。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1