自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

转载 局部增强

#include<iostream>#include<cv.hpp>#include<highgui.hpp>using namespace std;using namespace cv;int pos_archor_width = 1;int pos_archor_heigh = 1;int mat_width;i...

2016-04-13 17:23:00 142

转载 K-Means的一些想法以及实现

作为测试,我使用的是二维平面坐标进行的。我们随机选取图片,使用OpenCV的Mat类对象读取图像文件中的数据,然后使用rand函数随机产生k(这里k值取决于输入)个二维坐标值。遍历整个图像像素位置,计算每个坐标相对于任意一个核心点之间的距离L^2(欧氏距离的平方,因为这样计算量会小一些),根据距离值对像素进行分类。当整个图像遍历一遍之后,我们有了一个初步的聚类,然而这个聚类是不好的,主要...

2016-01-24 14:40:00 105

转载 Linux系统下的OpenCV编译以及OpenCV的Qt上的使用

背景:Ubuntu 15.04Qt 5.2.1OpenCV 3.0.0资料全部来源于网络,我只是资料的搬运工。首先,我们应该安装几个必要的东西sudo apt-get install build-essential cmake libgtk2.0-dev pkg-config python-dev python-numpy libavcodec-dev lib...

2015-09-23 22:55:00 122

转载 直方图均衡

直方图这个东西,是个好东西。所谓的直方图,就是统计这个图像当中intensity的分布情况。直方图在图像处理当中的用处还是挺大的。这里我们说一下直方图的均衡问题。首先,为什么要进行直方图均衡?我们知道,在RGB色彩系统中,我们可以通过一个公式,将RGB色彩图像转换为灰度图像,这个公式就是Gray = R*0.299 + G*0.587 + B*0.114。通过这个公式,我们就...

2015-08-07 18:42:00 114

转载 Canny边缘查找的实现

Canny边缘检测的实现 Canny边缘检测是最好用的边缘查找,它的实现也不是很复杂,我们分四个阶段来进行分析。 1、高斯模糊,这里不多说,难度不大。 2、卷积 将图像同能够得到x方向的梯度和y方向的梯度的核进行卷积,得出Gx和Gy以及梯度方向。这是整个程序的开端,虽然简单,但是很重要。 这里,我们介绍可以被作为核的算子: ...

2015-07-16 11:15:00 121

转载 C++实现矩阵卷积

int kernel_x;int kernel_y;int mat_x;int mat_y;int **kernel;int **mat;int pos_archor_x;int pos_archor_y;void getValue(int pos_x,int pos_y){ int temp_x_kernel_start,temp_x_ker...

2015-06-18 11:43:00 1170

转载 OpenCV_Tutorials——CORE MODULE.THE CORE FUNCTIONALITY—— Interoperability with OpenCV 1

2.10和OpenCV的互用性目标对于OpenCV的开发团队来说,不断提升OpenCV库是非常重要的。我们不断考虑那些可以减轻你工作过程的方法,同时还要保障库的灵活性。新的C++接口就是我们为了这个而开发出来的东西。然而,向后兼容性仍然是很重要的。我们不想打碎那些你使用更早的OpenCV库写下的代码。因此,我们为了保障这个事情从而加上了一些函数。在下面的教程中,你会学习到:...

2015-05-26 16:21:00 117

转载 OpenCV_Tutorials——CORE MODULE.THE CORE FUNCTIONALITY—— File Input and Output using XML and YAML file...

2.9XML和YAML格式作为文件输入输出目标你会从文中找到下面问题的答案:1、如何从OpenCV使用的YAML或者XML文件中读取和打印文字条目。?2、对于OpenCV数据结构如何做到相同的事情?3、对你的数据结构如何做到?4、OpenCV的数据结构,例如FileStorage,FileNode或者FileNodeIterator的使用方法。源代码...

2015-05-26 16:20:00 90

转载 OpenCV_Tutorials——CORE MODULE.THE CORE FUNCTIONALITY—— Discrete Fourier Transform

2.8离散的傅立叶变换目标我们要寻找以下问题的答案:1、什么是傅立叶变换,为什么我们要用这个?2、在OpenCV中如何做到?3、例如copyMakeBorder(),merge(),dft(),getOptimalDFGSize(),log()以及normalize()函数的用法。源代码你可以从这里下载或者从samples/cpp/tutorial_code...

2015-05-26 16:18:00 74

转载 OpenCV_Tutorials——CORE MODULE.THE CORE FUNCTIONALITY——Random genenrator and text with OpenCV

2.7随机产生器和OpenCV当中的文字目标在教程中,你会学习到:1、使用随机数字产生类(RNG)并且如何从均匀分布中获得随机数字。2、使用OpenCV的putText函数在窗口中显示文字代码1、在前一个的教程(BasicDrawing)中,我们画了不同的几何图形,给出了例如坐标(使用Points形式的)的输入参数,颜色,线条粗细,等等。你可能已经注意到...

2015-05-26 16:16:00 77

转载 OpenCV_Tutorials——CORE MODULE.THE CORE FUNCTIONALITY—— Basic Drawing

2.6基础绘画目标在这里我们会学习:1、在图像中使用Point来定义2D点2、使用Scalar以及为什么要使用它3、使用OpenCV函数line来绘制一条直线4、使用OpenCV函数ellipse来绘制一个椭圆5、使用OpenCV函数rectangle来绘制一个矩形6、使用OpenCV函数circle来绘制一个圆7、使用OpenCV函数fillPol...

2015-05-26 09:29:00 202

转载 OpenCV_Tutorials——CORE MODULE.THE CORE FUNCTIONALITY—— Adding(blending) two images using OpenCV...

2.5改变图像的对比度和明暗目标在教程中,你会学到如何:1、读取像素值2、用0初始化一个矩阵3、学习staurate_cast是做什么的4、获取有关像素变换的一些更酷的信息(Getsomecoolinfoaboutpixeltransformations)理论注意,下面的解释来自于RichardSzeliski所写的《ComputerVi...

2015-05-26 08:52:00 73

转载 OpenCV_Tutorials——CORE MODULE.THE CORE FUNCTIONALITY——Adding (blending) two images using OpenCV...

目标在教程中你会学到: 1、什么事线性混合,它有什么用。 2、如何使用addWeighted将两个图像相加理论注意:下面的解释来自Richard Szeliski写的《Computer Vision:Algorithms and Application》。在前面的教程中,我们已经学习了一些像素的运算。一个有意思的二元(两个输...

2015-05-15 17:14:00 95

转载 OpenCV_Tutorials——CORE MODULE.THE CORE FUNCTIONALITY—— Mask operations on matrices

在矩阵中的掩码操作 在矩阵中的掩码操作非常简单。我们根据掩码矩阵(也就是所谓的核)来重新计算图像中的每一个像素值。掩码的数值将会调整对相邻的像素(以及当前像素)转变为新的像素值的影响。从数学的角度上来说,使用我们指定的数值类似于加权平均值。测试案例 我们来考虑一下一个图像的对比度增强问题。我们想要将图像中的每一个像素都应用于下面的的方程当中: ...

2015-05-15 10:47:00 98

转载 OpenCV_Tutorials——CORE MODULE.THE CORE FUNCTIONALITY—— How to scan images, lookup tables and time me...

如何利用OpenCV扫描图片,查表以及时间尺度目标我们将要找到一下问题的答案:1、如何遍历每一个图像中的像素?2、OpenCV矩阵的值是如何存储的?3、如何确保我们的算法的性能?4、什么叫做查表、为什么要用它?测试案例 我们来考虑一下色彩消减方法。在C和C++中为矩阵中元素存储使用unsigned char类型,一个像素的通道最多会有256中不...

2015-05-12 16:48:00 116

转载 OpenCV_Tutorials——CORE MODULE.THE CORE FUNCTIONALITY—— Mat - The Basic Image Container

在家这段时间内,发现了这样的OpenCV库自带的教程,感觉不错,尝试翻译并且添加一些tips,帮助自己学习,同时也与各位交流一下。核心模块.核心功能这里这两部分说的是核心模块以及核心功能的简介,其中蓝字部分可以链接到相关部分,这里我采用顺序方法,从第一部分,即 “Mat:The Basic Image Container”开始叙述。2.1 基本的图像容器—矩阵目...

2015-05-11 18:23:00 114

转载 《学习OpenCV》 第五章

书看到这里,更有一种感觉,就是此书作为入门手册,有一定的难度。难点不在此书如《C++ Primer》中文译本中充满歧义的佶屈聱牙的语句,而在各种术语(图像处理,信号处理以及数学)方面的提前使用。因此本章书中提及的“阈值化”、“卷积”(抱歉,数学上卷积可能有听到,但是图形学上的卷积只能抱歉了)等总会让新手感觉难以体会书中描述文字的“感觉”。好在在本章的最后提及了“阈值化”,在下一张的开始部...

2015-02-04 00:30:00 153

转载 《学习OpenCV》随笔——第3章 初探OpenCV

CvPoint这个类型和MFC以及Qt中的相应结构很类似,都是integer类型的x,y。但是它的变体类型是CvPoint2D32f和CvPoint3D32f。前者也是有两个成员,但是是浮点类型的。后者是浮点类型的,而且多了一个z。CvSize这个类型和CvPoint很相似。在这一章的最后,给出了上述两个类型的C语言定义。CvSize数据成员是integer类型的width和heig...

2015-01-13 23:26:00 141

转载 《学习OpenCV》随笔——第2章 OpenCV入门

《学习OpenCV》随笔——第2章 OpenCV入门 第一章部分由于大致属于介绍OpenCV的部分,其中着重强调Intel在这方面所做的贡献。诚然,开源者都有一颗博爱之心和虚心的、积极进取的心态吧。 从第二章开始,这本书才开始有了一定的可以写的东西。写博客的目的还是老样子——以写促学。 在上代码之前,还需要强调一下,在OpenCV的官网下载的Op...

2014-12-30 23:51:00 139

转载 《学习OpenCV》随笔——写在前面的话

上次在这里写博大概是学习STL的时候吧,一年过去了,STL倒给忘没了。期间学习《深入理解C++对象》、《C++沉思录》、《深入理解计算机系统》(CSPP)、《操作系统概念》(恐龙书)、Qt、Linux等等。从学校毕业,来到一个金融公司做网管,顺道继续我的考研之路。考研之路漫漫遥无尽,大学里面说的没经历过考研的大学不够完整,我也有资格说:”没有勇气和毅力在工作岗位上考研的落榜生,...

2014-12-30 22:51:00 82

转载 《STL源码剖析》之vector

STL中容器分为序列式容器和关联式容器,其中vector作为最常用的序列式容器之一。 vector基于array,准确的说是基于分配的连续内存,当内存不够使用时,就在分配一块内存,一般来说(源自《c++ primer》和《STL源码剖析》)再分配内存是内存大小是前一大小的两倍即可。这样有效的防止连续空间在进行数据使用时超出范围的问题。 template&lt...

2013-01-23 14:36:00 99

转载 iterator与iterator_traits

跟据侯捷的《STL源码剖析》一书中提到的《Design Patterns》一书中关于iterator模式定义:提供一种方法,使之能够依序寻访某个聚合物(容器)所含的各个元素,而又无需暴露该聚合物的内部表达方式。 当然,STL的中心思想在于:将数据容器和算法分开,彼此单独设计,最后再以一帖胶着剂将他们撮合在一起。 迭代器可以看作是一种smart pointer,故要...

2013-01-01 09:58:00 172

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除