CN113671660A - 图像生成方法、装置、电子设备和存储介质 - Google Patents

图像生成方法、装置、电子设备和存储介质 Download PDF

Info

Publication number
CN113671660A
CN113671660A CN202110930299.0A CN202110930299A CN113671660A CN 113671660 A CN113671660 A CN 113671660A CN 202110930299 A CN202110930299 A CN 202110930299A CN 113671660 A CN113671660 A CN 113671660A
Authority
CN
China
Prior art keywords
imaging
lens module
sensor
cavity
macro lens
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.)
Pending
Application number
CN202110930299.0A
Other languages
English (en)
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 CN202110930299.0A priority Critical patent/CN113671660A/zh
Publication of CN113671660A publication Critical patent/CN113671660A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G02OPTICS
    • G02BOPTICAL ELEMENTS, SYSTEMS OR APPARATUS
    • G02B7/00Mountings, adjusting means, or light-tight connections, for optical elements
    • G02B7/02Mountings, adjusting means, or light-tight connections, for optical elements for lenses
    • G02B7/04Mountings, adjusting means, or light-tight connections, for optical elements for lenses with mechanism for focusing or varying magnification

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Optics & Photonics (AREA)
  • Studio Devices (AREA)

Abstract

本申请涉及一种图像生成方法、装置、电子设备和计算机可读存储介质,该图像生成方法包括:响应于对拍摄对象的拍摄请求,驱动微距镜头模组移动,通过微距镜头模组和光传感器采集与拍摄对象在不同拍摄距离分别对应的传感器成像;将各传感器成像分别划分为多于一个成像块;各传感器成像的成像块位置相对应、且相同成像块位置所对应的成像内容相匹配;对于每个成像块位置,获取各传感器成像在成像块位置对应的成像块的梯度变化程度,根据梯度变化程度从各传感器成像在成像块位置对应的成像块中,筛选得到与成像块位置相对应的清晰成像块;拼接各成像块位置对应的清晰成像块,得到拍摄请求对应的微距图像。采用本方法能够提高微距图像的拍摄清晰度。

Description

图像生成方法、装置、电子设备和存储介质
技术领域
本申请涉及图像处理技术,特别是涉及一种图像生成方法、装置、电子设备和计算机可读存储介质。
背景技术
随着消费者对手机、平板电脑、智能手表等移动终端的拍照功能的要求越来越高,市面上出现了移动终端配置长焦摄像头和广角摄像头等图像采集装置,甚至满足微距拍摄的图像采集装置。
然而,进行微距拍摄时,随着物体成像高放大倍率的提高,成像时的景深也变得越来越小,而待拍摄物如果出现凹凸不平,就会导致有的地方清晰有的地方模糊,而且拍照时手抖动的幅度都会超过镜头模组的景深,造成很难抓拍到一张清晰的照片,从而影响微距照片的拍摄清晰度。
发明内容
本申请实施例提供了一种图像生成方法、装置、电子设备和计算机可读存储介质,可以提高微距图像的拍摄清晰度。
一种电子设备,包括:
设备主体,内部设有空腔,设备主体的一侧设有通光孔,用于将空腔与外界连通;
微距镜头模组,容纳于空腔内,微距镜头模组包括至少一个透镜,对应通光孔设置并沿彼此的光轴方向同轴排布;
驱动件,容纳于空腔内,与微距镜头模组驱动连接,驱动微距镜头模组在空腔内移动,用于改变微距镜头模组与拍摄对象之间的拍摄距离;
光传感器,容纳于空腔内,沿透镜的光轴方向设置,且透镜位于光传感器的感光侧,用于外界光线经过透镜后进行成像。
一种图像生成方法,应用于电子设备,电子设备包括设备主体、微距镜头模组、驱动件和光传感器,设备主体的内部设有空腔,设备主体的一侧设有通光孔,用于将空腔与外界连通,微距镜头模组容纳于空腔内,微距镜头模组包括至少一个透镜,对应通光孔设置并沿彼此的光轴方向同轴排布,驱动件容纳于空腔内,与微距镜头模组驱动连接,驱动微距镜头模组在空腔内移动,用于改变微距镜头模组与拍摄对象之间的拍摄距离,光传感器容纳于空腔内,沿透镜的光轴方向设置,且透镜位于光传感器的感光侧,用于外界光线经过透镜后进行成像,包括:
响应于对拍摄对象的拍摄请求,控制驱动件驱动微距镜头模组在空腔内移动,通过微距镜头模组和光传感器采集与拍摄对象在不同拍摄距离分别对应的传感器成像;
将各传感器成像分别划分为多于一个成像块;各传感器成像的成像块位置相对应、且相同成像块位置所对应的成像内容相匹配;
对于每个成像块位置,获取各传感器成像在成像块位置对应的成像块的梯度变化程度,根据梯度变化程度从各传感器成像在成像块位置对应的成像块中,筛选得到与成像块位置相对应的清晰成像块;
拼接各成像块位置对应的清晰成像块,得到拍摄请求对应的微距图像。
一种图像生成装置,应用于电子设备,电子设备包括设备主体、微距镜头模组、驱动件和光传感器,设备主体的内部设有空腔,设备主体的一侧设有通光孔,用于将空腔与外界连通,微距镜头模组容纳于空腔内,微距镜头模组包括至少一个透镜,对应通光孔设置并沿彼此的光轴方向同轴排布,驱动件容纳于空腔内,与微距镜头模组驱动连接,驱动微距镜头模组在空腔内移动,用于改变微距镜头模组与拍摄对象之间的拍摄距离,光传感器容纳于空腔内,沿透镜的光轴方向设置,且透镜位于光传感器的感光侧,用于外界光线经过透镜后进行成像,包括:
驱动模块,用于响应于对拍摄对象的拍摄请求,控制驱动件驱动微距镜头模组在空腔内移动,通过微距镜头模组和光传感器采集与拍摄对象在不同拍摄距离分别对应的传感器成像;
划分模块,用于将各传感器成像分别划分为多于一个成像块;各传感器成像的成像块位置相对应、且相同成像块位置所对应的成像内容相匹配;
筛选模块,用于对于每个成像块位置,获取各传感器成像在成像块位置对应的成像块的梯度变化程度,根据梯度变化程度从各传感器成像在成像块位置对应的成像块中,筛选得到与成像块位置相对应的清晰成像块;
拼接模块,用于拼接各成像块位置对应的清晰成像块,得到拍摄请求对应的微距图像。
一种电子设备,包括存储器及处理器,存储器中储存有计算机程序,其特征在于,电子设备包括设备主体、微距镜头模组、驱动件和光传感器,设备主体的内部设有空腔,设备主体的一侧设有通光孔,用于将空腔与外界连通,微距镜头模组容纳于空腔内,微距镜头模组包括至少一个透镜,对应通光孔设置并沿彼此的光轴方向同轴排布,驱动件容纳于空腔内,与微距镜头模组驱动连接,驱动微距镜头模组在空腔内移动,用于改变微距镜头模组与拍摄对象之间的拍摄距离,光传感器容纳于空腔内,沿透镜的光轴方向设置,且透镜位于光传感器的感光侧,用于外界光线经过透镜后进行成像,计算机程序被处理器执行时,使得处理器执行上述图像生成方法的步骤。
一种计算机可读存储介质,其上存储有计算机程序,其特征在于,电子设备包括设备主体、微距镜头模组、驱动件和光传感器,设备主体的内部设有空腔,设备主体的一侧设有通光孔,用于将空腔与外界连通,微距镜头模组容纳于空腔内,微距镜头模组包括至少一个透镜,对应通光孔设置并沿彼此的光轴方向同轴排布,驱动件容纳于空腔内,与微距镜头模组驱动连接,驱动微距镜头模组在空腔内移动,用于改变微距镜头模组与拍摄对象之间的拍摄距离,光传感器容纳于空腔内,沿透镜的光轴方向设置,且透镜位于光传感器的感光侧,用于外界光线经过透镜后进行成像,计算机程序被处理器执行时实现上述图像生成方法的步骤。
上述图像生成方法、装置、电子设备和计算机可读存储介质,响应于对拍摄对象的拍摄请求,控制驱动件驱动微距镜头模组在空腔内移动,由于微距镜头模组移动时与光传感器之间的焦距不同,因此可通过微距镜头模组和光传感器采集到不同景深深度的多个传感器成像,将各传感器成像分别划分为多于一个成像块,各传感器成像的成像块位置相对应、且相同成像块位置所对应的成像内容相匹配,对于每个成像块位置,获取各传感器成像在成像块位置对应的成像块的梯度变化程度,根据梯度变化程度从各传感器成像在成像块位置对应的成像块中,筛选得到与成像块位置相对应的清晰成像块,拼接各成像块位置对应的清晰成像块,得到拍摄请求对应的微距图像,由于微距图像的每一个图像块均为清晰的图像块,因此提高了微距图像的拍摄清晰度。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为一实施例提供的移动终端的结构示意图;
图2为一实施例提供的图像采集装置的结构示意图;
图3为一实施例提供的图像采集装置的驱动示意图;
图4为另一实施例提供的图像采集装置的结构示意图;
图5为另一实施例提供的图像采集装置的驱动示意图;
图6为一个实施例中图像生成方法的流程图;
图7为一个实施例中微距镜头模组的移动范围的示意图;
图8为一个实施例中对各传感器成像进行划分的示意图;
图9为一个实施例不同焦距对应的成像示意图;
图10为一个实施例中微距图像的示意图;
图11为一个实施例不同拍摄距离对应的成像示意图;
图12为另一个实施例中图像生成方法的流程图;
图13为一个实施例中图像生成装置的结构框图;
图14为一个实施例中计算机设备的内部结构图。
具体实施方式
为了便于理解本申请,下面将参照相关附图对本申请进行更全面的描述。附图中给出了本申请的较佳的实施例。但是,本申请可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本申请的公开内容的理解更加透彻全面。
作为在此使用的“终端设备”指包括但不限于经由以下任意一种或者数种连接方式连接的能够接收和/或发送通信信号的装置:
(1)经由有线线路连接方式,如经由公共交换电话网络(Public SwitchedTelephone Networks,PSTN)、数字用户线路(Digital Subscriber Line,DSL)、数字电缆、直接电缆连接;
(2)经由无线接口方式,如蜂窝网络、无线局域网(Wireless Local AreaNetwork,WLAN)、诸如DVB-H网络的数字电视网络、卫星网络、AM-FM广播发送器。
被设置成通过无线接口通信的终端设备可以被称为“移动终端”。移动终端的示例包括但不限于以下电子装置:
(1)卫星电话或蜂窝电话;
(2)可以组合蜂窝无线电电话与数据处理、传真以及数据通信能力的个人通信***(Personal Communications System,PCS)终端;
(3)无线电电话、寻呼机、因特网/内联网接入、Web浏览器、记事簿、日历、配备有全球定位***(Global Positioning System,GPS)接收器的个人数字助理(PersonalDigital Assistant,PDA);
(4)常规膝上型和/或掌上型接收器;
(5)常规膝上型和/或掌上型无线电电话收发器等。
参考图1,在一些实施方式中,移动终端10为智能手机,移动终端10包括图像采集装置100和壳体200,图像采集装置100设置于壳体200,图像采集装置100可用于执行拍摄功能。例如,在一些实施方式中,图像采集装置100能够执行前置摄像头的功能,用户可以通过图像采集装置100进行自拍、视频通话等操作。在另一些实施方式中,图像采集装置100能够执行后置摄像头的功能,用户可以通过图像采集装置100进行微距拍摄、视频录制等操作。在其他实施方式中,移动终端10可以为平板电脑、笔记本电脑等。本申请以智能手机的图像采集装置100为例进行说明,但可以理解的是,本申请公开的图像采集装置100,对于其他类型的移动终端10也是适用的。
结合图2所示,移动终端10的设备主体内部设有空腔140,设备主体的一侧设有通光孔141,用于将空腔141与外界连通。图像采集装置100包括微距镜头模组110、驱动件120和光传感器130。
在一个实施例中,微距镜头模组110包括镜筒111和透镜112。透镜112固定于镜筒111内,需要说明的是,透镜112的数量可以是2个或2个以上,例如,图2示出的微距镜头模组110中,镜筒111内设置有4个透镜112。在其他实施方式中,镜筒111内还可以设置5个或6个透镜112,对于透镜112的数量在此不做限定。需要特别指出的是,这些透镜112可以是凸透镜或凹透镜,其中,凸透镜具有正屈光力,凹透镜具有负屈光力。镜筒111内透镜112的数量及排布方式,只要能够适应相应的拍摄需要即可。以镜筒111内设置有4个透镜112为例,在物侧至像侧方向上,镜筒111内沿光轴方向依次排布有第一透镜、第二透镜、第三透镜和第四透镜,其中,第一透镜和第三透镜具有正屈光力,第二透镜和第四透镜具有负屈光力。镜筒111具有通光孔113。多个透镜112对应通光孔113和通光孔141设置并沿彼此的光轴方向同轴排布。
在一个实施例中,驱动件120容纳于空腔140内,与微距镜头模组110驱动连接,驱动微距镜头模组110在空腔140内移动,用于改变微距镜头模组110与拍摄对象之间的拍摄距离。可选地,驱动件120为音圈马达、压电马达或记忆合金。
在一个实施例中,光传感器130沿透镜112的光轴方向设置,且多个透镜112均位于光传感器130的感光侧,以便于外界光线经过多个透镜112后进入光传感器130进行成像。光传感器130的类型可以包括CCD(电荷耦合)元件、CMOS(互补金属氧化物导体)器件和光敏二极管等。从色彩来划分,光传感器可以是彩色光传感器、单色光传感器、红外光传感器和灰度传感器等。微距镜头模组110用于对光线进行处理,使得处理后的光线进入光传感器130,以满足光传感器130成像需要。光传感器130可以通过贴片的方式集成于电路板,微距镜头模组110与光传感器130之间可以设置滤光片,从而利用滤光片滤去对成像效果产生不良影响的红外光。
结合图2和图3所示,驱动件120驱动微距镜头模组110在空腔140内移动,不仅改变微距镜头模组110与拍摄对象150之间的拍摄距离,而且改变微距镜头模组110与光传感器130之间的焦距。
本实施例中,响应于对拍摄对象的拍摄请求,控制驱动件驱动微距镜头模组在空腔内移动,由于微距镜头模组移动时与光传感器之间的焦距不同,因此可通过微距镜头模组和光传感器采集到不同景深深度的多个传感器成像。
在一个实施例中,参照图4所示,驱动件120与微距镜头模组110和光传感器130驱动连接,驱动微距镜头模组110和光传感器130在空腔140内移动,用于改变微距镜头模组110和光传感器130与拍摄对象之间的拍摄距离。
结合图4和图5所示,驱动件120驱动微距镜头模组110和光传感器130在空腔140内移动,改变微距镜头模组110和光传感器130与拍摄对象150之间的拍摄距离。
本实施例中,响应于对拍摄对象的拍摄请求,控制驱动件驱动微距镜头模组和光传感器在空腔内移动,由于微距镜头模组和光传感器与拍摄对象之间的拍摄距离不同,因此通过微距镜头模组和光传感器可采集到不同清晰位置的多个传感器成像。
在一个实施例中,如图6所示,提供了一种图像生成方法,本实施例以该方法应用于终端进行举例说明,可以理解的是,该方法也可以应用于服务器,还可以应用于包括终端和服务器的***,并通过终端和服务器的交互实现。本实施例应用于电子设备,电子设备包括设备主体、微距镜头模组、驱动件和光传感器,设备主体的内部设有空腔,设备主体的一侧设有通光孔,用于将空腔与外界连通,微距镜头模组容纳于空腔内,微距镜头模组包括至少一个透镜,对应通光孔设置并沿彼此的光轴方向同轴排布,驱动件容纳于空腔内,与微距镜头模组驱动连接,驱动微距镜头模组在空腔内移动,用于改变微距镜头模组与拍摄对象之间的拍摄距离,光传感器容纳于空腔内,沿透镜的光轴方向设置,且透镜位于光传感器的感光侧,用于外界光线经过透镜后进行成像。该方法包括以下步骤:
步骤602,响应于对拍摄对象的拍摄请求,控制驱动件驱动微距镜头模组在空腔内移动,通过微距镜头模组和光传感器采集与拍摄对象在不同拍摄距离分别对应的传感器成像。
其中,拍摄对象可以是通过本申请实施例提供的方法进行微距拍摄的对象。微距拍摄(Macro Photography)是以超近距离拍摄物体,获得成像比例大于或等于(1:1)的图像,比如(1:2)、(1:3)、(1:4)等,成像比例是底片影像大小与物体大小之间的比例关系。
拍摄距离是微距镜头模组与拍摄对象之间的距离。终端控制微距镜头模组在空腔内移动,微距镜头模组的位置不断改变,微距镜头模组与拍摄对象之间的拍摄距离也不断改变。
传感器成像是基于微距镜头模组传递的光信号在光传感器上形成的成像。终端向拍摄对象发射光信号,接收拍摄对象反射的光信号,通过微距镜头模组将拍摄对象反射的光信号传递至光传感器进行成像。可选地,传感器成像可以是灰度成像或彩色成像等。
在一个实施例中,步骤602包括:响应于对拍摄对象的拍摄请求,控制驱动件驱动微距镜头模组在空腔内移动;通过微距镜头模组接收与拍摄对象在不同拍摄距离分别对应的光信号;通过光传感器获取各光信号分别对应的传感器成像。
具体地,终端响应于对拍摄对象的拍摄请求,控制驱动件驱动微距镜头模组在空腔内移动,同时向拍摄对象发射光信号;通过微距镜头模组接收微距镜头模组与拍摄对象在不同拍摄距离分别对应的光信号,通过光传感器获取各光信号分别对应的传感器成像。
在一个实施例中,终端响应于对拍摄对象的拍摄请求,控制驱动件驱动微距镜头模组在空腔内移动,在微距镜头模组移动时,微距镜头模组的位置不断改变,微距镜头模组与拍摄对象之间的拍摄距离也不断改变,在微距镜头模组的各移动位置分别采集传感器成像,各传感器成像与各拍摄距离分别对应。
可以理解,终端的空腔内设有微距镜头模组的移动范围,终端控制驱动件驱动微距镜头模组在移动范围内移动。参照图7,图7示出了一个实施例中微距镜头模组的移动范围的示意图。可以看到,终端控制微距镜头模组在位置a~位置b之间移动,终端控制微距镜头模组由位置a移动到位置b,微距镜头模组与拍摄对象之间的距离不断拉近。
在一个实施例中,终端控制微距镜头模组移动,当传感器成像的采集数量满足预设数量,判定本次成像采集完成。预设数量可根据实际应用进行设定,本申请不做具体限定,比如4张等。
在一个实施例中,终端的空腔内设有微距镜头模组的默认位置,在本次成像采集完成后,终端控制微距镜头模组恢复至默认位置,下一次成像采集以默认位置作为起始位置。在另一个实施例中,在本次成像采集完成后,终端控制微距镜头模组停留在当前位置,下一次成像采集以当前位置作为起始位置。
在一个实施例中,在成像采集过程中,终端控制微距镜头模组在空腔内往复移动。例如,终端通过微距镜头模组和光传感器采集各移动位置分别对应的多于一个传感器成像。
在一个实施例中,终端控制微距镜头模组移动,当微距镜头模组在移动位置停留并稳定时,通过微距镜头模组和光传感器采集传感器成像。可选地,终端以预设移动距离作为停留间隔,控制微距镜头模组停留在移动位置。预设移动距离可根据实际应用进行设定,本申请不做具体限定。
在一个实施例中,驱动件驱动微距镜头模组在空腔内移动,还用于改变微距镜头模组与光传感器之间的焦距;步骤602包括:响应于对拍摄对象的拍摄请求,控制驱动件驱动微距镜头模组在空腔内移动,通过微距镜头模组采集与光传感器在不同焦距分别对应的传感器成像。
具体地,在微距镜头模组移动时,随着微距镜头模组的位置不断改变,微距镜头模组与拍摄对象之间的拍摄距离也不断改变,同时,微距镜头模组与光传感器之间的焦距也不断改变。
步骤604,将各传感器成像分别划分为多于一个成像块;各传感器成像的成像块位置相对应、且相同成像块位置所对应的成像内容相匹配。
其中,成像块是至少一个像素点的集合。
在一个实施例中,终端获取不同拍摄距离分别对应的传感器成像,将各传感器成像分别划分为多于一个成像块,各传感器成像的成像块位置相对应、且相同成像块位置所对应的成像内容相匹配。参照图8,图8示出了一个实施例中对各传感器成像进行划分的示意图。可以看到,终端获取不同拍摄距离分别对应的传感器成像8A、8B和8C,将传感器成像8A、8B和8C分别划分为8个成像块,对于其中一个成像块位置802,传感器成像8A、8B和8C在成像块位置802所对应的成像内容相匹配。可以理解,各传感器成像在相同成像块位置所对应的成像内容相匹配,是指各传感器成像在相同成像块位置所对应的成像内容相同,或者成像内容差异在指定差异范围内。
在微距镜头模组移动时,微距镜头模组与光传感器之间的焦距改变,会导致拍摄视角变化。一般来说,焦距变大,拍摄视角变窄,成像范围变小。参照图9,图9示出了一个实施例不同焦距对应的成像示意图。可以看到,终端获取不同焦距分别对应的传感器成像9A、9B、9C和9D,9A~9D的成像范围不同。为了解决不同焦距下多个传感器成像的成像范围存在较大差异的问题,终端可将预设焦距对应的成像范围作为标准,对各传感器成像进行处理,使得各传感器成像的成像范围与预设焦距对应的成像范围一致。继续参照图9,以传感器成像9D的成像范围作为标准,对传感器成像9A、9B和9C进行处理,使得传感器成像9A、9B和9C的成像范围与传感器成像9D的成像范围保持一致。预设焦距可以是相机默认的焦距,也可以是用户手动选择的焦距。可选地,处理方式可以是裁剪等。
步骤606,对于每个成像块位置,获取各传感器成像在成像块位置对应的成像块的梯度变化程度,根据梯度变化程度从各传感器成像在成像块位置对应的成像块中,筛选得到与成像块位置相对应的清晰成像块。
其中,梯度变化程度是反映成像块的整体梯度变化的参数。梯度变化程度在一定程度上反映图像的清晰度,对于图像中的边缘部分,梯度变化程度较大,而对于图像中的平滑部分,梯度变化程度较小。
在一个实施例中,在微距镜头模组移动时,微距镜头模组与光传感器之间的焦距也不断改变,微距镜头模组与光传感器之间的焦距改变,还会导致景深深度变化。一般来说,焦距变大,拍摄视角变窄,成像范围变小,景深变浅,拍摄对象周边的清晰度越低。继续参照图9,可以看到,终端获取不同焦距分别对应的传感器成像9A、9B、9C和9D,9A~9D的景深深度不同,比如传感器成像9A的景深深度高于传感器成像9D的景深深度,传感器成像9A的拍摄对象周边的清晰度高于传感器成像9D的拍摄对象周边的清晰度。
在一个实施例中,对于每个成像块位置,终端获取各传感器成像在成像块位置对应的成像块的梯度变化程度,根据梯度变化程度从各传感器成像在成像块位置对应的成像块中,筛选得到清晰度最高的成像块,将清晰度最高的成像块作为与成像块位置相对应的清晰成像块。步骤608,拼接各成像块位置对应的清晰成像块,得到拍摄请求对应的微距图像。
在一个实施例中,终端获得各成像位置对应的清晰成像块,按照各成像位置拼接各清晰成像块,得到与拍摄请求对应的、清晰的微距图像。
可以理解,若传感器成像是灰度成像,则可以对拼接后的图像进一步处理后得到微距图像。举例说明,参照图10,图10示出了一个实施例中微距图像的示意图。终端获得如图9所示的多个传感器成像9A、9B、9C和9D,将各传感器成像分别划分为多于一个成像块,对于每个成像块位置,终端从各传感器成像在成像块位置对应的成像块中,筛选得到清晰度最高的成像块,将清晰度最高的成像块作为与成像块位置相对应的清晰成像块,拼接各成像块位置对应的清晰成像块,得到如图10所示的清晰的微距图像。
本实施例中的图像生成方法,响应于对拍摄对象的拍摄请求,控制驱动件驱动微距镜头模组在空腔内移动,由于微距镜头模组移动时与光传感器之间的焦距不同,因此通过微距镜头模组和光传感器可采集到不同景深深度的多个传感器成像,将各传感器成像分别划分为多于一个成像块,各传感器成像的成像块位置相对应、且相同成像块位置所对应的成像内容相匹配,对于每个成像块位置,获取各传感器成像在成像块位置对应的成像块的梯度变化程度,根据梯度变化程度从各传感器成像在成像块位置对应的成像块中,筛选得到与成像块位置相对应的清晰成像块,拼接各成像块位置对应的清晰成像块,得到拍摄请求对应的微距图像,由于微距图像的每一个图像块均为清晰的图像块,因此提高了微距图像的拍摄清晰度。
在一个实施例中,驱动件还与光传感器驱动连接,驱动微距镜头模组和光传感器在空腔内移动,用于改变微距镜头模组和光传感器与拍摄对象之间的拍摄距离;响应于对拍摄对象的拍摄请求,控制驱动件驱动微距镜头模组移动,通过微距镜头模组和光传感器采集与拍摄对象在不同拍摄距离分别对应的传感器成像,包括:响应于对拍摄对象的拍摄请求,控制驱动件驱动微距镜头模组和光传感器在空腔内移动;通过微距镜头模组接收与拍摄对象在不同拍摄距离分别对应的光信号;通过光传感器获取各光信号分别对应的传感器成像。
在一个实施例中,终端响应于对拍摄对象的拍摄请求,控制驱动件驱动微距镜头模组和光传感器在空腔内移动,同时向拍摄对象发射光信号;通过微距镜头模组,接收微距镜头模组和光传感器与拍摄对象在不同拍摄距离分别对应的光信号,通过光传感器获取各光信号分别对应的传感器成像。
在一个实施例中,终端响应于对拍摄对象的拍摄请求,控制驱动件驱动微距镜头模组和光传感器同步在空腔内移动,在微距镜头模组和光传感器同步移动时,微距镜头模组和光传感器的位置不断改变,微距镜头模组和光传感器与拍摄对象之间的拍摄距离也不断改变,在微距镜头模组和光传感器的各移动位置分别采集传感器成像,各传感器成像与各拍摄距离分别对应。
可以理解,终端的空腔内设有微距镜头模组和光传感器的移动范围,终端控制驱动件驱动微距镜头模组和光传感器在移动范围内同步移动。
在一个实施例中,终端控制微距镜头模组和光传感器同步移动,当传感器成像的采集数量满足预设数量,判定本次成像采集完成。
在一个实施例中,终端的空腔内设有微距镜头模组和光传感器的默认位置,在本次成像采集完成后,终端控制微距镜头模组和光传感器恢复至默认位置,下一次成像采集以默认位置作为起始位置。在另一个实施例中,在本次成像采集完成后,终端控制微距镜头模组和光传感器停留在当前位置,下一次成像采集以当前位置作为起始位置。
在一个实施例中,在成像采集过程中,终端控制微距镜头模组和光传感器在空腔内同步往复移动。例如,终端通过微距镜头模组和光传感器采集各移动位置分别对应的多于一个传感器成像。
在一个实施例中,终端控制微距镜头模组和光传感器同步移动,当微距镜头模组和光传感器在移动位置停留并稳定时,通过微距镜头模组和光传感器采集传感器成像。可选地,终端以预设移动距离作为停留间隔,控制微距镜头模组和光传感器停留在移动位置。
在微距镜头模组和光传感器同步移动时,微距镜头模组和光传感器与拍摄对象之间的拍摄距离改变,会导致传感器成像中的清晰位置不同。参照图11,图11示出了一个实施例不同拍摄距离对应的成像示意图。可以看到,终端获取不同拍摄距离分别对应的传感器成像11A、11B、11C和11D,随着拍摄距离变小,传感器成像的清晰位置靠后,例如传感器成像11A的清晰位置是小狗的鼻子和舌头,传感器成像11B的清晰位置是小狗的眼睛和额头,传感器成像11C的清晰位置是小狗的耳朵,传感器成像11D的清晰位置是小狗身后的草丛。
在微距镜头模组和光传感器移动时,还会导致成像范围变化。一般来说,拍摄距离变大,成像范围变大。当多个传感器成像的成像范围之间的差异超过指定差异范围时,终端可将预设拍摄距离对应的成像范围作为标准,对各传感器成像进行处理,使得各传感器成像的成像范围与预设拍摄距离对应的成像范围一致。预设拍摄距离可以是相机默认的拍摄距离,也可以是用户手动选择的拍摄距离。处理方式可以是裁剪等。
终端获得如图11所示的多个传感器成像11A、11B、11C和11D,将各传感器成像分别划分为多于一个成像块,对于每个成像块位置,终端从各传感器成像在成像块位置对应的成像块中,筛选得到清晰度最高的成像块,将清晰度最高的成像块作为与成像块位置相对应的清晰成像块,拼接各成像块位置对应的清晰成像块,得到如图10所示的清晰的微距图像。
本实施例中,响应于对拍摄对象的拍摄请求,控制驱动件驱动微距镜头模组和光传感器在空腔内移动,由于微距镜头模组和光传感器与拍摄对象之间的拍摄距离不同,因此通过微距镜头模组和光传感器可采集到不同清晰区域的多个传感器成像,将各传感器成像分别划分为多于一个成像块,各传感器成像的成像块位置相对应、且相同成像块位置所对应的成像内容相匹配,对于每个成像块位置,获取各传感器成像在成像块位置对应的成像块的梯度变化程度,根据梯度变化程度从各传感器成像在成像块位置对应的成像块中,筛选得到与成像块位置相对应的清晰成像块,拼接各成像块位置对应的清晰成像块,得到拍摄请求对应的微距图像,由于微距图像的每一个图像块均为清晰的图像块,因此提高了微距图像的拍摄清晰度。
在一个实施例中,对于每个成像块位置,获取各传感器成像在成像块位置对应的成像块的梯度变化程度,包括:对于每个成像块位置,获取各传感器成像在成像块位置对应的成像块;对于每个成像块,获取成像块中各像素点对应的梯度变化程度;根据各像素点对应的梯度变化程度,确定成像块对应的梯度变化程度。
在一个实施例中,对于每个成像块位置,终端获取各传感器成像在成像块位置对应的成像块,对于每个成像块,获取成像块中各像素点对应的梯度变化程度,根据各像素点对应的梯度变化程度,确定成像块对应的梯度变化程度。可选地,终端对成像块中各像素点对应的梯度变化程度取均值、最大值或最小值等,得到成像块对应的梯度变化程度。
在一个实施例中,对于每个成像块,获取成像块中各像素点对应的梯度变化程度,包括:对于每个成像块,获取成像块中各像素点在水平方向和垂直方向各自对应的梯度变化程度;根据各像素点在水平方向和垂直方向各自对应的梯度变化程度,确定各像素点对应的梯度变化程度。
在一个实施例中,对于每个成像块,终端获取成像块中各像素点在水平方向和垂直方向各自对应的梯度变化程度,根据各像素点在水平方向和垂直方向各自对应的梯度变化程度,确定各像素点对应的梯度变化程度。
在一个实施例中,终端根据成像块中各像素点的像素值,获得各像素点在水平方向和垂直方向各自对应的梯度变化程度。可以理解,当传感器成像为灰度图像时,像素值可以是灰度值;当传感器成像为彩色图像时,像素值可以是RGB值。
具体地,每个像素点在在水平方向对应的梯度变化程度可通过以下公式进行表示:
Figure BDA0003211101690000181
其中,
Figure BDA0003211101690000182
是成像块中第n个像素点(x,y)在水平方向对应的梯度变化程度,gn(x,y)是成像块中第n个像素点(x,y)的像素值,gn(x+1,y)是像素点(x+1,y)的像素值,像素点(x+1,y)是与像素点(x,y)在水平方向相邻的像素点。
每个像素点在垂直方向对应的梯度变化程度可通过以下公式进行表示:
Figure BDA0003211101690000183
其中,
Figure BDA0003211101690000184
是成像块中第n个像素点(x,y)在垂直方向对应的梯度变化程度,gn(x,y)是成像块中第n个像素点(x,y)的像素值,gn(x,y+1)是像素点(x,y+1)的像素值,像素点(x,y+1)是与像素点(x,y)在垂直方向相邻的像素点。
每个像素点对应的梯度变化程度可通过以下公式进行表示:
Figure BDA0003211101690000185
其中,Hn(x,y)是成像块中第n个像素点(x,y)对应的梯度变化程度,
Figure BDA0003211101690000186
是成像块中第n个像素点(x,y)在水平方向对应的梯度变化程度,
Figure BDA0003211101690000187
是成像块中第n个像素点(x,y)在垂直方向对应的梯度变化程度。
本实施例中,对于每个成像块位置,获取各传感器成像在成像块位置对应的成像块的梯度变化程度,后续能够根据梯度变化程度从各传感器成像在成像块位置对应的成像块中,筛选得到成像块位置对应的清晰成像块。
在一个实施例中,根据梯度变化程度从各传感器成像在成像块位置对应的成像块中,筛选得到与成像块位置相对应的清晰成像块,包括:根据各传感器成像在成像块位置对应的成像块的梯度变化程度,确定最大梯度变化程度对应的目标成像块;将目标成像块作为成像块位置对应的清晰成像块。
具体地,梯度变化程度在一定程度上反映图像的清晰度,对于图像中的边缘部分,梯度变化程度较大,而对于图像中的平滑部分,梯度变化程度较小。
对于每个成像块位置,终端统计各传感器成像在成像块位置对应的成像块的梯度变化程度,确定最大梯度变化程度对应的目标成像块,可通过以下公式进行表示:
Pi=max Bi(1,2…m)
其中,Pi是第i个成像块位置对应的清晰成像块的梯度变化程度,Bi(1,2…m)是各传感器成像在第i个成像块位置分别对应的成像块的梯度变化程度,m是传感器成像的数量。
本实施例中,对于每个成像块位置,从各传感器成像在成像块位置对应的成像块中,筛选得到最大梯度变化程度对应的目标成像块,使得最终拼接得到的微距图像中每个成像块位置均对应清晰的成像块,提高了微距图像的清晰度。
在一个实施例中,该方法还包括:获取亮度修正参数;在拼接各成像块位置对应的清晰成像块后,根据修正参数对拼接后的图像进行修正,得到拍摄请求对应的微距图像。
其中,亮度修正参数用于修正图像的亮度。
在一个实施例中,终端在拼接各成像块位置对应的清晰成像块后,根据梯度变化程度与亮度之间的预设转换关系,将拼接后的图像中各像素点的梯度变化程度转换为各像素点的亮度。预设转换关系可通过以下公式进行表示:
Figure BDA0003211101690000201
其中,
Figure BDA0003211101690000202
表示对亮度求微分,φ表示梯度变化程度。
在一个实施例中,终端获取伽马参数和局部直方图分布参数,根据伽马参数和局部直方图分布参数对拼接后的图像的亮度进行修正,可通过以下公式进行表示:
Figure BDA0003211101690000203
其中,I*(x,y)是像素点(x,y)修正后的亮度,I(x,y)是像素点(x,y)的原始亮度,minx,yI(x,y)是像素点(x,y)的最小亮度,maxx,yI(x,y)是像素点(x,y)的最大亮度,γ是伽马参数,Rc是局部直方图分布参数,L是常数。
本实施例中,对拼接后的图像的亮度进行修正,减少光照不均和局部阴影等,提高图像质量。
在一个实施例中,该方法还包括:将各传感器成像划分为数量相同的成像块,每个成像块对应单个像素点;各传感器成像在相同的像素点位置所对应的成像内容相匹配;对于每个像素点位置,获取各传感器成像在像素点位置对应的像素点的梯度变化程度,根据梯度变化程度从各传感器成像在像素点位置对应的像素点中,筛选得到与像素点位置相对应的清晰像素点;拼接各像素点位置对应的清晰像素点,得到拍摄请求对应的微距图像。
在一个实施例中,终端将各传感器成像划分为数量相同的成像块,每个成像块对应单个像素点,且各传感器成像在相同的像素点位置所对应的成像内容相匹配。对于每个像素点位置,获取各传感器成像在像素点位置对应的像素点的梯度变化程度,根据梯度变化程度从各传感器成像在像素点位置对应的像素点中,筛选得到与像素点位置相对应的清晰像素点,拼接各像素点位置对应的清晰像素点,得到拍摄请求对应的微距图像。
对于每个像素点位置,终端统计各传感器成像在像素点位置对应的像素点的梯度变化程度,确定最大梯度变化程度对应的目标像素点,可通过以下公式进行表示:
Pi(x,y)=maxHi(1,2…m)(x,y)
其中,Pi(x,y)是像素点位置(x,y)对应的清晰像素点的梯度变化程度,Hi(1,2…m)(x,y)是各传感器成像在像素点位置(x,y)对应的像素点的梯度变化程度,m是传感器成像的数量。
拼接后的图像可通过以下公式进行表示:
Figure BDA0003211101690000211
Figure BDA0003211101690000212
其中,
Figure BDA0003211101690000213
是拼接后的图像中第i个像素点(x,y)在水平方向对应的梯度变化程度,
Figure BDA0003211101690000214
是拼接后的图像中第i个像素点(x,y)在垂直方向对应的梯度变化程度,
Figure BDA0003211101690000215
是像素点位置(x,y)对应的清晰像素点在水平方向对应的梯度变化程度,
Figure BDA0003211101690000216
是像素点位置(x,y)对应的清晰像素点在垂直方向对应的梯度变化程度。
本实施例中,以单个像素点作为成像块,使得最终拼接得到的微距图像中每个像素点均为清晰的像素点,提高了微距图像的清晰度。
在一个实施例中,如图12所示,提供了一种图像生成方法,本实施例以该方法应用于终端进行举例说明,可以理解的是,该方法也可以应用于服务器,还可以应用于包括终端和服务器的***,并通过终端和服务器的交互实现。本实施例应用于电子设备,电子设备包括设备主体、微距镜头模组、驱动件和光传感器,设备主体的内部设有空腔,设备主体的一侧设有通光孔,用于将空腔与外界连通,微距镜头模组容纳于空腔内,微距镜头模组包括至少一个透镜,对应通光孔设置并沿彼此的光轴方向同轴排布,光传感器容纳于空腔内,沿透镜的光轴方向设置,且透镜位于光传感器的感光侧,用于外界光线经过透镜后进行成像,驱动件容纳于空腔内,与微距镜头模组和光传感器驱动连接,驱动微距镜头模组和光传感器在空腔内移动,用于改变微距镜头模组和光传感器与拍摄对象之间的拍摄距离。该方法包括以下步骤:
步骤1202,响应于对拍摄对象的拍摄请求,控制驱动件驱动微距镜头模组和光传感器在空腔内移动,通过微距镜头模组和光传感器采集与拍摄对象在不同拍摄距离分别对应的传感器成像。
步骤1204,将各传感器成像分别划分为多于一个成像块;各传感器成像的成像块位置相对应、且相同成像块位置所对应的成像内容相匹配。
步骤1206,对于每个成像块位置,获取各传感器成像在成像块位置对应的成像块,对于每个成像块,获取成像块中各像素点在水平方向和垂直方向各自对应的梯度变化程度,根据各像素点在水平方向和垂直方向各自对应的梯度变化程度,确定各像素点对应的梯度变化程度,根据各像素点对应的梯度变化程度,确定成像块对应的梯度变化程度。
步骤1208,根据各传感器成像在成像块位置对应的成像块的梯度变化程度,确定最大梯度变化程度对应的目标成像块,将目标成像块作为成像块位置对应的清晰成像块。
步骤1210,获取亮度修正参数,在拼接各成像块位置对应的清晰成像块后,根据修正参数对拼接后的图像进行修正,得到拍摄请求对应的微距图像。
本实施例中的图像生成方法,响应于对拍摄对象的拍摄请求,控制驱动件驱动微距镜头模组和光传感器在空腔内移动,由于微距镜头模组和光传感器与拍摄对象之间的拍摄距离不同,因此通过微距镜头模组和光传感器可采集到不同清晰区域的多个传感器成像,将各传感器成像分别划分为多于一个成像块,各传感器成像的成像块位置相对应、且相同成像块位置所对应的成像内容相匹配,对于每个成像块位置,获取各传感器成像在成像块位置对应的成像块的梯度变化程度,根据梯度变化程度从各传感器成像在成像块位置对应的成像块中,筛选得到与成像块位置相对应的清晰成像块,拼接各成像块位置对应的清晰成像块,得到拍摄请求对应的微距图像,由于微距图像的每一个图像块均为清晰的图像块,因此提高了微距图像的拍摄清晰度。
应该理解的是,虽然图6、图12的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图6、图12中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
图13为一个实施例的图像生成装置的结构框图。如图13所示,提供了一种图像生成装置,该装置可以采用软件模块或硬件模块,或者是二者的结合成为计算机设备的一部分,该装置应用于电子设备,其特征在于,电子设备包括设备主体、微距镜头模组、驱动件和光传感器,设备主体的内部设有空腔,设备主体的一侧设有通光孔,用于将空腔与外界连通,微距镜头模组容纳于空腔内,微距镜头模组包括至少一个透镜,对应通光孔设置并沿彼此的光轴方向同轴排布,驱动件容纳于空腔内,与微距镜头模组驱动连接,驱动微距镜头模组在空腔内移动,用于改变微距镜头模组与拍摄对象之间的拍摄距离,光传感器容纳于空腔内,沿透镜的光轴方向设置,且透镜位于光传感器的感光侧,用于外界光线经过透镜后进行成像,具体包括:驱动模块1302、划分模块1304、筛选模块1306和拼接模块1308,其中:
驱动模块1302,用于响应于对拍摄对象的拍摄请求,控制驱动件驱动微距镜头模组在空腔内移动,通过微距镜头模组和光传感器采集与拍摄对象在不同拍摄距离分别对应的传感器成像;
划分模块1304,用于将各传感器成像分别划分为多于一个成像块;各传感器成像的成像块位置相对应、且相同成像块位置所对应的成像内容相匹配;
筛选模块1306,用于对于每个成像块位置,获取各传感器成像在成像块位置对应的成像块的梯度变化程度,根据梯度变化程度从各传感器成像在成像块位置对应的成像块中,筛选得到与成像块位置相对应的清晰成像块;
拼接模块1308,用于拼接各成像块位置对应的清晰成像块,得到拍摄请求对应的微距图像。
在一个实施例中,驱动件驱动微距镜头模组在空腔内移动,还用于改变微距镜头模组与光传感器之间的焦距;驱动模块1302,还用于:响应于对拍摄对象的拍摄请求,控制驱动件驱动微距镜头模组在空腔内移动,通过微距镜头模组和光传感器采集与光传感器在不同焦距分别对应的传感器成像。
在一个实施例中,驱动模块1302,还用于:响应于对拍摄对象的拍摄请求,控制驱动件驱动微距镜头模组在空腔内移动;通过微距镜头模组接收与拍摄对象在不同拍摄距离分别对应的光信号;通过光传感器获取各光信号分别对应的传感器成像。
在一个实施例中,驱动件还与光传感器驱动连接,驱动微距镜头模组和光传感器在空腔内移动,用于改变微距镜头模组和光传感器与拍摄对象之间的拍摄距离;驱动模块1302,还用于:响应于对拍摄对象的拍摄请求,控制驱动件驱动微距镜头模组和光传感器在空腔内移动;通过微距镜头模组接收与拍摄对象在不同拍摄距离分别对应的光信号;通过光传感器获取各光信号分别对应的传感器成像。
在一个实施例中,筛选模块1306,还用于:对于每个成像块位置,获取各传感器成像在成像块位置对应的成像块;对于每个成像块,获取成像块中各像素点对应的梯度变化程度;根据各像素点对应的梯度变化程度,确定成像块对应的梯度变化程度。
在一个实施例中,筛选模块1306,还用于:对于每个成像块,获取成像块中各像素点在水平方向和垂直方向各自对应的梯度变化程度;根据各像素点在水平方向和垂直方向各自对应的梯度变化程度,确定各像素点对应的梯度变化程度。
在一个实施例中,筛选模块1306,还用于:根据各传感器成像在成像块位置对应的成像块的梯度变化程度,确定最大梯度变化程度对应的目标成像块;将目标成像块作为成像块位置对应的清晰成像块。
在一个实施例中,图像生成装置还包括修正模块,修正模块用于:获取亮度修正参数;在拼接各成像块位置对应的清晰成像块后,根据修正参数对拼接后的图像进行修正,得到拍摄请求对应的微距图像。
在一个实施例中,划分模块1304还用于:将各传感器成像划分为数量相同的成像块,每个成像块对应单个像素点;各传感器成像在相同的像素点位置所对应的成像内容相匹配;筛选模块1306还用于:对于每个像素点位置,获取各传感器成像在像素点位置对应的像素点的梯度变化程度,根据梯度变化程度从各传感器成像在像素点位置对应的像素点中,筛选得到与像素点位置相对应的清晰像素点;拼接模块1308还用于:拼接各像素点位置对应的清晰像素点,得到拍摄请求对应的微距图像。
关于图像生成装置的具体限定可以参见上文中对于图像生成方法的限定,在此不再赘述。上述图像生成装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
本实施例中的图像生成装置,响应于对拍摄对象的拍摄请求,控制驱动件驱动微距镜头模组在空腔内移动,由于微距镜头模组移动时与光传感器之间的焦距不同,因此可通过微距镜头模组和光传感器采集到不同景深深度的多个传感器成像,将各传感器成像分别划分为多于一个成像块,各传感器成像的成像块位置相对应、且相同成像块位置所对应的成像内容相匹配,对于每个成像块位置,获取各传感器成像在成像块位置对应的成像块的梯度变化程度,根据梯度变化程度从各传感器成像在成像块位置对应的成像块中,筛选得到与成像块位置相对应的清晰成像块,拼接各成像块位置对应的清晰成像块,得到拍摄请求对应的微距图像,由于微距图像的每一个图像块均为清晰的图像块,因此提高了微距图像的拍摄清晰度。
上述图像生成装置中各个模块的划分仅仅用于举例说明,在其他实施例中,可将图像生成装置按照需要划分为不同的模块,以完成上述图像生成装置的全部或部分功能。
图14为一个实施例中电子设备的内部结构示意图。如图14所示,该电子设备包括通过***总线连接的处理器和存储器。其中,该处理器用于提供计算和控制能力,支撑整个电子设备的运行。存储器可包括非易失性存储介质及内存储器。非易失性存储介质存储有操作***和计算机程序。该计算机程序可被处理器所执行,以用于实现以下各个实施例所提供的一种图像生成方法。内存储器为非易失性存储介质中的操作***计算机程序提供高速缓存的运行环境。该电子设备可以是手机、平板电脑、PDA(Personal DigitalAssistant,个人数字助理)、POS(Point of Sales,销售终端)、车载电脑、穿戴式设备等任意终端设备。
本申请实施例中提供的图像生成装置中的各个模块的实现可为计算机程序的形式。该计算机程序可在终端或服务器上运行。该计算机程序构成的程序模块可存储在电子设备的存储器上。该计算机程序被处理器执行时,实现本申请实施例中所描述方法的步骤。
本申请实施例还提供了一种计算机可读存储介质。一个或多个包含计算机可执行指令的非易失性计算机可读存储介质,当所述计算机可执行指令被一个或多个处理器执行时,使得所述处理器执行图像生成方法的步骤。
一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行图像生成方法。
本申请所使用的对存储器、存储、数据库或其它介质的任何引用可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(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 (15)

1.一种电子设备,其特征在于,包括:
设备主体,内部设有空腔,所述设备主体的一侧设有通光孔,用于将所述空腔与外界连通;
微距镜头模组,容纳于所述空腔内,所述微距镜头模组包括至少一个透镜,对应所述通光孔设置并沿彼此的光轴方向同轴排布;
驱动件,容纳于所述空腔内,与所述微距镜头模组驱动连接,驱动所述微距镜头模组在所述空腔内移动,用于改变所述微距镜头模组与拍摄对象之间的拍摄距离;
光传感器,容纳于所述空腔内,沿所述透镜的光轴方向设置,且所述透镜位于所述光传感器的感光侧,用于外界光线经过所述透镜后进行成像。
2.根据权利要求1所述的电子设备,其特征在于,所述驱动件还与所述光传感器驱动连接,驱动所述微距镜头模组和所述光传感器在所述空腔内移动,用于改变所述微距镜头模组和所述光传感器与所述拍摄对象之间的拍摄距离。
3.根据权利要求1所述的电子设备,其特征在于,所述驱动件为音圈马达、压电马达或记忆合金。
4.一种图像生成方法,应用于电子设备,所述电子设备包括设备主体、微距镜头模组、驱动件和光传感器,所述设备主体的内部设有空腔,所述设备主体的一侧设有通光孔,用于将所述空腔与外界连通,所述微距镜头模组容纳于所述空腔内,所述微距镜头模组包括至少一个透镜,对应所述通光孔设置并沿彼此的光轴方向同轴排布,所述驱动件容纳于所述空腔内,与所述微距镜头模组驱动连接,驱动所述微距镜头模组在所述空腔内移动,用于改变所述微距镜头模组与拍摄对象之间的拍摄距离,所述光传感器容纳于所述空腔内,沿所述透镜的光轴方向设置,且所述透镜位于所述光传感器的感光侧,用于外界光线经过所述透镜后进行成像,包括:
响应于对所述拍摄对象的拍摄请求,控制所述驱动件驱动所述微距镜头模组在所述空腔内移动,通过所述微距镜头模组和所述光传感器采集与所述拍摄对象在不同拍摄距离分别对应的传感器成像;
将各所述传感器成像分别划分为多于一个成像块;各所述传感器成像的成像块位置相对应、且相同成像块位置所对应的成像内容相匹配;
对于每个成像块位置,获取各所述传感器成像在所述成像块位置对应的成像块的梯度变化程度,根据所述梯度变化程度从各所述传感器成像在所述成像块位置对应的成像块中,筛选得到与所述成像块位置相对应的清晰成像块;
拼接各所述成像块位置对应的清晰成像块,得到所述拍摄请求对应的微距图像。
5.根据权利要求4所述的方法,其特征在于,所述驱动件驱动所述微距镜头模组在所述空腔内移动,还用于改变所述微距镜头模组与所述光传感器之间的焦距;
所述响应于对所述拍摄对象的拍摄请求,控制所述驱动件驱动所述微距镜头模组在所述空腔内移动,通过所述微距镜头模组和所述光传感器采集与所述拍摄对象在不同拍摄距离分别对应的传感器成像,包括:
响应于对所述拍摄对象的拍摄请求,控制所述驱动件驱动所述微距镜头模组在所述空腔内移动,通过所述微距镜头模组和所述光传感器采集与所述光传感器在不同焦距分别对应的传感器成像。
6.根据权利要求4所述的方法,其特征在于,所述响应于对所述拍摄对象的拍摄请求,控制所述驱动件驱动所述微距镜头模组移动,通过所述微距镜头模组和所述光传感器采集与所述拍摄对象在不同拍摄距离分别对应的传感器成像,包括:
响应于对所述拍摄对象的拍摄请求,控制所述驱动件驱动所述微距镜头模组在所述空腔内移动;
通过所述微距镜头模组接收与所述拍摄对象在不同拍摄距离分别对应的光信号;
通过所述光传感器获取各所述光信号分别对应的传感器成像。
7.根据权利要求4所述的方法,其特征在于,所述驱动件还与所述光传感器驱动连接,驱动所述微距镜头模组和所述光传感器在所述空腔内移动,用于改变所述微距镜头模组和所述光传感器与所述拍摄对象之间的拍摄距离;
所述响应于对所述拍摄对象的拍摄请求,控制所述驱动件驱动所述微距镜头模组移动,通过所述微距镜头模组和所述光传感器采集与所述拍摄对象在不同拍摄距离分别对应的传感器成像,包括:
响应于对所述拍摄对象的拍摄请求,控制所述驱动件驱动所述微距镜头模组和所述光传感器在所述空腔内移动;
通过所述微距镜头模组接收与所述拍摄对象在不同拍摄距离分别对应的光信号;
通过所述光传感器获取各所述光信号分别对应的传感器成像。
8.根据权利要求4所述的方法,其特征在于,所述对于每个成像块位置,获取各所述传感器成像在所述成像块位置对应的成像块的梯度变化程度,包括:
对于每个成像块位置,获取各所述传感器成像在所述成像块位置对应的成像块;
对于每个成像块,获取所述成像块中各像素点对应的梯度变化程度;
根据各所述像素点对应的梯度变化程度,确定所述成像块对应的梯度变化程度。
9.根据权利要求8所述的方法,其特征在于,所述对于每个成像块,获取所述成像块中各像素点对应的梯度变化程度,包括:
对于每个成像块,获取所述成像块中各像素点在水平方向和垂直方向各自对应的梯度变化程度;
根据各所述像素点在水平方向和垂直方向各自对应的梯度变化程度,确定各所述像素点对应的梯度变化程度。
10.根据权利要求4所述的方法,其特征在于,所述根据所述梯度变化程度从各所述传感器成像在所述成像块位置对应的成像块中,筛选得到与所述成像块位置相对应的清晰成像块,包括:
根据各所述传感器成像在所述成像块位置对应的成像块的梯度变化程度,确定最大梯度变化程度对应的目标成像块;
将所述目标成像块作为所述成像块位置对应的清晰成像块。
11.根据权利要求4所述的方法,其特征在于,所述方法还包括:
获取亮度修正参数;
在拼接各所述成像块位置对应的清晰成像块后,根据所述修正参数对拼接后的图像进行修正,得到所述拍摄请求对应的微距图像。
12.根据权利要求4所述的方法,其特征在于,所述方法还包括:
将各所述传感器成像划分为数量相同的成像块,每个成像块对应单个像素点;各所述传感器成像在相同的像素点位置所对应的成像内容相匹配;
对于每个像素点位置,获取各所述传感器成像在所述像素点位置对应的像素点的梯度变化程度,根据所述梯度变化程度从各所述传感器成像在所述像素点位置对应的像素点中,筛选得到与所述像素点位置相对应的清晰像素点;
拼接各所述像素点位置对应的清晰像素点,得到所述拍摄请求对应的微距图像。
13.一种图像生成装置,应用于电子设备,其特征在于,所述电子设备包括设备主体、微距镜头模组、驱动件和光传感器,所述设备主体的内部设有空腔,所述设备主体的一侧设有通光孔,用于将所述空腔与外界连通,所述微距镜头模组容纳于所述空腔内,所述微距镜头模组包括至少一个透镜,对应所述通光孔设置并沿彼此的光轴方向同轴排布,所述驱动件容纳于所述空腔内,与所述微距镜头模组驱动连接,驱动所述微距镜头模组在所述空腔内移动,用于改变所述微距镜头模组与拍摄对象之间的拍摄距离,所述光传感器容纳于所述空腔内,沿所述透镜的光轴方向设置,且所述透镜位于所述光传感器的感光侧,用于外界光线经过所述透镜后进行成像,包括:
驱动模块,用于响应于对所述拍摄对象的拍摄请求,控制所述驱动件驱动所述微距镜头模组在所述空腔内移动,通过所述微距镜头模组和所述光传感器采集与所述拍摄对象在不同拍摄距离分别对应的传感器成像;
划分模块,用于将各所述传感器成像分别划分为多于一个成像块;各所述传感器成像的成像块位置相对应、且相同成像块位置所对应的成像内容相匹配;
筛选模块,用于对于每个成像块位置,获取各所述传感器成像在所述成像块位置对应的成像块的梯度变化程度,根据所述梯度变化程度从各所述传感器成像在所述成像块位置对应的成像块中,筛选得到与所述成像块位置相对应的清晰成像块;
拼接模块,用于拼接各所述成像块位置对应的清晰成像块,得到所述拍摄请求对应的微距图像。
14.一种电子设备,包括存储器和处理器,所述存储器中储存有计算机程序,其特征在于,所述电子设备包括设备主体、微距镜头模组、驱动件和光传感器,所述设备主体的内部设有空腔,所述设备主体的一侧设有通光孔,用于将所述空腔与外界连通,所述微距镜头模组容纳于所述空腔内,所述微距镜头模组包括至少一个透镜,对应所述通光孔设置并沿彼此的光轴方向同轴排布,所述驱动件容纳于所述空腔内,与所述微距镜头模组驱动连接,驱动所述微距镜头模组在所述空腔内移动,用于改变所述微距镜头模组与拍摄对象之间的拍摄距离,所述光传感器容纳于所述空腔内,沿所述透镜的光轴方向设置,且所述透镜位于所述光传感器的感光侧,用于外界光线经过所述透镜后进行成像,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求5至12中任一项所述的图像生成方法的步骤。
15.一种计算机可读存储介质,应用于电子设备,其上存储有计算机程序,其特征在于,所述电子设备包括设备主体、微距镜头模组、驱动件和光传感器,所述设备主体的内部设有空腔,所述设备主体的一侧设有通光孔,用于将所述空腔与外界连通,所述微距镜头模组容纳于所述空腔内,所述微距镜头模组包括至少一个透镜,对应所述通光孔设置并沿彼此的光轴方向同轴排布,所述驱动件容纳于所述空腔内,与所述微距镜头模组驱动连接,驱动所述微距镜头模组在所述空腔内移动,用于改变所述微距镜头模组与拍摄对象之间的拍摄距离,所述光传感器容纳于所述空腔内,沿所述透镜的光轴方向设置,且所述透镜位于所述光传感器的感光侧,用于外界光线经过所述透镜后进行成像,所述计算机程序被处理器执行时实现如权利要求5至12中任一项所述的图像生成方法的步骤。
CN202110930299.0A 2021-08-13 2021-08-13 图像生成方法、装置、电子设备和存储介质 Pending CN113671660A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110930299.0A CN113671660A (zh) 2021-08-13 2021-08-13 图像生成方法、装置、电子设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110930299.0A CN113671660A (zh) 2021-08-13 2021-08-13 图像生成方法、装置、电子设备和存储介质

Publications (1)

Publication Number Publication Date
CN113671660A true CN113671660A (zh) 2021-11-19

Family

ID=78542698

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110930299.0A Pending CN113671660A (zh) 2021-08-13 2021-08-13 图像生成方法、装置、电子设备和存储介质

Country Status (1)

Country Link
CN (1) CN113671660A (zh)

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101191891A (zh) * 2006-11-27 2008-06-04 三洋电机株式会社 电子摄像机
CN101630061A (zh) * 2009-08-17 2010-01-20 公安部物证鉴定中心 工具痕迹光学共聚焦三维数据采集***及其采集方法
CN102891966A (zh) * 2012-10-29 2013-01-23 珠海全志科技股份有限公司 数码成像设备的对焦方法及装置
CN105426894A (zh) * 2015-11-06 2016-03-23 中国铁道科学研究院 铁道塞钉图像检测方法及装置
CN109690610A (zh) * 2016-09-19 2019-04-26 高通股份有限公司 用于多相机***的颜色归一化
CN109788089A (zh) * 2018-10-16 2019-05-21 华为技术有限公司 微距成像的方法及终端
CN110351405A (zh) * 2019-07-03 2019-10-18 肯维捷斯(武汉)科技有限公司 一种具有微观成像功能的移动通讯设备
CN111095066A (zh) * 2017-09-20 2020-05-01 富士胶片株式会社 摄像装置及摄像装置的对焦控制方法
CN212009127U (zh) * 2020-03-27 2020-11-24 肯维捷斯(武汉)科技有限公司 一种小型化的高成像质量的近距离成像模组
CN112085745A (zh) * 2020-09-07 2020-12-15 福建农林大学 基于均衡采样拼接的多通道u型全卷积神经网络的视网膜血管图像分割方法
TWI718747B (zh) * 2019-11-05 2021-02-11 國立臺灣科技大學 增進影像清晰度的方法

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101191891A (zh) * 2006-11-27 2008-06-04 三洋电机株式会社 电子摄像机
CN101630061A (zh) * 2009-08-17 2010-01-20 公安部物证鉴定中心 工具痕迹光学共聚焦三维数据采集***及其采集方法
CN102891966A (zh) * 2012-10-29 2013-01-23 珠海全志科技股份有限公司 数码成像设备的对焦方法及装置
CN105426894A (zh) * 2015-11-06 2016-03-23 中国铁道科学研究院 铁道塞钉图像检测方法及装置
CN109690610A (zh) * 2016-09-19 2019-04-26 高通股份有限公司 用于多相机***的颜色归一化
CN111095066A (zh) * 2017-09-20 2020-05-01 富士胶片株式会社 摄像装置及摄像装置的对焦控制方法
CN109788089A (zh) * 2018-10-16 2019-05-21 华为技术有限公司 微距成像的方法及终端
CN110351405A (zh) * 2019-07-03 2019-10-18 肯维捷斯(武汉)科技有限公司 一种具有微观成像功能的移动通讯设备
TWI718747B (zh) * 2019-11-05 2021-02-11 國立臺灣科技大學 增進影像清晰度的方法
CN212009127U (zh) * 2020-03-27 2020-11-24 肯维捷斯(武汉)科技有限公司 一种小型化的高成像质量的近距离成像模组
CN112085745A (zh) * 2020-09-07 2020-12-15 福建农林大学 基于均衡采样拼接的多通道u型全卷积神经网络的视网膜血管图像分割方法

Similar Documents

Publication Publication Date Title
CN109089047B (zh) 控制对焦的方法和装置、存储介质、电子设备
CN110213494B (zh) 拍摄方法和装置、电子设备、计算机可读存储介质
US11431915B2 (en) Image acquisition method, electronic device, and non-transitory computer readable storage medium
KR20200100673A (ko) 촬영 방법, 장치 및 디바이스
CN112087580B (zh) 图像采集方法和装置、电子设备、计算机可读存储介质
CN110233970B (zh) 图像处理方法和装置、电子设备、计算机可读存储介质
US9699427B2 (en) Imaging device, imaging method, and image processing device
US9906732B2 (en) Image processing device, image capture device, image processing method, and program
EP3975547A1 (en) High dynamic range (hdr) image generation method and apparatus, and electronic device and computer-readable storage medium
GB2435942A (en) Automatic focusing.
CN112019734B (zh) 图像采集方法、装置、电子设备和计算机可读存储介质
CN110636216B (zh) 图像处理方法和装置、电子设备、计算机可读存储介质
CN113824876B (zh) 数字变焦下画面稳定性处理方法、装置、移动终端及介质
US20160140697A1 (en) Image processing device, imaging device, image processing method, and program
CN110177212B (zh) 图像处理方法和装置、电子设备、计算机可读存储介质
CN111953904B (zh) 拍摄方法、装置、电子设备及存储介质
CN106791451B (zh) 一种智能终端的拍照方法
CN112087571A (zh) 图像采集方法和装置、电子设备、计算机可读存储介质
CN116416122B (zh) 图像处理方法及其相关设备
CN113542573A (zh) 一种拍照方法和电子设备
US9167150B2 (en) Apparatus and method for processing image in mobile terminal having camera
US10559068B2 (en) Image processing device, image processing method, and program processing image which is developed as a panorama
CN117135293B (zh) 图像处理方法和电子设备
CN117135470B (zh) 拍摄方法、电子设备及存储介质
CN116668862B (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