一、傅里叶变换
图像的傅里叶变换
◆傅里叶变换定义:傅里叶变换是时域到频域的变换方法,通俗讲是将现在的空间变换到一
个能够反映某些事物出现频率的空间。
◆图像傅里叶变换:
◆用途:
一般用于对出现频率高的像素点的分析以及噪声的去除。
◆频率图特点:图像中心为频率为 0 的原点,由内到外频率越来越高。
其中灰度变换激烈的地方对应高频成分,如边缘;灰度变换不大的地方对应低频。
*傅里叶变换
fft_image (GrayImage, ImageFFT)
fft_image (GrayImage, ImageFFT)
area_center (ImageFFT, Area, Row, Column)
gen_circle (Circle, Row, Column, 200)
gen_circle (Circle1, Row, Column, 1000)
difference (Circle1, Circle, RegionDifference)
paint_region (RegionDifference, ImageFFT, ImageResult, 0, 'fill')
fft_image_inv (ImageResult, ImageFFTInv)
gen_circle (Circle1, Row, Column, 1000)
difference (Circle1, Circle, RegionDifference)
paint_region (RegionDifference, ImageFFT, ImageResult, 0, 'fill')
fft_image_inv (ImageResult, ImageFFTInv)
二、极坐标变换
◆极坐标系的定义:
在平面内取一个定点 O, 叫极点,引一条射线,叫做极轴,再选定一个长度位和角度 的正方向。对于平面内任何一点,
用 r 表示线段的长度,a 表示角度,r 叫做点的极径,a 叫做点的极角,有序数对 (r,a)就叫点的极坐标,这样建立的坐标系叫做极坐标系。

◆极坐标系的变换:选取极坐标原点,并将原坐标系变换为极坐标系的过程称为极坐标系的
变换。关键点在于极坐标系原点的选取以及起始角度的设置 (可以将环形拉直,直行变圆)
read_image (Image, Selection)
draw_circle (WindowHandle, Row, Column, Radius)
gen_circle (Circle, Row, Column, Radius)
reduce_domain (Image, Circle, ImageReduced)
gen_circle (Circle, Row, Column, Radius)
reduce_domain (Image, Circle, ImageReduced)
*极坐标变换
polar_trans_image_ext (ImageReduced, PolarTransImage, Row, Column, 0, 6.28319, 0.5*Radius, Radius, 6.28319*Radius, 800, 'nearest_neighbor')
polar_trans_image_ext (ImageReduced, PolarTransImage, Row, Column, 0, 6.28319, 0.5*Radius, Radius, 6.28319*Radius, 800, 'nearest_neighbor')
*极坐标逆变换
polar_trans_image_inv (PolarTransImage, XYTransImage, Row, Column, 0, 6.28319, 0.5*Radius, Radius, 6.28319*Radius, 800, 'nearest_neighbor')
polar_trans_image_inv (PolarTransImage, XYTransImage, Row, Column, 0, 6.28319, 0.5*Radius, Radius, 6.28319*Radius, 800, 'nearest_neighbor')