基于FPGA寄存器的白平衡校正方法、内窥镜及存储介质技术

技术编号:18260221 阅读:44 留言:0更新日期:2018-06-20 10:45
一种基于FPGA寄存器的白平衡校正方法、内窥镜及存储介质,在本发明专利技术中,通过将R分量值RS、G分量值GS及B分量值BS三者的其中之一做为基准分量值,R分量值RS、G分量值GS及B分量值BS三者的另外两个分量值做为待调整分量值,通过待调整分量值与基准分量均值的偏差值E以及最大偏差值Em得到步长S,以步长S调整默认寄存器值K,继而使待调整分量值与基准分量值的偏差值E缩小到最大偏差值Em内,最后修改寄存器值,完成白平衡校正,该校正方法能够较为快速简单地实现白平衡的校正。

White balance correction method, endoscope and storage medium based on FPGA register

A white balance correction method, endoscope and storage medium based on the FPGA register, in the present invention, by doing one of the R component values RS, the G component value GS and the B component value BS three as the reference component values, the R component value RS, the G component value GS and the B component value three other two component values are used as the adjusted component values. The step length S is obtained by the deviation value E of the value of the adjusted component value and the mean value of the reference component and the maximum deviation value Em. The default register value K is adjusted by the step length S, and then the deviation value of the adjusted component value and the reference component value is narrowed to the maximum deviation value Em, and the register value is modified to complete the white balance correction, and the correction method can be compared. The correction of white balance is realized quickly and simply.

【技术实现步骤摘要】
基于FPGA寄存器的白平衡校正方法、内窥镜及存储介质
本专利技术涉及图像处理领域,尤其是涉及一种基于FPGA寄存器的白平衡校正方法、内窥镜及存储介质。
技术介绍
白平衡(WhiteBalance)是在不同的光线条件下调整好红(R)、绿(G)、蓝(B)三原色的比例,使其混合后成为白色,以使图像得到准确的色彩还原。颜色实质上是对光线的解释,在正常光线下,一个物体拍摄得到的图像为白色的,但在其他的情况下,这个物体拍摄得到的图像可能就会有偏差。为了能够适应不同的场景,需要通过不同的白平衡模式对采集到的图像进行颜色上的校正,减少外来光线对目标物体的颜色造成影响,以使图像能够在不同的色温条件下,达成正确的色彩平衡。目前工程上应用的白平衡算法主要有全局白平衡算法和局部白平衡算法两大类,全局白平衡算法以灰度世界法为代表,局部白平衡法以镜面法为代表,全局白平衡法算法有较大的局限性,场景过亮、过暗或者色彩比较单一的时候,该算法几乎完全失效,局部白平衡算法的关键点是确认白点,白点会随着环境、光线等因素发生变化,因此算法较为复杂,计算时间较长,不符合工程上简便快捷的要求。
技术实现思路
本专利技术的目的在于提供一种基于FPGA寄存器的白平衡校正方法、内窥镜及存储介质,该校正方法能够较为快速简单地实现白平衡的校正。本专利技术例提供一种基于FPGA寄存器的白平衡校正方法,该方法包括如下步骤:S01:拍摄校正测试板,并计算拍摄画面内R、G及B分量均值Rave、Gave及Bave;S02:根据所述R分量均值Rave、所述G分量均值Gave及B分量均值Bave,以及预先存储的R分量、G分量及B分量对应的默认寄存器值KR、KG及KB得出R分量值RS、G分量值GS及B分量值BS;S03:以所述R分量值RS、所述G分量值GS及所述B分量值BS三者的其中之一分量值为基准分量值,以所述R分量值RS、所述G分量值GS及所述B分量值BS三者的另外两个分量值为待调整分量值,求得所述待调整分量值与所述基准分量值的偏差值E;并判断所述偏差值E是否大于预先设定的最大偏差值Em,若所述偏差值E大于所述最大偏差值Em,则进入S04步骤;S04:以对应的步长S对所述待调整分量值对应的默认寄存器值K进行调整,并根据所述待调整分量值以及调整后的寄存器值K`重新得出待调整分量值;S05:将重新得到的待调整分量值与所述基准分量值进行对比,若所述待调整分量值与所述基准分量值的偏差值E小于或等于所述最大偏差值Em,则进入步骤S06,若所述偏差值E大于所述最大偏差值Em,则重新进入步骤S04,并在所述调整后的寄存器值K`的基础上重新对所述待调整分量值对应的寄存器值进行调整;S06:用调整后的寄存器值K`替换所述默认寄存器值K。进一步地,在步骤S01中,所述校正测试板为白板或白平衡标准测试板。进一步地,所述R分量对应的默认寄存器值KR、所述G分量对应的默认寄存器值KG及所述B分量对应的默认寄存器值KB的值相等。进一步地,在步骤S02中,所述R分量值RS、所述G分量值GS及所述B分量值BS为所述R分量均值Rave、所述G分量均值Gave以及所述B分量均值Bave与各自对应的默认寄存器值KR、KG及KB相除所得的值。进一步地,在步骤S03中,以所述G分量值GS为所述基准分量值,以所述R分量值RS及所述B分量值BS为所述待调整分量值。进一步地,在S04步骤中,步长S与偏差值E呈正比,具体地,所述步长S等于所述偏差值E除以所述最大偏差值Em的商。进一步地,所述偏差值E与所述步长S为正相关关系。进一步地,在S04步骤中,在调整所述步长S之前,还需要比较所述基准分量值与所述待调整分量值的大小,若所述基准分量值大于所述待调整分量值,则所述调整后的寄存器值K`为所述默认寄存器值K与所述步长S之和;若所述基准分量值小于或等于所述待调整分量值,则所述调整后的寄存器值K`为所述默认寄存器值K与所述步长S之差。本专利技术还提供了一种内窥镜,包括图像获取单元、处理单元、FPGA寄存器、存储器及存储在存储器上并可在处理单元上运行的白平衡校正系统的程序代码,其特征在于,所述处理单元执行所述程序代码实现以下步骤:;所述处理单元接收所述图像处理器拍摄的校正测试板的图像信号,并计算所述图像信号内R、G及B分量均值Rave、Gave及Bave;所述处理单元调取所述FPGA寄存器内存储的R分量、G分量及B分量对应的默认寄存器值KR、KG及KB,并根据所述R分量均值Rave、所述G分量均值Gave、所述B分量均值Bave及各自对应的默认寄存器值KR、KG及KB,得到R分量值RS、G分量值GS及B分量值BS;所述处理单元以所述R分量值RS、所述G分量值GS及所述B分量值BS三者的其中之一分量值为基准分量值,所述R分量值RS、所述G分量值GS及所述B分量值BS三者的另外两个分量值为待调整分量值,求得所述待调整分量值与所述基准分量值的偏差值E,并判断所述偏差值E是否大于预先设定的最大偏差值Em;若所述偏差值E大于预先设定的所述最大偏差值Em,则以对应的步长S对所述待调整分量值对应的所述默认寄存器值K进行调整,并根据所述待调整分量值以及所述调整后的寄存器值K`重新得出待调整分量值;根据重新得到的待调整分量值得到新的待调整分量值与基准分量值的偏差值E,并将所述偏差值E与所述最大偏差值Em重新进行对比:若所述偏差值E大于预先设定的所述最大偏差值Em,则在所述调整后的寄存器值K`的基础上重新以对应的步长S调整寄存器值K`;若所述偏差值E小于或等于预先设定的所述最大偏差值Em,所述处理单元将得到的所述调整后的寄存器值K`重新写入所述FPGA寄存器内。本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质中包括白平衡校正系统的程序代码,所述白平衡校正系统的程序代码被处理单元执行时,执行所述基于FPGA寄存器的白平衡校正方法的任意步骤。在本专利技术中,通过将R分量值RS、G分量值GS及B分量值BS三者的其中之一做为基准分量值,R分量值RS、G分量值GS及B分量值BS三者的另外两个分量值做为待调整分量值,通过待调整分量值与基准分量均值的偏差值E以及最大偏差值Em得到步长S,以步长S调整默认寄存器值K,继而使待调整分量值与基准分量均值的偏差值E缩小到最大偏差值Em内,最后修改寄存器值,完成白平衡校正,该校正方法能够较为快速简单地实现白平衡的校正。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。附图说明图1为本专利技术提供的基于FPGA寄存器的白平衡校正方法的流程示意图。图2为本专利技术提供的内窥镜的系统框图。具体实施方式为更进一步阐述本专利技术为达成预定专利技术目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本专利技术进行详细说明如下。本领域的技术人员知道,本专利技术的实施方式可以实现为一种方法、装置、设备、系统或计算机程序产品。因此,本专利技术可以具体实现为完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。本专利技术的目的在于提供一种基于FPGA寄存器的白平衡校正方法、内窥镜以及存本文档来自技高网...
基于FPGA寄存器的白平衡校正方法、内窥镜及存储介质

【技术保护点】
1.一种基于FPGA寄存器的白平衡校正方法,其特征在于:该方法包括如下步骤:S01:拍摄校正测试板,并计算拍摄画面内R、G及B分量均值Rave、Gave及Bave;S02:根据所述R分量均值Rave、所述G分量均值Gave及B分量均值Bave,以及预先存储的R分量、G分量及B分量对应的默认寄存器值KR、KG及KB得出R分量值RS、G分量值GS及B分量值BS;S03:以所述R分量值RS、所述G分量值GS及所述B分量值BS三者其中之一的分量值为基准分量值,以所述R分量值RS、所述G分量值GS及所述B分量值BS三者的另外两个分量值为待调整分量值,求得所述待调整分量值与所述基准分量值的偏差值E;并判断所述偏差值E是否大于预先设定的最大偏差值Em,若所述偏差值E大于所述最大偏差值Em,则进入S04步骤;S04:以对应的步长S对所述待调整分量值对应的默认寄存器值K进行调整,并根据所述待调整分量值以及调整后的寄存器值K`重新得出待调整分量值;S05:将重新得到的待调整分量值与所述基准分量值进行对比,若所述待调整分量值与所述基准分量值的偏差值E小于或等于所述最大偏差值Em,则进入步骤S06,若所述偏差值E大于所述最大偏差值Em,则重新进入步骤S04,并在所述调整后的寄存器值K`的基础上重新对所述待调整分量值对应的寄存器值进行调整;S06:用调整后的寄存器值K`替换所述默认寄存器值K。...

【技术特征摘要】
1.一种基于FPGA寄存器的白平衡校正方法,其特征在于:该方法包括如下步骤:S01:拍摄校正测试板,并计算拍摄画面内R、G及B分量均值Rave、Gave及Bave;S02:根据所述R分量均值Rave、所述G分量均值Gave及B分量均值Bave,以及预先存储的R分量、G分量及B分量对应的默认寄存器值KR、KG及KB得出R分量值RS、G分量值GS及B分量值BS;S03:以所述R分量值RS、所述G分量值GS及所述B分量值BS三者其中之一的分量值为基准分量值,以所述R分量值RS、所述G分量值GS及所述B分量值BS三者的另外两个分量值为待调整分量值,求得所述待调整分量值与所述基准分量值的偏差值E;并判断所述偏差值E是否大于预先设定的最大偏差值Em,若所述偏差值E大于所述最大偏差值Em,则进入S04步骤;S04:以对应的步长S对所述待调整分量值对应的默认寄存器值K进行调整,并根据所述待调整分量值以及调整后的寄存器值K`重新得出待调整分量值;S05:将重新得到的待调整分量值与所述基准分量值进行对比,若所述待调整分量值与所述基准分量值的偏差值E小于或等于所述最大偏差值Em,则进入步骤S06,若所述偏差值E大于所述最大偏差值Em,则重新进入步骤S04,并在所述调整后的寄存器值K`的基础上重新对所述待调整分量值对应的寄存器值进行调整;S06:用调整后的寄存器值K`替换所述默认寄存器值K。2.根据权利要求1所述的基于FPGA寄存器的白平衡校正方法,其特征在于:在步骤S01中,所述校正测试板为白板或白平衡标准测试板。3.根据权利要求1所述的基于FPGA寄存器的白平衡校正方法,其特征在于:所述R分量对应的默认寄存器值KR、所述G分量对应的默认寄存器值KG及所述B分量对应的默认寄存器值KB的值相等。4.根据权利要求1所述的基于FPGA寄存器的白平衡校正方法,其特征在于:在步骤S02中,所述R分量值RS、所述G分量值GS及所述B分量值BS为所述R分量均值Rave、所述G分量均值Gave以及所述B分量均值Bave与各自对应的默认寄存器值KR、KG及KB相除所得的值。5.根据权利要求1所述的基于FPGA寄存器的白平衡校正方法,其特征在于:在步骤S03中,以所述G分量值GS为所述基准分量值,以所述R分量值RS及所述B分量值BS为所述待调整分量值。6.根据权利要求1所述的基于FPGA寄存器的白平衡校正方法,其特征在于:在S04步骤中,所述步长S等于所述偏差值E除以所述最大偏差值Em的商。7.根据权利要求...

【专利技术属性】
技术研发人员:王俊杰段晓东王青青李兆申廖专
申请(专利权)人:上海安翰医疗技术有限公司
类型:发明
国别省市:上海,31

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

1