本公开涉及计算机,更具体地说,涉及拍摄方法、装置、电子设备、存储介质和计算机程序产品。
背景技术:
1、随着科技的发展,电子设备所具备的功能越来越丰富,为人们的工作和生活提供了很大的便利。例如,用户可以使用电子设备拍摄照片、网上购物、观看视频等等。
2、相关技术中,在利用电子设备拍摄照片或者视频时,最终的拍摄效果往往并不能使用户满意。这是因为如果想要获得一个优秀的拍摄作品,对用户的拍摄技巧的要求是很高的。但是,大部分用户均没有经过专门的拍摄训练,不太可能具备多高的拍摄技巧,这就会导致拍摄出来的效果无法真实反应实际对象的美感和价值。可见,由于受到拍摄技巧的限制,可能导致拍摄效果较差,难以满足实际需要。
技术实现思路
1、本公开提供拍摄方法、装置、电子设备、存储介质和计算机程序产品,以至少解决上述相关技术中,由于受到拍摄技巧的限制,可能导致拍摄效果较差,难以满足实际需要的问题。
2、根据本公开实施例的第一方面,提供一种拍摄方法,应用于电子设备,包括:获取目标拍摄场景的场景描述信息,其中,所述目标拍摄场景是所述电子设备的待拍摄的预览画面的场景;基于所述场景描述信息,从取景框模板数据库中选择与所述场景描述信息匹配的目标取景框模板,其中,所述取景框模板数据库包括多个取景框模板,每个所述取景框模板对应有场景信息;基于所述预览画面和所述目标取景框模板,执行拍摄。
3、可选地,所述基于所述场景描述信息,从取景框模板数据库中选择与所述场景描述信息匹配的目标取景框模板,包括:从所述场景描述信息中提取关键词;基于提取出的关键词以及所述取景框模板数据库中的每个取景框模板的场景信息,获取所述目标拍摄场景与所述每个取景框模板的匹配程度;将所述取景框模板数据库中对应的匹配程度最高的取景框模板确定为所述目标取景框模板。
4、可选地,所述基于提取出的关键词以及所述取景框模板数据库中的每个取景框模板的场景信息,获取所述目标拍摄场景与所述每个取景框模板的匹配程度,包括:针对所述取景框模板数据库中的每个取景框模板,确定所述每个取景框模板的场景信息所对应的场景关键词与所述提取出的关键词中的相同关键词的数量;基于所述相同关键词的数量,确定所述目标拍摄场景与所述每个取景框模板的匹配程度,其中,所述相同关键词的数量越多,所述匹配程度越高。
5、可选地,所述相同关键词的数量为多个,所述对应的匹配程度最高的取景框模板存在多个,所述将所述取景框模板数据库中对应的匹配程度最高的取景框模板确定为所述目标取景框模板,包括:针对多个对应的匹配程度最高的取景框模板中的每个取景框模板,确定多个相同关键词中每个相同关键词在所述每个取景框模板下的优先级;基于所述每个相同关键词在所述每个取景框模板下的优先级,以及,预设的优先级和分数的对应关系,确定所述每个相同关键词在所述每个取景框模板下的分数;计算所述多个相同关键词中每个相同关键词的分数之和,作为所述每个取景框模板对应的场景得分;将所述多个对应的匹配程度最高的取景框模板中对应的场景得分最高的取景框模板确定为所述目标取景框模板。
6、可选地,所述基于所述预览画面和所述目标取景框模板,执行拍摄,包括:确定所述预览画面中的至少一个预览框和所述目标取景框模板中的至少一个取景框,其中,每个所述预览框包围所述预览画面中的一个对象,每个所述取景框包围所述目标取景框模板中的对象;计算所述至少一个预览框与所述至少一个取景框的重合程度;在所述重合程度大于或者等于预设阈值的情况下,执行拍摄;在所述重合程度小于所述预设阈值的情况下,控制所述电子设备调整预览画面位置,并执行拍摄。
7、可选地,所述控制所述电子设备调整预览画面位置,包括:自动控制所述电子设备调整所述预览画面位置;或者,显示调整指导信息以用于指导用户调整所述预览画面位置。
8、可选地,所述计算所述至少一个预览框与所述至少一个取景框的重合程度,包括:针对所述至少一个预览框中的目标预览框以及所述至少一个取景框中与所述目标预览框对应的目标取景框,基于所述目标取景框的顶点坐标和所述目标预览框的顶点坐标,计算所述目标取景框和所述目标预览框的重合区域的重合长度和重合宽度;计算所述重合长度和所述重合宽度的乘积,获得重合区域的面积;基于所述重合区域的面积、所述目标预览框的面积和所述目标取景框的面积,计算所述目标预览框和所述目标取景框的重合程度。
9、可选地,在获取目标拍摄场景的场景描述信息之前,还包括:针对多个场景中的每个场景,获取多张图片;针对所述多张图片中的每张图片,对所述每张图片进行对象识别,获得与识别出的至少一个对象对应的至少一种类型的取景框;针对所述至少一种类型的取景框中每种类型的取景框,基于所述多张图片所包含的所述每种类型的取景框的目标顶点的顶点坐标,确定所述目标顶点的最佳坐标;确定所述多张图片所包含的所述每种类型的取景框中所述目标顶点的顶点坐标为所述最佳坐标的最佳取景框;基于所述每种类型的取景框对应的最佳取景框,生成所述每个场景对应的取景框模板。
10、可选地,还包括:针对所述每个场景,确定识别出的多种类型的对象中每种类型的对象在所述每个场景下的多张图片中出现的次数;基于所述每种类型的对象在所述每个场景下的多张图片中出现的次数,确定所述每种类型的对象在所述每个场景下的优先级,其中,所述次数越多,所述优先级越高。
11、可选地,所述获取目标拍摄场景的场景描述信息,包括:将所述预览画面输入大语言模型,获得所述场景描述信息。
12、可选地,所述获取目标拍摄场景的场景描述信息,包括:获取用户针对所述预览画面的语音输入;将所述语音输入转换为所述场景描述信息。
13、根据本公开实施例的第二方面,提供一种拍摄装置,包括:场景描述信息获取模块,被配置为获取目标拍摄场景的场景描述信息,其中,所述目标拍摄场景是电子设备的待拍摄的预览画面的场景;取景框模板选择模块,被配置为基于所述场景描述信息,从取景框模板数据库中选择与所述场景描述信息匹配的目标取景框模板,其中,所述取景框模板数据库包括多个取景框模板,每个所述取景框模板对应有场景信息;拍摄模块,被配置为基于所述预览画面和所述目标取景框模板,执行拍摄。
14、可选地,所述取景框模板选择模块被配置为:从所述场景描述信息中提取关键词;基于提取出的关键词以及所述取景框模板数据库中的每个取景框模板的场景信息,获取所述目标拍摄场景与所述每个取景框模板的匹配程度;将所述取景框模板数据库中对应的匹配程度最高的取景框模板确定为所述目标取景框模板。
15、可选地,所述取景框模板选择模块被配置为:针对所述取景框模板数据库中的每个取景框模板,确定所述每个取景框模板的场景信息所对应的场景关键词与所述提取出的关键词中的相同关键词的数量;基于所述相同关键词的数量,确定所述目标拍摄场景与所述每个取景框模板的匹配程度,其中,所述相同关键词的数量越多,所述匹配程度越高。
16、可选地,所述相同关键词的数量为多个,所述对应的匹配程度最高的取景框模板存在多个,所述取景框模板选择模块被配置为:针对多个对应的匹配程度最高的取景框模板中的每个取景框模板,确定多个相同关键词中每个相同关键词在所述每个取景框模板下的优先级;基于所述每个相同关键词在所述每个取景框模板下的优先级,以及,预设的优先级和分数的对应关系,确定所述每个相同关键词在所述每个取景框模板下的分数;计算所述多个相同关键词中每个相同关键词的分数之和,作为所述每个取景框模板对应的场景得分;将所述多个对应的匹配程度最高的取景框模板中对应的场景得分最高的取景框模板确定为所述目标取景框模板。
17、可选地,所述拍摄模块被配置为:确定所述预览画面中的至少一个预览框和所述目标取景框模板中的至少一个取景框,其中,每个所述预览框包围所述预览画面中的一个对象,每个所述取景框包围所述目标取景框模板中的对象;计算所述至少一个预览框与所述至少一个取景框的重合程度;在所述重合程度大于或者等于预设阈值的情况下,执行拍摄;在所述重合程度小于所述预设阈值的情况下,控制所述电子设备调整预览画面位置,并执行拍摄。
18、可选地,所述拍摄模块被配置为:自动控制所述电子设备调整所述预览画面位置;或者,显示调整指导信息以用于指导用户调整所述预览画面位置。
19、可选地,所述拍摄模块被配置为:针对所述至少一个预览框中的目标预览框以及所述至少一个取景框中与所述目标预览框对应的目标取景框,基于所述目标取景框的顶点坐标和所述目标预览框的顶点坐标,计算所述目标取景框和所述目标预览框的重合区域的重合长度和重合宽度;计算所述重合长度和所述重合宽度的乘积,获得重合区域的面积;基于所述重合区域的面积、所述目标预览框的面积和所述目标取景框的面积,计算所述目标预览框和所述目标取景框的重合程度。
20、可选地,所述拍摄装置还包括:图片获取模块,被配置为针对多个场景中的每个场景,获取多张图片;对象识别模块,被配置为针对所述多张图片中的每张图片,对所述每张图片进行对象识别,获得与识别出的至少一个对象对应的至少一种类型的取景框;最佳坐标确定模块,被配置为针对所述至少一种类型的取景框中每种类型的取景框,基于所述多张图片所包含的所述每种类型的取景框的目标顶点的顶点坐标,确定所述目标顶点的最佳坐标;最佳取景框确定模块,被配置为确定所述多张图片所包含的所述每种类型的取景框中所述目标顶点的顶点坐标为所述最佳坐标的最佳取景框;取景框模板生成模块,被配置为基于所述每种类型的取景框对应的最佳取景框,生成所述每个场景对应的取景框模板。
21、可选地,所述拍摄装置还包括:次数确定模块,被配置为针对所述每个场景,确定识别出的多种类型的对象中每种类型的对象在所述每个场景下的多张图片中出现的次数;优先级确定模块,被配置为基于所述每种类型的对象在所述每个场景下的多张图片中出现的次数,确定所述每种类型的对象在所述每个场景下的优先级,其中,所述次数越多,所述优先级越高。
22、可选地,所述场景描述信息获取模块被配置为:将所述预览画面输入大语言模型,获得所述场景描述信息。
23、可选地,所述场景描述信息获取模块被配置为:获取用户针对所述预览画面的语音输入;将所述语音输入转换为所述场景描述信息。
24、根据本公开实施例的第三方面,提供一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现根据本公开的拍摄方法。
25、根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行根据本公开的拍摄方法。
26、根据本公开实施例的第五方面,提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现根据本公开的拍摄方法。
27、本公开的实施例提供的技术方案至少带来以下有益效果:
28、在本公开中,可以获取与预览画面匹配的目标取景框模板,进而可以将目标取景框模板作为拍摄依据,可以实现指导电子设备在最佳拍摄位置进行拍摄。这样,即使用户不擅长拍摄,也可以拍摄出优质的、令用户满意的照片或视频。
29、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
1.一种拍摄方法,应用于电子设备,其特征在于,包括:
2.如权利要求1所述的拍摄方法,其特征在于,所述基于所述场景描述信息,从取景框模板数据库中选择与所述场景描述信息匹配的目标取景框模板,包括:
3.如权利要求2所述的拍摄方法,其特征在于,所述基于提取出的关键词以及所述取景框模板数据库中的每个取景框模板的场景信息,获取所述目标拍摄场景与所述每个取景框模板的匹配程度,包括:
4.如权利要求3所述的拍摄方法,其特征在于,所述相同关键词的数量为多个,所述对应的匹配程度最高的取景框模板存在多个,所述将所述取景框模板数据库中对应的匹配程度最高的取景框模板确定为所述目标取景框模板,包括:
5.如权利要求1所述的拍摄方法,其特征在于,所述基于所述预览画面和所述目标取景框模板,执行拍摄,包括:
6.如权利要求5所述的拍摄方法,其特征在于,所述控制所述电子设备调整预览画面位置,包括:
7.如权利要求5所述的拍摄方法,其特征在于,所述计算所述至少一个预览框与所述至少一个取景框的重合程度,包括:
8.如权利要求1所述的拍摄方法,其特征在于,在获取目标拍摄场景的场景描述信息之前,还包括:
9.如权利要求8所述的拍摄方法,其特征在于,还包括:
10.如权利要求1所述的拍摄方法,其特征在于,所述获取目标拍摄场景的场景描述信息,包括:
11.如权利要求1所述的拍摄方法,其特征在于,所述获取目标拍摄场景的场景描述信息,包括:
12.一种拍摄装置,其特征在于,包括:
13.如权利要求12所述的拍摄装置,其特征在于,所述取景框模板选择模块被配置为:
14.如权利要求13所述的拍摄装置,其特征在于,所述取景框模板选择模块被配置为:
15.如权利要求14所述的拍摄装置,其特征在于,所述相同关键词的数量为多个,所述对应的匹配程度最高的取景框模板存在多个,所述取景框模板选择模块被配置为:
16.如权利要求12所述的拍摄装置,其特征在于,所述拍摄模块被配置为:
17.如权利要求16所述的拍摄装置,其特征在于,所述拍摄模块被配置为:
18.如权利要求16所述的拍摄装置,其特征在于,所述拍摄模块被配置为:
19.如权利要求12所述的拍摄装置,其特征在于,所述拍摄装置还包括:
20.如权利要求19所述的拍摄装置,其特征在于,所述拍摄装置还包括:
21.如权利要求12所述的拍摄装置,其特征在于,所述场景描述信息获取模块被配置为:
22.如权利要求12所述的拍摄装置,其特征在于,所述场景描述信息获取模块被配置为:
23.一种电子设备,其特征在于,包括:
24.一种计算机可读存储介质,其特征在于,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如权利要求1至11中任一项所述的拍摄方法。
25.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至11中任一项所述的拍摄方法。