本周开始就进行项目的整合,网站的基本构想是:
1.用户可以根据自己的需要上传图片进行处理。
2.用户根据自己的需要选择不同的模型,这里就需要将所有训练好的模型的路径放在数组中,方便之后的使用。
3.用户可以上传或者下载自己的照片。
4.用户有一个类似于社区的地方,可以分享自己的照片。获得不一样的体验。
按照小组的分工要求,我开始将自己的代码进行方法化,这样合成的人方便调用我的方法。
同时也对经过ASM标记的图像进行了最终的处理,得到了最终的效果:
%对新来的图片进行标记
title('click eyes and mouth center ');
%input eyes and mouth center
inem = ginput(3);
bx=max(inem(:,1)) - min(inem(:,1));
by=max(inem(:,2)) - min(inem(:,2));
box=[max(1,inem(1,1)-bx),max(1,inem(1,2)-by),3*bx,3*by ];
inem = inem-[1;1;1]*box(1:2)+1;
T = CalcAffineCo(meyemouth,inem);
Xo = T(1)*meanshape68(:,1) + T(2)*meanshape68(:,2)+T(5);
Yo = T(3)*meanshape68(:,1) + T(4)*meanshape68(:,2)+T(6);
else
%load .lmk and edit it
sh=load([pathname,landmarkfile]);
bx