毕业设计——人脸检测——MATLAB 在图片上画矩形框(已知矩形左上角坐标、长、宽)
2012-02-29 00:59
1726 查看
介绍:本函数是在一张图片上画矩形框。通过已知坐标,长度,宽度画了四条线。并可以在同一图片上画多个矩形框,代码如下:
img是图片,使用前可以先读入图片,如:img=imread('test\01.jpg');
FDB是一个cell: FDB=cell(4,[]);里面从上往下,依次放置:矩形左上角坐标 'x',矩形左上角坐标 'y',宽 ‘w’,长'h'
注意的是:line()函数,比如说, 点a(0.3 0.4),点b(0.7 0.9),画两点之间的连线,使用line()函数如下:
亦可以联系:hughdove@gmail.com
%draw the lines function drawline(img,FDB) close all; imshow(img); hold on; s=size(FDB); n=1:1:s(2); for i=n, line([FDB{1,i} FDB{1,i}+FDB{3,i}],[FDB{2,i} FDB{2,i}],'Color','r'); %%%%need use {} 横线 line([FDB{1,i}+FDB{3,i} FDB{1,i}+FDB{3,i}],[FDB{2,i} FDB{2,i}+FDB{4,i}],'Color','r'); line([FDB{1,i}+FDB{3,i} FDB{1,i}],[FDB{2,i}+FDB{4,i} FDB{2,i}+FDB{4,i}],'Color','r');%竖线 line([FDB{1,i} FDB{1,i}],[FDB{2,i}+FDB{4,i} FDB{2,i}],'Color','r'); end
img是图片,使用前可以先读入图片,如:img=imread('test\01.jpg');
FDB是一个cell: FDB=cell(4,[]);里面从上往下,依次放置:矩形左上角坐标 'x',矩形左上角坐标 'y',宽 ‘w’,长'h'
注意的是:line()函数,比如说, 点a(0.3 0.4),点b(0.7 0.9),画两点之间的连线,使用line()函数如下:
line([0.3 0.7],[0.4 0.9],'Color','r' );
如果对此函数有使用不清楚的地方或者有更好的方法请留言亦可以联系:hughdove@gmail.com
相关文章推荐
- 毕业设计——人脸检测——004 学习别人代码——《matlab读取一个目录下的所有图片》
- 毕业设计——人脸检测——002 MATLAB实现提取一张图片像素点的RGB值
- 毕业设计——人脸检测——001 图片导入MATLAB
- 【Matlab图像处理】截取图像中的矩形区域(可不平行于坐标轴)并保存为图片
- 【绘制矩形】已知二维平面矩形的对角线两点坐标,如何确定四个点的坐标
- matlab getframe frame2im 存储坐标到图片
- (转)总结matlab论坛中的人脸检测和识别(有多个测试库)
- OpenCV 实践程序14——图片中人脸检测
- matlab 人脸检测
- 把检测出的人脸用椭圆和矩形框画出
- matlab自带的分类器对人脸、鼻子、嘴进行检测
- 基于肤色和眼睛定位的人脸检测算法——MATLAB实现【转】
- 目标检测坐标信息txt文件转Pascal VOC XML 格式(仅包括对角框正矩形标注)
- 毕业设计——人脸检测——AdaBoost
- 图片人脸检测 (I)【sample改版 人眼检测】
- 判断一点是否在矩形中,已知矩形的顶点坐标
- matlab程序修改 批量人脸检测(调用opencv训练好的xml )
- Matlab基于Viola-Jones算法的人脸检测(1)
- 【分享】Matlab人脸检测完整调试版
- Matlab中对画出来的图片(plot)进行坐标轴的编辑