資源簡介
用haar算法,在MATLAB中實現對圖像庫中圖片的自動檢測人臉以及人眼并標記,注釋詳細。
代碼片段和文件信息
%%?初始化
close?all?%?關閉所有窗口
clear?all?%?清空變量
clc???????%?清屏
%%?設置檢測器
faceDetector?=?vision.CascadeobjectDetector(‘classier/haarcascade_frontalface_alt2.xml‘);????????%?加載人臉檢測器
eyeDetector?=?vision.CascadeobjectDetector(‘classier/haarcascade_eye.xml‘);%?加載人眼檢測器
%%?讀取檢測圖片
[filename?pathname]?=?uigetfile({‘*.jpg;*.tif;*.png;*.gif‘‘All?Image?Files‘;...
??????????‘*.*‘‘All?Files‘?}‘mytitle‘‘testImg/‘);?
I?=?imread([?pathnamefilename]);
%%?檢測...
bbox_faces?=?step(faceDetectorI);
bbox_eyes?=?step(eyeDetectorI);
%%?顯示
figuresubplot(121)title(‘Face?Detect‘)?
detectedImg_faces?=?insertobjectAnnotation(I?‘rectangle‘?bbox_faces?‘face‘);?%?插入人臉標識框
imshow(detectedImg_faces);
subplot(122)title(‘eye?Detect‘)?
detectedImg_eyes?=?insertobjectAnnotation(I?‘rectangle‘?bbox_eyes?‘eys‘);?%?插入人臉標識框
imshow(detectedImg_eyes);
- 上一篇:s變換的matlab程序
- 下一篇:光纖 分步傅里葉法 非線性薛定諤方程
評論
共有 條評論