MATLAB Answers

i need a source code for eye detection,features extraction

18 views (last 30 days)
tota2014
tota2014 on 5 May 2014
Answered: Justin Pinkney on 31 Jan 2020
i need a source code for eye detection,features extraction using image processing

  0 Comments

Sign in to comment.

Answers (4)


Shahzaib Rizvi
Shahzaib Rizvi on 4 Dec 2018
function displayTrackingResults()
% Convert the frame and the mask to uint8 RGB.
frame = im2uint8(frame);
mask = uint8(repmat(mask, [1, 1, 3])) .* 255;
minVisibleCount = 8;
if ~isempty(tracks)
% Noisy detections tend to result in short-lived tracks.
% Only display tracks that have been visible for more than
% a minimum number of frames.
reliableTrackInds = ...
[tracks(:).totalVisibleCount] > minVisibleCount;
reliableTracks = tracks(reliableTrackInds);
% Display the objects. If an object has not been detected
% in this frame, display its predicted bounding box.
if ~isempty(reliableTracks)
% Get bounding boxes.
bboxes = cat(1, reliableTracks.bbox);
% Get ids.
ids = int32([reliableTracks(:).id]);
% Create labels for objects indicating the ones for
% which we display the predicted rather than the actual
% location.
labels = cellstr(int2str(ids'));
predictedTrackInds = ...
[reliableTracks(:).consecutiveInvisibleCount] > 0;
isPredicted = cell(size(labels));
isPredicted(predictedTrackInds) = {' predicted'};
labels = strcat(labels, isPredicted);
% Draw the objects on the frame.
frame = insertObjectAnnotation(frame, 'rectangle', ...
bboxes, labels);
% Draw the objects on the mask.
mask = insertObjectAnnotation(mask, 'rectangle', ...
bboxes, labels);
end
end
% Display the mask and the frame.
obj.maskPlayer.step(mask);
obj.videoPlayer.step(frame);
end

  1 Comment

wasan alkshri
wasan alkshri on 17 Feb 2019
hello , i fund this error
Undefined function or variable 'frame'.
Error in displayTrackingResults (line 4)
frame = im2uint8(frame);

Sign in to comment.


Image Analyst
Image Analyst on 17 Feb 2019
When it says
% Convert the frame and the mask to uint8 RGB.
frame = im2uint8(frame);
frame is not defined at that point. It looks like it's supposed to be an RGB image that was passed in. I think mask and tracks were also supposed to be passed in.

  0 Comments

Sign in to comment.


Justin Pinkney
Justin Pinkney on 31 Jan 2020
You can try this deep learning based face detector: https://github.com/matlab-deep-learning/mtcnn-face-detection
It outputs the location of eyes, nose and mouth corners as well as the face bounding box.

  0 Comments

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!

Translated by