Computer Vision Open Source Algorithm Implementations
Participate in Reproducible Research
WARNING: this page is not and will never be exhaustive but only try to gather robust implementations of Computer Vision state of the art
(back to computer vision resource)If you have additions or changes, send an e-mail (remove the “nospam”).
Changelog
RSS feed. If you have any issue please send an e-mail (remove the “nospam”).This material is presented to en...
OpenCV, VC, 源码阅读全文
图像的象素值变换,包括亮度、对比度和GAMMA校正算法,环境是OPENCV4.0,VC6.0。算法参考了MATLAB函数 imadjust 。
//
// perform histgram equalization for single channel image
//
#include "cv.h"
#include "highgui.h"
/*
Reference for correspondent MATLAB function: imadjust
IMADJUST Adjust image intensity values or colormap.
J = IMADJUST(I,[LOW_IN HIGH_IN],[LOW_OUT HIGH_OUT],GAMMA) maps the
values in intensity image I to new values in J such that values bet...
OpenCV, VC阅读全文
一直都觉得粒子滤波是个挺牛的东西,每次试图看文献都被复杂的数学符号搞得看不下去。一个偶然的机会发现了Rob Hess(http://web.engr.oregonstate.edu/~hess/)实现的这个粒子滤波。从代码入手,一下子就明白了粒子滤波的原理。根据维基百科上对粒子滤波的介绍(http://en.wikipedia.org/wiki/Particle_filter),粒子滤波其实有很多变种,Rob Hess实现的这种应该是最基本的一种,Sampling Importance Resampling (SIR),根据重要性重采样。下面是我对粒子滤波实现物体跟踪的算法原理的粗浅理解:
1)初始化阶段-提...
OpenCV, 粒子滤波阅读全文
初始化:
CvVideoWriter *writer = 0;
int isColor = 1;
int fps = 25; // or 30
int frameW = 640; // 744 for firewire cameras
int frameH = 480; // 480 for firewire cameras
writer=cvCreateVideoWriter(“out.avi”,CV_FOURCC(’P’,’I’,’M’,’1’),
fps,cvSize(frameW,frameH),isColor);
其他代码对应的编码器:
CV_FOURCC(’P’,’I’,’M’,’1’) = MPEG-1 codec
CV_FOURCC(’M’,’J’,’P’,’G’) = motion-jpeg codec (does not work well)
CV_FOURCC(’M...
C, OpenCV阅读全文
亮度变换是指图像在空域上的点运算,通常包括图像增强、亮度/对比度、GAMMA值调节、直方图调整等等。下面给出两个例子说明如何改变图像的亮度、对比度以及如何进行图像的GAMMA值调节。
亮度变换的原理可以参考MATLAB中的函数 imadjust.m,下面给出一个例子说明如何进行亮度变换的。
在MATLAB窗口中键入:
>> imadjdemo;
进行亮度变换演示。调整“Intensity Transform”窗口中的曲线,可以对图像进行亮度变换,这里调整的参数是 gamma =1, X-方向是 [0,0.5],Y-方向是[0.5,1],得到的结果如下:
中的亮度变换演示 Im...
OpenCV, 图像变换阅读全文
ImageStretchByHistogram(IplImage *src,IplImage *dst)
/*************************************************
Function:
Description: 因为摄像头图像质量差,需要根据直方图进行图像增强,
将图像灰度的域值拉伸到0-255
Calls:
Called By:
Input: 单通道灰度图像
Output: 同样大小的单通道灰度图像
Return:
Others: http://www.xiaozhou.net/ReadNews.asp?NewsID=771
DATE: 2007-1-5
***********************************...
OpenCV, 图像增强阅读全文
0.预备动作——确保gcc和g++编译环境。
刚装好的GCC什么都不能编译,因为没有一些必须的头文件,所以要安装build-essential,安装了这个包会安装上g++,libc6-dev,linux-libc-dev,libstdc++6-4.1-dev等好多必须的软件和头文件。
sudo apt-get install build-essential
安装完成后写一个C语言程序testc.c测试一下。
QUOTE:
#include
int main()
{
printf(“Hello Ubuntu!\n”);
return 0;
}
$ gcc testc.c -o testc
$ ./testc
显示
Hello Ubuntu!
C语言编译器安装成功;
1.下载源码
从http://sourceforge.ne...
Linux, OpenCV阅读全文



![基于粒子滤波的物体跟踪[zz]](http://www.dakaren.com/wp-content/themes/HotNewspro24/images/random/7.jpg)



最新评论
博客不错 加油
学习LZ好榜样哟
如果再给我一次机会我会说我爱
过来学习下·······
博主的文章很棒,支持! ht
文章很不错 值得学习 呵呵
好文章!值得一看
很不错的,顶一下下
很少关注