一种图像亮度均匀处理方法及处理终端技术

技术编号:34869618 阅读:22 留言:0更新日期:2022-09-08 08:15
本发明专利技术公开一种图像亮度均匀处理方法,包括:步骤1:接收源图像并将源图像转换为YUV格式;步骤2:将Y分部数据和UV分部数据按像素点数据位置顺序按先行后列依次存储到对应的存储区域和存储区域内的位置;步骤3:按像素点位置顺序读取第一存储区域内的Y分部数据,并按相应公式计算出新的Y分部数据,将新的Y分部数据按像素点位置顺序存储到第四存储区域;步骤4:将第四存储区域内新的Y分部数据按像素点位置与第二存储区域内的对于UV分部数据合成一个像素点,从而得到所有的像素点数据,得到处理后的图像。本发明专利技术得到的图像的各个像素点亮度变化更平缓,整个图像的亮度更均匀,不会出现部分图像偏亮或者偏暗的现象。现部分图像偏亮或者偏暗的现象。现部分图像偏亮或者偏暗的现象。

【技术实现步骤摘要】
一种图像亮度均匀处理方法及处理终端


[0001]本专利技术涉及图像处理
,具体涉及一种图像亮度均匀处理方法及处理终端。

技术介绍

[0002]图像(包括适配)亮度是图像处理的重要一个环节,随着拍照设备(包括手机、数码相机、摄像机等)的普及,拍照功能也越来越受用户重视,其中,图像的亮度会直接影响到用户观感。虽然目前有一些能够自动调节图像亮度的算法和方法,但若需要使用这些方法往往需要较高价格,普通特别是中小厂家难以使用。同时这一类算法往往计算复杂,且图像亮度均匀方面处理不够理想,与消费者的期待还存在差距,因此,希望具有能够提高图像亮度均匀效果的处理方法,并且可以自动处理,无需额外配置复杂的图像亮度处理算法。

技术实现思路

[0003]针对现有技术的不足,本专利技术的目的之一提供一种图像亮度均匀处理方法,其能够解决图像亮度不均匀的问题;
[0004]本专利技术的目的之二提供一种处理终端,其能够解决图像亮度不均匀的问题。
[0005]实现本专利技术的目的之一的技术方案为:一种图像亮度均匀处理方法,包括如下步骤:
[0006]步骤1:接收源图像,若源图像为非YUV格式,将源图像转换为YUV格式;
[0007]步骤2:将YUV格式源图像的Y分部数据按像素点数据位置顺序按先行后列依次存储,UV分部数据也按像素点数据位置顺序按先行后列依次存储,YV分部数据存储区域的行列数量与Y分部数据的行列数据数量保持一致;Y分部数据可以存储到第一存储区域,UV分部数据存储到第二存储区域,第一存储区域和第二存储区域为两个独立存储区域;
[0008]步骤3:按像素点位置顺序读取第一存储区域内的Y分部数据,并如下公式计算出新的Y分部数据,将新的Y分部数据按像素点位置顺序存储到第四存储区域:
[0009][0010]式中,A
i,j
表示第四存储区域内第i行第j列新的Y分部数据,S
i,j
表示第一存储区域内第i行第j列的Y分部数据,S
i,j+1
表示第一存储区域内第i行第j+1列的Y分部数据,S
i+1,j
表示第一存储区域内第i+1行第j列的Y分部数据;
[0011]步骤4:将第四存储区域内新的Y分部数据按像素点位置与第二存储区域内的对于UV分部数据合成一个像素点,从而得到所有的像素点数据,得到处理后的图像。
[0012]进一步地,采用FPGA接收源图像,FPGA内置有第一存储区域、第二存储区域和第四存储区域。
[0013]实现本专利技术目的之二的技术方案为:一种处理终端,其包括,存储器,用于存储程序指令;
[0014]处理器,用于运行所述程序指令,以执行所述图像亮度均匀处理方法中的步骤。
[0015]本专利技术的有益效果为:本专利技术通过提取出像素点的Y分部数据,该部分数据代表图像的亮度,并且在步骤3中,通过依次提取当前行的两个像素点数据与下一行的两个像素点数据进行平均后来替代当前像素点的Y分部数据,由于这三个像素点或同一行(最后一行)的相邻两个像素点或者最后一列的相邻像素点的像素值差值是极小的,其中前后两行的像素点数据在像素点位置上具有一定距离,从而能够对当前像素点的亮度处理时,既考虑到相邻像素点的亮度又将一定距离像素点的亮度考虑进料,从而使得当前像素点的亮度与周围的像素点亮度变化更平缓,最终整个图像的亮度更均匀,不会出现部分图像偏亮或者偏暗的现象,从而当对每一个像素点进行这样处理后,整幅图像的亮度得到极大的均匀处理,图像显示的亮度更均匀,且在一定程度上还对锯齿现象有较好的改善。
附图说明
[0016]图1为本专利技术的流程示意图;
[0017]图2存储的某一源图像的像素点数据(Y分部数据)示意图;
[0018]图3位对图2按本专利技术处理得当的新的像素点数据示意图;
[0019]图4为本专利技术一种处理终端的结构示意图。
具体实施方式
[0020]下面,结合附图以及具体实施方案,对本专利技术做进一步描述。
[0021]如图1

图3所示,一种图像亮度均匀处理方法,包括如下步骤:
[0022]步骤1:接收源图像,若源图像为非YUV格式,将源图像转换为YUV格式。例如,大多数图像会采用RGB格式,因此,需要将RGB格式转换为YUV格式。
[0023]本实施可以采用FPGA来接收源图像,当然,也可以采用其他硬件设备来接收源图像。外部信号源向FPGA传输源图像,通常会采用vesa时序来传输该源图像,因此,会产生VS、HS、DE和DATA信号,使得FPGA能够根据vesa时序计算出源图像的分辨率等信息,从而得到一幅完整的RGB格式源图像。
[0024]步骤2:将YUV格式源图像的Y分部数据按像素点数据位置顺序按先行后列依次存储,UV分部数据也按像素点数据位置顺序按先行后列依次存储,YV分部数据存储区域的行列数量与Y分部数据的行列数据数量保持一致。Y分部数据可以存储到第一存储区域,UV分部数据存储到第二存储区域,第一存储区域和第二存储区域为两个独立存储区域。
[0025]参考图2,第一存储区域存储的某一源图像的像素点数据示意图。以最左上角为起点,则第一行第一列的数据为第一个像素点,第一行第二列的数据为第二个像素点,依次类推,按照先行后列的顺序依次存储像素点。
[0026]在实际使用时,第一存储区域可以采用单独的一个存储硬件设备(例如RAM),第二存储区域可以采用另一个单独的存储硬件设备。当然,也可以将一个存储硬件设备的存储
地址进行划分,划分一部分存储地址属于Y分部数据专有存储区域,另一部分地址属于UV分部数据专有存储区域。
[0027]当采用FPGA来接收源图像,FPGA上电后,FPGA内部的内存(例如RAM、ROM、DDR等存储)会跟随上电初始化,初始化后,在接收到DE拉高信号(即DE信号由低电平变化到高电平)表示该图像数据为有效数据。将接收到的YUV格式源图像的Y分部数据和UV分部数据分部用不同的RAM缓存,也即一个RAM缓存Y分部数据,另一个RAM缓存UV分部数据。
[0028]步骤3:按行的顺序读取第一存储区域内的第一行的前两个像素点数据,分别记为S1和S2,读取第一存储区域第二行的第一个像素点数据,记为S3,取这三个像素点的均值作为像素点A,将像素点A存入到第四存储区域的第一个位置,也即将像素点A作为第四存储区域的第一个像素点。
[0029]读取第一存储区域内第一行的第二个像素点和第三个像素点,读取第一存储区域内第二行的第二个像素点,取这三个像素点的均值作为新的像素点A,将像素点A存入到第四存储区域的第二个位置,也即将像素点A作为第二像素点。依次类推,分别读取第一存储区域内紧接当前行上一次读取完后的后两个像素点,读取第一存储器区域内紧接当前行上一次读取的下一个像素点,并取这三个像素点的均值作为新的像素点A,将该像素点A存入到第四存储区域内的相应位置,直至读取到第一存储区域内每一行的倒数第二个像素本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像亮度均匀处理方法,其特征在于,包括如下步骤:步骤1:接收源图像,若源图像为非YUV格式,将源图像转换为YUV格式;步骤2:将YUV格式源图像的Y分部数据按像素点数据位置顺序按先行后列依次存储,UV分部数据也按像素点数据位置顺序按先行后列依次存储,YV分部数据存储区域的行列数量与Y分部数据的行列数据数量保持一致;Y分部数据可以存储到第一存储区域,UV分部数据存储到第二存储区域,第一存储区域和第二存储区域为两个独立存储区域;步骤3:按像素点位置顺序读取第一存储区域内的Y分部数据,并如下公式计算出新的Y分部数据,将新的Y分部数据按像素点位置顺序存储到第四存储区域:式中,A
i,j
表示第四存储区域内第i行第j列新的Y分部数据,S
i...

【专利技术属性】
技术研发人员:张春裕杨光阳卢李炎蔡文生
申请(专利权)人:广州市保伦电子有限公司
类型:发明
国别省市:

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

1