1.一种图像的阴影去除方法,其特征在于,所述方法包括:获取具有横纹阴影的原始图像;
将所述原始图像转换为灰度图,并对所述灰度图进行低通滤波处理,以确定第一光场图和第二光场图;其中,所述第一光场图用于表征所述原始图像的各个像素点在去除所述横纹阴影的干扰的情况下的亮度信息,所述第二光场图用于表征所述原始图像的各个像素点在保留所述横纹阴影的干扰的情况下的亮度信息;
根据所述第一光场图和所述第二光场图,确定阴影补偿矩阵,所述阴影补偿矩阵用于记录所述原始图像中各个像素点对应的阴影补偿系数;
基于所述阴影补偿矩阵,对所述原始图像进行阴影校正处理,得到消除所述横纹阴影的图像。
2.根据权利要求1所述的方法,其特征在于,基于所述灰度图,确定第一光场图,包括:确定第一滤波算子的高度和宽度以及第二滤波算子的高度和宽度;其中,所述第一滤波算子的高度大于所述第一滤波算子的宽度,所述第二滤波算子的高度小于所述第二滤波算子的宽度;
基于所述第一滤波算子,对所述灰度图进行低通滤波处理,得到处理后的灰度图;
基于所述第二滤波算子,对所述处理后的灰度图进行低通滤波处理,得到所述第一光场图。
3.根据权利要求2所述的方法,其特征在于,所述确定第一滤波算子的高度和宽度以及第二滤波算子的高度和宽度,包括:基于所述原始图像,确定所述原始图像的高度以及所述横纹阴影的个数;
计算所述原始图像的高度与所述横纹阴影的个数之间的比值;
基于所述比值,确定所述第一滤波算子的高度和宽度以及所述第二滤波算子的高度和宽度。
4.根据权利要求1所述的方法,其特征在于,基于所述灰度图,确定第二光场图,包括:确定第三滤波算子的高度和宽度;其中,所述第三滤波算子的高度小于所述第三滤波算子的宽度;
基于所述第三滤波算子,对所述灰度图进行低通滤波处理,得到所述第二光场图。
5.根据权利要求2所述的方法,其特征在于,所述确定第三滤波算子的高度和宽度,包括:基于所述原始图像,确定所述原始图像的高度以及所述横纹阴影的个数;
计算所述原始图像的高度与所述横纹阴影的个数之间的比值;
基于所述比值,确定所述第三滤波算子的高度和宽度。
6.根据权利要求1所述的方法,其特征在于,所述根据所述第一光场图和所述第二光场图,确定阴影补偿矩阵,包括:将所述第二光场图中的像素值为0的像素点的像素值修改为1,得到修正后的第二光场图;
将所述第一光场图和所述修正后的第二光场图作点除运算,得到所述阴影补偿矩阵。
7.根据权利要求6所述的方法,其特征在于,所述基于所述阴影补偿矩阵,对所述原始图像进行阴影校正处理,得到消除所述横纹阴影的图像,包括:将所述原始图像中各个像素点的各颜色通道的像素值与所述像素点对应的阴影补偿系数相乘,得到所述原始图像中各个像素点的各颜色通道的校正像素值;
对所述原始图像中各个像素点的各颜色通道的校正像素值进行范围限制处理,确定所述消除所述横纹阴影的图像,所述范围限制处理用于将像素点的各颜色通道的像素值限制在预设取值范围内。
8.根据权利要求7所述的方法,其特征在于,所述对所述原始图像中各个像素点的各颜色通道的校正像素值进行范围限制处理,确定所述消除所述横纹阴影的图像,包括:基于所述预设取值范围的约束条件,利用裁剪函数对所述原始图像中各个像素点的各颜色通道的校正像素值进行处理,确定所述消除所述横纹阴影的图像。
9.根据权利要求1至8任一项所述的方法,其特征在于,所述方法还包括:将所述原始图像与所述消除所述横纹阴影的图像进行融合处理,得到融合图像。
10.根据权利要求9所述的方法,其特征在于,所述将所述原始图像与所述消除所述横纹阴影的图像进行融合处理,得到融合图像,包括:在所述原始图像以及所述消除所述横纹阴影的图像中,对处于相同位置的像素点进行各个颜色通道的像素值的加权求和,生成所述融合图像;
其中,所述原始图像中像素点的目标颜色通道对应的权重系数,与所述消除所述横纹阴影的图像中处于同一位置的像素点的目标颜色通道对应的权重系数之和为1,所述目标颜色通道为颜色空间中的任意一个颜色通道;
在所述原始图像中像素点的目标颜色通道的像素值大于或等于第一像素值,且小于或等于第二像素值时,所述原始图像中像素点的目标颜色通道的像素值与其对应的权重系数是正相关的。
11.根据权利要求10所述的方法,其特征在于,所述原始图像中像素点的目标颜色通道的像素值与其对应的权重系数满足以下关系:其中,res表示所述原始图像中像素点的目标颜色通道的像素值,wet表示所述原始图像中像素点的目标颜色通道对应的权重系数,thr1表示第一权重值,thr2表示第二权重值,thr1小于thr2,C1表示第一像素值,C2表示第二像素值。