Hough变换检测并标注图像中的直线
Hough变换和直线检测,Matlab中有相应的函数,这是我自己的一个实现版本,比自带函数明确一些。
共附带了5个m文件,其中pyr_reduce.m和pyr_expand.m分别实现了一次滤波+降采样和滤波+升采样操作;genPyr.m调用这两者,实现高斯和拉普拉斯金字塔的生成;pyrReconstruct.m则实现了由金字塔进行图像重构的操作。最后,pyrBlend.m进行了图像融合的实验。还有三张试验图片
一个利用ransac算法进行直线拟合的程序;一个通用的ransac算法框架;利用后者进行homography单应矩阵估计的示例程序
-->请到 http://code.google.com/p/facerecog/ 下载最新版本。<-- 安装程序中包含可执行程序和OpenCV库。源代码请到http://download.csdn.net/source/2553562 下载。 功能:对摄像头拍摄的或用户指定的图像,检测其中人脸,然后在已存储的人脸库中找到最匹配的人脸并显示。 首先,用户指定一个包含照片的文件夹进行训练,然后用摄像头或者照片进行注册,最后对摄像头或照片进行识别。
-->请到 http://code.google.com/p/facerecog/ 下载最新版本。<-- 功能:对摄像头拍摄的或用户指定的图像,检测其中人脸,然后在已存储的人脸库中找到最匹配的人脸并显示。 在VS 2008 SP1上编写,使用了OpenCV 2.0和MFC 9,通过消息处理函数与用户进行交互,利用多线程来实时显示图像。 数据处理分为了CFaceAlign(人脸检测+几何归一化)、CLightPrep(光照归一化)、CFaceFeature(Gabor特征提取)、CSubspace(计算Fisherface子空间)四个类,还有一个类 CFaceMngr 负责管理界面与数据之间的交流。注释很详细 程序中使用了OpenCV1.0和2.0,如果你没有安装这两者的库,或者想要看看运行效果,请到 http://download.csdn.net/source/2553599 下载
代码针对的是FERET人脸库,在该库的FB,fc,dupI子集上达到了达到了99.25% 96.91% 84.07%的识别率。当然也可以修改代码以适应其他库。 程序中做了很详细的注释,还有一个介绍文件,中文。 程序中包含了几何预处理、光照预处理、Gabor特征提取、Fisherface训练、识别、计算识别率等模块,可以很方便的对每个模块进行分别修改,适合用来比较算法的性能。
原版的Yale人脸库(格式转换了一下),15个人,每人11张图片,灰度,png格式,100x100,有表情、光照和眼镜变化,已剪裁和对齐
内含1521个384x286灰度自然场景下的人脸图像,由23个测试者提供。还包含每个人脸的双眼位置。可用于人脸检测/识别。源文件是pgm格式的,不好观察,上传者已编程转换为png格式。