图像平滑
smooth_image(Image : ImageSmooth : Filter, Alpha : )
Smooth an image using various filters. 递归滤波器
sigma_image(Image : ImageSigma : MaskHeight, MaskWidth, Sigma : )
Non-linear smoothing with the sigma filter. 标准方差
mean_image(Image : ImageMean : MaskWidth, MaskHeight : )
Smooth by averaging. 平均值
gauss_image(Image : ImageGauss : Size : )
Smooth an image using discrete Gaussian functions. 高斯函数
中值滤波
中值滤波是一种非线性的信号处理方法,在一定条件下可以克服线性滤波器带来的图像细节模糊,而且对滤除脉冲干扰最有效。
median_image(Image : ImageMedian : MaskType, Radius, Margin : )
Compute a median filter with various masks.
图像锐化
一般来说,图像的能量主要集中在低频部分,噪声所在的频段主要在高频段,而图像边缘信息也主要集中在高频段,所以在图像平滑之后,图像的边缘和轮廓也会变得模糊。为了消除这类影响,我们要对图像进行锐化,使图像的边缘变得清晰。但要注意的是能够进行图像锐化的图像必须具有较高的信噪比,否则锐化后图像信噪比反而更低,从而导致噪声增加的比信号还多。所以一般是先去噪声再锐化。
平滑是图像平均或者积分,锐化是其逆运算,比如微分。锐化分为高通滤波和空间域微分法。下面的方法是空域微分法。
frei_amp(Image : ImageEdgeAmp : : )
Detect edges (amplitude) using the Frei-Chen operator.
kirsch_amp(Image : ImageEdgeAmp : : )
Detect edges (amplitude) using the Kirsch operator.
prewitt_amp(Image : ImageEdgeAmp : : )
Detect edges (amplitude) using the Prewitt operator.
sobel_amp(Image : EdgeAmplitude : FilterType, Size : )
Detect edges (amplitude) using the Sobel operator.
nonmax_suppression_amp(ImgAmp : ImageResult : Mode : )
Suppress non-maximum points on an edge.
图像增强
emphasize(Image : ImageEmphasize : MaskWidth, MaskHeight, Factor : )
Enhance contrast of the image. 增强图像对比度,增加图像的高频区域(边缘和角),由此产生的图像看起来更清晰
illuminate(Image : ImageIlluminate : MaskWidth, MaskHeight, Factor : )
Illuminate image. 增强对比度,亮处变暗,暗处变亮