opencv
文章平均质量分 78
b1342504010
这个作者很懒,什么都没留下…
展开
-
类 Mat 详解
类 Mat 详解OpenCV c + + n 维稠密数组类类CV_EXPORTS Mat{public:/ / … …很多的方法...... int flags;(Note :目前还不知道flags做什么用的)//!数组的维数,> = 2int dims ;//!行和列的数量或 (-1,-1) 此时数组已超转载 2013-12-06 16:35:02 · 650 阅读 · 0 评论 -
opencv中测量运行时间的函数
最开始的C接口中的是 cvGetTickCount()和 cvGetTickFrequency(),在程序段的开始和结束时两次使用cvGetTickCount(),然后将两次的差除以cvGetTickFrequency()后就可以获得程序段的以微秒us为单位的运行时间,不是很精确但是一般足够了。 到了2.x之后在命名空间cv中又多了几个函数,getTickCount(),g转载 2014-01-17 16:48:59 · 507 阅读 · 0 评论 -
图像处理常用的OpenCV函数
1、cvLoadImage:载入一副图片; 2、cvNamedWindow:在屏幕上创建一个窗口; 3、cvShowImage:在一个已创建好的窗口中显示图像; 4、cvWaitKey:使程序暂停,等待用户触发一个按键操作; 5、cvReleaseImage:释放图像文件所分配的内存; 6、cvDestroyWindow:销毁显示图像文件的窗口; 7转载 2014-01-17 16:56:24 · 518 阅读 · 0 评论 -
AdaBoost中利用Haar特征进行人脸识别算法分析与总结
提到AdaBoost的人脸识别,不得不提的几篇大牛的文章可以看看,但是大牛的文章一般都是只有主要的算法框架,没有详细的说明。大牛论文推荐:1. Robust Real-time Object Detection, Paul Viola, Michael Jones2. Rapid Object Detection using a Boosted Cascade of Sim转载 2014-01-17 16:52:07 · 1665 阅读 · 0 评论 -
各种变换滤波和噪声的类型和用途总结
一、基本的灰度变换函数1.1.图像反转适用场景:增强嵌入在一幅图像的暗区域中的白色或灰色细节,特别是当黑色的面积在尺寸上占主导地位的时候。1.2.对数变换(反对数变换与其相反)过程:将输入中范围较窄的低灰度值映射为输出中较宽范围的灰度值。用处:用来扩展图像中暗像素的值,同时压缩更高灰度级的值。特征:压缩像素值变化较大的图像的动态范围。举例:处理傅里叶频谱,频谱中的低值往往观察不到,对数变换之后细节转载 2013-12-31 17:11:06 · 1179 阅读 · 0 评论 -
CvMat的计算函数
分配矩阵空间:CvMat* cvCreateMat(int rows, int cols, int type); type: 矩阵元素类型. 格式为CV_(S|U|F)C. 例如: CV_8UC1 表示8位无符号单通道矩阵, CV_32SC2表示32位有符号双通道矩阵. 例程: CvMat* M = cvCreateMat(4,4,CV_32FC1);释放矩阵空间:转载 2013-12-31 16:30:16 · 916 阅读 · 0 评论 -
常用图像处理C函数
#include #include #include #include #include #define GRP(x, y) GetRValue(getpixel(x, y))#define GGP(x, y) GetGValue(getpixel(x, y))#define GBP(x, y) GetBValue(getpixel(x, y))#defin转载 2013-12-10 10:40:44 · 1123 阅读 · 0 评论 -
opencv深入学习(1)--Mat主要成员变量
class CV_EXPORTS Mat{public: /* * functions */ enum { MAGIC_VAL=0x42FF0000, AUTO_STEP=0, CONTINUOUS_FLAG=CV_MAT_CONT_FLAG, SUBMATRIX_FLAG=CV_SUBMAT_FLAG }; /*! includes several bit-fi转载 2013-12-09 16:15:46 · 744 阅读 · 0 评论 -
RGB to Gray 高效算法
一、基础 对于彩色转灰度,有一个很著名的心理学公式:Gray = R*0.299 + G*0.587 + B*0.114二、整数算法 而实际应用时,希望避免低速的浮点运算,所以需要整数算法。 注意到系数都是3位精度的没有,我们可以将它们缩放1000倍来实现整数运算算法:Gray = (R*299 + G*587 + B*114 + 500) / 10转载 2014-04-16 20:45:51 · 1084 阅读 · 0 评论