【发布时间】:2014-06-08 09:31:13
【问题描述】:
如何在 MATLAB 的预览窗口中在检测到的人脸上绘制矩形?我已经在 MATLAB 中完成了一个用于人脸检测的程序,该程序在运行时将占用一帧并检测该帧中的人脸并在该人脸上画圈。但是,我需要在预览窗口中绘制矩形,这样才能实现连续的人脸检测。有人可以对此给出答案吗?
【问题讨论】:
标签: matlab matlab-figure
如何在 MATLAB 的预览窗口中在检测到的人脸上绘制矩形?我已经在 MATLAB 中完成了一个用于人脸检测的程序,该程序在运行时将占用一帧并检测该帧中的人脸并在该人脸上画圈。但是,我需要在预览窗口中绘制矩形,这样才能实现连续的人脸检测。有人可以对此给出答案吗?
【问题讨论】:
标签: matlab matlab-figure
使用rectangle 命令。假设figure窗口已经打开,你可以像这样调用rectangle:
rectangle('Position', [x y w h]);
x 和y 表示矩形左上角的列和行坐标。 w,h 表示矩形的宽度和高度。默认情况下,这将绘制一个黑色矩形。如果你想改变线条颜色,你可以这样做:
rectangle('Position', [x y w h], 'EdgeColor', 'c');
c 将是您想要的颜色的字符串(即'red', 'blue', 'yellow' 等)
希望这会有所帮助!
【讨论】: