人の画像から顔を切り取る Matlab コードが必要です。過去 3 日間 Google を検索しましたが、正しく機能するコードが見つかりません。誰かがそれを行う方法を教えてください。
質問する
1431 次
1 に答える
4
ウェーブレットについて読んでいるかもしれませんが、「3日間グーグルを検索」していたとは思いません。
Vision Toolboxのライセンスをお持ちの場合:
% Create a cascade detector object.
faceDetector = vision.CascadeObjectDetector();
% Read a video frame and run the detector.
videoFileReader = vision.VideoFileReader('visionface.avi');
videoFrame = step(videoFileReader);
bbox = step(faceDetector, videoFrame);
% Draw the returned bounding box around the detected face.
videoOut = insertObjectAnnotation(videoFrame,'rectangle',bbox,'Face');
figure, imshow(videoOut), title('Detected face');
上記のコードは、次の検出を出力します。アルゴリズムは、Mathwork エンジニアの後ろの写真にある 2 つの顔も、右側の LCD 画面にある彼自身の顔も認識しないことに注意してください。
于 2013-01-24T06:19:18.193 に答える