System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 图像处理方法、电子设备、存储介质及程序产品技术_技高网

图像处理方法、电子设备、存储介质及程序产品技术

技术编号:42451978 阅读:3 留言:0更新日期:2024-08-21 12:44
本申请实施例提供一种图像处理方法、电子设备、存储介质及程序产品,应用于电子技术领域。该方法获取摄像头在启动光学防抖模块时所采集的第一图像,根据开始采集第一图像时的第一时间戳、结束采集第一图像时的第二时间戳、第一图像的采集过程中光学防抖模块每次移动后所处位置的第一坐标以及多个灵敏度标定矩阵,确定第一图像对应的灵敏度校准矩阵,以对第一图像进行校准,多个灵敏度标定矩阵在标定时镜头的光学中心与N像素合一的图像传感器的光学中心的相对位置不同。因此,本申请实施例可以改善光学防抖模块移动时因N个同色像素接收到的光线不均而导致的图像画质不佳的情况,提高校准后得到的第二图像的画质。

【技术实现步骤摘要】

本申请涉及电子,尤其涉及一种图像处理方法、电子设备、存储介质及程序产品


技术介绍

1、随着电子技术的不断发展,手机、平板电脑等电子设备成为人们日常生活和工作中较为常见的工具。目前,一些电子设备上设置有摄像头,基于摄像头为用户提供拍照或录像功能。

2、在一些电子设备的摄像头中,可以设置光学防抖(optical imagestabilization,ois)模块以及n像素合一的图像传感器,且在n像素合一的图像传感器的像素阵列中,相邻的n个同色像素可以共用同一个微透镜。

3、然而,在摄像头启动光学防抖模块进行防抖的情况下,会导致n个同色像素接收到的光线不均,从而导致摄像头采集到的图像的画质不佳。


技术实现思路

1、本申请实施例提供一种图像处理方法、电子设备、存储介质及程序产品,以在摄像头启动光学防抖模块进行防抖的情况下,采用灵敏度校准矩阵对摄像头采集到的第一图像进行校准,以提高图像的画质。

2、第一方面,本申请实施例提出一种图像处理方法,应用于电子设备,该电子设备包括摄像头,摄像头包括光学防抖模块、镜头以及n像素合一的图像传感器,n像素合一的图像传感器包括微透镜阵列和像素阵列,微透镜阵列包括多个微透镜,每个微透镜覆盖像素阵列中相邻的n个同色像素,n为大于1的整数。该图像处理方法包括:电子设备获取摄像头在启动光学防抖模块时所采集的第一图像;电子设备获取在开始采集第一图像时的第一时间戳,以及在结束采集第一图像时的第二时间戳;电子设备获取第一图像的采集过程中,光学防抖模块每次移动后所处位置的第一坐标;电子设备根据第一时间戳、第二时间戳、每个第一坐标以及多个灵敏度标定矩阵,确定第一图像对应的灵敏度校准矩阵,多个灵敏度标定矩阵在标定时镜头的光学中心与n像素合一的图像传感器的光学中心的相对位置不同;电子设备采用灵敏度校准矩阵对第一图像进行校准,得到第二图像。

3、这样,在摄像头启动光学防抖模块进行防抖的情况下,根据第一时间戳、第二时间戳、光学防抖模块每次移动后所处位置的第一坐标以及多个灵敏度标定矩阵,来计算灵敏度校准矩阵,以对摄像头采集到的第一图像进行校准。因此,可以克服单一光学位移下采用第一灵敏度标定矩阵对第一图像的校准失效的问题,其可以改善光学防抖模块移动时因n个同色像素接收到的光线不均而导致的图像的画质不佳的情况,使得校准后得到的第二图像中n个同色像素的灵敏度近乎一致,从而提高校准后得到的第二图像的画质。

4、在一种可能的实现方式中,电子设备根据第一时间戳、第二时间戳、每个第一坐标以及多个灵敏度标定矩阵,确定第一图像对应的灵敏度校准矩阵,包括:电子设备根据第一时间戳和第二时间戳,确定光学防抖模块在第一图像的采集过程中的移动次数;电子设备根据移动次数和每个第一坐标,确定光学防抖模块移动后所处的各个位置对应的质心位置的第二坐标;电子设备根据第二坐标和多个灵敏度标定矩阵,确定第一图像对应的灵敏度校准矩阵。这样,由于第一图像的采集过程中光学防抖模块移动的各个位置对应的质心位置,可以在一定程度上表示镜头在第一图像的采集过程中的平均移动位置,因此,在采用质心位置对应的第二坐标来确定灵敏度校准矩阵,以对第一图像进行校准时,其校准效果更佳,以进一步提高校准后得到的第二图像的画质。

5、在一种可能的实现方式中,电子设备根据第一时间戳和第二时间戳,确定光学防抖模块在第一图像的采集过程中的移动次数,包括:电子设备计算第二时间戳与第一时间戳之间的时间间隔;电子设备将时间间隔与光学防抖模块的移动频率之间的比值,确定为光学防抖模块在第一图像的采集过程中的移动次数。这样,根据时间间隔与光学防抖模块的移动频率之间的比值,来确定光学防抖模块在第一图像的采集过程中的移动次数,使得移动次数的计算方式较为简单。

6、在一种可能的实现方式中,电子设备根据移动次数和每个第一坐标,确定光学防抖模块移动后所处的各个位置对应的质心位置的第二坐标,包括:电子设备通过如下公式计算第二坐标:

7、

8、其中,sn为第二坐标,n为移动次数,pi为光学防抖模块在第i次移动后所处位置的第一坐标。这样,在对光学防抖模块n次移动后所处位置的第一坐标求和后,再除以移动次数,可以得到光学防抖模块移动后所处的各个位置对应的质心位置的第二坐标,使得质心位置的第二坐标的计算方式较为简单。

9、在一种可能的实现方式中,电子设备根据第二坐标和多个灵敏度标定矩阵,确定第一图像对应的灵敏度校准矩阵,包括:电子设备按照光学防抖模块的可移动方向对第二坐标进行分解,得到第一移动方向上的第一坐标分量以及第二移动方向上的第二坐标分量;电子设备根据第一坐标分量、第二坐标分量和多个灵敏度标定矩阵,确定第一图像对应的灵敏度校准矩阵;其中,第一移动方向和第二移动方向相互垂直,且第一移动方向和第二移动方向均垂直于摄像头的光轴方向。这样,可以采用第一坐标分量、第二坐标分量和多个灵敏度标定矩阵,来确定灵敏度校准矩阵,使得计算得到的灵敏度校准矩阵更加准确,以进一步提高校准后得到的第二图像的画质。

10、在一种可能的实现方式中,多个灵敏度标定矩阵包括第一灵敏度标定矩阵、第二灵敏度标定矩阵、第三灵敏度标定矩阵、第四灵敏度标定矩阵和第五灵敏度标定矩阵;第一移动方向包括互为反方向的第一方向和第二方向,第二移动方向包括互为反方向的第三方向和第四方向。其中,第一灵敏度标定矩阵在标定时,镜头的光学中心与n像素合一的图像传感器的光学中心沿摄像头的光轴方向重合。第二灵敏度标定矩阵在标定时,镜头的光学中心相对于n像素合一的图像传感器的光学中心,沿第一方向偏移第一距离且沿第三方向偏移第二距离;第一距离为镜头沿第一方向可移动的最大距离,第二距离为镜头沿第三方向可移动的最大距离。第三灵敏度标定矩阵在标定时,镜头的光学中心相对于n像素合一的图像传感器的光学中心,沿第一方向偏移第一距离且沿第四方向偏移第三距离;第三距离为镜头沿第四方向可移动的最大距离。第四灵敏度标定矩阵在标定时,镜头的光学中心相对于n像素合一的图像传感器的光学中心,沿第二方向偏移第四距离且沿第四方向偏移第三距离;第四距离为镜头沿第二方向可移动的最大距离。第五灵敏度标定矩阵在标定时,镜头的光学中心相对于n像素合一的图像传感器的光学中心,沿第二方向偏移第四距离且沿第三方向偏移第二距离。这样,可以采用多个灵敏度标定矩阵来计算灵敏度校准矩阵,其可以克服单一光学位移下采用第一灵敏度标定矩阵对第一图像的校准失效的问题,以实现在光学防抖模块启动下其移动至任意位置时,均可以对摄像头采集到的第一图像进行精确地校准。

11、在一种可能的实现方式中,电子设备根据第一坐标分量、第二坐标分量和多个灵敏度标定矩阵,确定第一图像对应的灵敏度校准矩阵,包括:在第一坐标分量大于或等于0,且第二坐标分量大于或等于0的情况下,电子设备通过如下公式计算灵敏度校准矩阵:

12、

13、其中,qn为灵敏度校准矩阵,q0为第一灵敏度标定矩阵,q1为第二灵敏度标定矩阵,q本文档来自技高网...

【技术保护点】

1.一种图像处理方法,其特征在于,应用于电子设备,所述电子设备包括摄像头,所述摄像头包括光学防抖模块、镜头以及N像素合一的图像传感器,所述N像素合一的图像传感器包括微透镜阵列和像素阵列,所述微透镜阵列包括多个微透镜,每个所述微透镜覆盖所述像素阵列中相邻的N个同色像素,所述N为大于1的整数;所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述电子设备根据所述第一时间戳、所述第二时间戳、每个所述第一坐标以及多个灵敏度标定矩阵,确定所述第一图像对应的灵敏度校准矩阵,包括:

3.根据权利要求2所述的方法,其特征在于,所述电子设备根据所述第一时间戳和所述第二时间戳,确定所述光学防抖模块在所述第一图像的采集过程中的移动次数,包括:

4.根据权利要求2所述的方法,其特征在于,所述电子设备根据所述移动次数和每个所述第一坐标,确定所述光学防抖模块移动后所处的各个位置对应的质心位置的第二坐标,包括:

5.根据权利要求2所述的方法,其特征在于,所述电子设备根据所述第二坐标和所述多个灵敏度标定矩阵,确定所述第一图像对应的灵敏度校准矩阵,包括:p>

6.根据权利要求5所述的方法,其特征在于,所述多个灵敏度标定矩阵包括第一灵敏度标定矩阵、第二灵敏度标定矩阵、第三灵敏度标定矩阵、第四灵敏度标定矩阵和第五灵敏度标定矩阵;所述第一移动方向包括互为反方向的第一方向和第二方向,所述第二移动方向包括互为反方向的第三方向和第四方向;

7.根据权利要求6所述的方法,其特征在于,所述电子设备根据所述第一坐标分量、所述第二坐标分量和所述多个灵敏度标定矩阵,确定所述第一图像对应的灵敏度校准矩阵,包括:

8.根据权利要求6所述的方法,其特征在于,所述电子设备根据所述第一坐标分量、所述第二坐标分量和所述多个灵敏度标定矩阵,确定所述第一图像对应的灵敏度校准矩阵,包括:

9.根据权利要求6所述的方法,其特征在于,所述电子设备根据所述第一坐标分量、所述第二坐标分量和所述多个灵敏度标定矩阵,确定所述第一图像对应的灵敏度校准矩阵,包括:

10.根据权利要求6所述的方法,其特征在于,所述电子设备根据所述第一坐标分量、所述第二坐标分量和所述多个灵敏度标定矩阵,确定所述第一图像对应的灵敏度校准矩阵,包括:

11.根据权利要求1至10中任一项所述的方法,其特征在于,所述像素阵列包括多个像素集合,每个所述像素集合均包括M个颜色通道对应的像素单元,每个所述像素单元均包括N个颜色子通道对应的像素,且所述N个颜色子通道对应的像素为所述相邻的N个同色像素;所述M为大于1的整数;

12.根据权利要求11所述的方法,其特征在于,所述电子设备采用所述灵敏度校准矩阵对所述第一图像进行校准,得到第二图像,包括:

13.根据权利要求12所述的方法,其特征在于,所述电子设备采用所述H个颜色子通道对应的第二灵敏度校准子矩阵,分别对其对应的所述第一单通道图像进行校准,得到H个第二单通道图像,包括:

14.根据权利要求11所述的方法,其特征在于,在所述电子设备根据所述第一时间戳、所述第二时间戳、每个所述第一坐标以及多个灵敏度标定矩阵,确定所述第一图像对应的灵敏度校准矩阵之前,还包括:

15.根据权利要求14所述的方法,其特征在于,所述灵敏度标定子矩阵中的每个校准参数,为所述单通道均值图像中的每个像素均值,与所述单通道均值图像对应的每个所述单通道测试图像中对应位置处的像素值的比值。

16.一种电子设备,其特征在于,包括存储器和处理器,所述存储器用于存储计算机程序,所述处理器用于调用所述计算机程序,以执行如权利要求1至15中任一项所述的图像处理方法。

17.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序或指令,当所述计算机程序或指令被运行时,实现如权利要求1至15中任一项所述的图像处理方法。

18.一种计算机程序产品,其特征在于,包括计算机程序,当所述计算机程序被运行时,使得计算机执行如权利要求1至15中任一项所述的图像处理方法。

...

【技术特征摘要】

1.一种图像处理方法,其特征在于,应用于电子设备,所述电子设备包括摄像头,所述摄像头包括光学防抖模块、镜头以及n像素合一的图像传感器,所述n像素合一的图像传感器包括微透镜阵列和像素阵列,所述微透镜阵列包括多个微透镜,每个所述微透镜覆盖所述像素阵列中相邻的n个同色像素,所述n为大于1的整数;所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述电子设备根据所述第一时间戳、所述第二时间戳、每个所述第一坐标以及多个灵敏度标定矩阵,确定所述第一图像对应的灵敏度校准矩阵,包括:

3.根据权利要求2所述的方法,其特征在于,所述电子设备根据所述第一时间戳和所述第二时间戳,确定所述光学防抖模块在所述第一图像的采集过程中的移动次数,包括:

4.根据权利要求2所述的方法,其特征在于,所述电子设备根据所述移动次数和每个所述第一坐标,确定所述光学防抖模块移动后所处的各个位置对应的质心位置的第二坐标,包括:

5.根据权利要求2所述的方法,其特征在于,所述电子设备根据所述第二坐标和所述多个灵敏度标定矩阵,确定所述第一图像对应的灵敏度校准矩阵,包括:

6.根据权利要求5所述的方法,其特征在于,所述多个灵敏度标定矩阵包括第一灵敏度标定矩阵、第二灵敏度标定矩阵、第三灵敏度标定矩阵、第四灵敏度标定矩阵和第五灵敏度标定矩阵;所述第一移动方向包括互为反方向的第一方向和第二方向,所述第二移动方向包括互为反方向的第三方向和第四方向;

7.根据权利要求6所述的方法,其特征在于,所述电子设备根据所述第一坐标分量、所述第二坐标分量和所述多个灵敏度标定矩阵,确定所述第一图像对应的灵敏度校准矩阵,包括:

8.根据权利要求6所述的方法,其特征在于,所述电子设备根据所述第一坐标分量、所述第二坐标分量和所述多个灵敏度标定矩阵,确定所述第一图像对应的灵敏度校准矩阵,包括:

9.根据权利要求6所述的方法,其特征在于,所述电子设备根据所述第一坐标分量、所述第二坐标分量和所述多个灵敏度标定矩阵,确定...

【专利技术属性】
技术研发人员:眭新雨
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1