|
Border Aperture Function(边界孔径功能增强缺陷)--Halcon视频
百度网盘链接:http://pan.baidu.com/s/1nvifp5v
具体链接在halcom.cn论坛,联系人QQ:3283892722
该论坛是一个学习交流平台,我会逐一的和大家分享学习。
欢迎大家录制视频,并提交给我,我来设置视频,你可在论坛进行打赏分享。
视频专用播放器:http://halcom.cn/forum.php?mod=viewthread&tid=258&extra=page%3D1
Border Aperture Function:
BA(x,y) = 1-bgain*exp( -pi* min( [(x-1)*px, (y-1)*py, (nx-x)*px, (ny-y)*py]^2 ) /bscale/bscale )
其中,bgain = 0.5,bscale = 1.
(x,y)图像坐标
px,py可以等效为图像x、y方向分辨率;
nx, ny为图像宽度、高度
功能:中间量,四周暗,类似于一个方形的盆,高仿人眼
- count_channels(Image, Channels)
- if(Channels>1)
- rgb1_to_gray(Image, Image)
- endif
- get_image_size(Image, Width, Height)
- bgain:=0.5
- bscale:=1.0
- nx:=Width
- ny:=Height
- px:=0.02
- py:=0.02
- tuple_gen_sequence(0, Width*Height-1, 1, Sequence)
- tuple_mod(Sequence, Width, CF)
- tuple_div(Sequence, Width, RF)
- xpx:=(CF-1)*px
- ypy:=(RF-1)*py
- npx:=(nx-CF)*px
- npy:=(ny-RF)*py
- tuple_min2(xpx,ypy,Min2)
- tuple_min2(Min2, npx, Min2)
- tuple_min2(Min2, npy, Min2)
- tuple_pow(Min2, 2, Pow)
- pi:=3.1415926
- BA:=1-bgain*exp( -pi*Pow/bscale/bscale )
- * 构建滤波器
- gen_image_const(Filter, 'real', Width, Height)
- set_grayval(Filter, RF, CF, BA)
- fft_generic(Image, ImageFFT, 'to_freq', -1, 'sqrt', 'dc_center', 'complex')
- convol_fft(ImageFFT, Filter, ImageConvol)
- fft_generic(ImageConvol, ImageFiltered, 'from_freq', 1, 'sqrt', 'dc_center', 'real')
- scale_image_max(ImageFiltered, ImageScaleMax)
- dev_display(ImageScaleMax)
复制代码
参考文献:Spatial Standard Observer—20120004310
spatial standard observer for visual technology
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|