- 博客(14)
- 收藏
- 关注
转载 OpenCV学习笔记(十二):OpenCV坐标系与row&col的关系 (Mat::at(x,y)和Mat::at(Point(x, y))的区别)
直接给出对应关系吧注意都是相反的row == heigh == Point.ycol == width == Point.xMat::at(Point(x, y)) == Mat::at(y,x)因为还有点的坐标,所以建议在访问时都用Mat::at(Point(x, y))这种形式吧,免去了点坐标和行列的转换补充(详细解释)
2016-09-05 21:31:22 10996 2
转载 OpenCV学习笔记(十一):边缘检测
本系列文章由@浅墨_毛星云 出品,转载请注明出处。 文章链接: http://blog.csdn.net/poem_qianmo/article/details/25560901作者:毛星云(浅墨) 微博:http://weibo.com/u/1723155442知乎:http://www.zhihu.com/
2016-09-03 10:37:09 1137
转载 OpenCV学习笔记(十):非线性滤波:中值滤波、双边滤波
注:文章转载自:http://blog.csdn.net/poem_qianmo/article/details/23184547线性滤波可以实现很多种不同的图像变换。然而非线性滤波,如中值滤波器和双边滤波器,有时可以达到更好的实现效果。邻域算子的其他一些例子还有对二值图像进行操作的形态学算子,用于计算距离变换和寻找连通量的半全局算子。 先上一张截图:
2016-08-19 16:37:57 1767
转载 OpenCV学习笔记(九):线性滤波:方框滤波、均值滤波、高斯滤波
注:本文转载自: http://blog.csdn.net/poem_qianmo/article/details/22745559本篇文章中,我们一起仔细探讨了OpenCV图像处理技术中比较热门的图像滤波操作。图像滤波系列文章浅墨准备花两次更新的时间来讲,此为上篇,为大家剖析了“方框滤波“,”均值滤波“和”高斯滤波“三种常见线性邻域滤波操作。而作为非线性滤波的“中值滤波”
2016-08-19 16:35:03 2275
原创 OpenCV学习笔记(八):图像的离散傅里叶变换
//This program is for learning DFT.//Version: VS2015 + OpenCV3.1.0//Author: Bandary Wang//Date: 2016/8/10#include#includeusing namespace cv;int main(){ Mat srcImage = imread("1.jpg", 0); i
2016-08-10 18:24:21 4210 1
原创 OpenCV学习笔记(七):访问图像中像素的三类方法
该文章参考毛星云著《OpenCV3编程入门》,电子工业出版社。图像是以像素为单位储存的,访问图像中的每个像素是处理图像的基础,一般有三种访问图像像素的方法:方法一:指针访问:C操作符[ ]方法二:迭代器iterator方法三:动态地址计算下面直接上代码,代码的目的是减少图像的颜色种类数,即减少颜色的细分。#include#include
2016-08-02 10:19:03 1071 1
原创 OpenCV学习笔记(六):绘制几何图形
主要参考了毛星云等著《OpenCV3编程入门》学习了在OpenCV中绘制一些几何图形,包括线段、圆形、矩形、椭圆形、多边形等。由于代码比较简单,直接上代码了,相信大家应该可以直接看懂。#includeusing namespace cv;#define WINDOW_WIDTH 400void DrawEllipse(Mat img, double angle); //画椭圆形voi
2016-07-21 15:56:55 2861
原创 OpenCV学习笔记(五):Mat结构
在之前的OpenCV学习笔记(一)用到的几种显示图像的方法中其中一种就是Mat。Mat结构在OpenCV 2.0后才得到广泛应用,相对于OpenCV1.0时代中的IplImage,它有个好处就是不用再手动释放图像内存。而用IplImage格式存储图像的时候就必须在推出前将图像内存release掉,即添加语句cvReleaseImage(&iplImg);,否则会造成内存泄漏。除了这个好处外,它的操
2016-07-20 10:37:08 3988
翻译 In Defense of Nearest-Neighbor Based Image Classification
OrenBoiman, Eli Shechtman, Michal Irani. In Defense of Nearest-Neighbor Based ImageClassification. IEEE Conference on Computer Vision & Pattern Recognition,2008, 69(4): 1~8这篇文章是我在做本科毕业设计《基于视频的运动目标检测
2016-07-19 10:38:25 1524
转载 OpenCV学习笔记(四):ROI区域图像叠加和图像线性混合
ROI区域图像叠加和图像线性混合,包括ROI兴趣区域的设定,Mat::copyTo函数,以及addWeighted函数的学习。
2016-07-19 10:31:25 3126 1
转载 OpenCV学习笔记(三):Canny边缘检测和滚动条制作
图像的边缘检测的原理是检测出图像中所有灰度值变化较大的点,而且这些点连接起来就构成了若干线条,这些线条就可以称为图像的边缘。 Canny边缘检测算子是John F. Canny于 1986 年开发出来的一个多级边缘检测算法。Canny 边缘检测的数学原理和算法实现这里就不再了,有兴趣的读者可以查阅专业书籍,本文主要介绍如何在OpenCV中对图像进行Canny 边缘检测,下面就来看看这
2016-07-13 16:36:49 1579
转载 OpenCV学习笔记(二):腐蚀与膨胀
本系列文章由@浅墨_毛星云 出品,转载请注明出处。 文章链接: http://blog.csdn.net/poem_qianmo/article/details/23710721作者:毛星云(浅墨) 邮箱: happylifemxy@163.com 写作当前博文时配套使用的OpenCV版本: 2.4.8
2016-07-13 10:11:12 8236
原创 OpenCV学习笔记(一):图像显示
《WIN10+VS2015+OpenCV3.1.0配置》文章中配置好OpenCV后第一个测试程序就是显示图像,但是显示图像不止这一种方法,索性就记录下我目前知道的其他图像显示方法,以便之后检索,其中不完善之处希望读者能够指出。根据百度文库上的这篇文章,知道OpenCV上常见的有四种表示图像的结构。分别是CvArr,CvMat,IplImage,Mat。CvArr老版本的图像表示结构。是
2016-07-07 15:24:39 1303
转载 WIN10+VS2015+OpenCV3.1.0配置
下载安装Opencv3.1.0下载Opencv3.1.0,进入官网,点击opencv for windows即可下载。 点击运行下载好的文件。实际上,opencv的安装程序就是解压缩文件,个人因为只有C盘,所以就直接在C盘建了一个文件夹Opencv3.1.0。 选好路径之后点击Extract即可。OpenCV3.1.0环境变量配置选择此
2016-07-07 09:40:24 494
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人