作业帮 > 综合 > 作业

用matlab 提取图中5个点质心

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/04 01:39:59
用matlab 提取图中5个点质心
用matlab 提取图中5个点质心
假设你这个图叫I.
L = I;
A = regionprops(L,'area');
area = cell2mat(struct2cell(A));
,s] = sort(area,'descend');
C = regionprops(L,'centroid');
C = cell2mat(struct2cell(C));
C = reshape(C,2,[]);
Centroid = C(:,s(1:5));
figure;imshow(I); hold on
plot(Centroid(2,:),Centroid(1,:),'*b');
hold off;
我没测试,不过应该是对的.
再问: [~,s] = sort(area,'descend'); 这句程序错误 求指点
再答: 那句话没错吧...很完整的语法啊