OpenCV
文章平均质量分 79
雷霄骅
这个作者很懒,什么都没留下…
展开
-
OpenCV 实现颜色直方图
对颜色直方图进行统计的代码,在图像检索等领域使用的还是比较多的。#include #include #include using namespace std; int main( int argc, char** argv ){ IplImage * src= cvLoadImage("F:\\test3.jpg"); IplImage* hsv = cvCre转载 2013-11-10 16:33:49 · 13961 阅读 · 0 评论 -
Camshift算法原理及其Opencv实现
Camshift原理camshift利用目标的颜色直方图模型将图像转换为颜色概率分布图,初始化一个搜索窗的大小和位置,并根据上一帧得到的结果自适应调整搜索窗口的位置和大小,从而定位出当前图像中目标的中心位置。 分为三个部分: 1--色彩投影图(反向投影): (1).RGB颜色空间对光照亮度变化较为敏感,为了减少此变化对跟踪效果的影响,首先将图像从RGB空间转换到HSV空间。(2).然后对其中的H...2013-10-02 15:31:00 · 343 阅读 · 0 评论 -
OpenCV基本函数学习
OpenCV开发包提供了许多功能,诸如读取各种类型的图像文件、视频内容以及摄像机输入的功能,这些功能是OpenCV开发包所包含的HighGUI工具集的一部分,为使用这些功能,首先要了解一些简单的程序所使用的函数及其功能。 1.显示图像以最简单的显示图像程序为例,可以认识几个基础的函数及其作用。 cvNamedWindow()是一个高层调用接口,用于在屏幕上创建一个窗口,函数中的第一...2013-10-02 13:28:00 · 596 阅读 · 0 评论 -
OpenCV:概述、结构和内容
1、OpenCV的定义: OpenCV的英文全称是Open Source Computer Vision Library。它是一个开源的计算机视觉库,它由一系列 C 函数和少量 C++ 类构成,实现了图像处理和计算机视觉方面的很多通用算法。2、OpenCV的特点: (1)OpenCV采用C/C++语言编写,可以运行在Linux/Windows/Mac等操作系统上。 (2)OpenCV...2013-10-02 12:32:00 · 817 阅读 · 1 评论 -
YUV转IPLImage(RGB)
一个小的程序,在网上找了很久没有发现自己搞了一个大家看看第一个是很笨的办法:yuv三个分量分别写在3个矩阵下,然后合并之后转换为rgb分量的图片格式就可以了;代码如下: [html]view plaincopy IplImage*image,*rgbimg,*yimg,*uimg,*vimg,*uuimg,*vvimg;rgbimg=...2013-09-20 17:07:00 · 473 阅读 · 0 评论 -
OpenCV提取显示一张图片(或者视频)的R,G,B颜色分量
使用OpenCV可以提分别提取显示一张图片(或者视频)的R,G,B颜色分量。效果如下。 原图:R:G:B: 示例代码如下,貌似很久以前网上找的的,逻辑很清晰,就是把R,G,B三个分量分开,然后显示出来,就不注释了。 #include "cv.h"#include "highgui.h"#include <cxcore.h&g...2014-02-11 00:28:00 · 649 阅读 · 0 评论 -
OpenCV 轮廓检测
使用OpenCV可以对图像的轮廓进行检测。这是之前用过的代码,挺简单的,回顾一下。主要要进行以下2步操作:1.cvThreshold():对图像进行二值化处理2.cvFindContours():查找图像轮廓注意:这个过程中图像要转化为灰度图。 /*****************************************************************...2013-11-10 17:02:00 · 369 阅读 · 0 评论 -
OpenCV 使用光流法检测物体运动
OpenCV 可以使用光流法检测物体运动,贴上代码以及效果。 // opticalflow.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"// Example 10-1. Pyramid Lucas-Kanade optical flow code///* *************** License:********...2013-11-10 16:42:00 · 697 阅读 · 0 评论 -
OpenCV 实现颜色直方图
颜色直方图是在许多图像检索系统中被广泛采用的颜色特征。它所描述的是不同色彩在整幅图像中所占的比例,而并不关心每种色彩所处的空间位置,即无法描述图像中的对象或物体。颜色直方图特别适于描述那些难以进行自动分割的图像。OpenCV对颜色直方图进行统计的代码如下所示,在图像检索,镜头分割等领域使用的还是比较多的。 #include <cv.h>#include <hig...2013-11-10 16:33:00 · 427 阅读 · 0 评论 -
YUV转IPLImage(RGB)
原帖地址:http://blog.csdn.net/dreamd1987/article/details/7259479一个小的程序,在网上找了很久没有发现自己搞了一个大家看看第一个是很笨的办法:yuv三个分量分别写在3个矩阵下,然后合并之后转换为rgb分量的图片格式就可以了;代码如下:[html] view plaincopy转载 2013-09-20 17:07:10 · 9369 阅读 · 0 评论 -
VC 2008 Express下安装OpenCV2.3.1
注意: 下列文档以VC2008 Express为例,VC2010下的配置应与本文档类似。 VC 6.0不被OpenCV 2.3.1支持。 VC Express是微软提供的免费版,可从此处下载: http://www.microsoft.com/visualstudio/en-us/products/2010-editions/express 建议先不要自己编译,如果使用预编译好的库有问转载 2013-10-06 21:59:51 · 2718 阅读 · 0 评论 -
OpenCV提取显示一张图片(或者视频)的R,G,B颜色分量
使用OpenCV可以提分别提取显示一张图片(或者视频)的R,G,B颜色分量。效果如下。原图:R:G:B:示例代码如下,貌似很久以前网上找的的,逻辑很清晰,就是把R,G,B三个分量分开,然后显示出来,就不注释了。#include "cv.h"#include "highgui.h"#include void mai原创 2014-02-11 00:28:33 · 19216 阅读 · 0 评论 -
OpenCV基本函数学习
OpenCV开发包提供了许多功能,诸如读取各种类型的图像文件、视频内容以及摄像机输入的功能,这些功能是OpenCV开发包所包含的HighGUI工具集的一部分,为使用这些功能,首先要了解一些简单的程序所使用的函数及其功能。 1.显示图像 以最简单的显示图像程序为例,可以认识几个基础的函数及其作用。 cvNamedWindow()是一个高层调用接口,用于在屏幕上创建一个窗口,函数中原创 2013-10-02 13:28:20 · 15968 阅读 · 0 评论 -
Camshift算法原理及其Opencv实现
Camshift原理camshift利用目标的颜色直方图模型将图像转换为颜色概率分布图,初始化一个搜索窗的大小和位置,并根据上一帧得到的结果自适应调整搜索窗口的位置和大小,从而定位出当前图像中目标的中心位置。分为三个部分:1--色彩投影图(反向投影):(1).RGB颜色空间对光照亮度变化较为敏感,为了减少此变化对跟踪效果的影响,首先将图像从RGB空间转换到HSV空间。(2).然转载 2013-10-02 15:31:06 · 45736 阅读 · 12 评论 -
OpenCV:概述、结构和内容
1、OpenCV的定义: OpenCV的英文全称是Open Source Computer Vision Library。它是一个开源的计算机视觉库,它由一系列 C 函数和少量 C++ 类构成,实现了图像处理和计算机视觉方面的很多通用算法。2、OpenCV的特点: (1)OpenCV采用C/C++语言编写,可以运行在Linux/Windows/Mac等操作系统上转载 2013-10-02 12:32:25 · 8554 阅读 · 0 评论 -
OpenCV 轮廓检测
使用OpenCV可以对图像的轮廓进行检测。这是之前用过的代码,挺简单的,回顾一下。主要要进行以下2步操作:1.cvThreshold():对图像进行二值化处理2.cvFindContours():查找图像轮廓注意:这个过程中图像要转化为灰度图。/*****************************************************************原创 2013-11-10 17:02:42 · 6816 阅读 · 0 评论 -
OpenCV 使用光流法检测物体运动
OpenCV 可以使用光流法检测物体运动,贴上代码以及效果。// opticalflow.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"// Example 10-1. Pyramid Lucas-Kanade optical flow code///* *************** License:******************转载 2013-11-10 16:42:49 · 19034 阅读 · 4 评论 -
VC 2008 Express下安装OpenCV2.3.1
注意:下列文档以VC2008 Express为例,VC2010下的配置应与本文档类似。VC 6.0不被OpenCV 2.3.1支持。VC Express是微软提供的免费版,可从此处下载: http://www.microsoft.com/visualstudio/en-us/products/2010-editions/express建议先不要自己编译,如果使用预编...2013-10-06 21:59:00 · 266 阅读 · 0 评论