資源簡介
人臉標(biāo)定SDM方法的matlab代碼,資源很好!
代碼片段和文件信息
function?do_testing?(?)
%clear?all;
%%?loading?the?setup?%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
options?=?setup(?);
%%?loading?training?data
load(?[‘model/‘?options.datasetName?‘_ShapeModel.mat‘]????);
load(?[‘model/‘?options.datasetName?‘_DataVariation.mat‘]?);
load(?[options.modelPath?options.slash?‘LearnedCascadedModel.mat‘]?);
%%?loading?training?shapes?for?randomly?initialize?shapes.
imgTrainDir?=?options.trainingImageDataPath;
ptsTrainDir?=?options.trainingTruthDataPath;
%%?loading?data
TrainingData?=?load_data(?imgTrainDir?ptsTrainDir?options?);
%%?test?cascaded?regression??%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
imgDir?=?options.testingImageDataPath;
ptsDir?=?options.testingTruthDataPath;
%%?loading?data
Data??=?load_all_data2(?imgDir?ptsDir?options?);
nData?=?length(Data);
%nData?=?10;
%%?evaluating?on?whole?data?%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
err?=?zeros(nData1);
for?idata?=?1?:?nData
????
????disp([‘Image:?‘?num2str(idata)]);
????
????%%?information?of?one?image
????img????????=?Data{idata}.img_gray;
????true_shape?=?Data{idata}.shape_gt;
????
????%%?do?face?alignment?on?the?image
????aligned_shape?=?face_alignment(?ShapeModel?DataVariation?...
????????LearnedCascadedModel?TrainingData?img?true_shape?options?);
????
????%%?compute?rms?errors
????err(idata)?=?rms_err(?aligned_shape?true_shape?options?);
????
????if?0
????????figure(1);?imshow(img);?hold?on;
????????%draw_shape(true_shape(:1)?true_shape(:2)‘r‘);
????????draw_shape(aligned_shape(:1)?aligned_shape(:2)‘g‘);
????????hold?off;
????????pause;
????end
????
????
end
%%?displaying?CED
x?=?[0?:?0.001?:0.5];
cumsum?=?zeros(length(x)1);
c?=?0;
for?thres?=?x
????
????c?=?c?+?1;
????idx?=?find(err?<=?thres);
????cumsum(c)?=?length(idx)/nData;
????
end
figure(2);
plot(?x?cumsum?‘LineWidth‘?2??‘MarkerEdgeColor‘‘r‘);
grid?on;
axis([0?0.3?0?1]);
eval_name?=?[‘W300_LFPW_sdm‘?‘.mat‘];
EVAL.rms?=?err;
%save([‘result/‘?eval_name]‘EVAL‘);
%%?displaying?rms?errors
disp([‘ERR?average:?‘?num2str(mean(err))]);
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2015-10-10?13:59??impSDM-master\
?????文件???????18027??2015-10-10?13:59??impSDM-master\LICENSE
?????文件????????2742??2015-10-10?13:59??impSDM-master\README.md
?????目錄???????????0??2015-10-10?13:59??impSDM-master\common\
?????目錄???????????0??2015-10-10?13:59??impSDM-master\common\align\
?????文件????????1110??2015-10-10?13:59??impSDM-master\common\align\align_init_shape.m
?????文件?????????229??2015-10-10?13:59??impSDM-master\common\align\align_shape.m
?????文件????????1442??2015-10-10?13:59??impSDM-master\common\align\align_to_mean_shape.m
?????文件?????????592??2015-10-10?13:59??impSDM-master\common\align\bounding_box.m
?????文件?????????372??2015-10-10?13:59??impSDM-master\common\align\bounding_box.m~
?????文件?????????127??2015-10-10?13:59??impSDM-master\common\align\cascade_img_scale.m
?????文件?????????557??2015-10-10?13:59??impSDM-master\common\align\detect_face.m
?????文件????????1095??2015-10-10?13:59??impSDM-master\common\align\get_correct_region.m
?????文件????????1044??2015-10-10?13:59??impSDM-master\common\align\get_correct_region.m~
?????文件?????????514??2015-10-10?13:59??impSDM-master\common\align\getbbox.m
?????文件?????????193??2015-10-10?13:59??impSDM-master\common\align\init_face_location.m
?????文件?????????223??2015-10-10?13:59??impSDM-master\common\align\invert_aligned_shape.m
?????文件?????????343??2015-10-10?13:59??impSDM-master\common\align\normalize_data.m
?????文件????????1083??2015-10-10?13:59??impSDM-master\common\align\normalize_first_shape.m
?????文件?????????915??2015-10-10?13:59??impSDM-master\common\align\normalize_rest_shape.m
?????文件????????1693??2015-10-10?13:59??impSDM-master\common\align\quad2Box.m
?????文件????????1056??2015-10-10?13:59??impSDM-master\common\align\random_init_position.m
?????文件?????????844??2015-10-10?13:59??impSDM-master\common\align\random_init_position.m.bk
?????文件?????????862??2015-10-10?13:59??impSDM-master\common\align\resetshape.m
?????目錄???????????0??2015-10-10?13:59??impSDM-master\common\desc\
?????文件?????????759??2015-10-10?13:59??impSDM-master\common\desc\hog.m
?????文件?????????585??2015-10-10?13:59??impSDM-master\common\desc\hog.m~
?????文件????????1285??2015-10-10?13:59??impSDM-master\common\desc\local_desc
?????文件?????????517??2015-10-10?13:59??impSDM-master\common\desc\raw.m
?????文件???????13434??2015-10-10?13:59??impSDM-master\common\desc\xx_sift.mexa64
?????目錄???????????0??2015-10-10?13:59??impSDM-master\common\err\
............此處省略60個文件信息
評論
共有 條評論