久久乐

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

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

本人也是opencv刚入门不久,我认为对于opencv学习有两种境界,第一种就是普通级别,懂得opencv中的基本的API如何使用。第二种就是高级级别,知道opencv中的API如何使用并且知道每个API如何自己写出来。(不过这个世界上不存在知道所有API如何写的人,一个工作了五年做opencv的...

2018-08-12 10:17:25

阅读数 437

评论数 1

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

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

2018-08-13 17:13:16

阅读数 1347

评论数 2

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

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

2018-08-13 16:31:41

阅读数 1366

评论数 0

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

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

2018-08-13 15:39:48

阅读数 338

评论数 0

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

还是老习惯,分三步走。第一步,功能说明。第二步,结果图显示,第三步,API详解。第四步,代码展示(注释很详细,保证所有有C++基础的人都可以看懂。) 第一步,功能说明:cvtcolor()函数是一个颜色空间转换函数,可以实现RGB颜色向HSV,HSI等颜色空间转换。也可以转换为灰度图。 第二步...

2018-08-13 14:49:11

阅读数 18291

评论数 7

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

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

2018-08-13 14:23:46

阅读数 2170

评论数 0

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

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

2018-08-12 17:01:00

阅读数 4976

评论数 2

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

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

2018-08-12 16:25:29

阅读数 156

评论数 0

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

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

2018-08-12 16:05:29

阅读数 6003

评论数 0

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

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

2018-08-12 15:13:03

阅读数 13595

评论数 0

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

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

2018-08-12 11:25:55

阅读数 25206

评论数 9

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

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

2018-08-06 17:19:02

阅读数 1045

评论数 0

opencv中的中值滤波用法总结(11)

(一)概念   (二)功能说明: 【中值滤波】:用像素点领域灰度值的中值来代替该像素点的灰度值也就是说用一片区域的中间值来代替所有值。可以除去最大,最小值。 优点:除去斑点噪声和椒盐噪声很有用。均值滤波噪声也被参与运算 缺点:中值滤波时间在均值滤波的5倍以上。 方法:1,假设以3*...

2018-07-27 08:45:20

阅读数 2138

评论数 1

【图像处理】09模糊图像1(均值滤波,高斯滤波举例)

   均值滤波与高斯滤波代码案例: #include <opencv2/opencv.hpp> #include <iostream> using namespace cv; using na...

2018-07-27 08:41:57

阅读数 82

评论数 0

【图像处理】08绘制形状和文字

基础知识 /////////////////////////////////代码复制可以直接使用。   #include <opencv2/opencv.hpp> #in...

2018-07-26 16:53:13

阅读数 106

评论数 0

【图像处理】07调整图像亮度与对比度

      对比度比较简单,大概的意思就是,把A图像的像素值经过变换后变成B的图像的像素值,这种变换有一个公式,公式就是上面的,公式有两个运算,一个乘法,一个加法。乘法就是扩大像素值,这个就是对比度。加法就是让像素值趋向于250白色。也就是亮...

2018-07-26 16:50:47

阅读数 207

评论数 0

【图像处理】 06图像混合

基础知识 代码演示 使用 addWeighted()函数让两张图片相加 #include <opencv2/opencv.hpp> #include <iost...

2018-07-26 11:33:58

阅读数 90

评论数 0

【opencv图像处理】 05图像操作

代码实现 功能:显示一张图片 #include <opencv2/opencv.hpp> #include <iostream> using na...

2018-07-26 10:45:16

阅读数 144

评论数 0

error C2061: 语法错误: 标识符“acosf”

因为我在C文件中使用了C++的头文件和C++的程序———#include<iostream所以导致报错。 c:\program files (x86)\microsoft visual studio 10.0\vc\include\cmath(19): error C206...

2018-07-13 08:55:40

阅读数 2298

评论数 0

string substr函数

string结构有一个成员函数叫substr()可以用它实现。basic_string::substrbasic_string substr(size_type _Off = 0,size_type _Count = npos) const;功能:从一个字符串复制一个从指定位置开始,并具有指定长度...

2018-07-13 06:09:29

阅读数 2341

评论数 0

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