图像平滑的主要目的事减少噪声,有些噪声和图像事相互独立不想管,有些事相关的,噪声之间也存在相关性,因此需要针对不同场景需采用不同方法
read_image (Image16, 'E:/Halcon数据/资源图片/0316线束测试/1/16.bmp')
gen_rectangle1 (ROI_0, 1618.69, 1353.43, 2839.84, 3554.89)
reduce_domain (Image16, ROI_0, ImageReduced)
crop_domain (ImageReduced, ImagePart)
get_image_size (ImagePart, Width, Height)
均值滤波
mean_image (ImagePart, ImageMean, 19, 19)
中值滤波
median_image (ImagePart, ImageMedian, 'circle', 10, 'mirrored')
低通滤波
gen_lowpass (ImageLowpass, 0.1, 'none', 'dc_center', Width, Height)
fft_generic (ImagePart, ImageFFT, 'to_freq', -1, 'sqrt', 'dc_center', 'complex')
convol_fft (ImageFFT,ImageLowpass, ImageConvol)
fft_generic (ImageConvol, ImageFFT1, 'from_freq', -1, 'sqrt', 'dc_center', 'byte')
*图像锐化
*在图像的形成和传输过程中,犹豫成像系统聚焦功能不佳或信道的宽带过窄,回事图像目标物轮廓便模糊,图像袭击比那的不清晰,同时平滑后的图像也变模糊,针对这类问题就需要锐化图像。图像模糊的是指事表示目标物轮廓和细节的高频分量被衰减,因此,在频域可采用提升滤波的方法增强图像,这种事图像目标物轮廓和细节更突出的方法称为图像锐化,其本质是加强高频分量或减弱低频分量。
*sobel算子
sobel_amp (ImagePart, EdgeAmplitude, 'sum_abs', 3)
sobel_amp (ImagePart, EdgeAmplitude1, 'x', 7)
sobel_amp (ImagePart, EdgeAmplitude1, 'y', 7)
*拉普拉斯算子
laplace (ImagePart, ImageLaplace, 'signed', 13, 'n_4')
*高通滤波
gen_highpass (ImageHighpass, 0.01, 'none', 'dc_center', Width, Height)
fft_generic (ImagePart, ImageFFT, 'to_freq', -1, 'sqrt', 'dc_center', 'complex')
convol_fft (ImageFFT,ImageHighpass, ImageConvol)
fft_generic (ImageConvol, ImageFFT1, 'from_freq', -1, 'sqrt', 'dc_center', 'byte')