鱼C论坛

 找回密码
 立即注册
查看: 3062|回复: 0

循环嵌套出现了问题,求大神指点!

[复制链接]
发表于 2022-8-20 15:32:56 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
是一个定义二值图像连通域的代码,思路是读取一张二值图像,然后把图像相连的像素赋予同一个标签,然后计算各连通域的面积,把小于16面积的连通域去除(降噪),再输出图像。

代码

代码

遇到的问题是在进入列表索引的循环时,索引0对应的面积不满足小于16的情况下,直接将索引0对应的标签1的连通域给去除掉了,不知道循环是哪里出现的问题,debug如下图:
微信图片_20220820152654.jpg
可以看到标签1对应的面积为168,远大于16,是不满足循环嵌套的if条件的,就是当索引 index = 0的时候是不会进入if的条件,执行下一步的,我在if条件语句中打印了index,只要满足条件的index都被打印了出来,结果每次执行程序
的时候,index=0(也就是连通域的标签1)对应的面积首先被去除了
微信图片_20220820153137.jpg
如图,在debug红色断点还没被执行的时候,index=0就被打印出来了。。。。
求大神指点!不知道哪里出了问题。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-28 12:20

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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