Opencv基础操作
Opencv的一些函数方法的作用和如何调用
不乏希望
啥也不会
的Hello World
展开
-
OpenCV(八)—— 分割输入图像的操作
OpenCV学习笔记connectedComponents();其定义如下:int connectedComponents ( InputArrayn image, OutputArray labels, int connectivity = 8, int ltype =...原创 2019-10-19 22:08:02 · 351 阅读 · 0 评论 -
OpenCV入门(七)—— 图像直方图均衡化操作
OpenCV 学习笔记直方图(HIstogram)介绍直方图又称质量分布图,表示变量分布的统计图。可以将数据的概率分布精确地显示出来。通过将整个范围的数据区间分成固定数量的颜色值,然后计算在该颜色值的个数来创建直方图。在图像中应用直方图即图像直方图,图像直方图拥有计算代价小,且具有图像平移、旋转、缩放不变性等优点。它用于表示图像的亮度分布,描绘了每个亮度值的像素个数,即变量为亮度值。...原创 2019-10-13 22:39:47 · 515 阅读 · 0 评论 -
OpenCV入门(六)—— OpenGl纹理的操作
OpenCV学习笔记首先介绍一下OpenGl (Graphics Library),它是一个图形硬件的软件接口,包含了许多关于三维彩色图像的处理函数。它的主要作用是将二维和三维的对象绘入一个帧缓冲区,对这些对象的数据进行处理后将其转换为像素,然后这些像素在帧缓冲区中形成最后的图形。1. glGenTextures(GLsize n, GLuint *texture);这是一个用来生成纹理...原创 2019-10-12 20:50:44 · 1467 阅读 · 0 评论 -
OpenCV入门(五)—— 关于滤波的图像操作
OpenCV学习笔记1. cvtColor(Mat input_img, Mat output_img , int code , int dstCn=0 ); 这是一个对图像颜色进行转换的函数,其中第一个参数 input_img 为输入的图像,用Mat储存;第二个参数 output_img 为输出的图像,用Mat储存;第三个参数 code 为颜色空间转换的代码;第四个参数表示的是图像输出的...原创 2019-10-11 10:04:50 · 683 阅读 · 0 评论 -
OpenCV入门(四)—— 窗口及滑动条操作
OpenCV学习笔记1.destroyWindow("[str]");移除并销毁名为str的窗口。2.destroyAllWindows();移除并销毁所有窗口。3.moveWindow("[str]",x ,y );将名为str的窗口移动到距离桌面左侧x像素距离、距桌面顶部y像素距离的位置上。4.displayOverlay("[str1]","[str2]",time) ...原创 2019-10-09 22:11:40 · 1442 阅读 · 0 评论 -
OpenCV入门(三)—— 视频及摄像头操作
OpenCV学习笔记CommandLineParser类它是一个命令行解析类,用于帮助我们管理输入的命令行参数,首先了解其定义:cv::CommandLineParser::CommandLineParser( int argc, const char **argv, ...原创 2019-09-30 12:38:34 · 446 阅读 · 0 评论 -
OpenCV入门(二)—— 图片读写基本操作
OpenCV学习笔记基本函数的使用//之前已定义 using namespace cv;Mat image = imread();1.imread()函数 用于读取图像,这个函数打开图像,并以矩阵格式存储图像。该函数接受两个参数,第一个参数是该图片的路径(用字符串表示),也可以是main函数中的argv参数;第二个参数默认情况下是可选的,主要用于设定图片格式,其选项有:CV_L...原创 2019-09-29 22:12:51 · 613 阅读 · 0 评论 -
OpenCV入门(一)—— 使用cmake编译工程及基本模块介绍
OpenCV学习笔记1.OpenCV入门因为我是在学习slam的过程中遇到了OpenCV的问题,所以我就决定先把OpenCV的基本内容给摸清,并且学习的环境是在Ubuntu16.04下,所以我选择使用C++进行代码的编写,并且使用cmake对工程进行编译。在我此前安装ROS系统的时候已经下载并安装了OpenCV库,所以可以直接上手,而无需再进行配置。如果有需要可以参考链接下载并安装Open...原创 2019-09-28 16:20:57 · 586 阅读 · 0 评论