matlab如何确定一个图像中不同形状物体的质心
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/25 13:10:23
matlab如何确定一个图像中不同形状物体的质心matlab如何确定一个图像中不同形状物体的质心matlab如何确定一个图像中不同形状物体的质心clear;clc;closeallI=imread(''
matlab如何确定一个图像中不同形状物体的质心
matlab如何确定一个图像中不同形状物体的质心
matlab如何确定一个图像中不同形状物体的质心
clear;clc;close all
I=imread('1.jpg');
I_gray=rgb2gray(I);
level=graythresh(I_gray);
[height,width]=size(I_gray);
I_bw=im2bw(I_gray,level);
for i=1:height %%循环中进行反色
for j=1:width
if I_bw(i,j)==1
I_bw(i,j)=0;
else I_bw(i,j)=1;
end
end
end
[L,num]=bwlabel(I_bw,8);
plot_x=zeros(1,num);%%用于记录质心位置的坐标
plot_y=zeros(1,num);
for k=1:num %%num个区域依次统计质心位置
sum_x=0;sum_y=0;area=0;
for i=1:height
for j=1:width
if L(i,j)==k
sum_x=sum_x+i;
sum_y=sum_y+j;
area=area+1;
end
end
end
plot_x(k)=fix(sum_x/area);
plot_y(k)=fix(sum_y/area);
end
figure(1);imshow(I_bw);
for i=1:num
hold on
plot(plot_y(i) ,plot_x(i),'*')
end
matlab如何确定一个图像中不同形状物体的质心
matlab中如何求一个图像的灰度级
matlab中图像的裁剪这一问题,程序中需要确定裁剪后图像的坐标,是如何确定的?A=imread('18.bmp');A1=imcrop(A,[3,4,677,89]);imshow(A1);这是一个图像裁剪的程序,[3,4,677,89]是如何确定的?
MATLAB中如何输出图像的向量
matlab中如何分别画一个矩阵中的每列元素的图像?
matlab中如何提取图像中的一个五边形、或不规则图形区域
matlab如何旋转图像
在Matlab中画图时,怎么在一个坐标系中显示不同的图像曲线?比如我有几组数据,它们都随时间这个变量变化,我想把它们画在一个坐标系下作对比,如何画?
matlab 如何把一个矩阵中不同的元素组成一个新数组?
html中添加可点击图像映射,需要添加图像的坐标,该如何确定一个区域的组表啊
matlab中如何将图像转换成为矩阵?
matlab掌纹图像中如何截取矩形区域子图?
Matlab中如何给图像添加加性噪声
在matlab中,已知零极点如何通过Matlab仿真确定反馈控制规律K
matlab中,如何把一个元素值全为1或0的矩阵存储为二值图像?
在matlab中如何将灰度图像转化成二值图像?如何再转化回去?
如何确定水电站大坝形状
matlab如何将二值图像某列置零