opencv
文章平均质量分 81
dingyuanbluesky
这个作者很懒,什么都没留下…
展开
-
仿射变换VS透视变换
序言 在图像处理中,对图像进行二维变换有仿射变换(Affine Transformation),透视变换(Perspective Transformation)(应该还有其他变换,但是我用到的比较多的是这两种变换)。一、仿射变换1、概念 仿射变换(Affine Transformation)是空间直角坐标系的变换,从一个二维坐标变换到另一个二维坐标,仿射变换转载 2015-01-29 17:05:54 · 9811 阅读 · 3 评论 -
opencv之透视变换
透视变换(Perspective Transformation)是将图片投影到一个新的视平面(Viewing Plane),也称作投影映射(Projective Mapping)。原理: 通用的变换公式为:u,v是原始图片左边,对应得到变换后的图片坐标x,y,其中。变换矩阵可以拆成4部分,表示线性变换,比如scaling,shearing和ratotion。转载 2015-01-29 16:28:25 · 1801 阅读 · 0 评论 -
openCV之读取图像
opencv中读取图像的函数有两种方式:1、Mat Imread;2、IplImage CvLoadImage;如何选择呢,先看一下两者的区别吧!首先,Mat Imread用于C++平台,IplImage CvLoadImage用于C开发平台,需要说明的是C++开发平台会自动分配和释放内存,所以一般大家会选择前者,除非一些特殊的工程中要求用c开发平台。先看一个例子:()vo原创 2015-01-13 14:30:43 · 725 阅读 · 0 评论 -
opencv之轮廓
查找轮廓轮廓到底是什么?一个轮廓一般对应一系列的点,也就是图像中的一条曲线.表示的方法可能根据不同情况而有所不同.有多重方法可以表示曲线.在openCV中一般用序列来存储轮廓信息.序列中的每一个元素是曲线中一个点的位置.关于序列表示的轮廓细节将在后面讨论,现在只要简单把轮廓想象为使用CvSeq表示的一系列的点就可以了.函数cvFindContours()从二值图像中寻找轮廓.cvF转载 2015-02-05 09:29:30 · 985 阅读 · 0 评论 -
OpenCV_连通区域分析与标记(Connected Component Analysis-Labeling
OpenCV_连通区域分析与标记(Connected Component Analysis-Labeling)【摘要】 本文主要介绍在CVPR和图像处理领域中较为常用的一种图像区域(Blob)提取的方法——连通区域分析法(连通区域标记法)。文中介绍了两种常见的连通区域分析和标记的算法:1)Two- pass;2)Seed-Filling种子填充,并给出了两个算法的基于OpenCV的C++实现代转载 2015-01-20 16:10:52 · 767 阅读 · 0 评论