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

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

[复制链接]
hepengdong 发表于 2026-5-7 15:01:14 | 显示全部楼层 |阅读模式
有什么好的办法可以避免图像处理后边缘不存在亮线。
1.png
2.png
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
大凡光学,专注标定板提供
xah 发表于 2026-5-7 15:30:01 | 显示全部楼层
是不是原图边缘有条黑线所致结果图出现白线?
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| hepengdong 发表于 2026-5-7 15:41:19 | 显示全部楼层
没有黑线,黑的是画布
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| hepengdong 发表于 2026-5-7 15:47:36 | 显示全部楼层
我发现第一张图像之前做了滤波处理,傅里叶逆变换回来,就有亮线了。
  1. * 使用带通滤波器过滤低频(灰度平坦区域)
  2. * 生成带通滤波器
  3. Sigma1 := 6.0
  4. Sigma2 := 1.0
  5. gen_gauss_filter (Gauss1, Sigma1, Sigma1, 0.0, 'none', 'dc_center', Width, Height)
  6. gen_gauss_filter (Gauss2, Sigma2, Sigma2, 0.0, 'none', 'dc_center', Width, Height)
  7. sub_image (Gauss1, Gauss2, Filter, 1, 0)
  8. * 频谱通过带通滤波器滤波,逆变换回到时域
  9. fft_generic (ImageFiltered1, ImageFFT2, 'to_freq', -1, 'none', 'dc_center', 'complex')
  10. convol_fft (ImageFFT2, Filter, ImageConvol2)
  11. fft_generic (ImageConvol2, FFTImage, 'from_freq', 1, 'n', 'dc_center', 'real')
复制代码

这个滤波器使用有什么问题吗
4.png
5.png
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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