资源简介
标记连通成分,得到连通成分的区域个数,大小
代码片段和文件信息
function [Lnumsz] = label(In)
% Check input arguments
error(nargchk(12nargin));
if nargin==1 n=8; end
assert(ndims(I)==2‘The input I must be a 2-D array‘)
% -----
sizI = size(I);
id = reshape(1:prod(sizI)sizI);
sz = ones(sizI);
% Indexes of the adjacent pixels
vec = @(x) x(:);
if n==4 % 4-connected neighborhood
idx1 = [vec(id(:1:end-1)); vec(id(1:end-1:))];
idx2 = [vec(id(:2:end)); vec(id(2:end:))];
elseif n==8 % 8-connected neighborhood
idx1 = [vec(id(:1:end-1)); vec(id(1:end-1:))];
idx2 = [vec(id(:2:end)); vec(id(2:end:))];
idx1 = [idx1; vec(id(1:end-11:end-1)); vec(id(2:end1:end-1))];
idx2 = [idx2; vec(id(2:end2:end)); vec(id(1:end-12:end))];
else
error(‘The second input argument must be either 4 or 8.‘)
end
% Create the groups and merge them (Union/Find Algorithm)
for k = 1:length(idx1)
root1 = idx1(k);
root2 = idx2(k);
whil
相关资源
- The MATLAB Genetic Algorithm Toolbox
- SIMPLE算法Matlab代码
- MAP algorithm Matlab
- NSP algorithm 彭思龙教授提出的零空间追
- Water flooding Algorithm 认知无线电中的注
- pso algorithms 粒子群算法
- Trigger Algorithm 算法
- intelligent algorithm 智能算法
- 人工蜂群算法优化无刷直流电机PID控
- matlab实现遗传算法 (Matlab Genetic Al
- matlab仿真的图像序列的柱面全景拼接
- Particle Swarm Optimization(PSO) Algorithm
- 人工蜂群算法 优化算法 Matlab 附测试
- 磷虾群优化算法 (Krill herd optimizati
- 非线性算法合集(nonlinear algorithm)
- 混沌算法(Chaos Algorithm)入门和代码
- ksvd algorithm and psnr ksvd字典学习算法
- TURBO均衡算法(Turboequlization_algorithm)
- 布谷鸟搜索算法 Cuckoo Optimization Algo
- GPS-Acquisition-Algorithm GPS信号的捕获算法
- A-DDE-Algorithm 红外图像分层处理及动态
- KLT-Tracking-algorithm KLT跟踪算法
- rough-set-codes 天津大学胡清华老师在粗
- PMSG-connected-to-grid 基于双闭环矢量控制
- 使用包围盒算法对三维激光点云数据
- DE-Algorithm
- algorithms 我个人收集的各类智能算法
- SAR-RDA-Algorithm SAR成像中的RD算法是最经
- pathplann-algorithm
- CS_recovery_algorithms 压缩感知常见算法参
评论
共有 条评论