|
|
|
|
|
|
|
|
|
|
|
[model msz] = load_model(); |
|
|
load ../07_fittings/pie_lights_fres.mat |
|
|
|
|
|
|
|
|
i = find( id == 4000 & kind(1,:) == 22 & kind(2,:) == 05 ); |
|
|
alpha = reshape(feat_mat( 100:495, i ), 99, 4); |
|
|
beta = reshape(feat_mat( 595:end, i ), 99, 4); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
shape = coef2object( alpha, model.shapeMU, model.shapePC, model.shapeEV, model.segMM, model.segMB ); |
|
|
tex = coef2object( beta, model.texMU, model.texPC, model.texEV, model.segMM, model.segMB ); |
|
|
|
|
|
|
|
|
|
|
|
in_img_fn = sprintf('%02d/%05d_%02d.ppm', kind(1,i), id(i), kind(2,i)); |
|
|
|
|
|
|
|
|
h=figure(1); |
|
|
rp = defrp; |
|
|
rp.phi = 0.5; |
|
|
rp.dir_light.dir = [0;1;1]; |
|
|
rp.dir_light.intens = 0.6*ones(3,1); |
|
|
rp.sbufsize=2000; |
|
|
|
|
|
display_face(shape,tex,model.tl,rp); |
|
|
set(h, 'name', ['Fitting result: ' in_img_fn]); |
|
|
|