本篇主要是记录了一下通过频域滤波来增强图像(主要应用于划痕边界检测)。
1、算子方法:
gen_sin_bandpass( : ImageFilter : Frequency, Norm, Mode, Width, Height : )
解释:
生成一个带有正弦形状的带通滤波器
ImageFilter: 正弦带通滤波器图像
Frequency:频域
Norm :归一化因子滤波器 ‘N’ 'None'
如果滤波用fft_image和fft_image_inv,Norm值必须设为none,Mode必须设为dc_center。
如果使用了rft_generic,Mode值必须设为rft。
Mode:输入参数: 'de_center' 'de_edage' 'rft'
Width:图像的宽度
Height:图像的高度
2、算子
rft_generic(Image : ImageFFT : Direction, Norm, ResultType, Width : )
解释:
计算图像实值的快速傅里叶变换。
Image:输入图像
ImageFFT:输出傅里叶变换图像
Direction:计算正向和反向变换 取值:'from_freq', 'to_freq'
Norm:变换的归一化因子 :取值 'n', 'none', 'sqrt'
ResultType:输出的图像类型。类型:'byte', 'complex', 'cyclic', 'direction', 'int1', 'int2', 'int4', 'real', 'uint2'
Width:在运行中需要被优化的图像宽度。建议值:128, 160, 192, 256, 320, 384, 512, 640, 768, 1024, 2048
3、算子
convol_fft(ImageFFT, ImageFilter : ImageConvol : : )
Name:convol_fft — Convolve an image with a filter in the frequency domain.
解释:
用频域滤波器卷积图像。
ImageFFT:傅里叶变换图像
ImageFilter:频域滤波器图像
ImageConvol:应用滤波器的结果