| 原帖由 axz707 于 2007-10-17 15:45 发表 我不知道这两个函数啊~以前确实有过飞机模型的那个,可是没讨论出结果来啊
不太可能啊,没见过以前的讨论。是按照我前边的思路,用eight说的find做的。
 
 复制代码clear,clc;
I=imread('person.jpg');
I=rgb2gray(I);
BW=im2bw(I,graythresh(I));
[M N]=size(BW);
[rows,cols,vals]=find(BW);
x=round(mean(cols));y=round(mean(rows));
imshow(BW),hold on;axis on
text(x,y,'\heartsuit','Color','red','fontsize',20);
x=sort(cols);y=sort(rows);
rectangle('Position',[x(1),y(1),x(end)-x(1),y(end)-y(1)],...
          'LineWidth',2,'Edgecolor','b');
效果还凑合,可能形心会有误差
 |