OpenCV2
守望尼罗河畔的初心
不喜欢debug的疯子
展开
-
OpenCV(一) 安装配置篇 opencv2.49以及vs2010及其以上版本
1.download 官方网站 : http://sourceforge.net/projects/opencvlibrary/files/2 path 高版本的OpenCV已经为VS系列编译器预先配置好了动态库和静态库,不需要自己cmake编译了。%OpenCV%代表安装目录,vc10是vc的版本,可以查看目录支持什么版本32位系统 & VC2原创 2014-06-12 10:10:36 · 34681 阅读 · 12 评论 -
OpenCV(四)图像的基本操作
1.读取图片Mat image_mat = imread("F:\\a.jpg"); //缺省条件3通道Mat img = imread(filename, 0); //单通道(灰度)1) CV_LOAD_IMAGE_UNCHANGED (2) CV_LOAD_IMAGE_GRAYSCALE ( 0),以灰度图像读取3) CV_LOAD_IMAGE_COLOR (>0)原创 2014-06-12 23:19:16 · 19039 阅读 · 0 评论 -
OpenCV(二) Mat简介(原理)
Mat - 图像的容器在对图像进行处理时,首先需要将图像载入到内存中,而Mat就是图像在内存中的容器,管理着图像在内存中的数据。Mat是C++ 的一个类,由于OpenCV2中引入了内存自动管理机制,所以不必手动的为Mat开辟内存空间以及手动的释放内存。Mat中包含的数据主要由两个部分构成:1.矩阵头(矩阵尺寸、存储方法、存储地址等信息)(大小固定)2.一个指向存储图像所原创 2014-06-12 10:28:22 · 2727 阅读 · 1 评论 -
OpenCV(三) 关于图片的存储
对图像像素值的访问是图像处理最基本的要求,在OpenCV中提供了三种方式来访问图像的像素值。矩阵在内存中的存储首先来看一下图像像素值在内存中的保存方式。像素值是以矩阵的方式保存的,矩阵的大小取决于图像采用的颜色模型,确切的说是图像的通道数。如果是灰度图像,矩阵是这样的:(单通道)矩阵的每一个元素代表一个像素值。而对多通道图像来说,原创 2014-06-12 11:17:17 · 8763 阅读 · 0 评论