小邈邈 2022-06-21 11:52
浏览 15
已结题

距离变换后出现似黑斑区域问题

请问针对这个图片的距离变换为什么会有黑斑一样的区域?
这是二值化后的图:

img


这个原图变量名为img_se_4_1
代码:
img_se_4_1 = np.uint8(img_se_4_1)
img_se_5 = cv2.distanceTransform(img_se_4_1, cv2.DIST_L1, 5)
img_se_5 = np.uint8(img_se_5 )

距离变换运行结果(img_se_5):

img

我的解答思路和尝试过的方法 :

我以为是二值图像255区域有些地方没有处理干净,我查找后并没有发现还有残留的0值杂质。而且我试了试scipy的距离变换函数
结果也是一样。

我想要达到的结果:

所以想请教一下各位,这个情况是怎么发生的,并且怎么去处理这个问题。谢谢了。

  • 写回答

1条回答 默认 最新

  • 小邈邈 2022-06-21 13:33
    关注

    目前,我试了试缩小图片规格,发现黑斑就消失了。

    评论

报告相同问题?

问题事件

  • 系统已结题 6月29日
  • 创建了问题 6月21日

悬赏问题

  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料