设置首页收藏本站
开启左侧

gray_range_rect算子在计算图像边缘时会进行镜像,导致处理结果会出现边缘亮线

[复制链接]
hepengdong 发表于 前天 15:01 | 显示全部楼层 |阅读模式
有什么好的办法可以避免图像处理后边缘不存在亮线。
1.png
2.png
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
大凡光学,专注标定板提供
xah 发表于 前天 15:30 | 显示全部楼层
是不是原图边缘有条黑线所致结果图出现白线?
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| hepengdong 发表于 前天 15:41 | 显示全部楼层
没有黑线,黑的是画布
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| hepengdong 发表于 前天 15:47 | 显示全部楼层
本帖最后由 hepengdong 于 2026-5-7 15:50 编辑

我发现第一张图像之前做了滤波处理,傅里叶逆变换回来,就有亮线了。
* 使用带通滤波器过滤低频(灰度平坦区域)
* 生成带通滤波器
Sigma1 := 6.0
Sigma2 := 1.0
gen_gauss_filter (Gauss1, Sigma1, Sigma1, 0.0, 'none', 'dc_center', Width, Height)
gen_gauss_filter (Gauss2, Sigma2, Sigma2, 0.0, 'none', 'dc_center', Width, Height)
sub_image (Gauss1, Gauss2, Filter, 1, 0)
* 频谱通过带通滤波器滤波,逆变换回到时域
fft_generic (ImageFiltered1, ImageFFT2, 'to_freq', -1, 'none', 'dc_center', 'complex')
convol_fft (ImageFFT2, Filter, ImageConvol2)
fft_generic (ImageConvol2, FFTImage, 'from_freq', 1, 'n', 'dc_center', 'real')
这个滤波器使用有什么问题吗
4.png
5.png
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表