自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

久久乐

一枚不惜一切奔向slam的有思维的猿

  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

原创 00-小白快速上手opencv--说明

本人也是opencv刚入门不久,我认为对于opencv学习有两种境界,第一种就是普通级别,懂得opencv中的基本的API如何使用。第二种就是高级级别,知道opencv中的API如何使用并且知道每个API如何自己写出来。(不过这个世界上不存在知道所有API如何写的人,一个工作了五年做opencv的大神说的),所以对于我们刚准备入门的人来说,更没有必要去深纠opencv中的每个API里面的具体实现,...

2018-08-12 10:17:25 1635 1

原创 opencv 中的双边滤波用法总结(10)

(一)知识点:(二)API说明:【双边滤波】结合空间临近度和像素值相似度的一种折中处理原型:void bilateralFilter( InputArray src, OutputArray dst, int d,double sigmaColor, double sigmaSpace,int borderType=BORDER_DEFAULT );参数1:输入图像...

2018-08-13 17:13:16 5802 2

原创 opencv中的均值滤波与高斯滤波用法总结(09)

还是老习惯,分三步走。第一步,功能说明。第二步,结果图显示,第三步,API详解。第四步,代码展示(注释很详细,保证所有有C++基础的人都可以看懂。)第一步,功能说明:高斯滤波是一种线性平滑滤波,适用于消除高斯噪声,广泛应用于图像处理的减噪过程。高斯滤波:用领域内像素的加权平均灰度值去替代模板中心像素点的值。均值滤波原理:该核内的值,求平均值放入核中。这样核依次把所有的下那个数求出来...

2018-08-13 16:31:41 12861 2

原创 opencv中图像的亮度与对比度调节(08)

本文干货满满,通过调节图像的像素值,来改变图像的对比度与亮度。下面先介绍几个需要用到的知识点。知识点(一)Mat dst;dst = Mat::zeros(src1.size(),src1.type());  //创建一张与原图像src1大小类型一样的空白图像,像素值初始化为0。知识点(二)saturate_cast<uchar>(value) 这里面value...

2018-08-13 15:39:48 7970 2

原创 opencv中cvtcolor()函数用法总结(07)

还是老习惯,分三步走。第一步,功能说明。第二步,结果图显示,第三步,API详解。第四步,代码展示(注释很详细,保证所有有C++基础的人都可以看懂。)第一步,功能说明:cvtcolor()函数是一个颜色空间转换函数,可以实现RGB颜色向HSV,HSI等颜色空间转换。也可以转换为灰度图。第二步,结果图显示:我们使用了两种方式转换,下面是不同方式的效果图。图1是原图。图2图3分别是效果图,转换方...

2018-08-13 14:49:11 67633 16

原创 opencv中createTrackbar()函数用法总结(06)

在opencv中滑动条是很方便的一个测试函数,我们可以不需要更改程序就可以更改变量的值来观察效果。还是老习惯,分三步走。第一步,功能说明。第二步,结果图显示,第三步,API详解。第四步,代码展示(注释很详细,保证所有有C++基础的人都可以看懂。)第一步,功能说明:用途就是通过改变滑动条的位置来改变函数里面变量的值,比如我们需要把程序里面的变量i改变为10,20,30就可以分别滑到10,20...

2018-08-13 14:23:46 14293 2

原创 opencv中addWeighted()函数用法总结(05)

还是老习惯,分三步走。第一步,功能说明。第二步,结果图显示,第三步,API详解。第四步,代码展示(注释很详细,保证所有有C++基础的人都可以看懂。)第一步,功能说明:addWeighted()函数是将两张相同大小,相同类型的图片融合的函数。他可以实现图片的特效,不多说了,直接上图。第二步,结果图显示:待 融合的两张图src1,src2:效果图dst:第三步,API详解:...

2018-08-12 17:01:00 76183 12

原创 opencv中imreate( )函数用法总结(04)

还是老习惯,分三步走。第一步,功能说明。第二步,结果图显示,第三步,API详解。第四步,代码展示(注释很详细,保证所有有C++基础的人都可以看懂。)第一步,功能说明:该函数的功能就是把新生成的图片,存入本地文件夹里面。第二步,结果图显示: 效果显示:文件夹下已经保存成功图片: 第三步,API详解:原型:bool imwrite( const string& ...

2018-08-12 16:25:29 709 1

原创 opencv中puttext()函数用法总结(03)

还是老习惯,分三步走。第一步,功能说明。第二步,结果图显示,第三步,API详解。第四步,代码展示(注释很详细,保证所有有C++基础的人都可以看懂。)第一步,功能说明:在图片上写入字。是不是很6呀。不多说了,直接上图。在效果图显示Hello。第二步,结果图显示:第三步,API详解:原型 void putText( Mat& img, const string& tex...

2018-08-12 16:05:29 31581 1

原创 opencv中namedWindow( )函数用法总结(02)

还是老习惯,分三步走。第一步,功能说明。第二步,结果图显示,第三步,API详解。第四步,代码展示(注释很详细,保证所有有C++基础的人都可以看懂。)第一步,功能说明:namedWindow()的功能就是新建一个显示窗口。可以指定窗口的类型。 第二步,结果图显示:我们展示两张图,第一张窗口与图片大小相等。第二张窗口大小被拖动图片高度变小。图1:图2: 第三步,AP...

2018-08-12 15:13:03 95530 12

原创 opencv中imread函数,imshow( )函数用法总结(01)

还是老习惯,分三步走。第一步,功能说明。第二步,结果图显示,第三步,API详解。第四步,代码展示(注释很详细,保证所有有C++基础的人都可以看懂。)第一步,功能说明:imread()功能就是载入一张图片。该函数经常配合imshow( )函数一起使用,imshow( )函数功能就是把你刚才载入的图片显示出来。第二步,结果图显示:如果你已经配置好环境那就来上手来试验一下吧。先显示两张图片,分别...

2018-08-12 11:25:55 122809 22

原创 如何在Ubuntu下实现一个简单的opencv小案例

前提是你已经安装了opencv库。方法1:使用g++编译新建一个test.cpp的文件,内容为:#include<opencv2/opencv.hpp>using namespace cv;//下面的所有cv相关类型不用加上前缀了int main(){ Mat img =imread("/home/douxiao/Desktop/opencvtest/demo...

2018-08-06 17:19:02 2846

快速上手C++11和C++14

快速上手C++11和C++14,主要讲解了C11和C14的心特性。

2018-07-09

C++模板详解

主要介绍了C++模板的详细介绍,欢迎大家下载学习啦啦啦啦

2018-07-09

空空如也

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

TA关注的人

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