图片拍摄、拍摄参数提供方法及装置与流程

文档序号:14717975发布日期:2018-06-16 02:00阅读:297来源:国知局
图片拍摄、拍摄参数提供方法及装置与流程

本申请实施例涉及终端技术领域,特别涉及一种图片拍摄、拍摄参数提供方法及装置。



背景技术:

目前,大部分终端具备拍摄功能。在拍摄过程中可以通过设置拍摄参数以获得较佳的拍摄效果。

相关技术提供的拍摄参数设置方法如下:相机应用通常提供拍摄参数设置界面,拍摄参数设置界面包括可供用户设置的各类拍摄参数,例如是否需要延时拍照、照片比例、是否开闪光灯等等,用户可在拍摄参数设置界面手动对各类拍摄参数进行设置。



技术实现要素:

本申请实施例提供一种图片拍摄、拍摄参数提供方法及装置。所述技术方案如下:

第一方面,提供了一种图片拍摄方法,所述方法包括:

获取摄像头拍摄的第一图片;

向服务器发送参数获取请求,所述参数获取请求中携带所述第一图片;

接收所述服务器发送的参数获取响应,所述参数获取响应中携带与所述第一图片相关的推荐拍摄参数;

根据所述推荐拍摄参数拍摄第二图片。

第二方面,提供了一种拍摄参数提供方法,所述方法包括:

接收终端发送的参数获取请求,所述参数获取请求中携带所述终端拍摄的第一图片;

获取与所述第一图片相关的推荐拍摄参数;

向所述终端发送参数获取响应,所述参数获取响应中携带所述推荐拍摄参数。

第三方面,提供了一种图片拍摄装置,所述装置包括:

图片获取模块,用于获取摄像头拍摄的第一图片;

请求发送模块,用于向服务器发送参数获取请求,所述参数获取请求中携带所述第一图片;

响应接收模块,用于接收所述服务器发送的参数获取响应,所述参数获取响应中携带与所述第一图片相关的推荐拍摄参数;

图片拍摄模块,用于根据所述推荐拍摄参数拍摄第二图片。

第四方面,提供了一种拍摄参数提供装置,所述装置包括:

请求接收模块,用于接收终端发送的参数获取请求,所述参数获取请求中携带所述终端拍摄的第一图片;

参数获取模块,用于获取与所述第一图片相关的推荐拍摄参数;

响应发送模块,用于向所述终端发送参数获取响应,所述参数获取响应中携带所述推荐拍摄参数。

第五方面,提供了一种终端,所述终端包括处理器和存储器,所述存储器存储有至少一条指令,所述指令由所述处理器加载并执行以实现如第一方面所述的图片拍摄方法。

第六方面,提供了一种服务器,其特征在于,所述服务器包括处理器和存储器,所述存储器存储有至少一条指令,所述指令由所述处理器加载并执行以实现如第二方面所述的拍摄参数提供方法。

第七方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如第一方面所述的图片拍摄方法。

第八方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如第二方面所述的拍摄参数提供方法。

本申请实施例提供的技术方案可以带来如下有益效果:

通过基于已拍摄的图片向服务器请求拍摄参数,服务器根据上述已拍摄的图片确定并向终端返回推荐拍摄参数,后续终端自动按照推荐拍摄参数进行拍摄,用户重拍图片时无需自行设置拍摄参数,且可以保证终端自动设置的拍摄参数的准确性,可以提高终端设置拍摄参数的效率。

附图说明

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

图1是本申请一个示例性实施例示出的应用场景的示意图;

图2是本申请一个示例性实施例示出的图片拍摄方法的流程图;

图3是本申请一个示例性实施例示出的拍摄参数提供方法的流程图;

图4A是本申请另一个示例性实施例示出的图片拍摄方法的流程图;

图4B是本申请一个示例性实施例示出的提示弹窗的界面示意图。

图4C是本申请一个示例性实施例示出的添加有标记的第一图片的示意图;

图5是本申请一个示例性实施例示出的图片拍摄装置的结构框图;

图6是本申请一个示例性实施例示出的拍摄参数提供装置的结构框图;

图7是本申请一个示例性实施例示出的终端的结构框图;

图8是本申请一个示例性实施例示出的服务器的结构框图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。

请参考图1,其示出了本申请一个示例性实施例示出的应用场景的示意图。该应用场景包括:终端10与服务器20。

终端10配备有摄像头,具有拍摄功能。终端10可以是手机、平板电脑、电子书阅读器、多媒体播放设备、可穿戴设备等电子设备。

服务器20用于向终端10提供推荐拍摄参数。推荐拍摄参数包括:滤镜、特效相框、特效贴纸、镜头尺寸、光圈大小、快门、曝光补偿、感光度和白平衡中的至少一种。服务器20可以是相机应用对应的后台服务器。服务器20可以是一台服务器,也可以是由若干台服务器组成的服务器集群,或者是一个云计算服务中心。

服务器20与终端10之间具有通信连接,该通信连接可以是无线网络连接。

在本申请实施例中,通过基于已拍摄的图片向服务器请求拍摄参数,服务器根据上述已拍摄的图片确定并向终端返回推荐拍摄参数,后续终端自动按照推荐拍摄参数进行拍摄,用户重拍图片时无需自行设置拍摄参数,且可以保证终端自动设置的拍摄参数的准确性,可以提高终端设置拍摄参数的效率。

请参考图2,其示出了本申请一个示例性实施例提供的图片拍摄方法的流程图。该方法可应用于图1所示实施环境中的终端10中。该方法可以包括如下步骤:

步骤201,获取摄像头拍摄的第一图片。

第一图片是终端的摄像头最近一次拍摄的图片,或者,第一图片是终端相册应用中被用户选择的图片。

步骤202,向服务器发送参数获取请求。

参数获取请求用于请求推荐拍摄参数。参数获取请求中携带第一图片,第一图片用于供服务器确定推荐拍摄参数,该推荐拍摄参数与第一图片相关程度较高的推荐拍摄参数。参数获取请求中还携带终端的标识,,终端的标识用于唯一指示该终端,不同的终端具有不同的标识。终端的标识可以是终端中登录的用户帐号,也可以是终端的IP(Internet Protocol,互联网协议)地址,或者其它唯一标识符。

在一个示例中,若第一图片是终端的摄像头最近一次拍摄的图片,则终端在用户拍摄第一图片之后向服务器发送参数获取请求。在另一个示例中,若第一图片是终端相册应用中被用户选择的图片时,终端在接收到对应于第一图片的重拍指示向服务器发送参数获取请求。重拍指示用于指示终端重新拍摄图片。

相应地,服务器接收终端发送的参数获取请求,并基于终端发送的参数获取请求向终端发送参数获取响应。

步骤203,接收服务器发送的参数获取响应。

参数获取响应用于向终端提供推荐拍摄参数。示例性地,推荐拍摄参数包括:滤镜、特效相框、特效贴纸、镜头尺寸、光圈大小、快门、曝光补偿、感光度和白平衡中的至少一种。

滤镜用于过滤自然光调整图像的色调。特效相框是指附加在图像边缘之上的图层。特效贴纸是指附加在拍摄对象某一部位之上的图层,比如:拍摄对象为人物,特效贴纸可以是在头顶部位之上的形状为发卡的图层。镜头尺寸是指镜头用于采集图像的范围。光圈用于控制镜头的通光量。快门用于控制感光片的有效曝光时间。曝光补偿用于提高图像亮度。感光度用于调整底片对光的灵敏程度。白平衡用于调节显示器中红、绿、蓝三基色混合生成后白色的精确度。

参数获取响应中携带与第一图片相关的推荐拍摄参数。其中,与第一图片相关的推荐拍摄参数是服务器基于参数获取请求中携带的第一图片确定的推荐拍摄参数。

步骤204,根据推荐拍摄参数拍摄第二图片。

可选地,终端自动按照推荐拍摄参数拍摄第二图片;或者,终端显示询问信息,询问信息用于询问是否按照推荐拍摄参数拍摄第二图片,在接收到根据询问信息输入的确认操作时,按照推荐拍摄参数拍摄第二图片。

另外,在本申请一些实施例中,终端拍摄第二图片后,将终端实际使用的拍摄参数还原成终端使用默认的拍摄参数,或者,使用上一次拍摄图像时使用的拍摄参数。终端实际使用的拍摄参数包括:滤镜、特效相框、特效贴纸、镜头尺寸、光圈大小、快门、曝光补偿、感光度和白平衡中的至少一种。

综上所述,本申请实施例提供的方法,通过基于已拍摄的图片向服务器请求拍摄参数,服务器根据上述已拍摄的图片确定并向终端返回推荐拍摄参数,后续终端自动按照推荐拍摄参数进行拍摄,用户重拍图片时无需自行设置拍摄参数,且可以保证终端自动设置的拍摄参数的准确性,可以提高终端设置拍摄参数的效率。

请参考图3,其示出了本申请一个示例性实施例提供的拍摄参数提供方法的流程图。该方法可应用于图1所示实施环境中的服务器20中。该方法可以包括如下步骤:

步骤301,接收终端发送的参数获取请求。

参数获取请求中携带终端拍摄的第一图片。有关第一图片、参数获取请求的相关解释在上述图2实施例中已经介绍说明,本实施例对此不再赘述。

步骤302,获取与第一图片相关的推荐拍摄参数。

与第一图片相关的拍摄参数可以是基于第一图片的关注主题和拍摄场景中的至少一种获取的。第一图片的关注主题通常位于第一图片的中心区域,并且该关注主题在第一图片中的面积占比通常较大。示例性地,关注主题为人脸、建筑、动物等等,本申请实施例对此不作限定。第一图片的拍摄场景通常位于第一图片的边缘,并且该拍摄场景在第一图片中的面积占比通常较小。示例性地,拍摄场景为沙滩、商场、博物馆等等,本申请实施例对此也不作限定。

在一个示例中,与第一图片相关的拍摄参数是与第一图片的关注主题相同的范本图片对应的拍摄参数。在另一个示例中,与第一图片相关的拍摄参数是与第一图片的拍摄场景相同的范本图片对应的拍摄参数。在另一个示例中,与第一图片相关的拍摄参数是与第一图片的关注主题与拍摄场景均相同的范本图片对应的拍摄参数。

在本申请的一些实施例中,服务器中保存有范本图片、关注主题、拍摄场景以及拍摄参数之间的预设对应关系,服务器获取第一图片的关注主题和/或拍摄场景之后,查找上述预设对应关系,进而获取与第一图片相关的拍摄参数。

步骤303,向终端发送参数获取响应。

参数获取响应中携带与第一图片相关的推荐拍摄参数。相应地,终端接收服务器发送的参数获取响应。

综上所述,本申请实施例提供的方法,服务器根据终端发送的参数获取请求中携带的图片确定推荐拍摄参数,并向终端返回上述拍摄参数,后续终端自动按照推荐拍摄参数进行拍摄,用户重拍图片时无需自行设置拍摄参数,且可以保证终端自动设置的拍摄参数的准确性,可以提高终端设置拍摄参数的效率。

请参考图4A,其示出了本申请一个示例性实施例提供的图片拍摄方法的流程图。该方法可应用于图1所示实施环境中。该方法可以包括如下步骤:

步骤401,终端获取摄像头拍摄的第一图片。

步骤402,终端显示提示弹窗。

提示弹窗中包括提示信息和第一操作控件。提示信息用于提示是否通过获取推荐拍摄参数重新拍摄图片第一操作控件用于选择确认通过获取推荐拍摄参数重新拍摄图片。可选地,提示弹窗还包括第二操作控件。第二操作控件用于选择不通过获取推荐拍摄参数重新拍摄图片。

结合参考图4B,其示出了本申请一个示例性实施例提供的提示弹窗40的界面示意图。提示弹窗包括提示信息41、第一操作控件42和第二操作控件43。

在本申请的一些实施例中,若第一图片是终端最近拍摄的图片,拍摄结束后,用户可根据对第一图片的满意程度以选择是否重新拍摄图片。若用户不满意第一图片的拍摄效果,则可以选择触发第一操作控件;若用户满意第一图片的拍摄效果,则可以选择触发第二操作控件。

步骤403,当接收到对应于第一操作控件的触发信号时,终端接收对应于第一图片的标记信号。

标记信号由用户触发,用于触发终端在第一图片中标示出第一图片的关注区域和/或背景区域。在本申请的一些实施例中,在接收到对应于第一操作控件的触发信号之后,终端显示标记引导信息,标记引导信息用于引导用户对终端执行标记操作。示例性的,标记引导信息为“请圈出您要拍摄的目标”。

步骤404,终端在第一图片中添加标记。

标记用于标示第一图片的关注区域和/或背景区域。第一图片的关注区域包括该用于指示第一图片的关注主题的画面内容。第一图片的背景区域包括用于指示第一图片的拍摄背景的画面内容。例如,标记为一封闭图形,该封闭图形外为背景区域,该封闭图形内为关注区域。再例如,标记为一半透明悬浮框,被该半透明悬浮框覆盖的区域为关注区域,未被该半透明悬浮框覆盖的区域为背景区域。

结合参考图4C,其示出了本申请一个示例性实施例示出的添加有标记45的第一图片44的示意图。第一图片44中包括标记45,该标记45为一半透明悬浮框,被该半透明悬浮框覆盖的区域为关注区域46,未被该半透明悬浮框覆盖的区域为背景区域47。

终端根据用户所执行的标记操作在第一图片中添加标记。例如,用户对终端执行触摸操作,该触摸操作的轨迹形成一封闭图形,则终端显示触摸操作的轨迹。再例如,用户对终端执行滑动操作,终端将滑动操作的轨迹作为对角线,并基于该对角线显示半透明悬浮框。

另外,需要说明的是,步骤403和步骤404为可选步骤,终端可以在接收到对应于第一操作控件的触发信号时,直接执行步骤405。

步骤405,终端向服务器发送参数获取请求。

参数获取请求中携带第一图片和终端的标识。在本申请的一些实施例中,第一图片中添加有标记。

相应地,服务器接收终端发送的参数获取请求。

步骤406,服务器根据第一图片中的标记,确定第一图片的关注区域和背景区域。

若第一图片中添加有标记时,则服务器可根据标记确定第一图片的关注区域和背景区域。例如,标记为一封闭图形时,服务器将该封闭图形外的区域为背景区域,该封闭图形内的区域为关注区域。再例如,标记为一半透明悬浮框时,服务器将被该半透明悬浮框覆盖的区域确定为关注区域,未被该半透明悬浮框覆盖的区域确定为背景区域。

步骤407,服务器从关注区域中识别出第一图片的关注主题。

在本申请实施例中,服务器采用第一识别模型从关注区域中识别出所述第一图片的关注主题,第一识别模型是采用具有关注主题标签的样本图片对第一卷积神经网络(Convolutional Neural Network,CNN)训练得到的。

在本申请的一些实施例中,第一识别模型包括:一个输入层、至少一个卷积层(比如包括第一卷积层、第二卷积层和第三卷积层共3个卷积层)、至少一个全连接层(比如包括第一全连接层和第二全连接层共2个全连接层)和一个输出层。输入层的输入数据即为第一图片的关注区域,输出层的输出结果是该第一图片的关注主题。识别过程如下:将第一图片的关注区域输入至第一识别模型的输入层,由第一识别模型的卷积层提取关注区域的特征,而后由第一识别模型的全连接层对上述特征进行组合和抽象,得到适用于输出层进行分类的数据,最后由输出层输出第一图片的关注主题。

样本图片是指预先选定的,用于对第一CNN进行训练的图片。样本图片具有关注主题标签,样本图片的关注主题标签通常由人工确定,用于描述样本图片对应的关注主题。示例性地,关注主题标签可以是人脸、建筑、动物等,本申请实施例对此不作限定。

步骤408,服务器从背景区域中识别出第一图片的拍摄场景。

在本申请实施例中,服务器采用第二识别模型从背景区域中识别出第一图片的拍摄场景,第二识别模型是采用具有拍摄场景标签的样本图片对第二CNN训练得到的。

在本申请的一些实施例中,第二识别模型包括:一个输入层、至少一个卷积层(比如包括第一卷积层、第二卷积层和第三卷积层共3个卷积层)、至少一个全连接层(比如包括第一全连接层和第二全连接层共2个全连接层)和一个输出层。输入层的输入数据即为第一图片的背景区域,输出层的输出结果是该第一图片的拍摄场景。识别过程如下:将第一图片的背景区域输入至第二识别模型的输入层,由第二识别模型的卷积层提取背景区域的特征,而后由第二识别模型的全连接层对上述特征进行组合和抽象,得到适用于输出层进行分类的数据,最后由输出层输出第一图片的拍摄场景。

样本图片是指预先选定的,用于对第二CNN进行训练的图片。样本图片具有拍摄场景标签,样本图片的拍摄场景标签通常由人工确定,用于描述样本图片对应的拍摄场景。示例性地,拍摄场景标签可以是沙滩、博物馆、商场、游乐园等,本申请实施例对此不作限定。

可选地,第一CNN、第二CNN可采用alexNet网络、VGG-16网络、GoogleNet网络、Deep Residual Learning(深度残差学习)网络等等,本申请实施例对此不作限定。另外,训练第一CNN得到第一识别模型、训练第二CNN得到第二识别模型时所采用的算法可以是BP(Back-Propagation,反向传播算法)、faster RCNN(Regions with Convolutional Neural Network,区域卷积神经网络)算法等,本申请实施例对此不作限定。

另外,在本申请实施例中,对第一识别模型、第二识别模型的卷积层和全连接层的具体结构不作限定,上述实施例所示的第一识别模型仅是示例性和解释性的,并不用于限定本公开。一般来说,卷积神经网络的层数越多,效果越好但计算时间也会越长,在实际应用中,可结合对识别精度和效率的要求,设计适当层数的卷积神经网络。

在另一个示例中,若第一图片未添加标记,服务器还可以采用第一识别模型与第二识别模型直接对第一图片进行识别,以获取第一图片的关注主题和拍摄场景。

本发明对步骤407和408的执行顺序不作限定。服务器可以先执行步骤407,再执行步骤408,也可以先执行步骤408,再执行步骤407,还可以同步执行步骤407和步骤408。

步骤409,服务器获取与关注主题和拍摄场景对应的拍摄参数,作为推荐拍摄参数。

在本申请的一些实施例中,步骤409包括如下子步骤:

步骤409a,获取与关注主题和拍摄场景对应的至少一张范本图片;

步骤409b,获取每张范本图片对应的推荐拍摄参数。

范本图片是指拍摄效果符合用户期望的图片。与关注主题和拍摄场景对应的范本图片是指关注主题与拍摄场景均与第一图片的关注主题与拍摄场景相同的范本图片。范本图片可以是一张,也可以是多张。

服务器保存有关注主题、拍摄场景与范本图片的第一预设对应关系,以及范本图片与拍摄参数的第二预设对应关系,服务器识别得到关注主题以及拍摄场景之后,查找第一预设对应关系,得到相对应的至少一张范本图片,之后查找第二预设对应关系,得到每张范本图片对应的推荐拍摄参数。

步骤406至步骤409提供了采用第一图片的关注主题和拍摄背景确定推荐拍摄参数的具体实现方式。在其它可能的示例中,服务器还可以根据关注主题或拍摄背景确定推荐拍摄参数。

若服务器根据关注主题确定推荐拍摄参数,则步骤406至409可以替代实现为:根据第一图片中的标记,确定第一图片的关注区域;从关注区域中识别出第一图片的关注主题;获取与关注主题对应的拍摄参数,作为推荐拍摄参数。若服务器根据拍摄背景确定推荐拍摄参数,则步骤406至409可以替代实现为:根据第一图片中的标记,确定第一图片的背景区域;从背景区域中识别出第一图片的拍摄场景;获取与拍摄场景对应的拍摄参数,作为推荐拍摄参数。

步骤410,服务器向终端发送参数获取响应。

在本申请实施例中,参数获取响应中包括至少一张范本图片,以及每张范本图片对应的推荐拍摄参数。另外,若范本图片仅包括一张时,参数获取响应中可以仅携带该范本图片对应的拍摄参数。

相应地,终端接收服务器发送的参数获取响应。

步骤411,终端显示范本图片。

范本图片可以显示于拍摄界面的周侧。例如,范本图片可以显示于拍摄界面的上方、下方等。在本申请的一些示例中,终端仅显示范本图片的缩略图,由于缩略图的尺寸要小于范本图片的尺寸,因此可以减少范本图片所遮挡的拍摄界面的范围。另外,终端在显示范本图片的过程中,可以在拍摄界面中展示按照范本图片对应的拍摄参数重新拍摄的预览图,用于可以依据预览效果选择相应的范本图片。另外,当范本图片为多张时,用户可以滑动拍摄界面,以查看不同的范本图片对应的预览效果。

步骤412,终端接收对应于目标范本图片的选择信号。

目标范本图片可以是范本图片中的任意一张图片,其可以根据用户触发的选择信号实际确定。若用户期望采用某张范本图片对应的拍摄参数来进行拍摄时,可以触发该范本图片对应的缩略图,此时终端接收到对应于目标范本图片的选择信号。

步骤413,根据目标范本图片对应的推荐拍摄参数,拍摄第二图片。

第二图片是按照目标范本图片对应的推荐拍摄参数拍摄的图片。可选地,终端在接收到用户触发的拍摄指示时,按照目标范本图片对应的推荐拍摄参数,拍摄第二图片。

需要说明的是,步骤411与步骤412为可选步骤,若范本图片为一张时,则终端接收到参数获取响应之后,直接根据目标范本图片对应的推荐拍摄参数,拍摄第二图片。

在本申请的一些实施例中,步骤413之后,该图片拍摄方法还包括如下步骤:显示第一图片和第二图片;若接收到对应于第一图片的选择信号,则保存第一图片并删除第二图片;若接收到对应于第二图片的选择信号,则保存第二图片并删除第一图片。用户在第二图片拍摄结束后,比对第一图片和第二图片的拍摄效果,若用户满意第一图片的拍摄效果,则可以选择保存第一图片并删除第二图片,若用户满意第二图片的拍摄效果,则可以选择保存第二图片并删除第一图片。

综上所述,本申请实施例提供的方法,服务器基于第一图片的关注主题和/或拍摄场景获取相对应的范本图片,并将范本图片对应的拍摄参数确定为推荐拍摄参数,由于范本图片是拍摄效果符合用户期望的且与第一图片的关注主题和/或拍摄场景相同的图片,用户对推荐拍摄参数的采纳率较高,并且按照推荐拍摄参数之后具有较好的拍摄效果。

还通过引导用户在第一图片中标记出关注区域与背景区域,后续服务器确定第一图片的关注主题与拍摄背景时,无需对整个图片进行识别,而是对用户标记的特定区域进行识别,从而提高识别效率;还通过显示范本图片时在拍摄界面中伴随显示采用该范本图片对应的拍摄参数拍摄时的预览效果,以使得用户能快速选择出重新拍摄时需要采用的拍摄参数;还通过同时显示已拍摄的图片与重拍图片的拍摄效果供用户比对,并在用户选择其中一张图片时保存该图片并删除另一张图片,避免终端存储冗余的照片并可以节省用户删除不满意的图片时的操作。

在上述方法实施例中,有关终端一侧的步骤可以单独实现成为终端侧的图片拍摄方法,有关服务器一侧的步骤可以单独实现成为服务器侧的拍摄参数提供方法。

以下为本申请装置实施例,对于装置实施例中未详细阐述的部分,可以参考上述方法实施例中公开的技术细节。

请参考图5,其示出了本申请一个示例性实施例提供的图片拍摄装置的框图。该图片拍摄装置可以通过软件、硬件或者两者的组合实现成为终端的全部或一部分。该图片拍摄装置包括:图片获取模块501、请求发送模块502、响应接收模块503和图片拍摄模块504。

图片获取模块501,用于获取摄像头拍摄的第一图片。

请求发送模块502,用于向服务器发送参数获取请求,所述参数获取请求中携带所述第一图片。

响应接收模块503,用于接收所述服务器发送的参数获取响应,所述参数获取响应中携带与所述第一图片相关的推荐拍摄参数。

图片拍摄模块504,用于根据所述推荐拍摄参数拍摄第二图片。

在基于图5所示实施例提供的一个可选实施例中,所述装置还包括:信号接收模块和标记添加模块(图中未示出)。

第一接收模块,用于接收对应于所述第一图片的标记信号。

标记添加模块,用于在所述第一图片中添加标记,所述标记用于标示所述第一图片的关注区域和/或背景区域。

在基于图5所示实施例提供的另一个可选实施例中,所述参数获取响应中包括:至少一张范本图片,以及每张范本图片对应的推荐拍摄参数;所述装置还包括:图片显示模块和第二接收模块(图中未示出)。

图片显示模块,用于显示所述范本图片。

第二接收模块,用于接收对应于目标范本图片的选择信号。

所述图片拍摄模块504,用于根据所述目标范本图片对应的推荐拍摄参数,拍摄所述第二图片。

在基于图5所示实施例提供的另一个可选实施例中,所述装置还包括:弹窗显示模块(图中未示出)

显示提示弹窗,所述提示弹窗中包括提示信息和第一操作控件,所述提示信息用于提示是否通过获取所述推荐拍摄参数重新拍摄图片,所述第一操作控件用于选择确认通过获取所述推荐拍摄参数重新拍摄图片。

请求发送模块,用于当接收到对应于所述第一操作控件的触发信号时,执行所述向服务器发送参数获取请求的步骤。

在基于图5所示实施例提供的另一个可选实施例中,所述装置还包括:图片保存模块和图片删除模块(图中未示出)

图片显示模块,用于显示所述第一图片和所述第二图片。

当接收到对应于所述第一图片的选择信号时,图片保存模块,用于保存所述第一图片;图片删除模块,用于删除所述第二图片。

当接收到对应于所述第二图片的选择信号时,图片保存模块,用于保存所述第二图片;图片删除模块,用于删除所述第一图片。

相关细节参考上述方法实施例。

请参考图6,其示出了本申请一个示例性实施例提供的拍摄参数提供装置的框图。该拍摄参数提供装置可以通过软件、硬件或者两者的组合实现成为终端的全部或一部分。该拍摄参数提供装置包括:请求接收模块601、参数获取模块602和响应发送模块603。

请求接收模块601,用于接收终端发送的参数获取请求,所述参数获取请求中携带所述终端拍摄的第一图片。

参数获取模块602,用于获取与所述第一图片相关的推荐拍摄参数。

响应发送模块603,用于向所述终端发送参数获取响应,所述参数获取响应中携带所述推荐拍摄参数。

在基于图6所示实施例提供的另一个可选实施例中,所述参数获取模块602,用于:

根据所述第一图片中的标记,确定所述第一图片的关注区域和背景区域;

从所述关注区域中识别出所述第一图片的关注主题;

从所述背景区域中识别出所述第一图片的拍摄场景;

获取与所述关注主题和所述拍摄场景对应的拍摄参数,作为所述推荐拍摄参数。

可选地,所述参数获取模块602,用于:

获取与所述关注主题和所述拍摄场景对应的至少一张范本图片;

获取每张范本图片对应的推荐拍摄参数,其中,所述参数获取响应中包括:所述至少一张范本图片,以及每张范本图片对应的推荐拍摄参数。

可选地,所述参数获取模块602,用于采用第一识别模型从所述关注区域中识别出所述第一图片的关注主题,其中,所述第一识别模型是采用具有关注主题标签的样本图片对第一卷积神经网络CNN训练得到的。

可选地,所述参数获取模块602,用于采用第二识别模型从所述背景区域中识别出所述第一图片的拍摄场景,其中,所述第二识别模型是采用具有拍摄场景标签的样本图片对第二CNN训练得到的。

相关细节参考上述方法实施例。

需要说明的是,上述实施例提供的装置在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

参考图7,其示出了本申请一个示例性实施例提供的终端的结构方框图。本申请中的终端可以包括一个或多个如下部件:处理器710和存储器720。

处理器710可以包括一个或者多个处理核心。处理器710利用各种接口和线路连接整个终端内的各个部分,通过运行或执行存储在存储器720内的指令、程序、代码集或指令集,以及调用存储在存储器720内的数据,执行终端的各种功能和处理数据。可选地,处理器710可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable Logic Array,PLA)中的至少一种硬件形式来实现。处理器710可集成中央处理器(Central Processing Unit,CPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统和应用程序等;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器710中,单独通过一块芯片进行实现。

可选地,处理器710执行存储器720中的程序指令时实现下上述各个方法实施例提供的图片拍摄方法。

存储器720可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。可选地,该存储器720包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器720可用于存储指令、程序、代码、代码集或指令集。存储器720可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令、用于实现上述各个方法实施例的指令等;存储数据区可存储根据终端的使用所创建的数据等。

上述终端的结构仅是示意性的,在实际实现时,终端可以包括更多或更少的组件,比如:摄像头等,本实施例对此不作限定。

本领域技术人员可以理解,图7中示出的结构并不构成对终端700的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。

请参考图8,其示出了本申请一个实施例提供的服务器的结构示意图。该服务器用于实施上述实施例中的拍摄参数提供方法。具体来讲:

所述服务器800包括中央处理单元(CPU)801、包括随机存取存储器(RAM)802和只读存储器(ROM)803的系统存储器804,以及连接系统存储器804和中央处理单元801的系统总线805。所述服务器800还包括帮助计算机内的各个器件之间传输信息的基本输入/输出系统(I/O系统)806,和用于存储操作系统813、应用程序814和其他程序模块815的大容量存储设备807。

所述基本输入/输出系统806包括有用于显示信息的显示器808和用于用户输入信息的诸如鼠标、键盘之类的输入设备809。其中所述显示器808和输入设备809都通过连接到系统总线805的输入输出控制器810连接到中央处理单元801。所述基本输入/输出系统806还可以包括输入输出控制器810以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器810还提供输出到显示屏、打印机或其他类型的输出设备。

所述大容量存储设备807通过连接到系统总线805的大容量存储控制器(未示出)连接到中央处理单元801。所述大容量存储设备807及其相关联的计算机可读介质为服务器800提供非易失性存储。也就是说,所述大容量存储设备807可以包括诸如硬盘或者CD-ROM驱动器之类的计算机可读介质(未示出)。

不失一般性,所述计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括RAM、ROM、EPROM、EEPROM、闪存或其他固态存储其技术,CD-ROM、DVD或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知所述计算机存储介质不局限于上述几种。上述的系统存储器804和大容量存储设备807可以统称为存储器。

根据本申请的各种实施例,所述服务器800还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即服务器800可以通过连接在所述系统总线805上的网络接口单元811连接到网络812,或者说,也可以使用网络接口单元811来连接到其他类型的网络或远程计算机系统(未示出)。

所述存储器还包括一个或者一个以上的程序,所述一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行。上述一个或者一个以上程序包含用于执行上述拍摄参数提供方法的指令。

在示例性实施例中,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令,所述至少一条指令由终端的处理器加载并执行以实现上述方法实施例中的图片拍摄方法。

在示例性实施例中,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令,所述至少一条指令由终端的处理器加载并执行以实现上述方法实施例中的拍摄参数提供方法。

可选地,上述计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。

在示例性实施例中,还提供了一种计算机程序产品,当该计算机程序产品被执行时,其用于实现上述方法实施例中提供的图片拍摄方法。

在示例性实施例中,还提供了一种计算机程序产品,当该计算机程序产品被执行时,其用于实现上述方法实施例中提供的拍摄参数提供方法。

应当理解的是,在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。本文中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。

上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。

以上所述仅为本申请的示例性实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

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