原帖由 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');
复制代码
效果还凑合,可能形心会有误差 |