预览图像处理方法及装置、存储介质和电子设备与流程

文档序号:23790194发布日期:2021-01-30 04:59阅读:67来源:国知局
预览图像处理方法及装置、存储介质和电子设备与流程

[0001]
本公开涉及图像处理技术领域,具体而言,涉及一种预览图像处理方法、预览图像处理装置、计算机可读存储介质和电子设备。


背景技术:

[0002]
随着智能终端的发展,拍照功能也越来越完善。在某些场景中需要进行变焦操作,以满足场景需求。
[0003]
相关技术中,长焦摄像头的预览区域被锁定在主摄像头的预览区域的中心位置,因此如果需要改变长焦取景画面,则必须移动相机或者是增加额外硬件。上述方式中,在调整长焦画面时具有一定的局限性,并且不能便捷地调整长焦预览图像,调整效率较低,难以精准进行调整。


技术实现要素:

[0004]
本公开提供一种预览图像处理方法、预览图像处理装置、计算机可读存储介质和电子设备,进而至少在一定程度上克服无法便捷地调整长焦预览图像的问题。
[0005]
根据本公开的一个方面,提供一种预览图像处理方法,包括:将长焦摄像头的变焦倍数划分为第一变焦倍数和第二变焦倍数,并根据所述第一变焦倍数的预览图像以及所述第二变焦倍数的预览图像获取预览范围;在所述预览范围中确定参考预览图像,根据所述预览范围确定所述参考预览图像的可移动范围,并在主预览窗口显示所述长焦摄像头的长焦预览图像;获取主摄像头的主预览图像,在所述主预览图像中确定长焦摄像头对应的长焦预览范围和所述可移动范围,并在辅助预览窗口显示;若检测到作用于所述辅助预览窗口中,位于所述可移动范围的所述长焦预览范围的触控操作,则根据所述触控操作对所述长焦预览图像进行调整。
[0006]
根据本公开的一个方面,提供一种预览图像处理装置,包括:预览范围获取模块,用于将长焦摄像头的变焦倍数划分为第一变焦倍数和第二变焦倍数,并根据所述第一变焦倍数的预览图像以及所述第二变焦倍数的预览图像获取预览范围;可移动范围确定模块,用于在所述预览范围中确定参考预览图像,根据所述预览范围确定所述参考预览图像的可移动范围,并在主预览窗口显示所述长焦摄像头的长焦预览图像;位置确定模块,用于获取主摄像头的主预览图像,在所述主预览图像中确定长焦摄像头对应的长焦预览范围和所述可移动范围的位置,并在辅助预览窗口显示;预览图像调整模块,用于若检测到作用于所述辅助预览窗口中,位于所述可移动范围的所述长焦预览范围的触控操作,则根据所述触控操作对所述长焦预览图像进行调整。
[0007]
根据本公开的一个方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任意一项所述的预览图像处理方法。
[0008]
根据本公开的一个方面,提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述
任意一项所述的预览图像处理方法。
[0009]
在本公开的一些实施例所提供的预览图像处理方法、装置、计算机可读存储介质和电子设备中,一方面,通过将长焦摄像头的变焦倍数划分为第一变焦倍数和第二变焦倍数,进而根据第一变焦倍数的预览图像和第二变焦倍数的预览图像来获取一个扩大的预览范围,进一步根据预览范围确定参考预览图像的可移动范围,在可移动范围内根据触控操作移动长焦预览范围来对长焦预览图像进行调整。由于可以通过触控操作来实现对长焦预览图像的调整,而无需额外的硬件或者是移动摄像头,因此避免了相关技术中存在的局限性,能够提高操作的便捷性和可操作性。另一方面,由于提供了可移动范围和长焦预览范围,并且可以直接通过用户操作来调整长焦预览图像,提高了长焦预览图像的调整效率,同时能够在可移动范围内精确调整长焦预览图像,提高了长焦预览图像调整的精准度,提高了调整效果。
[0010]
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0011]
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0012]
图1示出了可以应用本公开实施例的预览图像处理方法的应用场景的示意图。
[0013]
图2示出了适于用来实现本公开实施例的电子设备的结构示意图。
[0014]
图3示出了本公开实施例中预览图像处理方法的流程示意图。
[0015]
图4示出了本公开实施例中预览界面的示意图。
[0016]
图5示出了本公开实施例的确定长焦预览范围以及可移动范围的流程图。
[0017]
图6示出了本公开实施例的确定长焦预览范围以及可移动范围的界面图。
[0018]
图7示出了本公开实施例的确定长焦预览图像的示意图。
[0019]
图8示出了本公开实施例的调整长焦预览图像的流程图。
[0020]
图9示出了本公开示例性实施例中预览图像处理装置的方框图。
具体实施方式
[0021]
现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本公开的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知技术方案以避免喧宾夺主而使得本公开的各方面变得模糊。
[0022]
此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标
记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
[0023]
附图中所示的流程图仅是示例性说明,不是必须包括所有的步骤。例如,有的步骤还可以分解,而有的步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。另外,下面所有的术语“第一”、“第二”仅是为了区分的目的,不应作为本公开内容的限制。
[0024]
相关技术中,获取主摄像头预览缓存以及f倍长焦摄像头预览缓存,通过f倍光学变焦得到1倍的预览范围并在主预览窗口进行显示。在主摄像头预览缓存中用白色边框绘制f倍长焦摄像头预览缓存对应的位置,以标识出长焦摄像头预览范围,并在辅助预览窗口进行显示。其中同时显示两个取景画面,在图像预览区域显示用户调节放大倍数后的取景画面,在辅助取景窗口显示未调节放大倍数时的原始取景画面,为用户提供具有两个不同视场角的预览画面,用户可以在长焦拍摄过程中,根据辅助取景窗口显示未调节放大倍数时的原始取景画面,更容易找到拍摄目标的主体,提高长焦拍摄体验。但是上述方式中,在调整长焦画面时具有一定的局限性,并且不能便捷地调整长焦预览图像,调整效率较低,难以精准进行调整。
[0025]
为了解决上述技术问题,图1示出了可以应用本公开实施例的预览图像处理方法或预览图像处理装置的应用场景的示意图。
[0026]
该预览图像处理方法可以应用于拍照场景中。参考图1中所示,具体可以应用于使用终端101对目标对象102进行拍摄得到拍照图像的场景中。其中,终端101可以是各种类型的能够用于拍摄且能够实现变焦功能的客户端,例如可以为各种能够用于采集图像或视频,并且能够展示图像或视频的智能手机、平板电脑、台式计算机、车载设备、可穿戴设备等等。目标对象102可以为各种场景中的任意类型的待拍摄对象,例如人物、动物或者是风景等等。目标对象可以为距离用户较远或者是距离用户较近的对象。目标对象可以处于静止状态或者是运动状态。具体地,可以使用终端101上的相机或者是拍摄相机应用来对目标图像进行图像采集。终端可以包括一个主摄像头以及一个或多个辅摄像头,一个或多个辅摄像头中至少包括长焦摄像头。
[0027]
具体地,在用户点击拍照控件进行拍照操作时,可以响应于拍照操作而进入终端的预览界面,如果检测到变焦操作,则可以采用变焦操作对应的变焦倍数的长焦摄像头以及主摄像头来对目标对象进行图像采集,从而将主摄像头对应的主预览图像和长焦摄像头对应的长焦预览图像分别显示在终端的预览界面,进而生成对应的拍照图像。
[0028]
需要说明的是,本公开实施例所提供的预览图像处理方法可以完全由终端来执行。相应地,预览图像处理装置可设置于终端中。
[0029]
图2示出了适于用来实现本公开示例性实施方式的一种电子设备的示意图。需要说明的是,图2示出的电子设备仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
[0030]
本公开的电子设备至少包括处理器和存储器,存储器用于存储一个或多个程序,当一个或多个程序被处理器执行时,使得处理器可以实现本公开示例性实施方式的预览图
像处理方法。
[0031]
具体的,如图2所示,电子设备200可以包括:处理器210、内部存储器221、外部存储器接口222、通用串行总线(universal serial bus,usb)接口230、充电管理模块240、电源管理模块241、电池242、天线1、天线2、移动通信模块250、无线通信模块260、音频模块270、扬声器271、受话器272、麦克风273、耳机接口274、传感器模块280、显示屏290、摄像模组291、指示器292、马达293、按键294以及用户标识模块(subscriber identification module,sim)卡接口295等。其中传感器模块280可以包括深度传感器、压力传感器、陀螺仪传感器、气压传感器、磁传感器、加速度传感器、距离传感器、接近光传感器、指纹传感器、温度传感器、触摸传感器、环境光传感器及骨传导传感器等。
[0032]
可以理解的是,本申请实施例示意的结构并不构成对电子设备200的具体限定。在本申请另一些实施例中,电子设备200可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件、软件或软件和硬件的组合实现。
[0033]
处理器210可以包括一个或多个处理单元,例如:处理器210可以包括应用处理器(application processor,ap)、调制解调处理器、图形处理器(graphics processing unit,gpu)、图像信号处理器(image signal processor,isp)、控制器、视频编解码器、数字信号处理器(digital signal processor,dsp)、基带处理器和/或神经网络处理器(neural-etwork processing unit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。另外,处理器210中还可以设置存储器,用于存储指令和数据。
[0034]
usb接口230是符合usb标准规范的接口,具体可以是miniusb接口,microusb接口,usbtypec接口等。usb接口230可以用于连接充电器为电子设备200充电,也可以用于电子设备200与外围设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口还可以用于连接其他电子设备等。
[0035]
充电管理模块240用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。电源管理模块241用于连接电池242、充电管理模块240与处理器210。电源管理模块241接收电池242和/或充电管理模块240的输入,为处理器210、内部存储器221、显示屏290、摄像模组291和无线通信模块260等供电。
[0036]
电子设备200的无线通信功能可以通过天线1、天线2、移动通信模块250、无线通信模块260、调制解调处理器以及基带处理器等实现。
[0037]
移动通信模块250可以提供应用在电子设备200上的包括2g/3g/4g/5g等无线通信的解决方案。
[0038]
无线通信模块260可以提供应用在电子设备200上的包括无线局域网(wireless local area networks,wlan)(如无线保真(wireless fidelity,wi-fi)网络)、蓝牙(bluetooth,bt)、全球导航卫星系统(global navigation satellite system,gnss)、调频(frequency modulation,fm)、近距离无线通信技术(near field communication,nfc)、红外技术(infrared,ir)等无线通信的解决方案。
[0039]
电子设备200通过gpu、显示屏290及应用处理器等实现显示功能。gpu为图像虚化的微处理器,连接显示屏290和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。
处理器210可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。
[0040]
电子设备200可以通过isp、摄像模组291、视频编解码器、gpu、显示屏290及应用处理器等实现拍摄功能。在一些实施例中,电子设备200可以包括1个或n个摄像模组291,n为大于1的正整数,若电子设备200包括n个摄像头,n个摄像头中有一个是主摄像头,其他可以为副摄像头,例如长焦摄像头。
[0041]
内部存储器221可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。内部存储器221可以包括存储程序区和存储数据区。外部存储器接口222可以用于连接外部存储卡,例如micro sd卡,实现扩展电子设备200的存储能力。
[0042]
电子设备200可以通过音频模块270、扬声器271、受话器272、麦克风273、耳机接口274及应用处理器等实现音频功能。例如音乐播放、录音等。
[0043]
音频模块270用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块270还可以用于对音频信号编码和解码。在一些实施例中,音频模块270可以设置于处理器210中,或将音频模块270的部分功能模块设置于处理器210中。
[0044]
扬声器271,用于将音频电信号转换为声音信号。电子设备200可以通过扬声器271收听音乐,或收听免提通话。受话器272,也称“听筒”,用于将音频电信号转换成声音信号。当电子设备200接听电话或语音信息时,可以通过将受话器272靠近人耳接听语音。麦克风273,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风273发声,将声音信号输入到麦克风273。电子设备200可以设置至少一个麦克风273。耳机接口274用于连接有线耳机。
[0045]
针对电子设备200包括的传感器,深度传感器用于获取景物的深度信息。压力传感器用于感受压力信号,可以将压力信号转换成电信号。陀螺仪传感器可以用于确定电子设备200的运动姿态。气压传感器用于测量气压。磁传感器包括霍尔传感器。电子设备200可以利用磁传感器检测翻盖皮套的开合。加速度传感器可检测电子设备200在各个方向上(一般为三轴)加速度的大小。距离传感器用于测量距离。接近光传感器可以包括例如发光二极管(led)和光检测器,例如光电二极管。指纹传感器用于采集指纹。温度传感器用于检测温度。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏290提供与触摸操作相关的视觉输出。环境光传感器用于感知环境光亮度。骨传导传感器可以获取振动信号。
[0046]
按键294包括开机键,音量键等。按键294可以是机械按键。也可以是触摸式按键。马达293可以产生振动提示。马达293可以用于来电振动提示,也可以用于触摸振动反馈。指示器292可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。sim卡接口295用于连接sim卡。电子设备200通过sim卡和网络交互,实现通话以及数据通信等功能。
[0047]
本申请还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中描述的电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
[0048]
计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器
(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
[0049]
计算机可读存储介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。
[0050]
计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被一个该电子设备执行时,使得该电子设备实现如下述实施例中所述的方法。
[0051]
附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0052]
描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现,所描述的单元也可以设置在处理器中。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定。
[0053]
本公开实施例中,首先提供了一种预览图像处理方法。图3中示意性示出了该预览图像处理方法的流程示意图。参考图3中所示,对本公开实施例中的预览图像处理方法进行详细说明。
[0054]
在步骤s310中,将长焦摄像头的变焦倍数划分为第一变焦倍数和第二变焦倍数,并根据所述第一变焦倍数的预览图像以及所述第二变焦倍数的预览图像获取预览范围。
[0055]
本公开实施例中,终端可以为能够进行图像采集的智能终端,且该终端可以包括一个主摄像头以及一个或多个辅摄像头,此处对摄像头的数量不做特殊限定。需要说明的是,其中的辅摄像头可以包括长焦摄像头。本公开实施例中,以摄像头包括一个主摄像头以及一个长焦摄像头为例进行说明。
[0056]
可以响应于对拍照控件的触发操作,调用终端的摄像头来对目标对象进行拍照。在打开摄像头之后,可以显示一个预览界面,该预览界面即可以为主预览界面。如果检测到变焦操作,则可以响应于该变焦操作,在主预览窗口的预设位置处提供一个辅助预览窗口,以通过所述辅助预览窗口显示主预览图像。变焦操作可以为对变焦控件的滑动操作或点击操作,也可以为对预览界面的滑动操作等等。预设位置可以为主预览界面的任意位置,例如左上角、右上角等等,具体可以根据实际需求而确定。
[0057]
图4中示意性示出了预览界面的示意图,参考图4中所示,在检测到变焦操作时,可以在终端400的主预览界面401的右上角提供一个辅助预览窗口402。在提供辅助预览窗口后,可以在辅助预览窗口中显示主摄像头的主预览图像,而在主预览窗口显示长焦摄像头
的长焦预览图像。当然,也可以在主预览窗口显示主预览图像,而在辅助预览窗口显示长焦预览图像,此处不做限定。
[0058]
长焦摄像头指的是焦距较长的镜头,一般用于拍摄距离较远的对象。长焦摄像头具有对应的变焦倍数。例如当焦距f为40时,可以认为长焦摄像头的变焦倍数为40倍等等。由于长焦摄像头的变焦倍数较大,为了便于计算,可以将长焦摄像头的变焦倍数划分为第一变焦倍数和第二变焦倍数。其中,第一变焦倍数和第二变焦倍数均小于长焦摄像头的变焦倍数,且第一变焦倍数和第二变焦倍数的乘积等于长焦摄像头的变焦倍数。具体地,变焦倍数f可以拆分为第一变焦倍数f/n以及第二变焦倍数n,其中n可以为任意数值,例如n为2或者是n为3等等。举例而言,变焦倍数为40倍时,若n为2,则可以将变焦倍数40倍拆分为第一变焦倍数20倍以及第二变焦倍数2倍。需要说明的是,第一变焦倍数和第二变焦倍数的变焦方式可以不同。其中,第一变焦倍数的变焦方式可以与长焦摄像头本身的变焦方式相同,例如可以为光学变焦;第二变焦倍数的变焦方式与长焦摄像头本身的变焦方式不同,第二变焦倍数的变焦方式可以为数字变焦。其中,光学变焦指的是依靠光学镜头结构来实现变焦,就是通过镜片移动来放大与缩小需要拍摄的景物,光学变焦倍数越大,能拍摄的景物就越远。数字变焦指的是利用软件对已有像素周边的色彩进行判断,并根据周边的色彩情况插入经特殊算法加入的像素。
[0059]
需要补充的是,在通过第一变焦倍数和第二变焦倍数进行变焦时,变焦顺序是固定不变的,即先通过第一变焦倍数进行光学变焦,再通过第二变焦倍数进行数字变焦得到变焦预览图像,从而达到与长焦摄像头的变焦倍数相同的变焦效果。
[0060]
在此基础上,可以获取第一变焦倍数的预览图像以及第二变焦倍数的预览图像。其中,第一变焦倍数的预览图像指的是f/n倍长焦摄像头预览缓存,第二变焦倍数的预览图像指的是n倍放大的预览图像。进一步地,可以根据第一变焦倍数的预览图像以及第二变焦倍数的预览图像得到一个预览范围。具体而言,可以对第一变焦倍数的预览图像进行第二变焦倍数的数字变焦,以得到预览范围。进行第二变焦倍数的数字变焦可以理解为:在第一方向和第二方向对第一变焦倍数的预览图像进行第二变焦倍数的插值操作。第一方向可以为水平方向,第二方向可以为垂直方向。基于此,若第一变焦倍数f/n倍中,f=4,n=2,则光学变焦倍数f/n为2,f倍光学变焦倍数为4,两者拍的预览图像的大小相同,而第一变焦倍数f/n的图像的视场角是变焦倍数f的图像的2倍。若把第一变焦倍数f/n的图像进行2倍数字变焦,意味着x方向和y方向均做2倍插值,所得的图像大小变为变焦倍数f的图像的4倍,而视场角与变焦倍数f的图像相等。通过将变焦倍数划分为第一变焦倍数和第二变焦倍数的方式,能够在原本预览范围的基础上增大预览范围,具体可以得到n*n倍的预览范围。例如,当n为2时,可以获得2*2即4倍的预览范围。因此,通过将一个变焦倍数划分为多个子变焦倍数,且对多个子变焦倍数之间进行组合变焦,能够将变焦倍数对应的预览范围扩大为变焦倍数的n*n倍。
[0061]
本公开实施例中,通过将变焦倍数进行拆分划分,并对划分后的变焦倍数按照固定顺序进行结合变焦,能够增大预览范围。
[0062]
在步骤s320中,在所述预览范围中确定参考预览图像,根据所述预览范围确定所述参考预览图像的可移动范围,并在主预览窗口显示所述长焦摄像头的长焦预览图像。
[0063]
本公开实施例中,参考预览图像指的是预览范围中用于展示给用户的部分图像。
为了便于处理,可以通过裁剪操作从预览范围中确定出参考预览图像。具体地,可以按照预设倍数在预览范围的中心点进行裁剪操作,以获取参考预览图像。预设倍数可以根据实际需求而设定,例如可以为1倍或者是2倍等等,本公开实施例中以预设倍数为1倍为例进行说明。即,在n*n的预览范围内,以预览范围的中心点作为中心点进行1倍的裁剪操作,获得1倍的预览图像作为参考预览图像,以便于通过该参考预览图像来向用户进行展示。该参考预览图像可以理解为未扩大的预览范围。
[0064]
在确定参考预览图像之后,可以在预览范围内确定该参考预览图像的可移动范围。由于参考预览图像并不是固定不变的,而是可以根据用户操作进行移动,以便于能够对预览范围内的每个部分进行处理,提高全面性和完整性。
[0065]
可移动范围指的是裁剪操作确定的该参考预览图像能够移动的范围,且可移动范围可以根据预览范围的大小而确定。具体地,可移动范围可以与预览范围相同。例如,预览范围为n*n倍,则可移动范围为n*n倍。
[0066]
本公开实施例中,虽然变焦倍数被划分为第一变焦倍数和第二变焦倍数,但是第一变焦倍数的预览图像和第二变焦倍数的预览图像得到的变焦预览图像,相当于长焦摄像头的变焦倍数的长焦预览图像。并且,长焦预览图像可以显示在终端的主预览窗口中,以便于清楚完整显示长焦摄像头的长焦预览图像,便于图像处理。
[0067]
接下来,在步骤s330中,获取主摄像头的主预览图像,在所述主预览图像中确定所述长焦摄像头对应的长焦预览范围和所述可移动范围的位置,并在辅助预览窗口显示。
[0068]
本公开实施例中,主预览图像可以显示在辅助预览窗口内。与此同时,可以在辅助预览窗口显示的主预览图像中来确定长焦预览范围以及可移动范围。为了便于识别,可以将长焦预览范围和可移动范围进行标识性显示,例如可移动范围可以用第一标识来表示,长焦预览范围可以用第二标识来表示。第一标识和第二标识的显示形态可以不同。显示形态可以为标识形状、标识颜色以及标识粗细中的一种或多种。本公开实施例中以第一标识和第二标识均为矩形边框为例进行说明。
[0069]
图5中示意性示出了确定长焦预览范围以及可移动范围的流程图,参考图5中所示,主要包括以下步骤:
[0070]
在步骤s510中,在所述主预览图像中,以所述主预览图像的中心为中心点,确定第一变焦倍数的预览图像的位置,以确定所述可移动范围的位置;
[0071]
在步骤s520中,在所述可移动范围内,以所述主预览图像的中心为中心点,确定所述长焦摄像头的长焦预览图像的位置,以确定长焦预览范围的位置。
[0072]
本公开实施例中,对于显示在辅助预览窗口内的主预览图像,可以主预览图像的中心为中心点,来确定预览范围的位置。具体地,可在主摄像头的主预览图像位图中,确定出第一变焦倍数的预览图像对应的位置,即确定f/n倍长焦摄像头预览缓存对应的位置。位图指的是使用像素阵列来表示的图像。
[0073]
图6中示意性示出了确定长焦预览范围以及可移动范围的示意图,参考图6中所示,可以在终端600的主预览界面601的右上角提供一个辅助预览窗口602。在辅助预览窗口602显示的主预览图像603的基础上,以主预览图像603的中心(即位置中心a)为中心点,确定第一变焦倍数的预览图像对应的位置,具体可以用第一标识来表示,例如长焦摄像头预览的可移动范围604。
[0074]
在确定可移动范围之后,可以在主摄像头的主预览图像中,在上述可移动范围的限制条件内,确定长焦摄像头的长焦预览图像的位置,并将长焦预览图像的位置确定为长焦预览范围的位置。具体地,可在主摄像头的主预览图像位图中,确定出变焦倍数的长焦预览图像对应的位置,即确定f倍长焦摄像头预览缓存对应的位置。参考图6中所示,可以主预览图像603的中心(即位置中心a)为中心点,确定变焦倍数f的长焦预览图像对应的位置,具体可以用第二标识来表示,例如长焦摄像头的长焦预览范围605。长焦预览范围指的是最终需要向用户展示的预览范围。其中,第一标识和第二标识均可以为条形框,只是第一标识和第二标识的显示参数不同,此处的显示参数例如可以为条形框的粗细或者是其他参数。
[0075]
基于图6中的技术方案,第一标识所表示的可移动范围相当于第二标识所表示的长焦预览范围的n*n倍,并且长焦预览范围605在可移动范围604内进行有效移动,而不能移动至可移动范围之外。本公开实施例中,通过对变焦倍数进行划分能够确定长焦预览范围的移动范围和移动区域,并且能够在主预览图像中显示其位置,以结合整体的主预览图像调节长焦摄像头的预览范围。
[0076]
在步骤s340中,若检测到作用于所述辅助预览窗口中,位于所述可移动范围的所述长焦预览范围的触控操作,则根据所述触控操作对所述长焦预览图像进行调整。
[0077]
本公开实施例中,触控操作可以为用户对长焦预览范围的操作,具体可以为拖拽、滑动或者是按压操作等等,此处以滑动操作为例进行说明。具体地,在确定长焦预览范围以及可移动范围之后,可以检测是否接收到对辅助预览窗口中可移动范围的点击操作,如果检测到作用于可移动范围的点击操作,则进一步确定是否接收到作用于长焦预览范围的滑动操作。进而可以根据是否接收到滑动操作来确定长焦摄像头的长焦预览图像。
[0078]
图7中示意性示出了确定长焦预览图像的流程图,参考图7中所示,主要包括以下步骤:
[0079]
在步骤s710中,判断是否接收到作用于长焦预览范围的触控操作。若是,则转至步骤s720;若否,则转至步骤s730。
[0080]
在步骤s720中,根据所述触控操作的触控点的位置调整所述长焦预览范围的位置,并根据所述长焦预览范围的位置调整所述长焦预览图像。
[0081]
在步骤s730中,保持所述长焦预览范围的位置不变。
[0082]
本公开实施例中,如果检测到了作用于长焦预览范围的滑动操作,则可以获取滑动操作的触控点的位置,并且在触控点的位置处于可移动范围内时根据触控点的位置变化来调整长焦预览范围的位置。举例而言,若触控点的位置为b点,且触控点的位置处于可移动范围内,则将长焦预览范围由初始预览范围调整为位置b处对应的长焦预览范围。由于长焦预览范围发生了变化和调整,因此长焦摄像头对应的长焦预览图像也会发生变化,即调整了显示在主预览窗口中的长焦预览图像。如果未接收到触控操作,则保持长焦预览范围的位置不变,且主预览窗口内显示的长焦摄像头的长焦预览图像也保持不变。
[0083]
图7中的技术方案,通过在辅助预览窗口内显示可移动范围以及长焦预览范围,并且根据作用于长焦预览范围的触控操作来控制长焦预览范围在可移动范围内进行移动,能够通过辅助预览窗口内点击、滑动等用户操作改变长焦取景画面,从而增大长焦摄像头的视场角,进而实现小范围地改变长焦预览图像的功能,相比于相关技术中长焦预览图像固定不变或者是需要移动摄像头以及增加额外硬件的情况而言,避免了硬件的局限性,能够
便捷地调整长焦预览范围以及长焦预览图像,提高了调整效率和调整长焦预览图像的准确性。
[0084]
在调整完长焦预览图像之后,可以响应于用户的拍照操作,来调用终端的摄像头来对目标对象进行图像采集。拍照操作指的是开启终端的相机或者是拍摄相机应用,调用终端的摄像头来对目标对象进行拍照的操作。拍照操作可以为各种类型触发操作,例如可以为点击拍照控件、点击拍照按键、语音拍照、表情拍照、身体动作方式拍照中的一种或者是多种的组合,此处不做特殊限定,只要能够触发终端进行拍照即可。
[0085]
图8中示意性示出了调整长焦预览图像的具体流程图,参考图8中所示,主要包括以下步骤:
[0086]
在步骤s801中,获取主摄像头预览图像。
[0087]
在步骤s802中,获取第一变焦倍数长焦摄像头的预览图像。
[0088]
在步骤s803中,获取第二变焦倍数放大的预览图像。
[0089]
在步骤s804中,通过第一变焦倍数的预览图像和第二变焦倍数的预览图像获得n*n倍的预览范围。
[0090]
在步骤s805中,在预览范围的中心点进行预设倍数的裁剪。
[0091]
在步骤s806中,得到预设倍数的参考预览图像以及n*n倍的可移动范围。
[0092]
在步骤s807中,在主预览窗口进行显示。
[0093]
在步骤s808中,在主摄像头的主预览图像中用第二标识表示长焦摄像头的长焦预览图像的位置,即第二标识代表长焦预览范围。
[0094]
在步骤s809中,在主摄像头的主预览图像中用第一标识表示第一变焦倍数的长焦摄像头的预览图像的位置,即第一标识代表可移动范围。
[0095]
在步骤s810中,在辅助预览窗口显示主预览图像。
[0096]
在步骤s811中,判断是否在辅助预览窗口的可移动范围内点击并移动长焦预览范围。若是,则转至步骤s812;若否,则结束。
[0097]
在步骤s812中,主预览窗口中的长焦预览图像随对长焦预览范围的移动而改变。
[0098]
本公开实施例中的技术方案,在摄像头静止的情况下,通过在辅助预览窗口小范围内点击、移动用于标识长焦预览范围的第二标识来改变长焦取景画面,进而调整长焦预览图像。该方法采用数字变焦的方式增大了长焦摄像头的视场角,使得用户在辅助预览窗口进行小范围内点击、移动即可改变长焦预览图像,适用于在相机静止的情況下,对远距离的目标对象进行小范围跟踪的场景。避免了长焦预览图像固定不变的情况,也避免了硬件的局限性,能够便捷地调整长焦预览范围以及长焦预览图像,提高了调整效率,并且能够根据触控操作的位置精准调整长焦预览范围和长焦预览图像,提高长焦预览图像的灵活性和全面性,也提高了准确性。
[0099]
应当注意,尽管在附图中以特定顺序描述了本公开中方法的各个步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤,或是必须执行全部所示的步骤才能实现期望的结果。附加的或备选的,可以省略某些步骤,将多个步骤合并为一个步骤执行,以及/或者将一个步骤分解为多个步骤执行等。
[0100]
图9示意性示出了本公开的示例性实施方式的预览图像处理装置的方框图。参考图9所示,根据本公开的示例性实施方式的预览图像处理装置900可以包括以下模块:
[0101]
预览范围获取模块901,用于将长焦摄像头的变焦倍数划分为第一变焦倍数和第二变焦倍数,并根据所述第一变焦倍数的预览图像以及所述第二变焦倍数的预览图像获取预览范围;
[0102]
可移动范围确定模块902,用于在所述预览范围中确定参考预览图像,根据所述预览范围确定所述参考预览图像的可移动范围,并在主预览窗口显示所述长焦摄像头的长焦预览图像;
[0103]
位置确定模块903,用于获取主摄像头的主预览图像,在所述主预览图像中确定长焦摄像头对应的长焦预览范围和所述可移动范围的位置,并在辅助预览窗口显示;
[0104]
预览图像调整模块904,用于若检测到作用于所述辅助预览窗口中,位于所述可移动范围的所述长焦预览范围的触控操作,则根据所述触控操作对所述长焦预览图像进行调整。
[0105]
在本公开的一种示例性实施例中,所述根据所述第一变焦倍数的预览图像以及所述第二变焦倍数的预览图像获取预览范围,包括:
[0106]
对所述第一变焦倍数的预览图像进行所述第二变焦倍数的数字变焦操作,得到所述预览范围。
[0107]
在本公开的一种示例性实施例中,所述第一变焦倍数和所述第二变焦倍数的乘积等于所述长焦摄像头的所述变焦倍数。
[0108]
在本公开的一种示例性实施例中,所述在所述预览范围中确定参考预览图像,包括:
[0109]
按照预设倍数在所述预览范围的中心点进行裁剪操作,以获取所述参考预览图像。
[0110]
在本公开的一种示例性实施例中,在所述主预览图像中确定长焦摄像头对应的长焦预览范围和所述可移动范围,包括:
[0111]
在所述主预览图像中,以所述主预览图像的中心为中心点,确定第一变焦倍数的预览图像的位置,以确定所述可移动范围的位置;
[0112]
在所述可移动范围内,以所述主预览图像的中心为中心点,确定所述长焦摄像头的长焦预览图像的位置,以确定长焦预览范围的位置。
[0113]
在本公开的一种示例性实施例中,根据所述触控操作对所述长焦预览图像进行调整,包括:
[0114]
根据所述触控操作的触控点的位置调整所述长焦预览范围的位置,并根据所述长焦预览范围的位置调整所述长焦预览图像。
[0115]
在本公开的一种示例性实施例中,所述方法还包括:
[0116]
响应于变焦操作,在所述主预览窗口的预设位置处提供所述辅助预览窗口,以通过所述辅助预览窗口显示所述主预览图像。
[0117]
需要说明的是,由于本公开实施方式的预览图像处理装置的各个功能模块与上述预览图像处理方法的实施方式中相同,因此在此不再赘述。
[0118]
通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失
性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、终端装置、或者网络设备等)执行根据本公开实施方式的方法。
[0119]
此外,上述附图仅是根据本公开示例性实施例的方法所包括的处理的示意性说明,而不是限制目的。易于理解,上述附图所示的处理并不表明或限制这些处理的时间顺序。另外,也易于理解,这些处理可以是例如在多个模块中同步或异步执行的。
[0120]
应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
[0121]
本领域技术人员在考虑说明书及实践这里公开的内容后,将容易想到本公开的其他实施例。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。
[0122]
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1