怎么求人眼图像中的噪声


在图像中的人眼图像中,一般会产生两种噪声

,1、shot noise(散粒噪声))    2、line noise(线路噪声)


减小这两种噪声的方法:

1、shot noise(散粒噪声)

一般使用5 * 5的高斯滤波器,方差是2的滤波器,这样可以很好的减少散粒噪声


2、line noise(线路噪声)

可以使用归一化的因子进行调节,根据当前图像每行的均值像素跟上一帧图像的均值像素得到的偏移进行对当前图像的调整得到的。


C(i-1,l)表示上一帧每行调节的因子,,当前帧的调节因子为C(i,L)

当i =1时,c(i,L)=mean(I,2)

这样可以用递归的方法得到当前帧的因子,

相应的代码:

% This function
% Input: 						Format:
% I = input image 				:	matrix
% C = normalization factor for each line 	:	column vector 
% beta = hysteresis factor
% Output: 						Format:
% Ip = output image 				:	matrix
% C = new normalization factor for each line 	:	column vector 


Cp = mean(I,2) * beta + C * (1-beta);
adjustment = (Cp - mean(I,2));         %mean(I,2)求解每行的均值
mat_adj = repmat(adjustment, [1 size(I,2)]);   %size(A,2)是A的列数
mat_max = ones(size(I))*255;
Ip = min(double(I)+mat_adj, mat_max); %如果校正后的像素值超过255则取255值得像素



你可能感兴趣的:(怎么求人眼图像中的噪声)