获取全清晰图像的方法、装置及电子设备与流程

文档序号:15878621发布日期:2018-11-09 17:27阅读:294来源:国知局
获取全清晰图像的方法、装置及电子设备与流程

本发明涉及图像处理技术领域,具体而言,涉及一种获取全清晰图像的方法、装置、电子设备及计算机可读存储介质。

背景技术

目前很多摄像头设备,其全清晰图像获取方法主要是首先控制摄像头在多个预设焦点处拍摄对应图像,进而将拍摄的所有图像进行清晰度筛选,进而得到一张全清晰图像。但是目前的技术中,当摄像头进行各个预设焦点位置切换时,该摄像头采集的预览界面将由于预设焦点的不断切换,也会跟着不断跳变,进而影响用户的拍照体验。



技术实现要素:

本发明的目的在于提供一种获取全清晰图像的方法,以实现在获取全清晰图像的同时,保持预览界面的稳定,提高用户的拍照体验。

本发明的另一目的在于提供一种获取全清晰图像的装置,以实现在获取全清晰图像的同时,保持预览界面的稳定,提高用户的拍照体验。

本发明的另一目的在于提供一种电子设备,以实现在获取全清晰图像的同时,保持预览界面的稳定,提高用户的拍照体验。

本发明的另一目的在于提供一种计算机可读存储介质,以实现在获取全清晰图像的同时,保持预览界面的稳定,提高用户的拍照体验。

为了实现上述目的,本发明实施例采用的技术方案如下:

第一方面,本发明实施例提供了一种获取全清晰图像的方法,应用于电子设备,所述电子设备上设置有第一摄像头和第二摄像头,所述方法包括:接收并响应用户的拍照操作控制所述第一摄像头采集第一图像并将所述第一图像显示于所述电子设备,且控制所述第二摄像头在后台分别采集多个预设焦点处的第二图像;对所述第二摄像头采集的多个第二图像进行处理得到全清晰图像;将所述全清晰图像存储于所述电子设备的图库中供用户查看。

第二方面,本发明实施例还提供了一种获取全清晰图像的装置,应用于电子设备,所述电子设备上设置有第一摄像头和第二摄像头,所述装置包括:控制模块,用于接收并响应用户的拍照操作控制所述第一摄像头采集第一图像并将所述第一图像显示于所述电子设备,且控制所述第二摄像头在后台分别采集多个预设焦点处的第二图像;处理模块,用于对所述第二摄像头采集的多个第二图像进行处理得到全清晰图像;存储模块,用于将所述全清晰图像存储于所述电子设备的图库中供用户查看。

第三方面,本发明实施例还提供了一种电子设备,所述电子设备包括存储器和处理器,所述存储器用于存储计算机程序代码,所述处理器用于执行存储于所述存储器中的计算机程序代码以实现所述的获取全清晰图像的方法。

第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述的获取全清晰图像的方法。

本发明实施例提供的一种获取全清晰图像的方法、装置、电子设备及计算机可读存储介质,该方法及装置应用于电子设备,该电子设备上设置有第一摄像头和第二摄像头。该方法包括:接收并响应用户的拍照操作控制所述第一摄像头采集第一图像并将所述第一图像显示于所述电子设备,且控制第二摄像头在后台分别采集多个预设焦点处的第二图像,进而对第二摄像头采集的多个第二图像进行处理得到全清晰图像,最后将全清晰图像存储于电子设备的图库中。在本发明实施例中,当用户进行拍照的时候控制第一摄像头和第二摄像头同时进行拍照操作,并将第一摄像头采集的图像作为预览图像展示于用户,并在后台对第二摄像头采集的多张图像进行融合处理得到全清晰图像,最后将全清晰图像存储于图库中,用户在查看照片时即可看到全清晰图像。由于第二摄像头采集图像在后台执行,故用户感觉不到预览界面的跳动,提高了用户的拍照体验。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1示出了本发明实施例提供的一种电子设备的结构示意图。

图2示出了本发明实施例提供的一种获取全清晰图像的方法的流程示意图。

图3示出了本发明实施例提供的一种获取全清晰图像的方法的子步骤的流程示意图。

图4示出了本发明实施例提供的一种获取全清晰图像的方法的另一子步骤的流程示意图。

图5示出了本发明实施例提供的一种获取全清晰图像的装置的功能模块示意图。

图示:100-电子设备;110-获取全清晰图像的装置;120-存储器;130-存储控制器;140-处理器;150-外设借口;160-输入输出单元;170-音频单元;180-显示单元;190-通信单元;200-第一摄像头;210-第二摄像头;111-分析模块;112-控制模块;113-处理模块;114-存储模块。

具体实施方式

下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

本发明实施例提供的一种获取全清晰图像的方法应用于电子设备中,该电子设备可以是,但不限于,手机或平板电脑等智能电子设备,该电子设备上安装有至少两个摄像头。在实际使用时,其中一个摄像头为主摄像头,用于采集图像形成预览图像并展示于用户,另外的摄像头为副摄像头用于分别采集多个预设焦点处的图像,并由电子设备在后台对采集的多幅图像进行融合得到全清晰图像。由于图像采集与融合都是在后台处理,故用户在查看预览图像时,感受不到副摄像头在各个预设焦点位置的切换,因而预览图像不会出现跳动,故在为用户提供了全清晰图像的同时,保证了用户的拍照体验。

请参照图1,是本发明实施例提供的一种电子设备100的结构示意图,该电子设备100包括获取全清晰图像的装置110、存储器120、存储控制器130、处理器140、外设接口150、输入输出单元160、音频单元170、显示单元180、通信单元190、第一摄像头200以及第二摄像头210。

所述存储器120、存储控制器130、处理器140、外设接口150、输入输出单元160、音频单元170、显示单元180、通信单元190、第一摄像头200以及第二摄像头210各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。所述获取全清晰图像的装置110包括至少一个可以软件或固件(firmware)的形式存储于所述存储器120中或固化在电子设备100的操作系统(operatingsystem,os)中的软件功能模块。所述处理器140用于执行存储器120中存储的可执行模块,例如所述获取全清晰图像的装置110包括的软件功能模块或计算机程序。

其中,存储器120可以是,但不限于,随机存取存储器(randomaccessmemory,ram),只读存储器(readonlymemory,rom),可编程只读存储器(programmableread-onlymemory,prom),可擦除只读存储器(erasableprogrammableread-onlymemory,eprom),电可擦除只读存储器(electricerasableprogrammableread-onlymemory,eeprom)等。其中,存储器120用于存储程序,所述处理器140在接收到执行指令后,执行所述程序,本发明实施例任一实施例揭示的流过程定义的电子设备100所执行的方法可以应用于处理器140中,或者由处理器140实现。

处理器140可能是一种集成电路芯片,具有信号的处理能力。上述的处理器140可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器140也可以是任何常规的处理器140等。

所述外设接口150将各种输入/输出装置耦合至处理器140以及存储器120。在一些实施例中,外设接口150,处理器140以及存储控制器130可以在单个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。

输入输出单元160用于提供给用户输入数据实现用户与所述电子设备100的交互。所述输入输出单元160可以是,但不限于,鼠标和键盘等。

音频单元170向用户提供音频接口,其可包括一个或多个麦克风、一个或者多个扬声器以及音频电路。

显示单元180在电子设备100与用户之间提供一个交互界面(例如用户操作界面)或用于显示图像数据给用户参考。在本实施例中,所述显示单元180可以是液晶显示器或触控显示器。若为触控显示器,其可为支持单点和多点触控操作的电容式触控屏或电阻式触控屏等。支持单点和多点触控操作是指触控显示器能感应到来自该触控显示器上一个或多个位置处同时产生的触控操作,并将该感应到的触控操作交由处理器140进行计算和处理。

第一摄像头200用于采集第一图像,并将所述第一图像作为预览图像显示于电子设备100的应用界面供用户查看。

第二摄像头210用于在多个预设焦点处采集第二图像,并将采集的多个第二图像在后台交由系统处理得到全清晰图像。

所述通信单元190用于通过网络与云端之间建立连接,从而实现所述电子设备100与云端之间的通信连接,并用于通过网络收发数据。

请参照图2,是本发明实施例提供的一种获取全清晰图像的方法的流程示意图,该方法包括:

步骤s110,接收并响应用户的拍照操作,控制所述第一摄像头采集第一图像并将所述第一图像显示于所述电子设备,且控制所述第二摄像头在后台分别采集多个预设焦点处的第二图像。

具体为,该电子设备100上安装有第一摄像头200和第二摄像头210,在本发明实施例中,以该电子设备100安装有两个摄像头进行举例说明,其中,以第一摄像头200为主摄像头,以第二摄像头210为副摄像头。进而,用户将通过触摸或按键的方式操控电子设备100进行拍照操作,该电子设备100将响应用户的拍照操作控制第一摄像头200采集第一图像,控制第二摄像头210分别采集多个预设焦点处的第二图像。

需要说明的是,该电子设备100响应用户的拍照操作控制摄像头进行拍照时,该第一摄像头200采集的第一图像将作为预览图像显示于电子设备100的应用界面上,该第二摄像头210将在后台的多个预设焦点处分别采集多张第二图像,且采集的多张第二图像并不显示于该电子设备100的应用界面。由于第二摄像头210隐藏在后台在多个预设焦点处分别采集多张第二图像,而预览界面的预览图像不会进行分别进行对焦,故该电子设备100的预览界面并不会出现跳动,对于用户而言,始终看到稳定的第一图像,进而较好地保证了用户的拍照体验。

此外,该第二摄像头210的多个预设焦点的设置方式为:根据第二摄像头210本身的结构和参数可以确定该第二摄像头210的近焦和远焦,其中,该近焦为该第二摄像头210可以清晰地拍摄最近处的物体,镜头推出的最近距离,该远焦为该第二摄像头210可以清晰地拍摄最远处的物体,镜头推出的最远距离。进而,将该第二摄像头210的近焦和远焦之间的距离平分成几段或根据用户常用的拍摄距离划分为几段,确定出多个焦点位置。亦即是说,该第二摄像头210的多个预设焦点包括第二摄像头210的近焦、远焦以及根据近焦和远焦之间的距离确定的多个焦点位置。

需要说明的是,该第二摄像头210的多个预设焦点通常在该电子设备100出厂时即会进行设置。

步骤s120,对所述第二摄像头采集的多个第二图像进行处理得到全清晰图像。

具体为,在本发明实施例中有两种对第二摄像头210采集的多个第二图像进行处理得到全清晰图像的方式,分别为:

第一种

请参照图3,是本发明实施例提供的一种获取全清晰图像的方法的子步骤的流程示意图,该步骤s120包括:

步骤s121,选取多个所述第二图像中清晰度最高的图像为参考图像。

亦即是说,该第二摄像头210采集了多张第二图像,为了使得最后获得的全清晰图像效果更好,首先选取多张第二图像中清晰度最高的图像为参考图像,进而对该参考图像进行进一步处理获得全清晰图像。其中,多张第二图像的清晰度判别方法为:依次比较每张第二图像的纹理和细节,根据纹理和细节的清晰程度确定每张图像的清晰度。进而,选取多张第二图像中纹理和细节最清楚的第二图像为参考图像。

步骤s122,将所述参考图像和其他多个所述第二图像划分成相同数量的片段。

具体为,将选取的参考图像和其他剩下的第二图像均划分成相同数量的片段,如将参考图像和其他的多个第二图像均划分成9份,容易理解,该参考图像和其他多个第二图像划分的数量可根据用户需要进行确定。

步骤s123,对所述参考图像和其他多个所述第二图像中的相同片段进行清晰度比较。

即是说,由于参考图像和其他多个第二图像是在不同焦点位置采集的同一场景的物体,故参考图像和其他多个第二图像中的场景内容是一样的,唯一不同的地方仅在于同一场景下不同物体的清晰度不一致。进而,将其他多个第二图像中的片段分别与参考图像中的相同片段一一进行清晰度的比较,即比较片段中的纹理和细节。

步骤s124,选取其他多个所述第二图像中清晰度大于所述参考图像中相同片段的片段取代所述参考图像中的片段以得到全清晰图像。

即是说,若拍摄物体一致的情况下,若第二图像中的片段比参考图像中相同片段的清晰度更高,则用第二图像中的片段取代参考图像中的对应片段,容易理解的,若第二图像中的片段比参考图像中相同片段的清晰度低,则保留参考图像中的片段,进而使得参考图像中最后保留的片段都是在所有第二图像中清晰度最高的,以得到最后的全清晰图像。

第二种

为了减少第二图像的采集张数,以及加快全清晰图像的处理时间,还可以将第一摄像头200采集的一张第一图像和第二摄像头210采集的多张第二图像结合起来分析,以确定最终的全清晰图像。具体的实现方式为:

请参照图4,是本发明实施例提供的一种获取全清晰图像的方法的另一子步骤的流程示意图,其具体包括:

步骤s125,获取所述第一摄像头采集的第一图像的焦点位置。

具体为,该电子设备100获取第一摄像头200采集第一图像的焦点位置,该第一摄像头200的焦点位置通常是预先设定好的,故该电子设备100可直接读取该第一摄像头200的焦点位置。

步骤s126,分别计算所述焦点位置与所述第二摄像头内预设焦点的距离。

即是说,该电子设备100将会一一计算该第一摄像头200的焦点位置与第二摄像头210内多个预设焦点之间的距离。

步骤s127,确定所述第二摄像头内多个预设焦点中与所述焦点位置距离最近的预设焦点为目的焦点。

进而,确定第二摄像头210内多个预设焦点中与第一摄像头200的焦点位置最近的预设焦点为目的焦点,亦即是说,该第二摄像头210在目的焦点处拍摄得到的第二图像的效果与第一摄像头200在焦点位置拍摄得到第一图像的效果几乎一致。

步骤s128,控制所述第二摄像头分别采集除所述目的焦点外的其他各个预设焦点处的第二图像。

具体为,该电子设备100将控制第二摄像头210在除目的焦点外的各个预设焦点处采集第二图像,这样采集的第二图像将会少一张,即第二摄像头210在目的焦点处并没有进行第二图像的采集。

步骤s129,对所述第一图像以及所述第二摄像头采集的多个第二图像进行融合得到全清晰图像。

即是说,由于第一图像是第一摄像头200在焦点位置采集的,且第二摄像头210中的目的焦点是距离第一摄像头200的焦点位置最接近的焦点,同时,第二摄像头210只在除目的焦点外的其他预设焦点处采集了第二图像,进而将第一图像替代第二摄像头210本来应该在目的焦点处采集得到的第二图像。最后,对第一图像以及第二摄像头210采集的其他多个第二图像进行融合得到全清晰图像,其融合的具体处理方式如步骤s121~s124所述。由于该第一图像本身就是第一摄像头200需要采集的,进而使得第二摄像头210可以少采集一张图像,节约了第二图像采集的张数,加快了全清晰图像的生成时间。

步骤s130,将所述全清晰图像存储于所述电子设备的图库中供用户查看。

具体为,将最后生成的全清晰图像存储于电子设备100的图库中,亦即是说,对于第一摄像头200采集的第一图像并不会存储于电子设备100中。用户拍照完毕后,需要对拍得的图像进行查看时,可打开电子设备100的图库查看到生成的全清晰图像。

由此可见,本发明实施例提供的一种获取全清晰图像的方法,通过第一摄像头200采集第一图像,通过电子设备100在后台控制第二摄像头210采集多个预设焦点处的第二图像,同时根据多个第二图像处理得到全清晰图像,以保证用户得到全清晰图像的同时,避免了预览界面的跳动,较好地提高了用户体验。

请参照图5,是本发明实施例提供的一种获取全清晰图像的装置110的功能模块示意图,该装置包括分析模块111、控制模块112、处理模块113以及替代模块114。

分析模块111,用于获取所述第一摄像头采集的第一图像的焦点位置,分别计算所述焦点位置与所述第二摄像头内多个预设焦点的距离,确定所述第二摄像头内多个预设焦点中与所述焦点位置距离最近的预设焦点为目的焦点。

在本发明实施例中,步骤s125~s127可以由分析模块111执行。

控制模块112,用于接收并响应用户的拍照操作,控制所述第一摄像头采集第一图像并将所述第一图像显示于所述电子设备,且控制所述第二摄像头在后台分别采集多个预设焦点处的第二图像。

在本发明实施例中,步骤s110和步骤s128可以由控制模块112执行。

处理模块113,用于对所述第二摄像头采集的多个第二图像进行处理得到全清晰图像。

在本发明实施例中,步骤s120、s121~s124以及s129可以由处理模块113执行。

存储模块114,用于将所述全清晰图像存储于所述电子设备的图库中供用户查看。

在本发明实施例中,步骤s130可以由替代模块114执行。

由于在获取全清晰图像的方法部分已经详细描述,在此不再赘述。

本发明实施例还揭示了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序在被处理器140执行时实现本发明实施例揭示的获取全清晰图像的方法。

综上所述,本发明实施例提供的一种获取全清晰图像的方法、装置、电子设备及计算机可读存储介质,该方法及装置应用于电子设备,该电子设备上设置有第一摄像头和第二摄像头。该方法包括:接收并响应用户的拍照操作控制所述第一摄像头采集第一图像并将所述第一图像显示于所述电子设备,且控制第二摄像头在后台分别采集多个预设焦点处的第二图像,进而对第二摄像头采集的多个第二图像进行处理得到全清晰图像,最后将全清晰图像存储于电子设备的图库中供用户查看。在本发明实施例中,当用户进行拍照的时候控制第一摄像头和第二摄像头同时进行拍照操作,并将第一摄像头采集的图像作为预览图像展示于用户,并在后台对第二摄像头采集的多张图像进行融合处理得到全清晰图像,最后将全清晰图像存储于图库中,用户在查看照片时即可看到全清晰图像。由于第二摄像头采集图像在后台执行,故用户感觉不到预览界面的跳动,提高了用户的拍照体验。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

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