二值图像区域生长法+区域面积计算

本文介绍了使用区域生长法进行二值图像处理,并结合个人需求添加了区域面积计算的方法。通过借鉴和应用现有算法,作者分享了自己的学习与实践过程。
摘要由CSDN通过智能技术生成

很早就来论坛上,看其他大神留下的资料,今天心血来潮,也想记录一下自己的成长。这个帖子,区域生长法是借鉴现有算法,区域面积计算是根据自己的需求自行加上的。


这里,前半部分,区域生长法,可以参见此博客:点击打开链接,里面有动态图的演示,对理解灰常有帮助。后半部分的面积计算也是在此基础上的增加。我主要讲讲后半部分。

这里我采用的是种子填充法,主要就是在发现前景像素点时,将label赋予labImage对应点的过程,做了改动。这里我先建立一个堆sameLabel,将符合要求的点,全部压入堆sameLabel,因为我需要将小的噪声区域去除掉,所以我加了一个sameLabel.size()的判断语句。废话不说,先贴代码。

功能函数:
#pragma once
#include 
     
     
      
        
#include 
      
      
       
         
#include 
       
       
        
          
#include 
        
        
         
           
#include 
         
          #include 
          
            #include 
           
             #include 
            
              void SeedFill(const cv::Mat& _binImg, cv::Mat& _lableImg) { // 1. begin w
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值