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 ...
【技术保护点】
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,若所述偏差 ...
【技术特征摘要】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。