CN107707824A - 拍摄方法、装置、存储介质和电子设备 - Google Patents

拍摄方法、装置、存储介质和电子设备 Download PDF

Info

Publication number
CN107707824A
CN107707824A CN201711027613.4A CN201711027613A CN107707824A CN 107707824 A CN107707824 A CN 107707824A CN 201711027613 A CN201711027613 A CN 201711027613A CN 107707824 A CN107707824 A CN 107707824A
Authority
CN
China
Prior art keywords
field picture
main body
shooting
image
cutting
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201711027613.4A
Other languages
English (en)
Other versions
CN107707824B (zh
Inventor
何新兰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201711027613.4A priority Critical patent/CN107707824B/zh
Publication of CN107707824A publication Critical patent/CN107707824A/zh
Application granted granted Critical
Publication of CN107707824B publication Critical patent/CN107707824B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/80Camera processing pipelines; Components thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/62Control of parameters via user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Studio Devices (AREA)

Abstract

本申请涉及一种拍摄方法、装置、存储介质和电子设备。该方法包括:获取通过摄像头扫描得到的帧图像;识别所述帧图像中的拍摄主体的主体信息;根据所述主体信息对所述帧图像进行裁剪,显示裁剪后的帧图像;根据所述裁剪后的帧图像生成拍摄图片。上述的拍摄方法、装置、存储介质和电子设备,可提高图片拍摄效率。

Description

拍摄方法、装置、存储介质和电子设备
技术领域
本申请涉及图像处理领域,特别是涉及一种拍摄方法、装置、存储介质和电子设备。
背景技术
随着智能拍照设备的普及,越来越多的拍照设备都会在拍摄的过程中,对拍摄的呈现的帧图像进行美化处理,比如进行对焦处理,以提高呈现画面的清晰度。
传统方法中,虽然也会对呈现的画面进行美化处理,但仍然存在呈现的画面跟用户想要拍摄出的效果不一致的情形,这样的情况下,用户需要去调整相关的拍摄参数或者调整拍摄位置和角度等,以达到想要的拍摄效果,导致图像拍摄效率不高。
发明内容
本申请实施例提供一种拍摄方法、装置、存储介质和电子设备,可以提高拍摄效率。
一种拍摄方法,包括:
获取通过摄像头扫描得到的帧图像;
识别所述帧图像中的拍摄主体的主体信息;
根据所述主体信息对所述帧图像进行裁剪,生成裁剪后的帧图像;
显示所述裁剪后的帧图像。
一种拍摄装置,所述装置包括:
帧图像获取模块,用于获取通过摄像头扫描得到的帧图像;
主体信息识别模块,用于识别所述帧图像中的拍摄主体的主体信息;
帧图像裁剪模块,用于根据所述主体信息对所述帧图像进行裁剪,生成裁剪后的帧图像;显示所述裁剪后的帧图像。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述各实施例所提供的拍摄方法的步骤。
一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述各实施例所提供的拍摄方法的步骤。
本实施例所提供的拍摄方法、装置、存储介质和电子设备,由于在拍摄照片之前,即识别扫描得到的帧图像中的拍摄主体的主体信息,并根据该主体信息进行裁剪,使得在终端界面上预览显示的帧图像即为裁剪后的帧图像,可减少用户对相关的拍摄参数或者调整拍摄位置和角度等的调整,即可呈现出想要的拍摄效果,并可根据该裁剪后的帧图像生成拍摄图片,可提高图片拍摄效率。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为一个实施例中拍摄方法的应用环境示意图;
图2为一个实施例中电子设备的内部结构示意图;
图3为一个实施例中拍摄方法的流程图;
图4为另一个实施例中拍摄方法的流程图;
图5为一个实施例中模型训练的流程图;
图6为一个实施例中获取物理距离的原理图;
图7为一个实施例中图像裁剪结果的展示图;
图8为一个实施例中拍摄装置的结构框图;
图9为另一个实施例中拍摄装置的结构框图;
图10为一个实施例中与电子设备相关的手机的部分结构的框图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本申请的范围的情况下,可以将第一摄像头模组称为第二摄像头模组,且类似地,可将第二摄像头模组称为第一摄像头模组。第一摄像头模组和第二摄像头模组两者都是摄像头模组,但其不是同一摄像头模组。
图1为一个实施例中拍摄方法的应用环境示意图。如图1所示,电子设备110可调用其上的摄像头进行拍摄,如对环境中的物体120进行拍摄。获取通过摄像头扫描该物体120得到的帧图像;识别帧图像中的拍摄主体的主体信息;根据主体信息对帧图像进行裁剪,显示裁剪后的帧图像;根据裁剪后的帧图像生成拍摄图片。可选地,该摄像头内可包含第一摄像头模组和第二摄像头模组。可通过其中一个或多个摄像头模组扫描该物体120而得到帧图像。
图2为一个实施例中电子设备的内部结构示意图。如图2所示,该电子设备包括通过***总线连接的处理器、存储器、显示屏和摄像头。其中,该处理器用于提供计算和控制能力,支撑整个电子设备的运行。存储器用于存储数据、程序等,存储器上存储至少一个计算机程序,该计算机程序可被处理器执行,以实现本申请实施例中提供的适用于电子设备的拍摄方法。存储器可包括磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等非易失性存储介质,或随机存储记忆体(Random-Access-Memory,RAM)等。例如,在一个实施例中,存储器包括非易失性存储介质及内存储器。非易失性存储介质存储有操作***和计算机程序。该计算机程序可被处理器所执行,以用于实现以下各个实施例所提供的一种拍摄方法。内存储器为非易失性存储介质中的操作***计算机程序提供高速缓存的运行环境。摄像头包括上述的第一摄像头模组和第二摄像头模组,均可用于生成帧图像。显示屏可以是触摸屏,比如为电容屏或电子屏,用于显示帧图像或拍摄图片等可视信息,还可以被用于检测作用于该显示屏的触摸操作,生成相应的指令。本领域技术人员可以理解,图2中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的电子设备的限定,具体的电子设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,如图3所示,提供了一种拍摄方法,本实施例主要以该方法应用于如图1所示的电子设备中进行说明,该方法包括:
步骤302,获取通过摄像头扫描得到的帧图像。
帧图像为通过摄像头处于拍摄状态下,形成的实时的帧图像。当电子设备接收到开启摄像头的指令时,可调用摄像头进行扫描,进入拍摄状态。可选地,该摄像头包括第一摄像头模组和第二摄像头模组。可通过该第一摄像头模组和/或第二摄像头模组对拍摄环境中的物体进行扫描,形成该帧图像。
步骤304,识别帧图像中的拍摄主体的主体信息。
电子设备可确定帧图像中的拍摄主体,获取该拍摄主体的主体信息。拍摄主体表示帧图像中的主要展示的内容,可为帧图像中的人物、动物、风景、建筑等主体类型。主体信息为拍摄主体在帧图像中所反映出来的信息,可包括但不限于主体类型和主体区域等其中的一种或多种信息。其中,主体区域为拍摄主体在帧图像中的所占据的空间大小和位置。以主体信息包含主体类型和主体区域,且主体类型为人为例,该主体区域可以是拍摄主体在帧图像中的边界所围成的一个区域,也可以是一个特定的形状区域。比如主体区域可以是人像所在的区域,也就是人像边界所围成的区域,也可以是一个矩形区域,该矩形区域包含了人像所在的区域。该区域在帧图像中处于中间位置,约占整个帧图像内一半的空间。
电子设备可对帧图像中所包含的图像数据进行分析,识别其中的拍摄主体,并进而确定该拍摄主体的主体信息。可选地,可针对该帧图像中,处于预设区域内的图像数据进行分析,识别拍摄主体。该预设区域可处于帧图像中的中间区域,当未从预设区域内识别出拍摄主体后,则对全部的图像数据进行分析,识别拍摄主体。电子设备可根据该帧图像中的全部区域内的图像数据或上述的预设区域内的图像数据,进行特征检测,识别出帧图像中包含的场景信息,根据该场景信息确定拍摄主体。其中,场景信息可包括帧图像中的人或物以及人或物在帧图像中所处的位置和大小等信息。
步骤306,根据主体信息对帧图像进行裁剪,生成裁剪后的帧图像,显示裁剪后的帧图像。
本实施例中,电子设备可根据该主体信息,对帧图像中的拍摄主体进行裁剪,使得裁剪后的帧图像中保留该主体信息,对于非拍摄主体所占空间的部分图像进行裁剪,使得裁剪后的帧图像与裁剪前相比,其拍摄主体被移动或放大,并在界面上显示裁剪后的帧图像。
在一个实施例中,在对帧图像进行裁剪之前,可检测是否开启对帧图像进行裁剪的模式,若是,则执行该步骤306,否则,显示该未裁剪的帧图像。
用户可以发起裁剪指令,用户终端在接收开启裁剪模式的开启指令,根据该开启指令开启裁剪模式。开启指令可以通过触控操作、物理按键的按压操作、语音控制操作等触发。触控操作有触摸点击操作、触摸长按操作、触摸滑动操作、多点触控操作等。电子设备可提供用于触发该开启指令的开启按钮,当侦测到对该开启按钮的点击操作时,触发对开启裁剪模式的开启指令。电子设备还可预设用于触发该开启指令的开启语音信息。通过调用语音接收装置,接收对应的语音信息,当检测到该语音信息与该开启语音信息匹配时,也可触发该开启指令。通过解析,可判定该语音信息和预设的开启语音信息相匹配,从而可触发该开启指令。
在一个实施例中,在步骤306之后,还包括:根据裁剪后的帧图像生成拍摄图片。
电子设备可直接将该裁剪后的帧图像作为拍摄图片,还可进一步对该裁剪后的帧图像中的部分展示信息进行虚化、去雾或调整亮度、对比度等处理,以形成拍摄图片。
上述拍摄方法,由于在拍摄照片之前,即识别扫描得到的帧图像中的拍摄主体的主体信息,并根据该主体信息进行裁剪,使得在终端界面上预览显示的帧图像即为裁剪后的帧图像,可减少用户对相关的拍摄参数或者调整拍摄位置和角度等的调整,即可呈现出想要的拍摄效果,并可根据该裁剪后的帧图像生成拍摄图片,可提高图片拍摄效率。
在一个实施例中,步骤304包括:侦测作用于帧图像呈现界面的点击操作;根据点击操作的作用位置确定帧图像中的拍摄主体,识别拍摄主体的主体信息。
本实施例中,电子设备可在拍摄模式下,侦测作用于呈现界面上的点击操作,获取该点击操作的作用位置,获取帧图像在该作用位置所在区域内的图像数据,并进行特征检测,当检测到的特征和预设类型的主体的特征相匹配时,确定该拍摄主体为所匹配到的类型的主体。比如,在检测到该特征与人物或动物或建筑物等其中的一种或多种匹配时,判定拍摄主体为匹配到的一种或多种。
当判定出拍摄主体后,可进一步识别该摄主体的主体信息,包括识别该拍摄主体的主体类型和主体区域等其中的一种或多种信息。
本实施例中,通过根据点击操作来确定拍摄主体,可提高对拍摄主体判定的准确性。
在一个实施例中,如图4所示,提供了另一种拍摄方法,该方法包括:
步骤402,获取通过摄像头扫描得到的帧图像。
步骤404,根据主体识别模型识别帧图像中的拍摄主体的主体信息。
在一个实施例中,电子设备可根据该主体识别模型识别帧图像中的拍摄主体的主体区域。主体区域是指帧图像中需要保留的图像区域。在裁剪过程中,将帧图像中的主体区域进行保留,将主体区域之外的区域进行去除。一般来说,主体区域可以是拍摄主体在帧图像中的边界所围成的一个区域,也可以是一个特定的形状区域。以拍摄主体为人进行举例说明,主体区域可以是人像所在的区域,也就是人像边界所围成的区域,也可以是一个矩形区域,该矩形区域包含了人像所在的区域。
主体识别模型是指对帧图像中的主体区域进行识别的算法模型,例如主体识别模型可以是识别图像中的人像、物体等。主体识别模型是根据训练图像集合及对应的区域标记训练得到的。训练图像集合是指用于训练主体识别模型的图像集合,区域标记是指拍摄主体所在区域的唯一标记,训练图像集合中的每张图像都对应了一个或多个拍摄主体,将这一个或多个拍摄主体所在的区域在图像中进行标记,得到每张图像对应的一个或多个区域标记。根据训练图像集合及对应的区域标记就可以训练得到主体识别模型。
训练图像集合中的每一张图像都有对应的区域标记,根据训练图像集合及对应的区域标记进行训练,得到主体识别模型。若区域标记为图像中目标图像所在区域的标记,那么可以首先根据该标记将训练图像集合中每一张图像中的拍摄主体所在区域提取出来,然后根据提取出来的所有拍摄主体所在区域进行模型训练,得到主体识别模型。获取到一张图像时,可以根据主体识别模型识别该图像中的主体区域。一般来说,训练图像集合中包含的图像越多,训练得到的主体识别模型越精准,对图像中主体区域进行识别的精度就越高。例如,在人脸识别过程中,区域标记就可以是人脸所在区域,根据区域标记将训练图像集合中的人脸区域提取出来,然后根据人脸区域提取对应的几何特征,通过这些几何特征训练得到人脸模板,通过人脸模板可以识别到图像中的人脸区域。
步骤406,根据主体区域裁剪帧图像,生成裁剪后的帧图像,显示裁剪后的帧图像。
在一个实施例中,帧图像是由若干个像素点构成的,这若干个像素点按照一定规律进行排列,通常可以组成一个二维矩阵。每个像素点都有对应的像素值以及对应的坐标,通过坐标可以表示像素点在图像中的具***置,并通过不同像素值的像素点组成不同的图案。主体区域也是由若干个像素点构成的,也即主体区域包括帧图像中的部分或全部像素点。在获取到主体区域之后,可以将主体区域进行标记,然后通过标记来查找主体区域。也可以提取主体区域所包含的像素的坐标,并通过坐标来查找主体区域。例如,在获取到主体区域之后,将主体区域的边缘像素点全部标记为红色,那么在查找主体区域时,遍历每个像素点的为红色的像素即为边缘像素点,获取图像中所有的边缘像素点,边缘像素点所围成的区域即为主体区域。具体地,还可以分别比较像素点的RGB三通道值,若RGB三通道值分别为255、0、0,则该像素点为边缘像素点。根据主体区域裁剪帧图像,可以首先将帧图像中的主体区域提取出来,然后将除主体区域之外的其他区域去除,只保留主体区域部分。
可以理解的是,识别出帧图像中的主体区域之后,用户可以对主体区域进行调节。具体地,接收用户输入的区域调节指令,并根据该区域调节指令对主体区域进行调节。该区域调节指令用于指示调节主体区域的位置和范围。例如,识别出帧图像中的主体区域之后,通过矩形框将主体区域进行标记,用户可以输入区域调节指令,任意调节矩形框的位置和大小。长按矩形框并拖动可以移动矩形框的位置,长按矩形框边界并拖动可以任意的扩大或缩小矩形框的大小。
步骤408,根据裁剪后的帧图像生成拍摄图片。
上述实施例提供的拍摄方法,通过主体识别模型识帧图像中的拍摄主体的主体信息后,并具体识别帧图像中的主体区域,根据主体区域对帧图像进行裁剪。主体区域一般是用户比较关注的区域,裁剪图像的时候只保留主体区域,提高了拍摄的准确性,使呈现的画面更加精确。
在一个实施例中,该方法还包括模型训练的步骤。如图5所示,该步骤包括:
步骤502,获取当前终端对应的历史裁剪图像及对应的区域标记。
在一个实施例中,历史裁剪图像是指进行过裁剪处理的原始图像。用户终端可以将历史处理过的帧图像通过同一的规则进行命名,通过读取图像的名称就可以知道哪些图像是历史裁剪图像。例如,遍历图库中所有图像的标识,若图像标识包含“T”,则该图像为历史裁剪图像。用户终端历史处理过的帧图像还可以存放在一个固定的文件夹中,通过读取该文件夹就可以获取历史处理过的帧图像。
步骤504,根据历史裁剪图像及对应的区域标记进行模型训练,得到主体识别模型。
在一个实施例中,历史裁剪图像可以保存在用户终端本地,也可以保存在服务器。一般地,用户终端在将图像裁剪之后,可以将裁剪之前的图像和裁剪之后的图像同时进行保存,对不同的用户终端的历史裁剪图像进行训练,得到不同用户终端对应的主体识别模型。
可以理解的是,可以在用户终端本地进行模型训练,也可以在服务器上进行模型训练。在服务器中训练主体识别模型时,用户终端可以将每次剪裁之后的图像上传至服务器,服务器可以根据用户终端标识建立不同的文件夹,并将不同用户终端上传的图像存放在对应的文件夹中。其中,用户终端标识是指用户终端的唯一标识。例如,用户终端标识可以是IP(Internet Protocol,网络之间互连的协议)地址、MAC(Media Access Control,媒体访问控制)地址等中的至少一种。服务器可以设置定时器,定时启动模型训练的任务,对各个文件夹中的历史裁剪图像进行训练,并将训练得到的主体识别模型发送至对应的用户终端。在其他实施例中,还可以设置触发训练模型的条件,当满足触发条件时,根据历史裁剪图像和对应的区域标记进行模型训练。例如,触发条件可以是:新增的历史裁剪图像大于预设张数。
进行模型训练得到主体识别模型之后,会将主体识别模型建立对应的模型标识,新版本的主体识别模型会覆盖旧版本的主体识别模型。在一个实施例中,主体识别模型可以采用“终端标识+生成时间”的形式进行命名,在此不作限定。例如,主体识别模型的模型标识可以为“MT170512”,则表示2017年5月12日生成的终端标识为“MT”的用户终端对应的主体识别模型。
在一个实施例中,用户终端在获取到新版本的主体识别模型时,会以新版本的主体识别模型覆盖旧版本的主体识别模型。在获取到帧图像时,会以最新版本的主体识别模型,对帧图像进行识别。例如,用户终端当前的主体识别模型的模型标识为“MT170410”,若用户终端接收到模型标识为“MT170512”的主体识别模型,则以“MT170512”的主体识别模型覆盖“MT170410”的主体识别模型。当获取到帧图像之后,会根据最新版本的主体识别模型识别帧图像中的主体区域。
可以理解的是,在本申请提供的其他实施例中,可以针对不同的颜色通道建立主体识别模型。在获取到帧图像之后,分别将帧图像的颜色通道分别通过对应的主体识别模型进行识别,并根据各个颜色通道对应的识别结果得到最终的主体区域。例如,可以针对RBG三通道分别建立主体识别模型,也可以针对YUV三通道分别建立主体识别模型,通过各个颜色通道对应的主体识别模型,将帧图像的各个颜色通道进行识别,并将各个颜色通道识别的主体区域合并,得到最终的主体区域。
在一个实施例中,拍摄主体的主体信息包括主体类型和主体区域;根据主体信息对帧图像进行裁剪,包括:根据主体类型和主体区域对帧图像进行裁剪。
电子设备可根据该拍摄主体的主体类型和主体区域,计算出与该拍摄主体相匹配的主体大小和主***置。对该帧图像进行裁剪,使得该拍摄主体在裁剪后的帧图像中,所处主***置和主体大小与计算出的主***置和主体大小相同。通过对所计算出的拍摄主体的主体大小和主***置,对帧图像进行裁剪,以保持拍摄主体在裁剪后的帧图像中的主体大小和主***置与计算出的主体大小和主***置相同。
在一个实施例中,根据主体类型和主体区域对帧图像进行裁剪,包括:获取与主体类型对应的裁剪模式,根据裁剪模式和主体区域裁剪帧图像。
裁剪模式是指裁剪图像的方法,裁剪模式可以包括边缘裁剪模式、矩形裁剪模式等,在此不做限定。不同的主体类型对应的裁剪模式可相同或不同,例如,主体区域为人像的话,采用边缘裁剪模型进行裁剪;主体区域为风景的话,采用矩形裁剪模式进行裁剪。其中,边缘裁剪模式是指根据拍摄主体的边缘进行裁剪的模式,矩形裁剪模式是指根据拍摄主体所在的最小矩形区域进行裁剪的模式。通过所获取的裁剪模式,按照该裁剪模式对帧图像进行裁剪,根据该裁剪模式和主体区域,确定帧图像的裁剪范围,使得裁剪后的帧图像中包含该主体区域,且裁剪后的帧图像的呈现形式为与该裁剪模式对应的呈现模式。
在一个实施例中,在获取到主体区域之后,可以通过获取的主体区域判断图像中的主体区域的数量。一般来说,一个拍摄主体对应了一个连通区域,若主体区域是由多个连通区域构成的,说明该图像中存在多个拍摄主体。其中,连通区域是指一个封闭的区域,这一个封闭的区域表示了一个拍摄主体所在的区域。若图像中存在多个主体区域,则裁剪之后可以只保留部分主体区域,也可以保留全部的主体区域。
在一个实施例中,根据主体区域裁剪帧图像,包括:若帧图像中包含两个及两个以上的主体区域,则获取各个主体区域之间的物理距离;根据物理距离裁剪帧图像。
在一个实施例中,物理距离是指图像中所拍摄的物体到图像采集装置的距离,例如物理距离可以是1米。一般地,图像是由若干个像素点构成,每一个像素点都对应了某个物体的某个位置,因此每个像素点都有对应的物理距离。主体区域是由图像中的若干个像素点构成,每个像素点都有对应的物理距离。因此主体区域的物理距离,可以是指主体区域中所有像素点对应的物理距离的平均值,也可以是主体区域中某一个像素点对应的物理距离,在此不做限定。
在一个实施例中,在获取图像的过程中,一般可以通过双摄像头或者激光摄像头模组,来获取图像中每一个像素点对应的物理距离。具体的,通过第一摄像头模组和第二摄像头模组分别拍摄物体对应的图像;根据该图像获取第一夹角和第二夹角,其中,第一夹角为第一摄像头模组到物体所在水平线与第一摄像头模组到第二摄像头模组所在水平线之间的夹角,第二夹角为第二摄像头模组到物体所在水平线与第二摄像头模组到第一摄像头模组所在水平线之间的夹角;根据第一夹角、第二夹角及第一摄像头模组到第二摄像头模组之间的距离,获取图像采集装置到物体之间的物理距离。
图6为一个实施例中获取物理距离的原理图。如图6所示,已知第一摄像头模组602到第二摄像头模组604之间的距离Tc,通过第一摄像头模组602和第二摄像头模组604分别拍摄物体606对应的图像,根据该图像可以获取第一夹角A1和第二夹角A2,第一摄像头模组602到第二摄像头模组604所在水平线与物体602之间的垂直交点为交点608。假设第一摄像头模组602到交点608的距离为Tx,那么交点608到第二摄像头模组604的距离就为Tc-Tx,物体606的物理距离即物体606到交点608的垂直距离为Ts。根据第一摄像头模组602、物体606和交点608组成的三角形,则可以得到以下公式:
同理,根据第二摄像头模组604、物体606和交点608组成的三角形,则可以得到以下公式:
由上述公式可以得到物体606的物理距离为:
根据物理距离裁剪帧图像,裁剪之后可以将同一物理距离范围内的主体区域保留,也可以是将物理距离最近的主体区域保留,在此不做限定。具体地,获取物理距离在预设距离范围内的主体区域,并根据获取的主体区域裁剪帧图像。预设距离范围是预先设置的物理距离的取值范围,例如预设距离范围可以是1到3米之内的距离。
图7为一个实施例中图像裁剪结果的终端展示图。如图7所示,获取帧图像702,通过主体识别模型识别该帧图像704中的主体区域,并根据主体区域将帧图像进行裁剪,得到裁剪后的图像704。可以理解的是,帧图像702和裁剪后的图像704的展示方式不限于图中所示的展示结果,还可以是采用其他方式进行展示。
在一个实施例中,如图8所示,提供了一种拍摄装置,该装置包括:
帧图像获取模块802,用于获取通过摄像头扫描得到的帧图像。
主体信息识别模块804,用于识别帧图像中的拍摄主体的主体信息。
帧图像裁剪模块806,用于根据主体信息对帧图像进行裁剪,生成裁剪后的帧图像,显示裁剪后的帧图像。
在一个实施例中,该装置还包括:图片生成模块808,用于根据裁剪后的帧图像生成拍摄图片。
在一个实施例中,主体信息识别模块804还用于侦测作用于帧图像呈现界面的点击操作;根据点击操作的作用位置确定帧图像中的拍摄主体,识别拍摄主体的主体信息。
在一个实施例中,主体信息识别模块804还用于根据主体识别模型识别帧图像中的拍摄主体的主体信息,其中,主体识别模型是根据训练图像集合及对应的区域标记训练得到的。
在一个实施例中,如图9所示,提供了另一种拍摄装置,该装置还包括:
模型生成模块810,用于获取当前终端对应的历史裁剪图像及对应的区域标记;根据历史裁剪图像及对应的区域标记进行模型训练,得到主体识别模型。
在一个实施例中,拍摄主体的主体信息包括主体类型和主体区域。
帧图像裁剪模块806还用于根据主体类型和主体区域对帧图像进行裁剪。
在一个实施例中,帧图像裁剪模块806还用于获取与主体类型对应的裁剪模式,根据裁剪模式和主体区域裁剪帧图像。
在一个实施例中,帧图像裁剪模块806还用于若帧图像中包含两个及两个以上的主体区域,则获取各个主体区域之间的物理距离;根据物理距离裁剪帧图像。
上述拍摄装置中各个模块的划分仅用于举例说明,在其他实施例中,可将拍摄装置按照需要划分为不同的模块,以完成上述拍摄装置的全部或部分功能。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述各实施例所提供的拍摄方法的步骤。
一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述各实施例所提供的拍摄方法的步骤。
本申请实施例还提供了一种计算机程序产品。一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各实施例所提供的拍摄方法的步骤。
本申请实施例还提供了一种电子设备。如图10所示,为了便于说明,仅示出了与本申请实施例相关的部分,具体技术细节未揭示的,请参照本申请实施例方法部分。该电子设备可以为包括手机、平板电脑、PDA(Personal Digital Assistant,个人数字助理)、POS(Point of Sales,销售终端)、车载电脑、穿戴式设备等任意终端设备,以电子设备为手机为例:
图10为与本申请实施例提供的电子设备相关的手机的部分结构的框图。参考图10,手机包括:射频(Radio Frequency,RF)电路1010、存储器1020、输入单元1030、显示单元1040、传感器1050、音频电路106、无线保真(wireless fidelity,WiFi)模块1070、处理器1080、以及电源1090等部件。本领域技术人员可以理解,图10所示的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
其中,RF电路1010可用于收发信息或通话过程中,信号的接收和发送,可将基站的下行信息接收后,给处理器1080处理;也可以将上行的数据发送给基站。通常,RF电路包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(Low Noise Amplifier,LNA)、双工器等。此外,RF电路1010还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯***(Global System ofMobile communication,GSM)、通用分组无线服务(General Packet Radio Service,GPRS)、码分多址(Code Division Multiple Access,CDMA)、宽带码分多址(Wideband CodeDivision Multiple Access,WCDMA)、长期演进(Long Term Evolution,LTE))、电子邮件、短消息服务(Short Messaging Service,SMS)等。
存储器1020可用于存储软件程序以及模块,处理器1080通过运行存储在存储器1020的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器1020可主要包括程序存储区和数据存储区,其中,程序存储区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能的应用程序、图像播放功能的应用程序等)等;数据存储区可存储根据手机的使用所创建的数据(比如音频数据、通讯录等)等。此外,存储器1020可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
输入单元1030可用于接收输入的数字或字符信息,以及产生与手机1000的用户设置以及功能控制有关的键信号输入。具体地,输入单元1030可包括触控面板1031以及其他输入设备1032。触控面板1031,也可称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板1031上或在触控面板1031附近的操作),并根据预先设定的程式驱动相应的连接装置。在一个实施例中,触控面板1031可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器1080,并能接收处理器1080发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板1031。除了触控面板1031,输入单元1030还可以包括其他输入设备1032。具体地,其他输入设备1032可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)等中的一种或多种。
显示单元1040可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元1040可包括显示面板1041。在一个实施例中,可以采用液晶显示器(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板1041。在一个实施例中,触控面板1031可覆盖显示面板1041,当触控面板1031检测到在其上或附近的触摸操作后,传送给处理器1080以确定触摸事件的类型,随后处理器1080根据触摸事件的类型在显示面板1041上提供相应的视觉输出。虽然在图10中,触控面板1031与显示面板1041是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将触控面板1031与显示面板1041集成而实现手机的输入和输出功能。
手机1000还可包括至少一种传感器1050,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板1041的亮度,接近传感器可在手机移动到耳边时,关闭显示面板1041和/或背光。运动传感器可包括加速度传感器,通过加速度传感器可检测各个方向上加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换)、振动识别相关功能(比如计步器、敲击)等;此外,手机还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器等。
音频电路106、扬声器1061和传声器1062可提供用户与手机之间的音频接口。音频电路106可将接收到的音频数据转换后的电信号,传输到扬声器1061,由扬声器1061转换为声音信号输出;另一方面,传声器1062将收集的声音信号转换为电信号,由音频电路106接收后转换为音频数据,再将音频数据输出处理器1080裁剪后,经RF电路1010可以发送给另一手机,或者将音频数据输出至存储器1020以便后续处理。
WiFi属于短距离无线传输技术,手机通过WiFi模块1070可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图10示出了WiFi模块1070,但是可以理解的是,其并不属于手机1000的必须构成,可以根据需要而省略。
处理器1080是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器1020内的软件程序和/或模块,以及调用存储在存储器1020内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。在一个实施例中,处理器1080可包括一个或多个处理单元。在一个实施例中,处理器1080可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等;调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1080中。
手机1000还包括给各个部件供电的电源1090(比如电池),优选的,电源可以通过电源管理***与处理器1080逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。
在一个实施例中,手机1000还可以包括摄像头、蓝牙模块等。
在本申请实施例中,该移动终端所包括的处理器1080执行存储在存储器上的计算机程序时实现上述所描述的拍摄方法的步骤。
本申请所使用的对存储器、存储、数据库或其它介质的任何引用可包括非易失性和/或易失性存储器。合适的非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM),它用作外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDR SDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

Claims (10)

1.一种拍摄方法,包括:
获取通过摄像头扫描得到的帧图像;
识别所述帧图像中的拍摄主体的主体信息;
根据所述主体信息对所述帧图像进行裁剪,生成裁剪后的帧图像;
显示所述裁剪后的帧图像。
2.根据权利要求1所述的方法,其特征在于,所述识别所述帧图像中的拍摄主体的主体信息,包括:
侦测作用于帧图像呈现界面的点击操作;
根据所述点击操作的作用位置确定所述帧图像中的拍摄主体,识别所述拍摄主体的主体信息。
3.根据权利要求1所述的方法,其特征在于,所述识别所述帧图像中的拍摄主体的主体信息,包括:
根据主体识别模型识别所述帧图像中的拍摄主体的主体信息,其中,所述主体识别模型是根据训练图像集合及对应的区域标记训练得到的。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
获取当前终端对应的历史裁剪图像及对应的区域标记;
根据所述历史裁剪图像及对应的区域标记进行模型训练,得到主体识别模型。
5.根据权利要求1所述的方法,其特征在于,所述拍摄主体的主体信息包括主体类型和主体区域;
所述根据所述主体信息对所述帧图像进行裁剪,包括:
根据所述主体类型和主体区域对所述帧图像进行裁剪。
6.根据权利要求5所述的方法,其特征在于,所述根据所述主体类型和主体区域对所述帧图像进行裁剪,包括:
获取与所述主体类型对应的裁剪模式,根据所述裁剪模式和所述主体区域裁剪所述帧图像。
7.根据权利要求5所述的方法,其特征在于,所述根据所述主体类型和主体区域对所述帧图像进行裁剪,包括:
若所述帧图像中包含两个及两个以上的主体区域,则获取各个主体区域之间的物理距离;
根据所述物理距离裁剪所述帧图像。
8.一种拍摄装置,其特征在于,所述装置包括:
帧图像获取模块,用于获取通过摄像头扫描得到的帧图像;
主体信息识别模块,用于识别所述帧图像中的拍摄主体的主体信息;
帧图像裁剪模块,用于根据所述主体信息对所述帧图像进行裁剪,生成裁剪后的帧图像,显示所述裁剪后的帧图像。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述方法的步骤。
10.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。
CN201711027613.4A 2017-10-27 2017-10-27 拍摄方法、装置、存储介质和电子设备 Active CN107707824B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711027613.4A CN107707824B (zh) 2017-10-27 2017-10-27 拍摄方法、装置、存储介质和电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711027613.4A CN107707824B (zh) 2017-10-27 2017-10-27 拍摄方法、装置、存储介质和电子设备

Publications (2)

Publication Number Publication Date
CN107707824A true CN107707824A (zh) 2018-02-16
CN107707824B CN107707824B (zh) 2020-07-31

Family

ID=61176444

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711027613.4A Active CN107707824B (zh) 2017-10-27 2017-10-27 拍摄方法、装置、存储介质和电子设备

Country Status (1)

Country Link
CN (1) CN107707824B (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108986110A (zh) * 2018-07-02 2018-12-11 Oppo(重庆)智能科技有限公司 图像处理方法、装置、移动终端及存储介质
WO2020047745A1 (zh) * 2018-09-04 2020-03-12 深圳市大疆创新科技有限公司 拍摄控制方法、装置、设备及存储介质
CN112087579A (zh) * 2020-09-17 2020-12-15 维沃移动通信有限公司 视频拍摄方法、装置和电子设备
CN112565589A (zh) * 2020-11-13 2021-03-26 北京爱芯科技有限公司 一种拍照预览方法、装置、存储介质和电子设备
CN112700381A (zh) * 2020-12-22 2021-04-23 努比亚技术有限公司 一种图像处理方法、终端及计算机可读存储介质
CN113824793A (zh) * 2021-09-28 2021-12-21 深圳前海微众银行股份有限公司 证件上传识别方法、设备及计算机可读存储介质

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090067723A1 (en) * 2007-09-10 2009-03-12 Kabushiki Kaisha Toshiba Video image processing apparatus and video image processing method
CN104836956A (zh) * 2015-05-09 2015-08-12 陈包容 一种手机拍摄视频的处理方法及装置
US20150256746A1 (en) * 2014-03-04 2015-09-10 Gopro, Inc. Automatic generation of video from spherical content using audio/visual analysis
CN105681627A (zh) * 2016-03-03 2016-06-15 联想(北京)有限公司 拍摄图像方法及电子设备
CN106648361A (zh) * 2016-12-13 2017-05-10 深圳市金立通信设备有限公司 一种拍照方法及终端
CN106713773A (zh) * 2017-03-31 2017-05-24 联想(北京)有限公司 一种拍摄控制方法及电子设备
CN107155064A (zh) * 2017-06-23 2017-09-12 维沃移动通信有限公司 一种拍摄方法及移动终端

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090067723A1 (en) * 2007-09-10 2009-03-12 Kabushiki Kaisha Toshiba Video image processing apparatus and video image processing method
US20150256746A1 (en) * 2014-03-04 2015-09-10 Gopro, Inc. Automatic generation of video from spherical content using audio/visual analysis
CN104836956A (zh) * 2015-05-09 2015-08-12 陈包容 一种手机拍摄视频的处理方法及装置
CN105681627A (zh) * 2016-03-03 2016-06-15 联想(北京)有限公司 拍摄图像方法及电子设备
CN106648361A (zh) * 2016-12-13 2017-05-10 深圳市金立通信设备有限公司 一种拍照方法及终端
CN106713773A (zh) * 2017-03-31 2017-05-24 联想(北京)有限公司 一种拍摄控制方法及电子设备
CN107155064A (zh) * 2017-06-23 2017-09-12 维沃移动通信有限公司 一种拍摄方法及移动终端

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108986110A (zh) * 2018-07-02 2018-12-11 Oppo(重庆)智能科技有限公司 图像处理方法、装置、移动终端及存储介质
WO2020047745A1 (zh) * 2018-09-04 2020-03-12 深圳市大疆创新科技有限公司 拍摄控制方法、装置、设备及存储介质
CN112087579A (zh) * 2020-09-17 2020-12-15 维沃移动通信有限公司 视频拍摄方法、装置和电子设备
CN112565589A (zh) * 2020-11-13 2021-03-26 北京爱芯科技有限公司 一种拍照预览方法、装置、存储介质和电子设备
CN112700381A (zh) * 2020-12-22 2021-04-23 努比亚技术有限公司 一种图像处理方法、终端及计算机可读存储介质
CN113824793A (zh) * 2021-09-28 2021-12-21 深圳前海微众银行股份有限公司 证件上传识别方法、设备及计算机可读存储介质

Also Published As

Publication number Publication date
CN107707824B (zh) 2020-07-31

Similar Documents

Publication Publication Date Title
CN107635101A (zh) 拍摄方法、装置、存储介质和电子设备
CN107707824A (zh) 拍摄方法、装置、存储介质和电子设备
CN107566742A (zh) 拍摄方法、装置、存储介质和电子设备
CN108022274B (zh) 图像处理方法、装置、计算机设备和计算机可读存储介质
CN107977674A (zh) 图像处理方法、装置、移动终端及计算机可读存储介质
CN109859211A (zh) 一种图像处理方法、移动终端及计算机可读存储介质
CN108989665A (zh) 图像处理方法、装置、移动终端及计算机可读介质
CN109684277B (zh) 一种图像显示方法及终端
CN103902002B (zh) 电源管理方法及装置
CN107995422A (zh) 图像拍摄方法和装置、计算机设备、计算机可读存储介质
CN107707762A (zh) 一种应用程序操作方法及移动终端
CN107967339A (zh) 图像处理方法、装置、计算机可读存储介质和计算机设备
CN107464290A (zh) 三维信息展示方法、装置和移动终端
KR20170089653A (ko) 이동단말기 및 그 제어방법
CN109086761A (zh) 图像处理方法和装置、存储介质、电子设备
CN108038431A (zh) 图像处理方法、装置、计算机设备和计算机可读存储介质
CN108596095A (zh) 一种信息处理方法及移动终端
CN104008129B (zh) 位置信息处理方法、装置及终端
CN107124556A (zh) 对焦方法、装置、计算机可读存储介质和移动终端
KR20170029900A (ko) 이동단말기 및 그 제어방법
CN109325518A (zh) 图像的分类方法、装置、电子设备和计算机可读存储介质
CN108683850A (zh) 一种拍摄提示方法及移动终端
CN107948729A (zh) 富媒体处理方法、装置、存储介质和电子设备
CN111752450A (zh) 显示方法、装置及电子设备
CN108510267A (zh) 一种账户信息获取方法、移动终端

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information
CB02 Change of applicant information

Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18

Applicant after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18

Applicant before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

GR01 Patent grant
GR01 Patent grant