Files
Serendipity 3ca079a980 refactor: 项目目录结构重组
- 中文目录名改为英文:cDNA图像处理实例→examples,参考资料→references
- web→app(Flask应用标准命名)
- 输出目录平移到 data/output/simple/ 和 data/output/full/
- 输入图像统一到 data/input/
- 构建脚本移到 scripts/
- 源码文件改用 snake_case 命名
- 更新所有文件路径引用和文档
2026-07-16 20:59:58 +08:00

52 lines
930 B
Matlab

function U1=choice(u0,Daxiao)
L = bwlabel(u0,8);
%%提取物体属性
STATS = regionprops(L,'Area');
%%提取面积数组
area=[STATS.Area];
% [m_area,n_area]=size(area);
% num_big=0;
% for i=1:n_area
% if area(1,i)>100
% num_big=num_big+1;
% end
% end
%选取面积大的目标
area_num=area(area>Daxiao);
%计算大目标数量
Length_area_num=numel(area_num) ;
%设定数组,用来存储对于目标的标号
array=zeros(1,Length_area_num);
%将对于目标的编号存储在数字array中
% for k=1:Length_area_num
% % array(1,k)=find(area==area_num(1,k));
%
% end
num_big=1;
[m_area,n_area]=size(area);
for i=1:n_area
if area(1,i)>100
array(1,num_big)=i;
num_big=num_big+1;
end
end
L_new=L;
[m_L_new,n_L_new]=size(L_new);
for i=1:m_L_new
for j=1:n_L_new
for k1=1:Length_area_num
if (L_new(i,j)==array(1,k1))
L_new(i,j)=0;
end
end
end
end
U1=L_new;