CN113556472B - 图像补偿方法、装置、介质及前置摄像头 - Google Patents
图像补偿方法、装置、介质及前置摄像头 Download PDFInfo
- Publication number
- CN113556472B CN113556472B CN202111103573.3A CN202111103573A CN113556472B CN 113556472 B CN113556472 B CN 113556472B CN 202111103573 A CN202111103573 A CN 202111103573A CN 113556472 B CN113556472 B CN 113556472B
- Authority
- CN
- China
- Prior art keywords
- phase point
- processing chip
- image
- point position
- matched
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 160
- 238000012545 processing Methods 0.000 claims abstract description 186
- 238000012937 correction Methods 0.000 claims description 14
- 230000006870 function Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 8
- 238000004590 computer program Methods 0.000 description 6
- 238000001514 detection method Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/80—Camera processing pipelines; Components thereof
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/80—Geometric correction
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Studio Devices (AREA)
Abstract
本发明实施例提供一种图像补偿方法、装置、介质及前置摄像头,该方法包括:所述图像为前置摄像头拍摄图像,所述前置摄像头包括:第一处理芯片,所述方法应用于前置摄像头,所述方法包括:获取前置摄像头拍摄的原始图像;采用与第一处理芯片相匹配的相位点位置确定流程,确定第一处理芯片中与所述原始图像匹配的所有的相位点位置;根据所述相位点位置获取预设的补偿算法;根据所述相位点位置和所述补偿算法对所述原始图像进行补偿,以获得补偿后的图像。本发明实施例的图像补偿方法,可以对原始图像进行图像补偿,且补偿后生成的图像的质量较高。
Description
技术领域
本发明实施例涉及摄像头技术领域,尤其涉及一种图像补偿方法、装置、介质及前置摄像头。
背景技术
随着科技的不断发展,用户终端的功能越来越丰富。用户终端中如常用的手机,通常配备了摄像头,以满足用户对于拍摄的需求。手机上的摄像头分为前置摄像头和后置摄像头,一般情况下,前置摄像头的清晰度、性能等不如后置摄像头。摄像头包括处理芯片和图像信号处理器。后置摄像头中常用的处理芯片为PDAF(全称为:Phase Detection AutoFocus,中文为:相位检测对焦)芯片,PDAF芯片具有图像传感器和PDAF功能,图像传感器用于将外在场景转化为电信号,形成原始图像。PDAF用于对图像传感器中由光感材料形成的各个PD(全称为:Phase Detection,中文为:相位)点进行相位检测对焦操作,提高原始图像的清晰度。最后通过图像信号处理器对图像进行处理,进一步提高图像的质量。前置摄像头的处理芯片如OV13B10型号的芯片中只具有图像传感器,而不具有PDAF功能。
图像传感器一般存在PD坏点,需要图像信号处理器对图像传感器生成的原始图像进行图像补偿。而图像补偿需要图像信号处理器从PDAF芯片中获取PD点的位置信息,由于前置摄像头的处理芯片不是PDAF芯片,因而,图像信号处理器无法对原始图像进行图像补偿,导致最终生成的图像的质量较低。
发明内容
本发明提供一种图像补偿方法、装置、介质及前置摄像头,用以解决目前由于前置摄像头的处理芯片不是PDAF芯片,导致图像信号处理器无法对原始图像进行图像补偿,最终生成的图像的质量较低的问题。
本发明实施例第一方面提供一种图像补偿方法,包括:
所述图像为前置摄像头拍摄图像,所述前置摄像头包括:第一处理芯片,所述方法应用于前置摄像头,所述方法包括:
获取前置摄像头拍摄的原始图像;
采用与第一处理芯片相匹配的相位点位置确定流程,确定第一处理芯片中与所述原始图像匹配的所有的相位点位置;
根据所述相位点位置获取预设的补偿算法;
根据所述相位点位置和所述补偿算法对所述原始图像进行补偿,以获得补偿后的图像。
可选的,如上所述的方法,所述采用与第一处理芯片相匹配的相位点位置确定流程,确定第一处理芯片中与所述原始图像匹配的所有的相位点位置之前,还包括:
获取与第一处理芯片相匹配的相位点位置确定流程。
可选的,如上所述的方法,包括所述前置摄像头的终端设备还包括后置摄像头,所述后置摄像头中包括:第二处理芯片;
所述获取与第一处理芯片相匹配的相位点位置确定流程,包括:
调用第二处理芯片对应的相位点位置确定流程;
对所述第二处理芯片对应的相位点位置确定流程进行芯片兼容性调整,以获得与第一处理芯片相匹配的相位点位置确定流程。
可选的,如上所述的方法,所述第一处理芯片包括图像传感器;
所述采用与第一处理芯片相匹配的相位点位置确定流程,确定第一处理芯片中与所述原始图像匹配的所有的相位点位置,包括:
获取所述图像传感器中存储的出厂信息;
根据所述出厂信息从所述图像传感器中确定与所述原始图像匹配的所有的相位点位置。
可选的,如上所述的方法,采用第一处理芯片获取与第一处理芯片相匹配的相位点位置确定流程;
所述采用与第一处理芯片相匹配的相位点位置确定流程,确定第一处理芯片中与所述原始图像匹配的所有的相位点位置,包括:
采用第一处理芯片及与第一处理芯片相匹配的相位点位置确定流程确定第一处理芯片中与所述原始图像匹配的所有的相位点位置。
可选的,如上所述的方法,所述前置摄像头还包括:图像信号处理器;
所述根据所述相位点位置获取预设的补偿算法,包括:
图像信号处理器接收第一处理芯片根据所述相位点位置发送的补偿算法获取请求;
图像信号处理器根据所述补偿算法获取请求获取预存在其内的补偿算法。
可选的,如上所述的方法,所述补偿算法为相位像素校正算法;
所述根据所述相位点位置和所述补偿算法对所述原始图像进行补偿,以获得补偿后的图像,包括:
所述图像信号处理器根据所述相位点位置和所述相位像素校正算法对所述原始图像进行补偿,以获得补偿后的图像。
本发明实施例第二方面提供一种图像补偿装置,所述图像为前置摄像头拍摄图像,所述前置摄像头包括:第一处理芯片,所述装置位于前置摄像头,所述装置包括:
图像获取模块,用于获取前置摄像头拍摄的原始图像;
确定模块,用于采用与第一处理芯片相匹配的相位点位置确定流程,确定第一处理芯片中与所述原始图像匹配的所有的相位点位置;
算法获取模块,用于根据所述相位点位置获取预设的补偿算法;
补偿模块,用于根据所述相位点位置和所述补偿算法对所述原始图像进行补偿,以获得补偿后的图像。
可选的,如上所述的装置,所述装置还包括:
流程获取模块,用于获取与第一处理芯片相匹配的相位点位置确定流程。
可选的,如上所述的装置,包括所述前置摄像头的终端设备还包括后置摄像头,所述后置摄像头中包括:第二处理芯片;
所述流程获取模块具体用于:
调用第二处理芯片对应的相位点位置确定流程;对所述第二处理芯片对应的相位点位置确定流程进行芯片兼容性调整,以获得与第一处理芯片相匹配的相位点位置确定流程。
可选的,如上所述的装置,所述第一处理芯片包括图像传感器;
所述确定模块具体用于:
获取所述图像传感器中存储的出厂信息;根据所述出厂信息从所述图像传感器中确定与所述原始图像匹配的所有的相位点位置。
可选的,如上所述的装置,采用第一处理芯片获取与第一处理芯片相匹配的相位点位置确定流程;
所述确定模块,具体用于:
采用第一处理芯片及与第一处理芯片相匹配的相位点位置确定流程确定第一处理芯片中与所述原始图像匹配的所有的相位点位置。
可选的,如上所述的装置,所述前置摄像头还包括:图像信号处理器;
所述算法获取模块具体用于:
图像信号处理器接收第一处理芯片根据所述相位点位置发送的补偿算法获取请求;图像信号处理器根据所述补偿算法获取请求获取预存在其内的补偿算法。
可选的,如上所述的装置,所述补偿算法为相位像素校正算法;
所述补偿模块具体用于:
所述图像信号处理器根据所述相位点位置和所述相位像素校正算法对所述原始图像进行补偿,以获得补偿后的图像。
本发明实施例第三方面提供一种前置摄像头,包括:第一处理芯片和图像信号处理器;第一处理芯片和图像信号处理器之间电路互联;第一处理芯片包括第一处理器和第一存储器;图像信号处理器包括第二处理器和第二存储器;
第一存储器存储所述第一处理器可执行指令;
所述第一处理器被配置为:获取前置摄像头拍摄的原始图像;采用与第一处理芯片相匹配的相位点位置确定流程,确定第一处理芯片中与所述原始图像匹配的所有的相位点位置;
第二存储器存储所述第二处理器可执行指令;
所述第二处理器被配置为:根据所述相位点位置获取预设的补偿算法;根据所述相位点位置和所述补偿算法对所述原始图像进行补偿,以获得补偿后的图像。
本发明实施例第四方面提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现第一方面任一项所述的图像补偿方法。
本发明实施例第五方面提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面任一项所述的图像补偿方法。
本发明实施例提供的一种图像补偿方法、装置、介质及前置摄像头,该图像补偿方法包括:所述图像为前置摄像头拍摄图像,所述前置摄像头包括:第一处理芯片,所述方法应用于前置摄像头,所述方法包括:获取前置摄像头拍摄的原始图像;采用与第一处理芯片相匹配的相位点位置确定流程,确定第一处理芯片中与所述原始图像匹配的所有的相位点位置;根据所述相位点位置获取预设的补偿算法;根据所述相位点位置和所述补偿算法对所述原始图像进行补偿,以获得补偿后的图像。本发明实施例的图像补偿方法,采用与第一处理芯片相匹配的相位点位置确定流程,该相位点位置确定流程与第一处理芯片的匹配程度较高,因而,第一处理芯片可以通过相位点位置流程确定与原始图像匹配的所有的相位点位置。从而使前置摄像头可以根据相位点位置和补偿算法对所述原始图像进行补偿,最终生成的图像的质量较高。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
图1为可以实现本发明实施例的图像补偿方法的场景图;
图2为本发明第一实施例提供的图像补偿方法的流程示意图;
图3为本发明第一实施例提供的图像补偿方法的相位点示意图;
图4为本发明第二实施例提供的图像补偿方法的流程示意图;
图5为本发明第三实施例提供的图像补偿方法的流程示意图;
图6为本发明第四实施例提供的图像补偿装置的结构示意图;
图7为本发明第五实施例提供的图像补偿装置的结构示意图;
图8为本发明第六实施例提供的前置摄像头的结构示意图。
通过上述附图,已示出本发明明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本发明构思的范围,而是通过参考特定实施例为本领域技术人员说明本发明的概念。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
下面以具体地实施例对本发明的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本发明的实施例进行描述。
为了清楚理解本申请的技术方案,首先对现有技术的方案进行详细介绍。摄像头的图像传感器一般存在PD坏点即相位坏点,这是由于工艺或外景光信号转电信号时产生的问题。图像传感器的相位坏点是无法自动消除的,需要对生成的图像进行补偿。后置摄像头中由于PDAF芯片具有相位自动对焦功能, PDAF芯片可以获取图像传感器的所有相位点位置。然后通过图像信号处理器从PDAF芯片中获取相位点位置,并根据PDAF芯片的加载流程获取补偿算法,最后图像信号处理器根据相位点位置和补偿算法对原始图像进行补偿。而前置摄像头中,处理芯片并不会使用PDAF芯片,一般使用OV13B10型号的芯片。OV13B10芯片并不具有PDAF芯片的相位对焦功能,同时,也不具有获取相位点位置的功能。图像信号处理器需要根据相位点位置和补偿算法来对原始图像补偿,当OV13B10芯片不能获取相位点位置时,图像信号处理器也无法对原始图像补偿,从而导致前置摄像头生成的图像,容易出现网络状噪声,图像质量较低的问题。
所以针对现有技术中由于前置摄像头的处理芯片不是PDAF芯片,导致图像信号处理器无法对原始图像进行图像补偿,最终生成的图像的质量较低的技术问题,发明人在研究中发现,可以通过构建适用于前置摄像头的处理芯片的相位点位置确定流程,确定相位点位置,从而根据相位点位置确定补偿算法,以使图像信号处理器可以为原始图像进行补偿。具体的,前置摄像头获取前置摄像头拍摄的原始图像,然后采用与第一处理芯片相匹配的相位点位置确定流程,确定第一处理芯片中与原始图像匹配的所有的相位点位置。前置摄像头根据相位点位置获取预设的补偿算法。根据相位点位置和补偿算法对原始图像进行补偿,以获得补偿后的图像。本发明实施例的图像补偿方法,采用与第一处理芯片相匹配的相位点位置确定流程,该相位点位置确定流程与第一处理芯片的匹配程度较高,因而,第一处理芯片可以通过相位点位置流程确定与原始图像匹配的所有的相位点位置。从而使前置摄像头可以根据相位点位置和补偿算法对原始图像进行补偿,最终生成的图像的质量较高。
发明人基于上述的创造性发现,提出了本申请的技术方案。
下面对本发明实施例提供的图像补偿方法的应用场景进行介绍。如图1所示,其中,1为前置摄像头,2为第一处理芯片。本发明实施例提供的图像补偿方法对应的应用场景的网络架构中包括:前置摄像头1和第一处理芯片2。第一处理芯片2可以为OV13B10型号的芯片,第一处理芯片2包括图像传感器。前置摄像头1在接收到终端设备控制芯片的拍摄指令时,获取前置摄像头拍摄的原始图像,该原始图像由前置摄像头中的图像传感器将光信号转换得到。前置摄像头1采用与第一处理芯片2相匹配的相位点位置确定流程,确定第一处理芯片2中与原始图像匹配的所有的相位点位置。同时,前置摄像头1采用前置摄像头中的图像信号处理器根据相位点位置获取预设的补偿算法,补偿算法可以采用相位像素校正算法。最后前置摄像头1采用图像信号处理器根据相位点位置和补偿算法对原始图像进行补偿,以获得补偿后的图像。补偿后的图像可以显示在终端设备的显示界面上。补偿后的图像不会出现网格状噪声,图像质量较高。
下面结合说明书附图对本发明实施例进行介绍。
图2为本发明第一实施例提供的图像补偿方法的流程示意图,如图2所示,本实施例中,本发明实施例的执行主体为图像补偿装置,该图像补偿装置可以集成在前置摄像头中,图像为前置摄像头拍摄图像,前置摄像头包括:第一处理芯片。则本实施例提供的图像补偿方法包括以下几个步骤:
步骤S101,获取前置摄像头拍摄的原始图像。
本实施例中,前置摄像头包括第一处理芯片和图像信号处理器(英文全称为:Image Signal Processor,英文简称为:ISP),第一处理芯片包括图像传感器。第一处理芯片可以采用OV13B10型号的芯片。OV13B10型号的芯片与PDAF芯片不同,并不具有马达以及相位自动对焦功能。
本实施例中,图像传感器上具有多个由光感材料形成的相位点,原始图像由前置摄像头中的图像传感器将外景光信号转化而来。图像传感器上的相位点由于数量较多,一般按照区域分布,如图3所示,图3是某区域的一部分相位点。图3中的PD坏点,即相位坏点,用黑色块表示,RGB指相位点。图3中right shield PD指右边部分区域被遮挡的相位坏点,left shield PD指左边部分区域被遮挡的相位坏点。从图3中可看出,图像传感器的相位坏点的数量一般大于2,具有一定的数量,因而,这些相位坏点会影响前置摄像头生成图像的质量,比如使图像出现网络状噪声。
本实施例中,获取的方式可以是前置摄像头直接获取由前置摄像头拍摄的原始图像,也可以是前置摄像头从存储原始图像的中转数据库中获取,本实施例对此不作限定。
步骤S102,采用与第一处理芯片相匹配的相位点位置确定流程,确定第一处理芯片中与原始图像匹配的所有的相位点位置。
本实施例中,与第一处理芯片相匹配的相位点位置确定流程可以是为该第一处理芯片设计的专属相位点位置确定流程,也可以是通过调用其他处理芯片如PDAF芯片的相位点位置确定流程。该调用的相位点位置确定流程经过兼容性调整,可以使该调用的相位点位置确定流程与第一处理芯片相匹配。
本实施例中,由于在对原始图像进行补偿时,需要对所有的相位点进行补偿,因而,需要确定第一处理芯片中与原始图像匹配的所有的相位点位置。
本实施例中,相位点位置可以用每个相位点的坐标xy来表示。
步骤S103,根据相位点位置获取预设的补偿算法。
本实施例中,前置摄像头可以采用前置摄像头中的图像信号处理器根据相位点位置获取预设的补偿算法。在后置摄像头中,一般是在后置摄像头中的PDAF芯片被加载时,才会启动获取补偿算法的流程。同时,现有技术中的前置摄像头获取补偿算法的流程与后置摄像头的相同,需要在PDAF芯片被加载时,才能启动获取补偿算法的流程。因而,前置摄像头由于使用的第一处理芯片不是PDAF芯片,前置摄像头不仅无法获取相位点位置,同时,也无法获取补偿算法。前置摄像头即使获取到相位点位置,由于没有PDAF芯片,在执行获取补偿算法的流程时,也会持续的报错,从而无法对原始图像进行补偿。
本实施例中,修改了获取补偿算法的流程,不执行依赖于启动PDAF芯片的流程和依赖于PDAF芯片本身功能的流程。当获取到相位点位置后,前置摄像头采用图像信号处理器直接根据相位点位置获取预设的补偿算法,不需要启动PDAF芯片。
本实施例中,前置摄像头中的图像信号处理器的操作系统可以采用高通平台或其他平台的操作系统。补偿算法可以是基于高通平台或其他平台的PDPC(全称为:PhaseDetection pixel correction,中文为:相位像素校正)算法。通过采用PDPC算法,可以对原始图像进行更精确的补偿。
步骤S104,根据相位点位置和补偿算法对原始图像进行补偿,以获得补偿后的图像。
本实施例中,当获取到相位点位置和补偿算法时,可以采用图像信号处理器根据相位点位置和补偿算法对原始图像进行补偿,以获得补偿后的图像。
本发明实施例提供的一种图像补偿方法,该方法包括:图像为前置摄像头拍摄图像,前置摄像头包括:第一处理芯片,方法应用于前置摄像头,方法包括:获取前置摄像头拍摄的原始图像。采用与第一处理芯片相匹配的相位点位置确定流程,确定第一处理芯片中与原始图像匹配的所有的相位点位置。根据相位点位置获取预设的补偿算法。根据相位点位置和补偿算法对原始图像进行补偿,以获得补偿后的图像。本发明实施例的图像补偿方法,采用与第一处理芯片相匹配的相位点位置确定流程,该相位点位置确定流程与第一处理芯片的匹配程度较高,因而,第一处理芯片可以通过相位点位置流程确定与原始图像匹配的所有的相位点位置。同时,对获取补偿算法的流程做了一定的修改,不执行依赖于启动PDAF芯片的流程和依赖于PDAF芯片本身功能的流程,而是直接获取补偿算法。从而使前置摄像头可以根据相位点位置和补偿算法对原始图像进行补偿,最终生成的图像的质量较高。
图4为本发明第二实施例提供的图像补偿方法的流程示意图,如图4所示,本实施例提供的图像补偿方法,是在本发明上一实施例提供的图像补偿方法的基础上,对其中的步骤102进行了进一步细化。则本实施例提供的图像补偿方法包括以下步骤。
需要说明的是,第一处理芯片包括图像传感器。
步骤S201,获取前置摄像头拍摄的原始图像。
本实施例中,步骤201的实现方式与本发明上一实施例中的步骤101的实现方式类似,在此不再一一赘述。
可选的,本实施例中,采用第一处理芯片获取与第一处理芯片相匹配的相位点位置确定流程。
采用与第一处理芯片相匹配的相位点位置确定流程,确定第一处理芯片中与原始图像匹配的所有的相位点位置,包括:
采用第一处理芯片及与第一处理芯片相匹配的相位点位置确定流程确定第一处理芯片中与原始图像匹配的所有的相位点位置。
本实施例中,前置摄像头可以采用第一处理芯片获取与第一处理芯片相匹配的相位点位置确定流程,从而使第一处理芯片可以根据与第一处理芯片相匹配的相位点位置确定流程确定第一处理芯片中与原始图像匹配的所有的相位点位置。
步骤S202,获取图像传感器中存储的出厂信息。
本实施例中,通过设计一套与第一处理芯片匹配的相位点位置确定流程,从而提高相位点位置确定的效率。图像传感器在出厂时存储有各相位点的位置,因而,可以从图像传感器中获取出厂信息,以确定相位点位置。
步骤S203,根据出厂信息从图像传感器中确定与原始图像匹配的所有的相位点位置。
本实施例中,由于出厂信息中记录了图像传感器中所有相位点的位置,因而,可以根据出厂信息从图像传感器中确定与原始图像匹配的所有的相位点位置。
步骤S204,根据相位点位置获取预设的补偿算法。
步骤204的实现方式与本发明上一实施例中的步骤103的实现方式类似,在此不再一一赘述。
可选的,本实施例中,前置摄像头还包括:图像信号处理器。
根据相位点位置获取预设的补偿算法,包括:
图像信号处理器接收第一处理芯片根据相位点位置发送的补偿算法获取请求。
图像信号处理器根据补偿算法获取请求获取预存在其内的补偿算法。
本实施例中,在第一处理芯片确定相位点位置后,第一处理芯片会发送补偿算法获取请求至图像信号处理器,由图像信号处理器根据该补偿算法获取请求获取预存在图像信号处理器内的补偿算法。通过第一处理芯片和图像信号处理器的交互协作,可以提高原始图像补偿的效率。
可选的,本实施例中,补偿算法为相位像素校正算法。
根据相位点位置和补偿算法对原始图像进行补偿,以获得补偿后的图像,包括:
图像信号处理器根据相位点位置和相位像素校正算法对原始图像进行补偿,以获得补偿后的图像。
本实施例中,可以采用基于高通平台或联发科平台等平台的相位像素校正算法,图像信号处理器将相位点位置输入到相位像素校正算法中,以实现对原始图像的补偿。
步骤S205,根据相位点位置和补偿算法对原始图像进行补偿,以获得补偿后的图像。
本实施例中,步骤205的实现方式与本发明上一实施例中的步骤104的实现方式类似,在此不再一一赘述。
本发明实施例提供的一种图像补偿方法,通过直接设计一套与第一处理芯片匹配的相位点位置确定流程,从而提高相位点位置确定的效率,进而提高了原始图像补偿的总体效率。
图5为本发明第三实施例提供的图像补偿方法的流程示意图。如图5所示,本实施例提供的图像补偿方法,是在本发明第一实施例提供的图像补偿方法的基础上,对各个步骤进行的进一步的细化。则本实施例提供的图像补偿方法包括以下步骤。
需要说明的是,第一处理芯片包括图像传感器。
步骤S301,获取前置摄像头拍摄的原始图像。
本实施例中,步骤301的实现方式与本发明上一实施例中的步骤201的实现方式类似,在此不再一一赘述。
步骤S302,获取与第一处理芯片相匹配的相位点位置确定流程,确定第一处理芯片中与原始图像匹配的所有的相位点位置。
本实施例中,与第一处理芯片相匹配的相位点位置确定流程可以是专属于第一处理芯片的相位点位置确定流程,也可以是将其他处理芯片的相位点位置确定流程进行调整后,第一处理芯片能使用的相位点位置确定流程。与第一处理芯片相匹配的相位点位置确定流程可以存储在第一处理芯片中,也可以存储在其他数据库中。
本实施例中,包括前置摄像头的终端设备还包括后置摄像头,后置摄像头中包括:第二处理芯片。
获取与第一处理芯片相匹配的相位点位置确定流程,包括:
调用第二处理芯片对应的相位点位置确定流程。
对第二处理芯片对应的相位点位置确定流程进行芯片兼容性调整,以获得与第一处理芯片相匹配的相位点位置确定流程。
本实施例中,终端设备一般情况下具有前置摄像头和后置摄像头。后置摄像头包括第二处理芯片,第二处理芯片一般使用PDAF芯片。
本实施例中,将第二处理芯片对应的相位点位置确定流程进行芯片兼容性调整,以获得与第一处理芯片相匹配的相位点位置确定流程。将调整后的相位点位置确定流程作为与第一处理芯片相匹配的相位点位置确定流程使用,可以比较好的兼容终端设备中实际流程的运行。
步骤S303,根据相位点位置获取预设的补偿算法。
本实施例中,步骤303的实现方式与本发明上一实施例中的步骤204的实现方式类似,在此不再一一赘述。
步骤S304,根据相位点位置和补偿算法对原始图像进行补偿,以获得补偿后的图像。
本实施例中,步骤304的实现方式与本发明上一实施例中的步骤205的实现方式类似,在此不再一一赘述。
本发明实施例提供的一种图像补偿方法,通过调用后置摄像头的第二处理芯片的相位点位置确定流程,并将该流程进行芯片兼容性调整,以获得与第一处理芯片相匹配的相位点位置确定流程。在同一个终端设备中,前置摄像头和后置摄像头的补偿流程的程序具有一定程度的相似性,从而可以比较好的兼容终端设备中实际流程的运行。
同时,为了更好的理解本实施例的图像补偿方法,下面将详细的介绍终端设备中前置摄像头和后置摄像头之间的衔接应用。本实施例的前置摄像头的第一处理芯片采用OV13B10芯片,而后置摄像头的第二处理芯片采用PDAF芯片。后置摄像头在根据相位点位置和补偿算法对原始图像补偿时,依赖PDAF芯片中的图像传感器端与图像信号处理器端共同完成,执行的补偿流程类别为Type2。而前置摄像头在根据相位点位置和补偿算法对原始图像补偿时,仅依赖图像信号处理器端,执行的补偿流程类别为Type3。因而,根据前置摄像头和后置摄像头补偿流程类别的不同,可以在启动后置摄像头时,执行Type2的流程,而在启动前置摄像头时,执行Type3的流程。Type3的流程中关于启动PDAF硬件或识别PDAF硬件的流程都不执行。从而实现前置摄像头和后置摄像头的图像补偿流程独立运行,降低前置摄像头和后置摄像头之间的干扰。
图6为本发明第四实施例提供的图像补偿装置的结构示意图,如图6所示,本实施例中,图像为前置摄像头拍摄图像,前置摄像头包括:第一处理芯片,装置位于前置摄像头,该图像补偿装置400包括:
图像获取模块401,用于获取前置摄像头拍摄的原始图像。
确定模块402,用于采用与第一处理芯片相匹配的相位点位置确定流程,确定第一处理芯片中与原始图像匹配的所有的相位点位置。
算法获取模块403,用于根据相位点位置获取预设的补偿算法。
补偿模块404,用于根据相位点位置和补偿算法对原始图像进行补偿,以获得补偿后的图像。
本实施例提供的图像补偿装置可以执行图2所示方法实施例的技术方案,其实现原理和技术效果与图2所示方法实施例类似,在此不再一一赘述。
同时,图7为本发明第五实施例提供的图像补偿装置的结构示意图,如图7所示,本发明提供的图像补偿装置另一实施例在上一实施例提供的图像补偿装置的基础上,对图像补偿装置500进行了进一步的细化。
可选的,本实施例中,图像补偿装置500还包括:
流程获取模块501,用于获取与第一处理芯片相匹配的相位点位置确定流程。
可选的,本实施例中,包括前置摄像头的终端设备还包括后置摄像头,后置摄像头中包括:第二处理芯片。
流程获取模块501具体用于:
调用第二处理芯片对应的相位点位置确定流程。对第二处理芯片对应的相位点位置确定流程进行芯片兼容性调整,以获得与第一处理芯片相匹配的相位点位置确定流程。
可选的,本实施例中,第一处理芯片包括图像传感器。
确定模块402具体用于:
获取图像传感器中存储的出厂信息。根据出厂信息从图像传感器中确定与原始图像匹配的所有的相位点位置。
可选的,本实施例中,采用第一处理芯片获取与第一处理芯片相匹配的相位点位置确定流程。
确定模块402,具体用于:
采用第一处理芯片及与第一处理芯片相匹配的相位点位置确定流程确定第一处理芯片中与原始图像匹配的所有的相位点位置。
可选的,本实施例中,前置摄像头还包括:图像信号处理器。
算法获取模块403具体用于:
图像信号处理器接收第一处理芯片根据相位点位置发送的补偿算法获取请求。图像信号处理器根据补偿算法获取请求获取预存在其内的补偿算法。
可选的,本实施例中,补偿算法为相位像素校正算法。
补偿模块404具体用于:
图像信号处理器根据相位点位置和相位像素校正算法对原始图像进行补偿,以获得补偿后的图像。
本实施例提供的图像补偿装置可以执行图2-图5所示方法实施例的技术方案,其实现原理和技术效果与图2-图5所示方法实施例类似,在此不再一一赘述。
如图8所示,图8是本发明第六实施例提供的前置摄像头的结构示意图。前置摄像头中的第一处理芯片和图像信号处理器旨在各种形式的处理器。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本发明的实现。
如图8所示,该前置摄像头包括:第一处理器601、第一存储器602、第二处理器603和第二存储器604。各个部件利用不同的总线互相连接,并且可以被安装在公共主板上或者根据需要以其它方式安装。处理器可以对在前置摄像头内执行的指令进行处理。
第一存储器602和第二存储器604即为本发明所提供的非瞬时计算机可读存储介质。本发明的非瞬时计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行本发明所提供的图像补偿方法。
第一存储器602和第二存储器604作为一种非瞬时计算机可读存储介质,可用于存储非瞬时软件程序、非瞬时计算机可执行程序以及模块,如本发明实施例中的图像补偿方法对应的程序指令/模块(例如,附图6所示的图像获取模块401,确定模块402、算法获取模块403和补偿模块404)。第一处理器601通过运行存储在第一存储器602中的非瞬时软件程序、指令以及模块,第二处理器603通过运行存储在第二存储器604中的非瞬时软件程序、指令以及模块,从而执行各种功能应用以及数据处理,即实现上述方法实施例中的图像补偿方法。
本实施例还提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如第一至第三实施例的图像补偿方法。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明实施例的其它实施方案。本发明旨在涵盖本发明实施例的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明实施例的一般性原理并包括本发明实施例未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明实施例的真正范围和精神由下面的权利要求书指出。
应当理解的是,本发明实施例并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明实施例的范围仅由所附的权利要求书来限制。
Claims (7)
1.一种图像补偿方法,其特征在于,所述图像为前置摄像头拍摄图像,所述前置摄像头包括:第一处理芯片,所述方法应用于前置摄像头,所述方法包括:
获取前置摄像头拍摄的原始图像;
采用与第一处理芯片相匹配的相位点位置确定流程,确定第一处理芯片中与所述原始图像匹配的所有的相位点位置;
根据所述相位点位置获取预设的补偿算法;
根据所述相位点位置和所述补偿算法对所述原始图像进行补偿,以获得补偿后的图像;
所述采用与第一处理芯片相匹配的相位点位置确定流程,确定第一处理芯片中与所述原始图像匹配的所有的相位点位置之前,还包括:
获取与第一处理芯片相匹配的相位点位置确定流程;
包括所述前置摄像头的终端设备还包括后置摄像头,所述后置摄像头中包括:第二处理芯片;
所述获取与第一处理芯片相匹配的相位点位置确定流程,包括:
调用第二处理芯片对应的相位点位置确定流程;
对所述第二处理芯片对应的相位点位置确定流程进行芯片兼容性调整,以获得与第一处理芯片相匹配的相位点位置确定流程;
或
所述第一处理芯片包括图像传感器;
所述采用与第一处理芯片相匹配的相位点位置确定流程,确定第一处理芯片中与所述原始图像匹配的所有的相位点位置,包括:
获取所述图像传感器中存储的出厂信息;其中,所述出厂信息记录有图像传感器中所有的相位点位置;
根据所述出厂信息从所述图像传感器中确定与所述原始图像匹配的所有的相位点位置。
2.根据权利要求1所述的方法,其特征在于,所述采用与第一处理芯片相匹配的相位点位置确定流程,确定第一处理芯片中与所述原始图像匹配的所有的相位点位置,包括:
采用第一处理芯片及与第一处理芯片相匹配的相位点位置确定流程确定第一处理芯片中与所述原始图像匹配的所有的相位点位置。
3.根据权利要求1所述的方法,其特征在于,所述前置摄像头还包括:图像信号处理器;
所述根据所述相位点位置获取预设的补偿算法,包括:
图像信号处理器接收第一处理芯片根据所述相位点位置发送的补偿算法获取请求;
图像信号处理器根据所述补偿算法获取请求获取预存在其内的补偿算法。
4.根据权利要求3所述的方法,其特征在于,所述补偿算法为相位像素校正算法;
所述根据所述相位点位置和所述补偿算法对所述原始图像进行补偿,以获得补偿后的图像,包括:
所述图像信号处理器根据所述相位点位置和所述相位像素校正算法对所述原始图像进行补偿,以获得补偿后的图像。
5.一种图像补偿装置,其特征在于,所述图像为前置摄像头拍摄图像,所述前置摄像头包括:第一处理芯片,所述装置位于前置摄像头,所述装置包括:
图像获取模块,用于获取前置摄像头拍摄的原始图像;
确定模块,用于采用与第一处理芯片相匹配的相位点位置确定流程,确定第一处理芯片中与所述原始图像匹配的所有的相位点位置;
算法获取模块,用于根据所述相位点位置获取预设的补偿算法;
补偿模块,用于根据所述相位点位置和所述补偿算法对所述原始图像进行补偿,以获得补偿后的图像;
所述装置还包括:
流程获取模块,用于获取与第一处理芯片相匹配的相位点位置确定流程;
包括所述前置摄像头的终端设备还包括后置摄像头,所述后置摄像头中包括:第二处理芯片;
所述流程获取模块具体用于:
调用第二处理芯片对应的相位点位置确定流程;对所述第二处理芯片对应的相位点位置确定流程进行芯片兼容性调整,以获得与第一处理芯片相匹配的相位点位置确定流程;
或
所述第一处理芯片包括图像传感器;
所述确定模块具体用于:
获取所述图像传感器中存储的出厂信息;根据所述出厂信息从所述图像传感器中确定与所述原始图像匹配的所有的相位点位置。
6.一种前置摄像头,其特征在于,包括:第一处理芯片和图像信号处理器;第一处理芯片和图像信号处理器之间电路互联;第一处理芯片包括第一处理器和第一存储器;图像信号处理器包括第二处理器和第二存储器;
第一存储器存储所述第一处理器可执行指令;
所述第一处理器被配置为:获取前置摄像头拍摄的原始图像;采用与第一处理芯片相匹配的相位点位置确定流程,确定第一处理芯片中与所述原始图像匹配的所有的相位点位置;
所述第一处理器还被配置为:获取与第一处理芯片相匹配的相位点位置确定流程;
包括所述前置摄像头的终端设备还包括后置摄像头,所述后置摄像头中包括:第二处理芯片;
所述第一处理器还被配置为:所述获取与第一处理芯片相匹配的相位点位置确定流程,包括:
调用第二处理芯片对应的相位点位置确定流程;
对所述第二处理芯片对应的相位点位置确定流程进行芯片兼容性调整,以获得与第一处理芯片相匹配的相位点位置确定流程;
或
所述第一处理芯片包括图像传感器;
所述第一处理器还被配置为:所述采用与第一处理芯片相匹配的相位点位置确定流程,确定第一处理芯片中与所述原始图像匹配的所有的相位点位置,包括:
获取所述图像传感器中存储的出厂信息;其中,所述出厂信息记录有图像传感器中所有的相位点位置;
根据所述出厂信息从所述图像传感器中确定与所述原始图像匹配的所有的相位点位置;
第二存储器存储所述第二处理器可执行指令;
所述第二处理器被配置为:根据所述相位点位置获取预设的补偿算法;根据所述相位点位置和所述补偿算法对所述原始图像进行补偿,以获得补偿后的图像。
7.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至4任一项所述的图像补偿方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111103573.3A CN113556472B (zh) | 2021-09-22 | 2021-09-22 | 图像补偿方法、装置、介质及前置摄像头 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111103573.3A CN113556472B (zh) | 2021-09-22 | 2021-09-22 | 图像补偿方法、装置、介质及前置摄像头 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113556472A CN113556472A (zh) | 2021-10-26 |
CN113556472B true CN113556472B (zh) | 2021-12-14 |
Family
ID=78106618
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111103573.3A Active CN113556472B (zh) | 2021-09-22 | 2021-09-22 | 图像补偿方法、装置、介质及前置摄像头 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113556472B (zh) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110336993A (zh) * | 2019-07-02 | 2019-10-15 | Oppo广东移动通信有限公司 | 深度摄像头控制方法、装置、电子设备和存储介质 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003247823A (ja) * | 2002-02-26 | 2003-09-05 | Seiko Precision Inc | 位相差検出方法、位相差検出装置、測距装置および撮像装置 |
CN103595935B (zh) * | 2013-10-15 | 2017-02-15 | 深圳市掌网科技股份有限公司 | 一种三维视频图像坏点的动态补偿方法及系统 |
CN106303192B (zh) * | 2015-05-25 | 2019-05-07 | 小米科技有限责任公司 | 终端控制方法及终端 |
CN105847680B (zh) * | 2016-03-28 | 2017-09-15 | 维沃移动通信有限公司 | 一种摄像头功耗控制方法及移动终端 |
CN106792748B (zh) * | 2016-12-20 | 2020-03-03 | 北京小米移动软件有限公司 | 数据传输方法、装置、基站和终端 |
CN106998455A (zh) * | 2017-03-31 | 2017-08-01 | 努比亚技术有限公司 | 一种双摄像头拍摄方法及终端 |
CN109981965B (zh) * | 2017-12-27 | 2021-01-01 | 华为技术有限公司 | 对焦的方法和电子设备 |
CN110223643B (zh) * | 2018-03-01 | 2022-02-11 | 京东方科技集团股份有限公司 | 数据传输方法、组件及系统、显示装置 |
CN110347433A (zh) * | 2018-04-03 | 2019-10-18 | 京东方科技集团股份有限公司 | 参数配置方法、装置及显示装置 |
KR102697423B1 (ko) * | 2018-09-21 | 2024-08-22 | 엘지이노텍 주식회사 | 카메라 모듈 및 이의 동작 방법 |
CN110460825A (zh) * | 2019-08-02 | 2019-11-15 | 武汉华星光电半导体显示技术有限公司 | 一种成像补偿装置、成像补偿方法及其应用 |
CN110750272B (zh) * | 2019-10-12 | 2023-09-05 | 昆山丘钛微电子科技有限公司 | 用于摄像设备的数据烧录方法、烧录设备以及存储介质 |
CN112866553B (zh) * | 2019-11-12 | 2022-05-17 | Oppo广东移动通信有限公司 | 对焦方法和装置、电子设备、计算机可读存储介质 |
CN111064898B (zh) * | 2019-12-02 | 2021-07-16 | 联想(北京)有限公司 | 图像拍摄方法及装置、设备、存储介质 |
CN112017137B (zh) * | 2020-08-19 | 2024-02-27 | 深圳市锐尔觅移动通信有限公司 | 图像处理方法、装置、电子设备及计算机可读存储介质 |
CN112004026B (zh) * | 2020-09-01 | 2021-06-29 | 北京小米移动软件有限公司 | 相位对焦装置、方法、拍摄方法、装置、终端设备及介质 |
-
2021
- 2021-09-22 CN CN202111103573.3A patent/CN113556472B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110336993A (zh) * | 2019-07-02 | 2019-10-15 | Oppo广东移动通信有限公司 | 深度摄像头控制方法、装置、电子设备和存储介质 |
Non-Patent Citations (1)
Title |
---|
基于图像匹配与补偿技术的共享屏幕实现方法;彭小平等;《信息安全与通信保密》;20090310(第03期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN113556472A (zh) | 2021-10-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102385360B1 (ko) | 이미지 보정을 수행하는 전자 장치 및 그 동작 방법 | |
JP6469678B2 (ja) | 画像アーティファクトを補正するシステム及び方法 | |
EP3707671B1 (en) | Electronic device and method for correcting image corrected in first image processing scheme in external electronic device in second image processing scheme | |
CN104980652A (zh) | 图像处理设备和图像处理方法 | |
CN110225232B (zh) | 图像处理装置 | |
JP5054184B2 (ja) | オートフォーカスカメラモジュールでのレンズシェーディング補償方法 | |
WO2020011112A1 (zh) | 图像处理方法、系统、可读存储介质及终端 | |
JP2012114849A (ja) | 画像処理装置、及び画像処理方法 | |
CN111742320A (zh) | 提供与应用有关的文本翻译管理数据的方法及其电子装置 | |
JP2015088833A (ja) | 画像処理装置、撮像装置及び画像処理方法 | |
CN113992850A (zh) | 基于isp的图像处理方法及装置、存储介质和摄像设备 | |
CN110581956A (zh) | 图像处理方法、装置、存储介质及电子设备 | |
CN110969575B (zh) | 自适应图像拼接的方法及图像处理装置 | |
CN109257540B (zh) | 多摄镜头组的摄影校正方法及摄影装置 | |
US11582430B2 (en) | Electronic device comprising image sensor and method of operation thereof | |
CN108198189B (zh) | 图片清晰度的获取方法、装置、存储介质及电子设备 | |
KR102418852B1 (ko) | 이미지 표시를 제어하는 전자 장치 및 방법 | |
CN113556472B (zh) | 图像补偿方法、装置、介质及前置摄像头 | |
CN113315965A (zh) | 一种光学防抖测试方法、装置、设备及介质 | |
US8629925B2 (en) | Image processing apparatus, image processing method, and computer program | |
CN114697533B (zh) | 图像处理方法、装置、计算机可读存储介质及智能电视 | |
CN113711230A (zh) | 用于去除图像中的杂光的方法、系统和计算机可读介质 | |
CN112118394B (zh) | 一种基于图像融合技术的暗光视频优化方法及装置 | |
CN114390219A (zh) | 拍摄方法、装置、电子设备及存储介质 | |
JP2018148513A (ja) | 画像処理装置、画像処理方法、及びプログラム |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |