- 博客(16)
- 资源 (5)
- 收藏
- 关注
原创 CLM人脸特征点识别框架示例使用
下面就来详细说下CLM算法流程: 一、模型构建之形状模型构建(延续ASM的形状模型函数),如(公式一)所示:(公式一) (公式一)中X-bar表示平均脸,P是形状变化的主成分组成的矩阵,它是一个关键的参数,下面就来看看它是如何得到的。假设我们有M张图片,每张图片有N个特征点, 每个特征点的坐标假设为(xi,yi),一张图像上的N个特征点
2016-11-26 21:15:18 5467 1
翻译 利用scikit-learn进行人脸表面关键点的定位
我们大多数人都照镜子,不知道我们看起来有多好。但是,在判断自己的吸引力时,往往很难客观,而我们往往太尴尬而无法要求别人的意见。如果有一个计算机程序可以为你回答这个问题,你的形象怎么样?很漂亮,是吗?在这篇文章中,我将向你展示我们如何利用计算机视觉和机器学习从一个单一的照片来预测一个人的面部吸引力。我会用opencv,NumPy和scikit学习开发一个完全自动化的流水线,以一个人的脸的照片
2016-11-22 15:16:18 2445
原创 OPENCV对于有alpha通道的透明背景图片的读取和图片叠加
这个是我自己做的粗略的螺旋丸的图,导出为png并带有alpha通道。最后和一只狗合成成这个样子。效果还是可以的。为了实现这个效果,首先我们要明白具有透明通道的图片的opencv的读取方式。在OpenCV里,正常是读取图像和写入图像默认都是忽略透明通道的,如果想要读取原图像中的透明通道,则在使用imread()函数时,后面的参数要使用CV_LOAD_IMAGE_UNCHANGED参数或是
2016-11-21 15:33:49 24848 8
原创 OPENNI学习实践-用身体模拟鼠标
点击打开链接利用身体模拟鼠标,进行基础的绘图,其实就是画线。。。。,蛋疼的是录屏的时候录下来发现鼠标的位置不对。。。不过自己用的时候是对的
2016-11-18 09:48:17 482
原创 openni+nite体感鼠标模拟4(鼠标点击模拟)
void MouseButtonDown(){ INPUT Input={0}; Input.type = INPUT_MOUSE; Input.mi.dwFlags = MOUSEEVENTF_LEFTDOWN; ::SendInput(1,&Input,sizeof(INPUT));}void MouseButtonUp(){ INPUT Input
2016-11-18 09:27:48 683
原创 openni+nite体感鼠标模拟3(左右手选择)
选择左右手是通过,一开始我们在Psi姿势识别人体,然后摆动需要控制的手,完成左右手选择。void SelectHand(){ if (selectHand) { putText(cvBGRImage,"Please select your control hand!",Point(320,240),1,1,Scalar(255,255,255)); if (abs(imagepo
2016-11-17 10:46:51 567
原创 openni+nite体感鼠标模拟2
这一部分主要是关于多线程的问题,因为使用过程中为了保证实时性,使用多线程是必要的,多线程的使用很复杂,但是在这里我们只用最基本的功能,所以还是比较简单的。首先是多线程所使用的函数的定义。DWORD WINAPI ReadDepthMapThread(LPVOID lpParamter){ while (1) { g_Context.WaitAndUpdateAll(); g_Im
2016-11-16 16:38:16 445
原创 openni+nite体感鼠标模拟
最近在学openni,所以做一个体感鼠标练练。主要功能,就是一只手负责定位鼠标在屏幕的位置,一只手进行点击或者其他的操作,并且可以通过一些特定方式进行左右手切换等操作。第一步就是设置鼠标以及屏幕等的参数,为了方便,我们使用ini文档进行配置,主要包含:屏幕尺寸,帧数,左右击键等配置。[Setting]ScreenRes_X=1440ScreenRex_Y=900nFPS=30Lef
2016-11-16 14:52:13 1147
原创 OPENNI学习实践-OPENNI体感开发实战中NITE手势识别样例
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace st
2016-11-10 09:23:08 1730
原创 OPENNI学习实践-利用openni和opencv提取人的轮廓
#include #include #include #include #include #include #include using namespace std;using namespace xn;using namespace cv;void XN_CALLBACK_TYPE LostUser(UserGenerator& generator,XnUserID u
2016-11-08 15:22:47 1810 2
原创 OPENNI中usergenerator的使用
#include #include #include #include #include #include #include using namespace std;using namespace xn;using namespace cv;void XN_CALLBACK_TYPE LostUser(UserGenerator& generator,XnUserID u
2016-11-08 08:48:55 712
转载 OPENNI学习实践-pcl1.6.0+vs2010环境配置以及第一个pcl程序
http://blog.csdn.net/chentravelling/article/details/43451589#
2016-11-03 16:03:09 657
原创 OPENNI学习实践-openni+kinect 获取真实世界坐标
#include #include #include #include #include #include #include using namespace std;using namespace xn;using namespace cv;void CheckOpenNIError(XnStatus eResult,string sStatus){ if(eResu
2016-11-02 10:55:15 3050 1
原创 OPENNI学习实践-利用openni获取红外图像
#include #include #include #include #include using namespace std;using namespace xn;using namespace cv;void CheckOpenNIError(XnStatus eResult,string sStatus){ if(eResult != XN_STATUS_OK)
2016-11-01 16:58:55 1721 1
原创 OPENNI学习实践-利用opencv显示图像
这一部分我主要参考了http://blog.csdn.net/chenxin_130/article/details/6696187和http://blog.csdn.net/kh1445291129/article/details/39346987,这两篇博客,接下来我简要的总结一下,这两篇博客提到的方法。
2016-11-01 10:52:31 566
原创 OPENNI学习实践-openni基本结构
OpenNI,Open Natural Interaction开放式的自然交互,这种自然交互主要包括语音,手势和肢体动作等,也就是说希望能够不需要其他设备只需要直觉就可以控制一些应用设备。 OpenNI本身定义了撰写自然操作程序所需要的API(Application Programming Interface,应用程序编程接口),并且提供了一个多语言跨平台的framework(框架),进一步提供了
2016-11-01 09:51:46 1251
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人