Halcon傅里叶变换

傅里叶变换(FT)

傅里叶变换的目的是可将时域(即时间域)上的信号转变为频域(即频率域)上的信号,随着域的不同,对同一个事物的了解角度也就随之改变,因此在时域中某些不好处理的地方,在频域就可以较为简单的处理

read_image (Image123, 'E:/项目/电芯上料现场/15拉/12电芯标定图/泡沫横1/6.bmp')
get_image_size (Image123, Width, Height)
Sigma1 := 0.5
Sigma2 := 255
gen_gauss_filter (GaussFilter1, Sigma1, Sigma1, 0.0, 'none', 'rft', Width, Height)


gen_gauss_filter (GaussFilter2, Sigma2, Sigma2, 0.0, 'none', 'rft', Width, Height)


sub_image (GaussFilter1, GaussFilter2, Filter, 1, -10)


rft_generic (Image123, ImageFFT, 'to_freq', 'none', 'complex', Width)


convol_fft (ImageFFT, Filter, ImageConvol)


rft_generic (ImageConvol, ImageFiltered, 'from_freq', 'n', 'real', Width)


dev_set_draw ('margin')
gen_rectangle1 (ROI_0, 343.853, 1214.35, 3654.06, 4982.25)
dev_set_draw ('fill')
reduce_domain (ImageFiltered, ROI_0, ImageReduced)
mean_image (ImageReduced, ImageMean, 300,300)
dyn_threshold (ImageReduced, ImageMean, RegionDynThresh, 30, 'dark')
connection (RegionDynThresh, ConnectedRegions)
fill_up (ConnectedRegions, RegionFillUp1)
select_shape (RegionFillUp1, SelectedRegions, ['area','circularity'], 'and', [15000,0.8] ,[99999,1])
dev_display (Image123)
dev_display (SelectedRegions)
fill_up (SelectedRegions, RegionFillUp)
area_center (RegionFillUp, Area, Row, Column)
gen_cross_contour_xld (Cross, Row, Column, 600, 0.785398)
dev_display (Image123)
dev_display (Cross)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值