很早就来论坛上,看其他大神留下的资料,今天心血来潮,也想记录一下自己的成长。这个帖子,区域生长法是借鉴现有算法,区域面积计算是根据自己的需求自行加上的。
这里,前半部分,区域生长法,可以参见此博客:点击打开链接,里面有动态图的演示,对理解灰常有帮助。后半部分的面积计算也是在此基础上的增加。我主要讲讲后半部分。
这里我采用的是种子填充法,主要就是在发现前景像素点时,将label赋予labImage对应点的过程,做了改动。这里我先建立一个堆sameLabel,将符合要求的点,全部压入堆sameLabel,因为我需要将小的噪声区域去除掉,所以我加了一个sameLabel.size()的判断语句。废话不说,先贴代码。
功能函数:
#pragma once
#include
#include
#include
#include
#include