0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

CV基础之区域生长与分水岭算法

新机器视觉 来源:机器学习AI算法工程 作者:机器学习AI算法工 2021-06-10 15:39 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

区域生长是一种串行区域分割的图像分割方法。区域生长是指从某个像素出发,按照一定的准则,逐步加入邻近像素,当满足一定的条件时,区域生长终止。区域生长的好坏决定于1.初始点(种子点)的选取。2.生长准则。3.终止条件。区域生长是从某个或者某些像素点出发,最后得到整个区域,进而实现目标的提取。

区域生长的原理

区域生长的基本思想是将具有相似性质的像素集合起来构成区域。具体先对每个需要分割的区域找一个种子像素作为生长起点,然后将种子像素和周围邻域中与种子像素有相同或相似性质的像素(根据某种事先确定的生长或相似准则来判定)合并到种子像素所在的区域中。将这些新像素当作新的种子继续上面的过程,直到没有满足条件的像素可被包括进来。这样一个区域就生长成了。

区域生长实现的步骤如下:

1. 对图像顺序扫描!找到第1个还没有归属的像素, 设该像素为(x0, y0);

2. 以(x0, y0)为中心, 考虑(x0, y0)的4邻域像素(x, y)如果(x0, y0)满足生长准则, 将(x, y)与(x0, y0)合并(在同一区域内), 同时将(x, y)压入堆栈;

3. 从堆栈中取出一个像素, 把它当作(x0, y0)返回到步骤2;

4. 当堆栈为空时!返回到步骤1;

5. 重复步骤1 - 4直到图像中的每个点都有归属时。生长结束。

这个过程中有几个关键的问题:

a》 给定种子点(种子点如何选取?)

种子点的选取很多时候都采用人工交互的方法实现,也有用其他方式的,比如寻找物体并提取物体内部点作为种子点。

b》 确定在生长过程中能将相邻像素包括进来的准则

灰度图像的差值;彩色图像的颜色等等。都是关于像素与像素间的关系描述。

c》 生长的停止条件

Python实现

f85e6d0e-c9b7-11eb-9e57-12bb97331649.png

f88b5d82-c9b7-11eb-9e57-12bb97331649.png

f8b5bca8-c9b7-11eb-9e57-12bb97331649.png

灰度差值的区域生长算法实现

算法实现的步骤:

a》 创建一个空白的图像(全黑);

b》 将种子点存入vector中,vector中存储待生长的种子点;

c》 依次弹出种子点并判断种子点如周围8领域的关系(生长规则),相似的点则作为下次生长的种子点;

d》 vector中不存在种子点后就停止生长。

fb8d67a0-c9b7-11eb-9e57-12bb97331649.png

fbdd1bc4-c9b7-11eb-9e57-12bb97331649.png

贴图看看使用该算法的图像处理效果:

首先对原图像进行二值化:

fc2f7c70-c9b7-11eb-9e57-12bb97331649.png

得到种子点的方法这里就不用介绍了,这个不是该算法的重点。得到两个种子点(左右肺),分别使用区域生长算法得到左右肺区,然后与原图进行与运算,得到结果:

fc4a5874-c9b7-11eb-9e57-12bb97331649.png

分水岭算法原理

灰度图像可以被看成拓扑平面,灰度值高的区域可以看出山峰,灰度值低的区域可以看成是山谷。向每一个山谷当中灌不同颜色的水。水位升高,不同山谷的水会汇合,为防止不同山谷的水汇合,小在汇合处建立起堤坝。然后继续灌水,然后再建立堤坝,直到山峰都掩模。构建好的堤坝就是图像的分割。

此方法通常会得到过渡分割的结果,因为图像中的噪声以及其他因素。为了减少此影响,opencv使用基于标记的分水岭算法,此算法要设置哪些山谷中的汇合点,哪些不是。这是一种交互式的图像分割算法那。我们要给已知对象打上不同表情。如果某个区域肯定是前景或对象,就使用某个颜色或灰度值标签标记它。如果是背景那么使用其他颜色进行标记,其余不能确定的部分用0标记。然后使用分水岭算法,每次灌水,标签会被更新,当两个不同颜色的标签相遇就会构建堤坝,知道所有山峰掩模,最后得到的边界对象值是-1。

python 代码:

对挨在一起的对象进行分割。

要出去图像中的白噪声。可以使用形态学运算,使用闭运算去除对象中的空洞。

靠近对象中心的区域是前景,离对象远的区域是背景,不确定的区域是边界。

首先提取硬币区域,使用腐蚀操作去掉边缘,剩下的就是硬币。但硬币没有接触时,此方法有效,但是由于硬币相互接触,就要使用另外一种有效的方法:距离变换加上合适的阈值。

之后,要寻找不确定是否是硬币的区域。这里需要膨胀操作。膨胀操作会将对象边界延伸到背景当中。由于边界区域被去除,现在就能知道哪些区域是前景,哪些是背景。

余下的区域不知道如何区分,那么使用分水岭算法。这些区域通常是前景与背景的交界处。从能否确认是否是背景的区域中减去确定是前景的区域就得到了边界。

(前景和背景)

使用作者的代码后生产的结果,提取到了前景,为了演示一下不确定的区域,调了一下计算前景的距离变换的参数,使得中间出现不确定的区域)

这里面使用个cv2.distanceTransform函数

该函数用于计算2值图象中所有像素离其最近的值为0像素的近似距离。

参数为

fd54d302-c9b7-11eb-9e57-12bb97331649.png

完整代码

fd93e24a-c9b7-11eb-9e57-12bb97331649.png

现在知道了那些背景是硬币,可以创建标签。(与原图像大小相同,数据类型为int32的数组)。

对于已经确定分类的区域,也就是背景和前景,使用整数标记,不确定的区域是用0标记。可以使用cv2.connectedComponents()函数来实现此功能。它会将背景标记为0,其他标记为位从1开始的正整数。

但是,如果背景标记为0,那么分水岭算法会将其当成位置区域,所以使用不同的整数进行标记,对于不确定的区域,函数标记为0.

结果使用JET颜色地图表示。深蓝色未知区域,硬币区域使用不同颜色。其余部分用浅蓝色。

使用分水岭算法

效果不错

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 图像处理
    +关注

    关注

    29

    文章

    1352

    浏览量

    59776
  • 图像分割
    +关注

    关注

    4

    文章

    182

    浏览量

    18852
  • python
    +关注

    关注

    59

    文章

    4892

    浏览量

    90409

原文标题:CV基础:区域生长与分水岭算法

文章出处:【微信号:vision263com,微信公众号:新机器视觉】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    行业洞察篇__数字孪生与智能体融合:不同部署场景下技术选型的分水岭

    供应商只谈可视化不谈闭环,我觉得这有点自欺欺人,因为客户的真实诉求早就不满足于“看”,他们需要的是“管”和“预判”。更尴尬的是,一旦涉及要在这个三维场景里注入AI推理逻辑,比如预测某个区域的火灾风险
    发表于 05-14 09:54

    上海贝BL0942:内置时钟免校准计量芯片的卓越

    上海贝BL0942:内置时钟免校准计量芯片的卓越选 在电子设备的设计中,电能计量是一个至关重要的环节。上海贝的BL0942内置时钟免校准计量芯片,凭借其出色的性能和丰富的功能,为单相多功能
    的头像 发表于 04-28 12:05 685次阅读

    福田汽车智能技术4月25日即将重磅发布

    2026年,商用车智能化已经走到了一个分水岭。智能技术正从研发验证迈向场景化商业落地,高级别智能辅助驾驶加速普及,商用车正从传统运力工具向智慧绿色运力生态跃迁,谁能抢先将智能技术嵌入真实的货运场景为用户解决实际痛点,谁就能在这场“实战检验”中占得先机。
    的头像 发表于 04-21 13:51 322次阅读

    电动牙刷如何跨越智能化分水岭?WT2605A8-24SS单芯片集成语音、蓝牙与电机驱动给出答案

    从“基础电动化”迈向“智能化、情感化”的关键分水岭上。这道坎,考验的不再只是品牌的营销能力,而是芯片层面的硬核技术实力。对于众多电动牙刷厂商而言,广州唯创电子推出
    的头像 发表于 03-31 08:43 237次阅读
    电动牙刷如何跨越智能化<b class='flag-5'>分水岭</b>?WT2605A8-24SS单芯片集成语音、蓝牙与电机驱动给出答案

    2026年上海永铭电子代理商会议圆满落幕:确定的方向,有限的窗口,携手抢占未来赛道

    分水岭之年,永铭与代理商共谋未来在存储芯片、MLCC等原材料涨价的背景下,2026年成为行业分水岭。在本届代理商大会上,永铭重构战略,与各地代理商高层齐聚一堂,共同探讨如何抓住新赛道机遇。永铭总裁王
    的头像 发表于 03-07 14:55 605次阅读
    2026年上海永铭电子代理商会议圆满落幕:确定的方向,有限的窗口,携手抢占未来赛道

    2026 年,智能汽车正式进入“端云协同”的分水岭

    2026年,端云协同将成为智能汽车能否落地的关键,而阿里云正站在这条趋势的最前沿。 为什么 2026 年是关键节点?因为众多要素条件在同一时间接近成熟。 车端算力的上限突破。随着高通、英伟达等厂商持续推升车规级 SoC 的计算能力,车载芯片第一次在功耗、成本与稳定性之间,找到了一个相对可行的平衡点。 过去很长一段时间里,端侧 AI 在汽车上“不成立”,并不是因为需求不存在,而是因为算力、能耗和可靠性无法同时满足车规要求。新一代车
    的头像 发表于 12-30 18:01 1200次阅读

    声智科技新一代多模态AI耳机即将全球首发

    AI硬件热潮下,“摄像头”“独立OS”等概念频繁刷屏。但对用户而言,真正的分水岭不是功能多少,而是:是否好戴、是否省心、关键时刻能否提示得准且不打扰。耳机形态决定了交互与功耗的边界:越像“微型终端”,越容易在时尚、续航、稳定与注意力成本上付出代价。
    的头像 发表于 12-30 09:16 640次阅读

    欧盟新规落地:充电桩整桩MID认证时代即将开启,行业迎来分水岭

    绿色转型下的计量革命:解读欧盟充电桩MID认证新规与市场影响
    的头像 发表于 12-15 13:23 1883次阅读
    欧盟新规落地:充电桩整桩MID认证时代即将开启,行业迎来<b class='flag-5'>分水岭</b>

    向高同行!地平线集结全球产业链,破解智驾规模化落地难题

    ”的阶段性使命,分享前沿实践,凝聚关键共识。会场同步设置的科技展览与试乘试驾,集中展示了从智能驾驶到智能机器人的领先技术与创新成果。 2025,智驾技术突破到普惠落地的分水岭 会上形成清晰共识:2025年是智能驾驶从技术突破迈向规模化普惠的分水岭。其中,“城区
    的头像 发表于 12-10 15:32 764次阅读
    向高同行!地平线集结全球产业链,破解智驾规模化落地难题

    AI眼镜新品密集发布:技术分水岭已至,产品力成竞争关键

    电子发烧友网报道(文/莫婷婷)今年下半年,AI智能眼镜市场迎来产品爆发期。从10月至今,AI眼镜厂商密集推出新一代AI眼镜,覆盖音频型、单目显示型、双目显示型等多种形态。与早期以概念验证为主的AR眼镜不同,本轮新品普遍聚焦真实使用场景,在光学显示、芯片架构、影像能力、交互功能等方面实现系统性升级。   当前AI眼镜正从“能用”迈向“好用”阶段。一方面,头部厂商依托端侧大模型、高通骁龙AR1平台、自研光波导等核心技术,显著提升
    的头像 发表于 11-22 08:07 1.1w次阅读
    AI眼镜新品密集发布:技术<b class='flag-5'>分水岭</b>已至,产品力成竞争关键

    慧荣科技SM2508助力佰维和金士顿开启8TB PCIe 5.0时代

    随着PCIe 5.0技术的日趋成熟,消费级SSD市场已进入一个“速度与容量”并重的新阶段。单纯的极限速度已不再是旗舰产品的唯一标准,专业创作者、AI应用开发者和硬核游戏玩家对海量存储空间的需求日益迫切,8TB正迅速成为定义新一代旗舰SSD的“分水岭”与新基准。
    的头像 发表于 11-12 17:02 2202次阅读

    电路守护者的分水岭:一文读懂PPTC与CPTC的核心差异

    ,在强电领域和加热应用中不可或缺。 理解它们的分水岭,才能在复杂的电路设计中做出最明智、最可靠的选择。
    发表于 11-11 13:20

    虚拟电厂加速卡不是噱头!万点规模VPP的性能分水岭

    电子发烧友网综合报道 在一些中大型的虚拟电厂中,可能聚合数千甚至数十万分布式设备(如储能 BMS、光伏逆变器、充电桩)时,会产生每秒数万条的实时数据,且需与电网主站、用户侧进行高频指令交互。   此时仅靠边缘MPU/CPU的通用算力,可能无法及时处理数据清洗、异常检测、指令下发校验等任务,而加速卡(如 GPU、FPGA 加速卡)的并行计算能力可快速消化数据洪流,避免“小包风暴”导致的系统卡顿。   虚拟电厂对AGC指令的闭环响应要求通常
    的头像 发表于 10-10 08:59 2935次阅读

    友道智途获颁上海市新一批智能网联汽车示范运营牌照

    2025年7月26日,中国商用车自动驾驶发展迎来一个具有分水岭意义的时刻。在2025世界人工智能大会上,洋山港智能重卡获颁了新一批智能网联汽车示范运营牌照(商用领域全国首例),这意味着全国第一批基于法规的主驾无人的智能重卡即将商业化上路。
    的头像 发表于 07-31 15:39 1503次阅读

    索尼4K超高清模组FCB-CR8530:无人机航拍的“分水岭

    索尼FCB-CR8530通过 “超清细节捕获(4K+变焦)→ 环境征服力(宽动态+透雾)→ 灵活视频输出方案” 三重技术链,不仅解决了传统航拍的痛点,更推动无人机从“天空眼”进化为“空中智脑”。
    的头像 发表于 06-06 09:22 1327次阅读
    索尼4K超高清模组FCB-CR8530:无人机航拍的“<b class='flag-5'>分水岭</b>”