![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
openCV
robberM
这个作者很懒,什么都没留下…
展开
-
OPENCV 从RGB空间转换到HSI空间
//运行环境OPENCV2.0+VC2008#include "stdafx.h"#include "cv.h"#include "highgui.h"#include "cxcore.h"int main( int argc, char *argv[]){int step,step_hsi,channels, cd, cdhsi, b, g, r;uchar *d转载 2013-01-03 17:30:55 · 1697 阅读 · 0 评论 -
光流OpticalFlow介绍与OpenCV实现
光流(optic flow)是什么呢?名字很专业,感觉很陌生,但本质上,我们是最熟悉不过的了。因为这种视觉现象我们每天都在经历。从本质上说,光流就是你在这个运动着的世界里感觉到的明显的视觉运动(呵呵,相对论,没有绝对的静止,也没有绝对的运动)。例如,当你坐在火车上,然后往窗外看。你可以看到树、地面、建筑等等,他们都在往后退。这个运动就是光流。而且,我们都会发现,他们的运动速度居然不一样?这就给我们转载 2013-06-06 21:05:59 · 2163 阅读 · 0 评论 -
OpenCV2.4.3的新特征
OpenCV2.4.3的新特征: 在经过4个月的等待后,OpenCV又发布了新版本了,此时的最新版本为OpenCV2.4.3,下载地址为:OpenCV-2.4.3.exe。 下面来看看opencv2.4.3有了哪些新变化,主要是参考网页http://code.opencv.org/projects/opencv/wiki/ChangeLog上面介绍的,稍加翻译了一些,因为对有些转载 2013-05-07 16:37:00 · 2470 阅读 · 1 评论 -
《图像处理与计算机视觉算法及应用》读后感
声明:以下内容仅代表作者个人观点,其中必定有相当的片面性,若与你的观点不同,还请见谅。本文不是参加活动的文章,只是想给大家介绍一本好书。收到书几天了,感谢清华大学出版社引进这样的好书供我们学习!一般的介绍图像处理与计算机算法的书通常会走两个极端:要么堆公式(原理)、要么堆代码(实现)。需要声明的是,这里的“堆”是中性词,并不是贬义词。就我的观点来看,市场上好的书一般是偏重原理的。如转载 2013-03-16 09:50:14 · 1779 阅读 · 0 评论 -
常用的OpenCV函数速查
【OpenCV学习笔记6】常用的OpenCV函数速查常用的OpenCV函数速查1、cvLoadImage:将图像文件加载至内存;2、cvNamedWindow:在屏幕上创建一个窗口;3、cvShowImage:在一个已创建好的窗口中显示图像;4、cvWaitKey:使程序暂停,等待用户触发一个按键操作;5、cvReleaseImage:释放图像文件所分配的内存;转载 2013-03-03 20:53:16 · 4981 阅读 · 1 评论 -
形态学图像处理
本章的练习主要是形态学的一些基本概念和技术,这些构成了一组提取图像特征的有力工具,针对二值图像和灰度图像的腐蚀、膨胀和重构的基本操作可以组合使用,以执行非常宽泛的任务。其练习代码和结果如下: 1 %% 第9章 形态学处理 2 3 %% imdilate膨胀 4 clc 5 clear 6 7 A1=imread('.\images\dipum_imag转载 2013-03-05 16:07:30 · 21442 阅读 · 2 评论 -
opencv(5)形态学操作
图像形态学一般用于阈值化后的二值图像,其实也可以用于灰度图像的处理,这篇文章主要对灰度中的应用做分析。1.膨胀与腐蚀函数void cvErode( const CvArr* src, CvArr* dst, IplConvKernel* element=NULL, int iterations=1 );//腐蚀函数void cvDilate( const CvArr* src, C转载 2013-03-03 20:48:23 · 7742 阅读 · 0 评论 -
注释一个opencv摄像头程序
/*没有系统地看过opencv的书籍,但是这段时间想做一个摄像头识别、定位特定色块的程序,就从现有程序改起了。这是一个从摄像头从采集实时画面的程序,同时会显示出采集图片的前景和后景图片,按照个人理解做了一下注释。*/#include #include #include #include int main( int argc, char** argv ){转载 2013-01-16 15:51:29 · 758 阅读 · 0 评论 -
OpenCV图像操作-图像反色操作
创建MFC工程,从文件中读入一幅图像,将之反色,然后显示原图片和反色之后的图片。[cpp] view plaincopyprint?/*******************************************************************************函数名称 : MakeMat 函数描述 : 使用OpenCV进行图像操作转载 2013-01-15 13:55:18 · 14555 阅读 · 0 评论 -
openCV像素点处理
转自:http://blog.csdn.net/hxgqh/archive/2011/02/23/6202001.aspx获得像素点的值便可以更加灵活的进行图像处理,在OpenCV里可以通过cvGet2D()和cvSet2D()两个函数加上一个CvScalar结构体做到。OpenCV中,CvScalar结构为:typedef struct CvScalar{ doub转载 2013-01-15 11:06:21 · 973 阅读 · 0 评论 -
帮你快速入门TI的Codec Engine
最近在DM6467T DVEVM上做H.264的视频编解码。由于之前没有真正意义上接触过嵌入式开发,所以接到此活后一头雾水。好在在TI的网站上看到这篇入门文章,对我启发挺大,故在此做一个记录。德州仪器(TI)的第一颗达芬奇(DaVinci)芯片(处理器)DM6446已经问世快三年了。继DM644x之后,TI又陆续推出了DM643x,DM35x,DM6467,OMAP353x等一系列ARM+转载 2013-01-14 09:37:35 · 1193 阅读 · 0 评论 -
IplImage, CvMat, Mat 的关系
opencv中常见的与图像操作有关的数据容器有Mat,cvMat和IplImage,这三种类型都可以代表和显示图像,但是,Mat类型侧重于计算,数学性较高,openCV对Mat类型的计算也进行了优化。而CvMat和IplImage类型更侧重于“图像”,opencv对其中的图像操作(缩放、单通道提取、图像阈值操作等)进行了优化。在opencv2.0之前,opencv是完全用C实现的,但是,IplIm转载 2013-01-12 17:18:03 · 606 阅读 · 0 评论 -
MFC:CImage显示OpenCV:Mat矩阵图像
自从开始学C++的OpenCV,就想把问题都用一个简单的类来解决。原来使用VC6.0使用的是StretchDIBits这类函数来画图,一旦画新的图像或者显示多张位图,势必遇到多次对环境的调色板重新加载。如今都已经VS2010,MFC下的图像显示功能有所加强。使用MFC下的CImage类(貌似VC2005开始支持)可以很轻松的和快速的在MFC下显示图像;(到底是不是很快速还需要更多的考证,但把已经存转载 2013-01-12 17:24:41 · 1811 阅读 · 0 评论 -
CvMat操作
CvMat操作分配释放矩阵空间综述:OpenCV有针对矩阵操作的C语言函数. 许多其他方法提供了更加方便的C++接口,其效率与OpenCV一样.OpenCV将向量作为1维矩阵处理.矩阵按行存储,每行有4字节的校整.分配矩阵空间:CvMat* cvCreateMat(int rows, int cols, int type); type: 矩阵元素类转载 2013-01-10 21:33:03 · 495 阅读 · 0 评论 -
OPENCV 读取摄像头文件,转换到不同空间中
#include "stdafx.h"#include "cv.h"#include "highgui.h"int main(){int height,width,step,channels;uchar *data,*data1,*data2,*data3;int i,j,k;IplImage *frame = NULL;CvCapture *capture转载 2013-01-03 17:34:05 · 682 阅读 · 0 评论 -
CvvImage.cpp
由于OpenCV2.2里面,把原来的CvvImage整个类给删除掉了,因此在MFC下使用带来诸多不方便,大家可以通过提前opencv2.1中的代码的方法来解决(弄一个h文件和一个cpp文件,然后放到你的项目里面一起编译就可以了)。但是在s2010中会出现error C2039: “DrawToHDC”: 不是“ATL::CImage”的成员的错误。这主要是因为命名冲突引起的转载 2013-07-06 12:29:48 · 4278 阅读 · 0 评论