
OPENCV学习之路
cow_boy001
这个作者很懒,什么都没留下…
展开
-
OpenCv1.0入门(一)-基本数据结构和头文件
OpenCV包含的模块cv – 核心函数库cvaux – 辅助函数库cxcore – 数据结构与线性代数库highgui – GUI函数库ml – 机器学习函数库函数名: cvActionTargetMod(...) Action = 核心功能(core functionality) (e.g. set, create) Target = 目标图像区原创 2012-12-12 14:42:24 · 2065 阅读 · 1 评论 -
OpenCv入门(二)-图像处理基本函数
图像处理1、图像的内存分配与释放(1) 分配内存给一幅新图像:IplImage* cvCreateImage(CvSize size, int depth, int channels); size: cvSize(width,height);depth: 像素深度: IPL_DEPTH_8U, IPL_DEPTH_8S, IPL_DEPTH_16U, IPL原创 2012-12-12 14:50:53 · 2408 阅读 · 0 评论 -
OPENCV2.4学习笔记——用OpenCv创建视频
视频文件的结构: 每一个视频文件本质上都是一个容器,文件的扩展名只是表示容器格式(例如avi , mov ,或者 mkv )而不是视频和音频的压缩格式。 容器里可能会有很多元素,例如视频流,音频流和一些字幕流等等。这些流的储存方式是由每一个流对应的编解码器(codec)决定的。通常来说,音频流很可能使用mp3 或 aac 格式来储存。而视频格式就更多些,通常是 XVID原创 2012-12-14 12:57:30 · 1469 阅读 · 0 评论 -
离散傅立叶变换
原理:对一张图像使用傅立叶变换就是将它分解成正弦和余弦两部分。也就是将图像从空间域(spatial domain)转换到频域(frequency domain)。 这一转换的理论基础来自于以下事实:任一函数都可以表示成无数个正弦和余弦函数的和的形式。傅立叶变换就是一个用来将函数分解的工具。 2维图像的傅立叶变换可以用以下数学公式表达:式中 f 是空间域(spatial doma原创 2012-12-15 14:07:38 · 1088 阅读 · 0 评论 -
OpenCV实现将两幅图像拼接在一起
下面是几个知识点:(1)路径的设置方式:通常情况下,需要把包含图片的文件夹保存到工程目录下,也就是保证和Debug在同一个根目录下面;(2)cvSetImageROI函数和cvCopy函数的用法:cvSetImageROI(IplImage*dst,cvRect(左边界,上边界,宽度,高度))。他的作用是把图像在图像dst中开辟出cvRect矩形框区域大小的内存空间,然后cvCopy(原创 2013-01-08 19:49:57 · 6466 阅读 · 0 评论 -
OPENCV将一张图像和视频合并
实现了将两幅图像合并后,突然想试试将一张静态图像和视频合并。过程遇到了点问题,红色字体处,需要将图像保存了再显示才正常,这样效率很低呀。cvCopy(frame, des);这样写是不行的,我想可能是格式出问题了。明天在试试!! 源代码:#include #include #include int main(int argc, char* argv[]){原创 2013-01-08 20:57:54 · 1503 阅读 · 0 评论 -
计算机视觉代码合集二 .
申明,本文非笔者原创,本文转载自:http://www.yuanyong.org/blog/cv/resource-codeFeature Detection and DescriptionGeneral Libraries: VLFeat – Implementation of various feature descriptors (includ转载 2013-11-28 22:11:59 · 976 阅读 · 1 评论 -
计算机视觉代码合集一
申明:本文非笔者原创,原文转载自:http://www.yuanyong.org/blog/cv/cv-code一、特征提取Feature Extraction:SIFT [1] [Demo program][SIFT Library] [VLFeat]PCA-SIFT [2] [Project]Affine-SIFT [3] [Project]转载 2013-11-28 22:10:40 · 864 阅读 · 0 评论