Halcon学习:图像的傅里叶变换

Halcon学习:图像的傅里叶变换

  • 傅里叶变换定义:傅里叶变换是时域到频域的变换方法,通俗讲是将现在的控件变换到一个能够反映某些事物出现频率的空间
  • 用途:一般用于对出现频率高的像素点的分析以及噪声的去除
  • 频率图特点:图像中心为频率为0的原点,由内到外频率越来越高。其中灰度变换激烈的地方对应高频成分,如边缘,灰度变换不大的地方对应低频
 1 read_image (Image, Selection)
 2 
 3 rgb1_to_gray (Image, GrayImage)
 4 
 5 *傅里叶变换
 6 fft_image (GrayImage, ImageFFT)
 7 
 8 area_center (ImageFFT, Area, Row, Column)
 9 *画圈区域
10 gen_circle (Circle, Row, Column, 50)
11 gen_circle (Circle1, Row, Column, 300)
12 difference (Circle1, Circle, RegionDifference)
13 
14 
15 paint_region (RegionDifference, ImageFFT, ImageResult, 0, 'fill')
16 
17 *
18 fft_image_inv (ImageResult, ImageFFTInv)