1.一种基于HSV颜色空间的偏色检测及校正方法,其步骤如下:(1)输入待检测图像;
(2)计算HSV颜色空间中的S通道的值;
(3)统计S通道的直方图向量h;
(4)对直方图向量h进行量化和滤波;
(5)根据量化和滤波之后的直方图向量h’判定图像是否偏色;
(6)若判定图像偏色,则分别统计RGB通道对最大、最小值矩阵的贡献率,并依此判定偏色通道;
(7)在RGB颜色空间中,调整偏色通道的值,返回第2步;
(8)若判定图像不偏色,则程序结束。
2. 根 据 权 利 要 求 1 所 述 的 计 算 S 通 道 的 值, 其 方 法是:1) 统 计 S 通 道 的 最 大 值 和 最 小 值 矩 阵,分 别 记 为: ;2) 计 算 S 通 道 的 值, 采 用公式,得到S通道的值。
3.根据权利要求1所述的基于HSV颜色空间的偏色检测及校正方法,其特征在于:步骤(4)对直方图向量h进行量化,所采用的方法是对量化后所得值的小数点之后的4位保留,第5位按照4舍5入。
4.根据权利要求1所述的基于HSV颜色空间的偏色检测及校正方法,其特征在于:步骤(4)对直方图向量h进行滤波,所采用的方法是选用改进的一维中值滤波公式进行滤波,其改进的一维中值滤波公式为:其中, 是中值滤波函数。
5.根据权利要求1所述的基于HSV颜色空间的偏色检测及校正方法,其特征在于:步骤(5)判断直方图向量h’是否偏色的方法是取直方图向量h’中的前N个元素进行判断,N的取值范围是15~25之间的正整数。
6.根据权利要求1所述的基于HSV颜色空间的偏色检测及校正方法,其特征在于:步骤(5)判断直方图向量h’是否偏色的方法是取直方图向量h’的前N个元素的平均值与阈值TV比较,若平均值小于阈值TV则认为偏色,阈值TV的取值范围是0.0002~0.0005。
7.根据权利要求1所述的基于HSV颜色空间的偏色检测及校正方法,其特征在于:步骤(5)判断直方图向量h’是否偏色的方法是取直方图向量h’前N个元素的值,若计算得出的局部最大最小值的次数大于阈值TN,则认为偏色,阈值TN的取值为3~5之间的正整数。
8.根据权利要求7所述的局部范围出现的最大最小值的统计方法为采用 和 公式统计。
9.根据权利要求1所述的基于HSV颜色空间的偏色检测及校正方法,其特征在于:步骤(6)确定偏色通道方法是将RGB各通道的最大值贡献率 分别减去对应的最小值贡献率 ,得到三个差值,其中最小值所对应的通道即为偏色通道,最大、最小值矩阵的贡献率是指在统计最大、最小值矩阵时,某一通道提供最大值或最小值的像素个数除以该通道所有像素个数的比率。
10.根据权利要求1所述的基于HSV颜色空间的偏色检测及校正方法,其特征在于:步骤(7)调整偏色通道值的方法是将偏色通道的数值乘以纠正系数k,k取值范围1.02~1.05。
11.一种图像偏色的检测及校正装置,其特征在于包括:计算单元,用于计算HSV颜色空间中的S通道的值,并统计S通道的直方图向量h;
预处理单元,对直方图向量进行量化和滤波;
判断单元,判断图像是否偏色,若直方图向量中的前N个元素的平均值小于预设阈值TV或直方图向量中的前N个元素出现局部最大最小值的次数大于阈值TN,则认定所输入图像偏色,否则认定不偏色,程序结束,N的取值范围是15~25之间的正整数,阈值TV的取值范围是0.0002~0.0005,阈值TN的取值范围是3~5之间的正整数;
确定单元,用于判断偏色通道,将RGB各通道的最大值贡献率 分别减去对应的最小值贡献率 ,得到三个差值,其中最小值所对应的通道即为偏色通道;
校正单元,用于校正偏色图像,将偏色通道的数值乘以纠正系数k(k取值为
1.02~1.05),并返回统计单元。
12.根据权利要求11所述的计算单元,包括:
计 算 模 块,计 算 HSV 颜 色 空 间 中 的 S 通 道 的 值,采 用 公 式,S通道的最大值和最小值矩阵,分别记为:MX和MN;
统计模块,统计S通道的直方向量h。
13.根据权利要求11所述的预处理单元,包括:
量化模块,对直方图向量进行量化所采用的方法是对量化后所得值的小数点之后的4位保留,第5位按照4舍5入;
滤波模块,对直方图向量进行滤波,采用改进的一维中值滤波公式进行滤波,公式为:其中, 是中值滤波函数。