
dev_close_window ()
dev_update_off ()
path:='9E9FEA0BB8B089283D58C1A04E97382F.png'
read_image (Image, path)
get_image_size (Image, Width, Height)
dev_open_window_fit_image (Image, 0, 0, 640, 480, WindowHandle)
dev_set_draw ('margin')
dev_set_line_width (3)
SacleFac:=0.4// 缩放因子
* 空间频域:像素直接表示图像的亮度或者眼白色、如灰度图和RGB图像
* 频域:图像被分解为不同频率的正弦波分量,低频部分表示平滑区域(背景),高频部分表示边缘、噪声等细节
* 傅里叶转换:将图像转成频域图像 对图像进行模糊操作 to_freq
* 逆转换过程:就是将频域图像转成空间域图 from_freq
* none:不归一化 有可能产生数据的益处(后面需要手动处理缩放处理)
* sqrt:平方根归一化 用于能量守恒(逆转换使用n)建议的处理方式
* n:按像素归一化
*傅里叶转换归一化的主要目的是:
*防止数值溢出:在傅里叶变换和逆变换过程中,数值可能非常大,归一化可以避免计算时超出数据类型的表示范围。
* 能量守恒:确保正变换 + 逆变换后,图像的能量(像素值总和)基本不变。
*标准化处理:使不同图像的频域表示具有可比性。
* rft_generic (Image, ImageFFT, 'to_freq', 'sqrt', 'complex', 512)
* 计算高斯线的参数的函数
* 参数一:线的最大宽度
* 参数二:[25,3] 对比度最大值和最小值
* 参数三:输出的sigma值
* 参数四五:输出的滞后值
calculate_lines_gauss_parameters (5, [25,3], Sigma, Low, High)
*