MatLab找图像重心(1)

来源:互联网 发布:数学建模数据拟合 编辑:程序博客网 时间:2024/06/11 02:29

%图像要求:256*256

 

img = imread('lena256.bmp');imgray =rgb2gray(img);imgray = 255 - imgray;imgray = double(imgray);imgrayx = zeros(256);imgrayy = zeros(256);for i=1:256    imgrayy(i,:)=i.*imgray(i,:);endfor j=1:256imgrayx(:,j)=j.*imgray(:,j);endm=sum(sum(imgray));meanx=sum(sum(imgrayx))/m;meany=sum(sum(imgrayy))/m;imshow(img)hold onplot(round(meanx),round(meany))hold off


(meanx ,meany) 即为重心坐标

原创粉丝点击