【文件属性】:
文件名称:基于肤色的人脸检测与眼睛定位论文及程序
文件大小:4.93MB
文件格式:RAR
更新时间:2012-11-03 13:10:24
VC MFC 人脸检测 肤色
VC编程,含毕设论文,程序!
程序片段如下:
void COpenbmpfileView::Onsearch()
{
COpenbmpfileDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
int x, y;
double R,G,B,I,U,V,seta;
CDC* dc = GetDC();
for( y = 0; y < bmpHeight; y++ )
{
for( x = 0; x < bmpWidth; x++)
{
switch( bmpBitCount )
{
case 1:
break;
case 4:
break;
case 8:
R = pbmpPalette[pbmpSizeImage[bmpLineByte * ( bmpHeight - y - 1) + x]].rgbRed;
G = pbmpPalette[pbmpSizeImage[bmpLineByte * ( bmpHeight - y - 1) + x]].rgbGreen;
B = pbmpPalette[pbmpSizeImage[bmpLineByte * ( bmpHeight - y - 1) + x]].rgbBlue;
U = -0.148 * R - 0.289 * G + 0.437 * B;
V = 0.615 * R - 0.515 * G - 0.100 * B;
I = 0.596 * R - 0.275 * G - 0.321 * B;
seta=atan( V/U );
//if(I<=55 && I>=30 && seta>=-3.14*66/180 && seta<=-3.14*50/180)
if(I <= 90 && I >= 20 && seta >= -3.14 * 80/180 && seta <= -3.14 * 30 /180)
dc -> SetPixel( x+500, y, RGB(255,255,255));
else
dc -> SetPixel( x+500, y, RGB( pbmpPalette[pbmpSizeImage[bmpLineByte * ( bmpHeight - y - 1) + x]].rgbRed,
pbmpPalette[pbmpSizeImage[bmpLineByte * ( bmpHeight - y - 1) + x]].rgbGreen,
pbmpPalette[pbmpSizeImage[bmpLineByte * ( bmpHeight - y - 1) + x]].rgbBlue));
break;
case 24:
R = pbmpSizeImage[bmpLineByte * ( bmpHeight - y - 1 ) + 3 * x + 2];
G = pbmpSizeImage[bmpLineByte * ( bmpHeight - y - 1 ) + 3 * x + 1];
B = pbmpSizeImage[bmpLineByte * ( bmpHeight - y - 1 ) + 3 * x] ;
U = -0.148 * R - 0.289 * G + 0.437 * B;
V = 0.615 * R - 0.515 * G - 0.100 * B;
I = 0.596 * R - 0.275 * G - 0.321 * B;
//seta=V/U;
seta=atan(V/U);
if(I <= 90 && I >= 20 && seta >= -3.14 * 80 / 180 && seta <= -3.14 * 30 / 180)
//if(I<=90 && I>=20 && seta>=-5.671282&& seta<=-0.5773503)
dc -> SetPixel( x + 500, y, RGB(255,255,255));
else
dc -> SetPixel( x + 500, y, RGB(pbmpSizeImage[bmpLineByte * ( bmpHeight - y - 1 ) + 3 * x + 2],
pbmpSizeImage[bmpLineByte * ( bmpHeight - y - 1 ) + 3 * x + 1],
pbmpSizeImage[bmpLineByte * ( bmpHeight - y - 1 ) + 3 * x] ) );
break;
default:
AfxMessageBox( "Invalid color numbers!", MB_ABORTRETRYIGNORE | MB_ICONEXCLAMATION | MB_APPLMODAL );
break;
}
}
}
}
【文件预览】:
论文及程序
----毕设论文.pdf(1.21MB)
----定稿程序修订版.rar(3.85MB)
网友评论
- 谢谢楼主的分享,对我当前的项目开发很有帮助!
- 准备做个图像处理的东东,借来参考的,准确率一般。
- 有一定的参考价值,能运行,不错
- 论文有,但是程序过期了,现在版本的工具没法运行。
- 该程序有一定的参考价值,可用性比较差。定位不准确,容易出异常,卡死。
- 资料很完整,但是程序不是针对任意图片都有用的,不过还是有一点参考价值
- 定位虽然不准,但不失为一个专业辅导资料,我的毕设很多都是参考这上面所讲。
- 资料比较完整,程序也不错,可以运行,可以参考看看,学习这种方法不错
- 虽然有缺陷,但比那些下下来之后,调试错误一大堆的强太多了。
- 这个做为参考还是可以的
- 不错,正在做毕业设计,虽然准确率不太高,但是有借鉴意义!谢谢!
- 准确率不是很高
- 对图片的检测,对算法本身比较有参考价值
- 定位不是很准确,我自己找的别的图片定位的不准,不过可以运行,文件里自带的几个图片可以正确检测出人脸
- 程序只能对个别图片进行检测,大多数情况还是不能正确检测,包括人脸的检测和眼睛的正确定位,不过可以参考参考。