一、傅里葉變換
圖像的傅里葉變換
◆傅里葉變換定義:傅里葉變換是時域到頻域的變換方法,通俗講是將現在的空間變換到一
個能夠反映某些事物出現頻率的空間。
◆圖像傅里葉變換:
◆用途:
一般用於對出現頻率高的像素點的分析以及噪聲的去除。
◆頻率圖特點:圖像中心為頻率為 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')