1.一种光学图像光影消除方法,其特征在于,包括步骤:
S1.输入宽为W、高为H的原图像I,把原图像I等尺寸分成n个图像小块;
S2.计算各个图像小块的灰度总值,取灰度总值最大图像小块的中心点坐标(i,j)为光影最强点;
S3.在原图像I上取x=i所在列的所有点坐标集为lW,取y=j所在行的所有点坐标集为lH;
S4.根据坐标集lW进行灰度值计算,以得到lW的一维灰度直方图,根据坐标集lH进行灰度值计算,以得到lH的一维灰度直方图;
S5.根据lW的一维灰度直方图进行高斯拟合计算,得到lW的高斯方程y1,根据lH的一维灰度直方图进行高斯拟合计算,得到lH的高斯方程y2;
S6.根据y1和y2进行拟合得到二维高斯分布图y;
S7.根据原图像I以及二维高斯分布图y进行去高斯,从而得到光影消除后的图像Img。
2.根据权利要求1所述的一种光学图像光影消除方法,其特征在于:步骤S4中,根据坐标集lW进行计算得到(xW,yW),其中xW∈(1,2,3......H),yW∈(f(1),f(2),f(3)......f(H)),f函数为计算灰度值函数,yW为根据坐标集lW计算得到的相应的灰度值,从而得到lW的一维灰度直方图。
3.根据权利要求2所述的一种光学图像光影消除方法,其特征在于:步骤S4中,根据坐标集lH进行计算得到(xH,yH),其中xH∈(1,2,3......W),yH∈(f(1),f(2),f(3)......f(W)),yH为根据坐标集lH计算得到的相应的灰度值,从而得到lH的一维灰度直方图。
4.根据权利要求3所述的一种光学图像光影消除方法,其特征在于:步骤S5中,对lW的一维灰度直方图中数据(xW,yW)进行高斯拟合计算,以得到lW的高斯方程y1。
5.根据权利要求4所述的一种光学图像光影消除方法,其特征在于:步骤S5中,通过对lH的一维灰度直方图中数据(xH,yH)进行高斯拟合计算,以得到lH的高斯方程y2。
6.根据权利要求5所述的一种光学图像光影消除方法,其特征在于,步骤S6中,对方程y1取x1=[1,...H],得到y′1列向量,对方程y2取x2=[1,...W],得到y′2行向量,根据y=y′1×y′2得到二维的高斯分布图y。
7.根据权利要求1所述的一种光学图像光影消除方法,其特征在于,步骤S7中,通过原图像I与二维高斯分布图y上对应点像素进行相除以进行去高斯,从而得到光影消除后的图像Img。
8.根据权利要求1所述的一种光学图像光影消除方法,其特征在于,步骤S1中,n个图像小块均为矩形。
9.根据权利要求1所述的一种光学图像光影消除方法,其特征在于,所述原图像I的W=
1600px、H=1200px。
10.一种光学图像光影消除系统,其特征在于,包括:
输入模块,用于输入宽为W、高为H的原图像I;
分割模块,用于将原图像I分割成等尺寸的n个图像小块;
计算模块,用于计算各个图像小块的灰度总值;
坐标集获取模块,用于获取灰度总值最高图像小块的中心点坐标(i,j),并在原图像I上取x=i所在列的所有点坐标集为lW,取y=j所在行的所有点坐标集为lH;
一维灰度直方图获取模块,用于根据坐标集lW进行灰度值计算,以得到lW的一维灰度直方图,根据坐标集lH进行灰度值计算,以得到lH的一维灰度直方图;
高斯方程获取模块,用于根据lW的一维灰度直方图进行高斯拟合计算,得到lW的高斯方程y1,根据lH的一维灰度直方图进行高斯拟合计算,得到lH的高斯方程y2;
拟合模块,用于根据y1和y2进行拟合得到二维高斯分布图y;
去高斯模块,用于根据原图像I以及二维高斯分布图y进行去高斯,从而得到光影消除后的图像Img。