区域生长
连通区域计算
曲线的断点查询
实验背景 勾画最内圈水纹
一 区域生长
函数输入
f 原图像输入
S可以是一个数组,也可以是一个数字,若S是一个标量,则f中有着该值的所有点都将变成种子。
T可以是一个数组,也可以是一个标量,若T是一个标量,则它会定义一个全局阈值。阈值用来检测图像中的像素是否与该种子或8连接种子足够相似。
函数输出
g是分割后的图像,每个区域的图像都用整数标出。
NR是不同区域的数目。
TI是一幅包含种子点的图像,该图中包含经过连通区域处理前通过阈值测试的像素。
SI和TI的大小与f相同。
function [g, NR, SI, TI] = regiongrow(f, S, T)
f = double(f);
if numel(S) == 1 %如果只给了一个种子值,也就是说 像素为这个值的点为种子点。