how to save all images features from a folder

3 views (last 30 days)
sanaya khan
sanaya khan on 21 Mar 2019
Commented: Jan on 21 Mar 2019
FDetect = vision.CascadeObjectDetector;
myFolder = 'C:\dataSet';
filePattern = fullfile(myFolder, '*.jpg');
jpegFiles = dir(filePattern);
for k = 1:length(jpegFiles)
baseFileName = jpegFiles(k).name;
fullFileName = fullfile(myFolder, baseFileName);
fprintf(1, 'Now reading %s\n', fullFileName);
imageArray = imread(fullFileName);
BB = step(FDetect, imageArray);
imshow(imageArray); hold on % Display image.
for i = 1:size(BB,1)
rectangle('Position',BB(i,:),'LineWidth',5,'LineStyle','-','EdgeColor','r');
end
title('Face Detection');
hold off;
%To detect Nose
NoseDetect = vision.CascadeObjectDetector('Nose','MergeThreshold',16);
BB=step(NoseDetect,imageArray);
figure,
imshow(imageArray); hold on
for i = 1:size(BB,1)
rectangle('Position',BB(i,:),'LineWidth',4,'LineStyle','-','EdgeColor','b');
end
title('Nose Detection');
hold off;
%To detect Mouth
MouthDetect = vision.CascadeObjectDetector('Mouth','MergeThreshold',16);
BB=step(MouthDetect,imageArray);
figure,
imshow(imageArray); hold on
for i = 1:size(BB,1)
rectangle('Position',BB(i,:),'LineWidth',4,'LineStyle','-','EdgeColor','r');
end
title('Mouth Detection');
hold off;
%To detect Eyes
EyeDetect = vision.CascadeObjectDetector('EyePairBig');
BB=step(EyeDetect,imageArray);
figure,imshow(imageArray);
drawnow; % Force display to update immediately.
end
the above code run prefectly but issue is that save last image value in a bounding box plz help me. how to face all bound box values in all images
  1 Comment
Jan
Jan on 21 Mar 2019
What exactly is your question? "issue is that save last image value in a bounding box" is not clear to me.

Sign in to comment.

Answers (0)

Categories

Find more on Startup and Shutdown in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!