用matlab 提取图中5个点质心
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/08/28 23:47:08
用matlab 提取图中5个点质心
![](http://img.wesiedu.com/upload/6/6a/66a47d90f617fbc2f0ee07d202560ef4.jpg)
![](http://img.wesiedu.com/upload/6/6a/66a47d90f617fbc2f0ee07d202560ef4.jpg)
假设你这个图叫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'); 这句程序错误 求指点
再答: 那句话没错吧...很完整的语法啊
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'); 这句程序错误 求指点
再答: 那句话没错吧...很完整的语法啊
如何在matlab下提取矩阵中若干个最大值的点
我知道matlab 中 edge 函数可以提取图像的边缘,进一步,matlab 中有提取图像特征点的函数吗?
怎么提取matlab 的图
怎样用matlab从含有2个变量的方程中提取一个变量出来.
matlab中怎样隔列提取矩阵的元素?例如我想提取第1,3,5,7.1+2n列,用这些元素组成新的矩阵.
matlab中把矩阵提取对角线元素
关于matlab向量中元素提取
matlab 提取矩阵中元素的位置
matlab中矩阵提取元素问题
matlab中提取矩阵的元素
matlab如何确定一个图像中不同形状物体的质心
.用MATLAB做 1 .从excel中提取两列数据.第一列为从0到15的数列.第二列为16个随机整数.2 .第...