OpenCV基础
zgljl2012
这个作者很懒,什么都没留下…
展开
-
【Open CV基础】使用Open CV操作图像的像素通道值
Open CV最本职的工作时计算机视觉处理,所以在它的函数库中,最重要的结构体是IplImage,里面有丰富的图像数据。下面是百度百科里IplImage结构体的定义: typedef struct _IplImage { int nSize; /* IplImage大小 */ int ID; /* 版本 (=0)*/ int nChannels;原创 2015-04-25 00:31:58 · 3272 阅读 · 0 评论 -
【循序渐进地学好OpenCV&3】OpenCV 2.0 API
概述OpenCV(Open Source Computer Vision Library)是基于BSD开源许可协议的一套计算机视觉开源库,里面包含了几百个计算机视觉算法。在包括物体识别、人脸识别、图像处理等在内的多种计算机视觉应用领域中被大量应用。OpenCV的API目前分为1.0和2.0版本(3.0的正式版本在今年也已经出来了,但目前没有去尝试过),1.0版本是用C语言实现的,2.0主要是C++,翻译 2015-09-17 16:25:00 · 1932 阅读 · 0 评论 -
【问题解决】imread读不出图片
今天在使用FaceRecognizer的时候,需要使用imread读取图片,但结果老是出错(train读到了NULL值),调试后发现,是imread读取出来的图片为空,百度了好久,对比了几个解决方案后,总算发现了原来是自己的项目配置有问题——OpenCV的lib包依赖出错了。在配置项目的时候,我们应该给不同的模式(Debug和Release)添加不同的包,但一般都会图方便,都给加上去。下面是解决办法原创 2015-09-06 13:37:36 · 7259 阅读 · 0 评论 -
【循序渐进地学好OpenCV&1】Win7 64位系统上OpenCV的安装与在VS2013上的配置
OpenCV(Open Source Computer Vision Library)是一个开源的跨平台开源计算机视觉库,能在Windows、Linux、Mac等平台上运行,使用C语言与C++编写而成,轻量且高效。下面介绍一下怎么在Win7 64位系统上安装OpenCV以及如何利用VS2013进行基于OpenCV的程序开发。OpenCV的函数库封装在了lib和dll里,并且有两种版本,一种是x86(原创 2015-04-15 11:45:52 · 4522 阅读 · 0 评论 -
【循序渐进地学好OpenCV&2】显示图片——OpenCV的“起手式”
在上一篇的末尾,我们学习到了一个简单的应用,从磁盘上读取一个图片文件然后显示出来。代码如下:#incldue "cv.h"#include "highgui.h"int main(int argc, char** argv){ IplImage* img = cvLoadImage(argv[1]); cvNamedWindow("Example1", CV_WINDOW_AUT原创 2015-09-09 02:24:06 · 1275 阅读 · 0 评论 -
【OpenCV 基础】Mat和IplImage间的相互转换
代码如下:/*==========================================================* 文件名 : Util* 日期 : 2015/9/7* 功能 : 实现一些工具函数,如Mat和IplImage的相互转换等* ==========================================================*/#i原创 2015-09-08 00:32:16 · 2515 阅读 · 0 评论 -
【Open CV基础】IplImage图像数据
名词解释:像素:像素是指基本原色素及其灰度的基本编码。[1] 像素是构成数码影像的基本单元,通常以像素每英寸PPI(pixels per inch)为单位来表示影像分辨率的大小。像素位深度:每个像素所用的位数(bit),像素位深度决定了彩色图像的每个像素可能有的颜色数,或者确定灰度图像的每个像素可能有的灰度级数。IplImage各项结构属性说明:(源代码在opencv2/core/types_原创 2015-05-04 16:59:30 · 1895 阅读 · 0 评论 -
【Open CV基础】两张图片的Alpha融合
在Open CV的图像操作中,我们可以通过cvAddWeighted函数实现两张图片的融合,函数完整签名为:void cvAddWeighted( const CvArr* src1, double alpha, const CvArr* src2, double beta, double gamma, CvArr* dst );原创 2015-04-27 00:16:45 · 5374 阅读 · 2 评论 -
【循序渐进地学好OpenCV&4】使用2.0的API显示图片以及OpenCV的自动化内存管理
1.0 显示图片和2.0显示图片的比较 在[【循序渐进地学好OpenCV&2】显示图片——OpenCV的“起手式”](http://blog.csdn.net/zgljl2012/article/details/48306299)这篇文章里,我们使用了OpenCV 1.0的API实现了从磁盘读取文件并显示,下面是代码:#incldue "cv.h"#include "highgui.h"in原创 2015-09-18 19:36:00 · 1820 阅读 · 0 评论