![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【OpenCV】
poem_of_sunshine
这个作者很懒,什么都没留下…
展开
-
利用CMake和OpenCV源代码生成Visual Studio工程
OpenCV1.0版本有windows,linux之分,笔者曾经一直使用Opencv1.0。这个版本在下载,安装之后,在 \OpenCV\_make文件夹下面已经存在了一个opencv.dsw的工程文件,直接用VC6,或者,Visual Studio就可以打开该工程,从而可以进行相应的编译工作;而对于OpenCV2.0及以后的版本而言,就没有类似的工程文件了。这个时候,就需要你自己利用CMake工转载 2013-10-21 21:13:41 · 1113 阅读 · 0 评论 -
OpenCV 自带例程总结
OpenCV 2.4.4 自带函数总结 opencv 2.4.4版本共100个自带例子。 parter 1: No1. adaptiveskindetector.cpp 利用HSV空间的色调信息的皮肤检测,背景不能有太多与肤色相似的颜色。效果不是特别好。 No2. bagofwords_classification.cpp 好大一串……目前还看不懂。 No转载 2014-04-07 10:43:13 · 27306 阅读 · 5 评论 -
OpenCV框架大局观
原文:http://blog.chinaunix.net/uid-8402201-id-2899695.htmlD 一、基础操作 1. 数据类型 数据结构了解 图像相关:cvArr cvMat IplImage 数据数组的维数, 与数据的通道数 见P46 (76) 2. 常见的矩阵操作熟悉 3. 数据的保存和读取 4. 图像的转载 2014-05-07 17:07:56 · 3924 阅读 · 0 评论 -
OpenCV Mat转IplImage
http://blog.csdn.net/yanzi1225627/article/details/18518793 自OpenCV2.0.0以后,引进了Mat类型。Mat使用更为方便,且和Android的Bitmap转换也方便。(此处指的是Android在java层转int[]后再传给jni里,在jni里将int[]转为Mat.) 但有时候新旧工程为了对接,不得已要将Mat转载 2014-03-19 18:26:40 · 981 阅读 · 0 评论 -
opencv常用的小工程
本文中将列出opencv需常用的最小工程,以方便今后做测试用。 工程环境为vs2010+opencv2.3.1 一、opencv读取图片并显示出来: 代码为: C++ Code 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 #includ转载 2014-03-17 12:37:00 · 889 阅读 · 0 评论 -
OpenCV Mat类详解
译文参考The OpenCV Reference Manual (Release 2.3)August 17 2011 Mat类 OpenCV c + + n 维稠密数组类 class CV_EXPORTS Mat { public: / / … …很多的方法... ... /*!包括几位字段: -神奇的签名 -连续性标志 -深度(转载 2014-03-16 10:21:15 · 11135 阅读 · 0 评论 -
Mat,图像的新容器
以下两篇文章,转载自http://blog.csdn.net/yang_xian521/article/list/2,由于刚接触,看完还不是太懂,所以留着以后学习深入之后再看看。 OpenCV学习笔记(三)——Mat,图像的新容器 自从版本2.0,OpenCV采用了新的数据结构,用Mat类结构取代了之前用extended C写的cvMat和lplImage,更加好转载 2014-03-16 10:17:30 · 787 阅读 · 0 评论 -
Canny边缘检测算法原理及其VC实现详解(二)
3、 Canny算法的实现流程 由于本文主要目的在于学习和实现算法,而对于图像读取、视频获取等内容不进行阐述。因此选用OpenCV算法库作为其他功能的实现途径(关于OpenCV的使用,作者将另文表述)。首先展现本文将要处理的彩色图片。 图2 待处理的图像 3.1 图像读取和灰度化 编程时采用上文所描述的第二种方法来实转载 2014-03-14 09:44:35 · 1529 阅读 · 1 评论 -
Canny边缘检测算法原理及其VC实现详解(一)
图象的边缘是指图象局部区域亮度变化显著的部分,该区域的灰度剖面一般可以看作是一个阶跃,既从一个灰度值在很小的缓冲区域内急剧变化到另一个灰度相差较大的灰度值。图象的边缘部分集中了图象的大部分信息,图象边缘的确定与提取对于整个图象场景的识别与理解是非常重要的,同时也是图象分割所依赖的重要特征,边缘检测主要是图象的灰度变化的度量、检测和定位,自从1959提出边缘检测以来,经过五十多年的发展,已有许多中不转载 2014-03-14 09:42:44 · 901 阅读 · 0 评论 -
图像滤波常见方法原理总结及VC下实现
在进行图像目标识别与跟踪时,摄像机所采集的图像,在成像、数字化以及传输过程中,难免会受到各种各样噪声的干扰,图像的质量往往会出现不尽人意的退化,影响了图像的视觉效果。通常这些噪声干扰使得图像退化,表现为图像模糊,特征淹没,这会对图像分析产生不利,使所获得的图像质量较低。对这样的图像直接进行目标的识别与跟踪是比较困难的。抑制使图像退化的各种干扰信号、增强图像中的有用信号,以及将观测到的不同图像在同一转载 2014-03-14 09:41:55 · 1054 阅读 · 0 评论 -
opencv取像素宏
#define S(image,x,y) ((uchar*)(image->imageData + image->widthStep*(y)))[(x)]//S 方便快捷~~转载 2014-02-18 11:27:10 · 685 阅读 · 0 评论 -
【OpenCV】访问Mat中每个像素的值(新)
在《OpenCV 2 Computer Vision Application Programming Cookbook》看到的例子,非常不错,算是对之前的文章的回顾和补充。 Color Reduce 还是使用经典的Reduce Color的例子,即对图像中的像素表达进行量化。如常见的RGB24图像有256×256×256中颜色,通过Reduce Color将每个通道的像转载 2014-02-26 14:10:30 · 843 阅读 · 0 评论 -
opencv源码解析之(3):特征点检查前言1
http://www.cnblogs.com/tornadomeet/archive/2012/03/08/2384843.html opencv源码解析之(3):特征点检查前言1 因为最近准备看特征点检查方面的源码,而其中最著名的算法就是sift和surf。因此这次主要是学会怎样使用opencv中的sift和surf函数来检测特征点和描述特征点,以及怎样使用其算法来进行特转载 2013-10-21 21:29:25 · 1008 阅读 · 0 评论 -
关于OPENCV的源代码资料以及相关链接
OpenCV是Intel公司开发的图像处理和计算机视觉函数库,它有以下特点: 1) 开放C源码 2) 基于Intel处理器指令集开发的优化代码 3) 统一的结构和功能定义 4) 强大的图像和矩阵运算能力 5) 方便灵活的用户接口 6)同时支持MS-WINDOWS、LINUX平台 作为一个基本的计算机视觉、图像处理和模式识别的开源项目,O转载 2013-10-21 21:16:35 · 738 阅读 · 0 评论 -
自动识别OpenCV各版本的万能头文件
这里给大家介绍一种在头文件中自动判断识别OpenCV的版本号,并据此添加对应的依赖库(.lib文件)的方法。具体代码如下: #ifndef _PREDEP_H_ #define _PREDEP_H_ #pragma once #include "targetver.h" #include #include #include #include "open转载 2014-04-07 11:13:54 · 2836 阅读 · 0 评论