一种显示图片的方法和设备与流程

文档序号:15888612发布日期:2018-11-09 19:52阅读:254来源:国知局
一种显示图片的方法和设备与流程

本发明涉及图像处理的技术领域,特别涉及一种显示图片的方法和设备。

背景技术

随着科学技术的发展,移动终端的相机的硬件标准也越来越高,例如相机存在多个摄像头,像素也越来越好,还会附带图像处理等功能,因此,用户的拍照效果越来越好。

但是,即使相机的硬件条件好并不代表一定会拍出好的照片,目前大部分用户拍照由于没有专业的拍照知识,比如,拍照时左右脸用光要平均,不能出现“阴阳脸”。如果有闪光灯或稳定的照明灯,可以让拍摄对象在胸前托一张白纸,这样脸会更亮一些。没有闪光灯时可以让拍摄对象在阴影处拍摄,即可到达面目均匀受光。并且大部分用户在拍照取景和构图等方面存在千篇一律,拍照的姿势大同小异,如大家在拍照时都会采用剪刀手的姿势,拍出的照片没有创意,导致多数人的照片除了背景不一样,其余都一样,整体效果不好。

总上所述,现有技术中用户使用移动终端的相机拍出的照片整体效果不好。



技术实现要素:

本发明提供一种显示图片的方法和设备,用以解决现有技术中用户使用移动终端的相机拍出的照片整体效果不好的问题。

第一方面,本发明实施例提供一种显示图片的方法,该方法包括:

终端通过摄像头获取图片,并将所述图片和当前的位置信息发送给网络侧设备,以及会显示所述网络侧设备返回的匹配图片,其中所述匹配图片包括对象和场景,所述匹配图片包括的场景是位置信息对应的场景。

由于本发明实施例中终端会将拍摄的图片和当前的位置信息发送给网络侧设备,之后也会显示网络侧设备返回的匹配图片,用户可以根据返回的匹配图片采用合理构图拍出效果更好的照片。

在一些具体实施中,在终端显示所述网络侧设备返回的匹配图片之后,若所述网络侧设备返回的匹配图片为一张,则所述终端根据所述匹配图片中的对象的形状轮廓,去除所述匹配图片中的对象;或若所述网络侧设备返回的匹配图片为多张,则所述终端确定用户选择的匹配图片,并根据选择的所述匹配图片中的对象的形状轮廓,去除所述匹配图片中的对象。并且当用户未选择匹配图片时,终端会显示所述位置信息对应的图片参数;其中,所述图片参数包括下列信息中的部分或全部:白平衡参数、曝光参数、对焦参数、构图方式。

在一些具体实施中,终端在确定对象后,终端可以根据边缘检测算法确定所述匹配图片中的对象的形状轮廓;还可以根据预设的所述匹配图片中的对象对应的形状轮廓信息中选取对象的形状轮廓信息,并根据选取的对象的形状轮廓信息确定所述匹配图片中的对象的形状轮廓。

在本发明实施例中,由于终端采用两种方式确定对象的形状轮廓信息,因此用户确定对象的形状轮廓信息的方法更加的多样化。

在一些具体实施中,终端显示所述网络侧设备返回的匹配图片之后,若所述网络侧设备返回的匹配图片为一张,则所述终端在屏幕的部分区域显示摄像头获取的图片并在屏幕的剩余区域显示匹配图片;或若所述网络侧设备返回的匹配图片为多张,则所述终端在屏幕的部分区域显示摄像头获取的图片并在屏幕的剩余区域显示用户选择的匹配图片。

在本发明实施例中,由于终端会根据网络侧设备返回的匹配图片的将匹配图片在屏幕进行显示,用户在进行拍照时就可以看见匹配图片,进一步提高了拍摄照片的整体效果。

第二方面,本发明实施例提供一种显示图片的终端,包括:至少一个处理单元以及至少一个存储单元,其中,所述存储单元存储有程序代码,当所述程序代码被所述处理单元执行时,使得所述处理单元执行下列过程:

通过摄像头获取图片;将所述图片和当前的位置信息发送给网络侧设备;显示所述网络侧设备返回的匹配图片,其中所述匹配图片包括对象和场景,所述匹配图片包括的场景是位置信息对应的场景。

在一些具体的实施中,所述处理单元在显示所述网络侧设备返回的匹配图片之后,若所述网络侧设备返回的匹配图片为一张,则所述终端根据所述匹配图片中的对象的形状轮廓,去除所述匹配图片中的对象;或若所述网络侧设备返回的匹配图片为多张,则所述终端确定用户选择的匹配图片,并根据选择的所述匹配图片中的对象的形状轮廓,去除所述匹配图片中的对象。而当用户未选择匹配图片时,所则显示所述位置信息对应的图片参数;其中,所述图片参数包括下列信息中的部分或全部:白平衡参数、曝光参数、对焦参数、构图方式。

其中,所述处理单元具体用于:根据边缘检测算法确定所述匹配图片中的对象的形状轮廓;或根据预设的所述匹配图片中的对象对应的形状轮廓信息中选取对象的形状轮廓信息,并根据选取的对象的形状轮廓信息确定所述匹配图片中的对象的形状轮廓。

第三方面,本发明实施例提供一种显示图片的终端,该终端包括:

获取模块,用于通过摄像头获取图片;发送模块,用于将所述图片和当前的位置信息发送给网络侧设备;显示模块,用于显示所述网络侧设备返回的匹配图片,其中所述匹配图片包括对象和场景,所述匹配图片包括的场景是位置信息对应的场景。

第二方面、第三方面中任一一种实现方式所带来的技术效果可参见第一方面中实现方式所带来的技术效果,此处不再赘述。

本申请的这些方面或其他方面在以下的实施例的描述中会更加简明易懂。

附图说明

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

图1为本发明实施例一种显示图片方法的系统结构示意图;

图2为本发明实施例图片的特征与图片进行绑定示意图;

图3为本发明实施例终端屏幕显示图片示意图;

图4为本发明实施例终端调整屏幕显示图片示意图;

图5为本发明实施例示去除匹配图片中的对象示意图;

图6为本发明实施例一种显示图片的终端的设备示意图;

图7为本发明实施例另一种显示图片的终端的设备示意图;

图8为本发明实施例一种显示图片的方法示意图;

图9为本发明实施例一种显示图片方法的完整流程示意图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

随着科学技术的发展,移动终端的相机的拍照效果越来越好,人们会在一些场景前进行拍照留念,但是大部分用户拍照由于没有专业的拍照知识,在取景和构图等方面存在千篇一律,拍照姿势古板没有创意的问题,导致拍出的照片除了背景不一样,其余都一样,整体效果不好。基于此,本发实施例提供一种显示图片的方法。

如图1所示,本发明实施例提供一种显示图片的系统,包括:终端100和网络侧设备101。

其中,终端100主要用于通过摄像头获取图片,之后将所述图片和当前的位置信息发送给网络侧设备;最后显示所述网络侧设备返回的匹配图片,其中所述匹配图片包括对象和场景,匹配图片包括的场景是位置信息对应的场景。

在本发明实施例中,终端通过摄像头获取图片,并将图片和当前的位置信息发送给网络侧设备,之后终端显示网络侧设备返回的匹配图片,其中匹配图片包括对象和场景,匹配图片包括的场景是位置信息对应的场景。由于本发明实施例中终端会将拍摄的图片和当前的位置信息发送给网络侧设备,之后也会显示网络侧设备返回的匹配图片,用户即可将根据返回的匹配图片采用合理构图拍出效果更好的照片。

其中,这里的网络侧设备可以为云端服务器,本发明实施例以网络侧设备为云端服务器为例对显示图片的方法进行详细介绍。

当用户在进行拍照时,终端会通过摄像头获取到图片以及当前的位置信息,之后将摄像头获取到的图片以及当前的位置信息发送至云端服务器。

云端服务器接收到终端发送的图片和当前的位置信息后,将图片与所有预存的图片进行比较。

其中,这里的所有预存的图片是前期保存的大量经典场景照片,是基于各社交类软件获赞较多的照片,并且所有预存的图片合可以周期性进行更新的,这里的周期时限可以根据实际需要自行设定。

比如,每隔3个月就重新获取各社交类软件获赞较多的照片,并将重新获取的各社交类软件获赞较多的照片保存至云端服务器。

当云端服务器保存图片后,会提取拍摄图片的位置信息,并将图片与位置信息绑定,之后利用大数据和人工智能学习对这些图片进行特征提取,将每一个图片的特征与图片进行绑定。

例如,云端服务器保存一张图片a后,提取到拍摄a图片的位置是在b广场,此时将a图片与位置信息为b广场这一特征绑定,然后根据大量的b广场的照片训练模型,使得该模型能迅速识别出图像中是否有b广场。

基于同一道理对于不同的典型景点,例如埃菲尔铁塔,罗马斗兽场等都会收集位置信息,该景点也会对应自己的机器学习模型,用于来判断图片否包括该场景。

如图2所示,比如,云端服务器保存一张图后利用大数据和人工智能学习识别出该图片的背景为城楼a,时间为晚上,两个人拍照,则将这些特征与所述图片进行绑定并存储。

在进行特征提取后,还可以根据位置信息对提取的特征进行分类,分类的标准可以根据实际需要自行设定。

比如,云端服务器保存大量图片后,并对每一张图片均提取位置信息和识别特征后,将所有提取位置信息相同的图片作为一类,再基于都是拍照时间为晴天的场景下的图片进行分类;或根据拍照的人数进行分类,将所有人数相等的图片作为一类等。

当云端服务器将终端发送的图片与所有预存的图片进行比较时,云端服务器从所有预存的图片选取与终端发送的位置信息相同的图片,并从位置信息相同的图片中提取用于比较的识别特征。

比如,云端服务器可以采用人工神经网络算法从图片中提取用于比较的识别特征,所述识别特征可以为拍照人数、拍照背景、拍照时间等。

云端服务器提取出图片的识别特征后会将图片的识别特征与云端服务器终端发送的位置信息相同的图片进行比较,之后根据比较结果从所有预存的图片确定图片对应的匹配图片,并将对应的匹配图片发送至终端,这里的匹配图片包括对象和场景。

其中,匹配图片包括的场景是与图片位置信息相同的图片中的场景。

比如,图片的位置信息为b广场,匹配图片包括的场景则是在b广场拍摄的所有图片中的场景,例如匹配图片的场景可以是b广场的喷泉,或者为b广场中的某个建筑等。云端服务器从图片提取到的用于比较的识别特征后,识别出的图片的背景是b广场的喷泉,则将所有预存的图片中b广场的图片作为图片的匹配图片发送至终端。

这里需要说明的是:若云端服务器从预存的图片中匹配出多个匹配图片,则将多个匹配图片全部返回至终端。

相应的,终端接收到云端服务器返回的匹配图片后,在屏幕的部分区域显示摄像头获取的图片,在屏幕的剩余区域显示匹配图片。

其中,若云端服务器返回的匹配图片为一张,这一张图片即为匹配图片,则终端在屏幕的部分区域显示摄像头获取的图片,在屏幕的剩余区域显示匹配图片;若云端服务器返回的匹配图片为多张,终端将用户选择的图片作为匹配图片,则终端在屏幕的部分区域显示摄像头获取的图片并在屏幕的剩余区域显示用户选择的匹配图片。

如图3所示,比如当用户确定匹配图片后,在拍摄屏幕的右上方显示匹配图片,在屏幕的剩余区域显示摄像头获取的图片。

这里需要说明的是:所述终端还可以根据接收到的移动指令,对显示所述摄像头的预览图像的区域的位置和区域大小进行调整。

如图4所示,比如当用户感觉摄像头的预览图像片占用的区域过小时,终端可以接收调整区域大小的指令,将摄像头的预览图像占用的区域扩大;或者当前是在拍摄屏幕的右上方显示匹配图片,在屏幕的剩余区域显示摄像头获取的图片,终端也可以接收调整位置的指令,在拍摄屏幕的上方显示匹配图片,在屏幕的剩余区域显示摄像头获取的图片。

为了进一步的提高用户拍照的整体效果,当终端确定用户选择的匹配图片后,终端还可以从匹配图片中选择对象,或者根据匹配图片和对象的绑定关系,确定匹配图片中的对象。

其中,这里的图片和对象的绑定关系指的是:预先确定每一张图片中可以作为对象的部分,并将可以作为对象的部分与所述图片进行绑定。

比如,图片为a时,可以作为对象的部分为城楼,此时就将城楼作为图片a的对象,并将城楼与图片a绑定。当终端在收到图片所对应的匹配图片为a时,则根据图片a和对象的绑定关系,确定出图片a中绑定的对象为城楼,此时图片所对应的对象为城楼。

而终端从匹配图片中选择对象指的是:在确定出图片对应的匹配图片后,用户选择匹配图片中的那些部分作为图片的对象。

比如,用户确定出图片对应的匹配图片为匹配图片b,用户会选择将匹配图片b中的人物部分作为图片的对象。此时终端将配图片b中的人物部分作为图片的对象。

相应的,在终端确定匹配图片中的对象后,可以采用两种方式确定的匹配图片中的对象的形状轮廓,一种方式为终端根据边缘检测算法确定所述匹配图片中的对象的形状轮廓,另一种方式为从预设的匹配图片中的对象对应的形状轮廓信息中选取对象的形状轮廓信息,根据选取的对象的形状轮廓信息确定匹配图片中的对象的形状轮廓,之后终端再根据对象的形状轮廓去除匹配图片中的对象。

这里需要说明的是:若云端服务器返回的匹配图片为一张,则终端是根据返回的这一张匹配图片中的对象的形状轮廓,去除匹配图片中的对象;

若所述网络侧设备返回的匹配图片为多张,则终端确定用户选择的匹配图片,并根据选择的匹配图片中的对象的形状轮廓,去除匹配图片中的对象。

确定形状轮廓方式一、终端根据边缘检测算法确定匹配图片中的对象的形状轮廓:

终端根据边缘检测算法确定匹配图片中的对象的形状轮廓之后,将匹配图片中的对象去除。

这里需要说明的是:任何能够确定图片中对象的形状轮廓的边缘检测算法均在本发明实施例的保护范围之内,比如可以采用canny边缘检测算法。

例如,将匹配图片中的对象去除时,以整幅图像的左上角为原点。获取该形状轮廓x与y的最大值最小值,框出矩形区域,计算该矩形区域所占整幅图像的比例。然后计算相对应比例的矩形区域并框出即可。

其中,终端在去除匹配图片的对象时可以只将匹配图片中的对象去除,显示只去除对象的匹配图片,用户在拍照时匹配将实际景物和人物填入对象的位置即可;或者在去除匹配图片的对象后,显示只包含对象的形状轮廓的匹配图片,用户在拍照时采用只包含对象的形状轮廓的界面对实际景物进行拍照。

如图5所示,比如,终端确定出图片所对应的对象为城楼后,根据canny边缘检测算法确定匹配的图片中城楼的形状轮廓,之后匹配图片中的城楼去除,将去除城楼的图片显示,用户根据现实的景象,将实际景物和人物填入城楼的位置即可。

再比如,终端确定出图片所对应的对象为城楼后,根据canny边缘检测算法确定匹配的图片中城楼的形状轮廓,之后将匹配图片中的城楼去除,只显示城楼的形状轮廓。

确定形状轮廓方式二、从预设的匹配图片中的对象对应的形状轮廓信息中选取对象的形状轮廓信息,并根据选取的对象的形状轮廓信息确定匹配图片中的对象的形状轮廓。确定出对象的形状轮廓之后:

在终端确定匹配图片中的对象之后,从预设的匹配图片中的对象对应的形状轮廓信息中选取对象的形状轮廓信息,并根据选取的对象的形状轮廓信息确定匹配图片中的对象的形状轮廓。

其中,这里的匹配图片中的对象对应的形状轮廓信息指的是去除所述图像时所需要用到的参数信息,比如为图像的像素点位置等参数信息,以及任何能够确定图片中的对象的形状轮廓的边缘检测算法均在本发明实施例的保护范围之内,比如可以采用canny边缘检测算法。

比如,终端确定出图片所对应的对象为城楼后,终端再根据城楼的形状轮廓信息确定城楼的形状轮廓。其中确定匹配图片中的对象的形状轮廓可以采用canny边缘检测算法实现。

确定出匹配图片中的对象的形状轮廓之后,则计算该形状轮廓在原图中的比例,根据确定的所述形状轮廓去除匹配图片中的对象。

例如以整幅图像的左上角为原点,获取该形状轮廓x与y的最大值最小值,框出矩形区域,计算该矩形区域所占整幅图像的比例。然后计算相对应比例的矩形区域并框出即可。

其中,终端在去除匹配图片的对象时可以只将匹配图片中的对象去除,显示只去除对象的匹配图片,用户在拍照时匹配将实际景物和人物填入对象的位置即可;或者在去除匹配图片的对象后,显示只包含对象的形状轮廓的匹配图片,用户在拍照时采用只包含对象的形状轮廓的界面对实际景物进行拍照。

例如,确定出匹配图片b中的对象之后,从预设的匹配图片b中的对象对应的形状轮廓信息中选取对象的形状轮廓信息,并根据选取的对象的形状轮廓信息确定匹配图片b中的对象形状轮廓,之后将匹配图片b中的对去除。将去除对象的图片显示,用户根据现实的景象,将实际景物和人物填入对象的位置即可。

再比如,终端确定出匹配图片中对象的形状轮廓,之后将匹配图片中的对象去除,只显示对象的形状轮廓,用户采用只包含对象的形状轮廓的界面直接拍照即可。

这里需要说明的是:在上述过程中,若所述将图片与云端服务器所有预存的图片进行比较之后,无法根据比较结果从所有预存的图片中确定图片对应的匹配图片,或用户未选择云端服务器返回的匹配图片作为图片的匹配图片,此时终端显示位置信息对应的图片参数,而图片参数包括下列信息中的部分或全部:

白平衡参数、曝光参数、对焦参数、构图方式等。

其中,这里的位置信息对应的图片参数指的是:终端会提前预存每个位置信息中每个场景下的采用哪些参数值拍出的照片的效果是最好的,将这些参数值显示给用户。

比如,当用户未选择匹配图片时,终端会根据当前的位置信息,判断将采用哪些参数值会拍出效果最好的照片,此时将这些数值显示给用户,用户还可以根据自己喜好更改参数,比如手动调节曝光,手动调节白平衡,手动调节对焦,手动选择构图方法,例如选择三分构图法或九宫格构图法等。

基于上述显示图片的方法,本发明实施例也可在终端内设置开启所述方法的开关,当用户选择开启所述功能时才会执行本发明实施例中的显示图片的方法。

比如,在用户打开手机的相机后,会弹出是否开启本发明实施例方法的选项,用户选择“确定”的选项后则可使用本发明实施例中的显示图片的方法拍摄照片。

如图6所示,本发明实施例提供一种拍照方法的设备,包括:至少一个处理单601元以及至少一个存储单元600,其中,所述存储单元600存储有程序代码,当所述程序代码被所述处理单元601执行时,使得所述处理单元601执行下列过程:

通过摄像头获取图片;将所述图片和当前的位置信息发送给网络侧设备;显示所述网络侧设备返回的匹配图片,其中所述匹配图片包括对象和场景,所述匹配图片包括的场景是位置信息对应的场景。

可选的,所述处理单元601还用于:

在显示所述网络侧设备返回的匹配图片之后,若所述网络侧设备返回的匹配图片为一张,则所述终端根据所述匹配图片中的对象的形状轮廓,去除所述匹配图片中的对象;或若所述网络侧设备返回的匹配图片为多张,则所述终端确定用户选择的匹配图片,并根据选择的所述匹配图片中的对象的形状轮廓,去除所述匹配图片中的对象。

可选的,所述处理元601具体用于:

根据边缘检测算法确定所述匹配图片中的对象的形状轮廓;或根据预设的所述匹配图片中的对象对应的形状轮廓信息中选取对象的形状轮廓信息,并根据选取的对象的形状轮廓信息确定所述匹配图片中的对象的形状轮廓。

可选的,所述处理单元601还用于:

在显示所述网络侧设备返回的匹配图片之后,若用户未选择匹配图片,所则显示所述位置信息对应的图片参数;

其中,所述图片参数包括下列信息中的部分或全部:

白平衡参数、曝光参数、对焦参数、构图方式。

可选的,所述处理单元601还用于:

若所述网络侧设备返回的匹配图片为一张,则在屏幕的部分区域显示摄像头获取的图片并在屏幕的剩余区域显示匹配图片;或若所述网络侧设备返回的匹配图片为多张,则在屏幕的部分区域显示摄像头获取的图片并在屏幕的剩余区域显示用户选择的匹配图片。

如图7所示,本发明实施例提供一种拍照方法的设备,包括:

获取模块700,用于通过摄像头获取图片;

发送模块701,用于将所述图片和当前的位置信息发送给网络侧设备;

显示模块702,用于显示所述网络侧设备返回的匹配图片,其中所述匹配图片包括对象和场景,所述匹配图片包括的场景是位置信息对应的场景。

可选的,所述显示模块702还用于:

若所述网络侧设备返回的匹配图片为一张,则根据所述匹配图片中的对象的形状轮廓,去除所述匹配图片中的对象;或若所述网络侧设备返回的匹配图片为多张,则确定用户选择的匹配图片,并根据选择的所述匹配图片中的对象的形状轮廓,去除所述匹配图片中的对象。

可选的,所述第显示模块702具体用于:

根据边缘检测算法确定所述匹配图片中的对象的形状轮廓;或根据预设的所述匹配图片中的对象对应的形状轮廓信息中选取对象的形状轮廓信息,并根据选取的对象的形状轮廓信息确定所述匹配图片中的对象的形状轮廓。

可选的,所述显示模块702还用于:

在显示所述网络侧设备返回的匹配图片之后,若用户未选择匹配图片,所则显示所述位置信息对应的图片参数;

其中,所述图片参数包括下列信息中的部分或全部:

白平衡参数、曝光参数、对焦参数、构图方式。

可选的,所述显示模块702具体用于:

在显示所述网络侧设备返回的匹配图片之后,若所述网络侧设备返回的匹配图片为一张,则在屏幕的部分区域显示摄像头获取的图片并在屏幕的剩余区域显示匹配图片;或若所述网络侧设备返回的匹配图片为多张,则在屏幕的部分区域显示摄像头获取的图片并在屏幕的剩余区域显示用户选择的匹配图片。

在一些可能的实施方式中,本发明实施例提供的显示图片的方法的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序代码在计算机设备上运行时,所述程序代码用于使所述计算机设备执行本说明书中描述的根据本发明各种示例性实施方式的显示图片的方法中的步骤。

所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。

根据本发明的实施方式的用于数据转发控制的程序产品,其可以采用便携式紧凑盘只读存储器(cd-rom)并包括程序代码,并可以在服务器设备上运行。然而,本发明的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被信息传输、装置或者器件使用或者与其结合使用。

可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由周期网络动作系统、装置或者器件使用或者与其结合使用的程序。

可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、有线、光缆、rf等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、c++等,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算设备,或者,可以连接到外部计算设备。

本发明实施例针对拍照的方法还提供一种计算设备可读存储介质,即断电后内容不丢失。该存储介质中存储软件程序,包括程序代码,当所述程序代码在计算设备上运行时,该软件程序在被一个或多个处理器读取并执行时可实现本发明实施例上面显示图片方法中的方案。。

基于同一发明构思,本发明实施例中还提供了一种显示图片的方法,由于该方法对应的设备是本发明实施例拍照的设备对应的方法,并且该方法解决问题的原理与该设备相似,因此该方法的实施可以参见设备的实施,重复之处不再赘述。

如图8所示,本发明实施例提供一种拍照方法,该方法包括:

步骤800、终端通过摄像头获取图片;

步骤801、所述终端将所述图片和当前的位置信息发送给网络侧设备;

步骤802、所述终端显示所述网络侧设备返回的匹配图片,其中所述匹配图片包括对象和场景,所述匹配图片包括的场景是位置信息对应的场景。

可选的,所述终端显示所述网络侧设备返回的匹配图片之后,还包括:

若所述网络侧设备返回的匹配图片为一张,则所述终端根据所述匹配图片中的对象的形状轮廓,去除所述匹配图片中的对象;或

若所述网络侧设备返回的匹配图片为多张,则所述终端确定用户选择的匹配图片,并根据选择的所述匹配图片中的对象的形状轮廓,去除所述匹配图片中的对象。

可选的,所述终端根据下列方式确定所述匹配图片中的对象:

所述终端根据边缘检测算法确定所述匹配图片中的对象的形状轮廓;或

所述终端根据预设的所述匹配图片中的对象对应的形状轮廓信息,确定所述匹配图片中的对象的形状轮廓。

可选的,所述终端显示所述网络侧设备返回的匹配图片之后,还包括:

若用户未选择匹配图片,所述终端显示所述位置信息对应的图片参数;

其中,所述图片参数包括下列信息中的部分或全部:

白平衡参数、曝光参数、对焦参数、构图方式。

可选的,所述终端显示所述网络侧设备返回的匹配图片之后,还包括:

若所述网络侧设备返回的匹配图片为一张,则所述终端在屏幕的部分区域显示摄像头获取的图片并在屏幕的剩余区域显示匹配图片;或

若所述网络侧设备返回的匹配图片为多张,则所述终端在屏幕的部分区域显示摄像头获取的图片并在屏幕的剩余区域显示用户选择的匹配图片。

如图9所示,本发明实施例提供一种拍照方法的完整流程图,包括:

步骤900、终端通过摄像头获取图片;

步骤901、终端将所述图片和当前的位置信息发送给网络侧设备;

步骤902、网络侧设备将图片与预存图片进行比较,根据比较结果判断预存图片中是否能确定所述图片的匹配图片,若是执行步骤903,否则执行步骤906;

步骤903、判断用户是否选择的所述匹配图片作为所述图片的匹配图片,若是则执行步骤904,否则执行步骤906;

步骤904、终端确定所述匹配图片中的对象的形状轮廓;

步骤905、终端根据确定的所述形状轮廓去除所述匹配图片中的对象;

步骤906、终端显示所述位置信息对应的图片参数。

以上参照示出根据本申请实施例的方法、装置(系统)和/或计算机程序产品的框图和/或流程图描述本申请。应理解,可以通过计算机程序指令来实现框图和/或流程图示图的一个块以及框图和/或流程图示图的块的组合。可以将这些计算机程序指令提供给通用计算机、专用计算机的处理器和/或其它可编程数据处理装置,以产生机器,使得经由计算机处理器和/或其它可编程数据处理装置执行的指令创建用于实现框图和/或流程图块中所指定的功能/动作的方法。

相应地,还可以用硬件和/或软件(包括固件、驻留软件、微码等)来实施本申请。更进一步地,本申请可以采取计算机可使用或计算机可读存储介质上的计算机程序产品的形式,其具有在介质中实现的计算机可使用或计算机可读程序代码,以由指令执行系统来使用或结合指令执行系统而使用。在本申请上下文中,计算机可使用或计算机可读介质可以是任意介质,其可以包含、存储、通信、传输、或传送程序,以由指令执行系统、装置或设备使用,或结合指令执行系统、装置或设备使用。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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