![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OpenCV
opencv
yleavesw
这个作者很懒,什么都没留下…
展开
-
OpenCV学习笔记1
OpenCV学习日记1基础操作1、图像显示Mat src = imread("0.jpg"); //f图片放在项目根目录下,否则需填写绝对目录:"E://图片//2.jpg"imshow("原图:腐蚀操作", src); //第一个变量为窗口的名字2、腐蚀操作Mat element = getStructuringElement(MORPH_RECT, Size(15, 15))...原创 2019-08-19 12:28:15 · 277 阅读 · 0 评论 -
计算图像的标准差与方差(meanStdDev() 函数)
转自:https://blog.csdn.net/xiachong27/article/details/88877507 均值反映了图像的亮度,均值越大说明图像亮度越大,反之越小; 标准差反映了图像像素值与均值的离散程度,标准差越大说明图像的质量越好;meanStdDev(...转载 2019-04-18 16:58:10 · 17464 阅读 · 2 评论 -
Lab颜色空间
转自:https://blog.csdn.net/gdymind/article/details/82357139名称在开始之前,先明确一下Lab颜色空间(Lab color space)的名字: - Lab的全称是CIELAB,有时候也写成CIE L*a*b* - 这里的CIE代表International Commission on Illumination(国际照明委员会),它是一个...转载 2019-04-20 21:13:16 · 693 阅读 · 0 评论 -
图像的深度 depth
转载自:https://blog.csdn.net/qq_26671365/article/details/53218372 图像深度是指存储每个像素所用的位数,他也是用来度量图像的色彩分辨率的。他确定了彩色图像的每个像素可能有的色彩数,或者确定灰度图像...转载 2019-04-12 21:48:10 · 22989 阅读 · 0 评论 -
OpenCV 中的 convertTo 函数
文章转载自:iracer的CSDN博客 http://blog.csdn.net/iracer/article/details/49204147https://blog.csdn.net/qq_22764813/article/details/52135686函数void convertTo( OutputArray m, int rtype, double alpha=1, double...转载 2019-04-12 21:15:09 · 8042 阅读 · 0 评论 -
copyTo函数、随机数产生器 RNG、轮廓的特征矩 Moment、cvGet2D函数
文章目录1.卷积1.卷积 在泛函分析中,卷积、旋积或摺积(英语:Convolution)是通过两个函数f 和g 生成第三个函数的一种数学算子,表征函数f 与g经过翻转和平移的重叠部分的面积。 如果将参加卷积的一个函数看作区间的指示函数,卷积还可以被看作是“滑动平均”的推广。 简单定义:卷积是分析数学中一种重要的运算。设:f(x),g(x)是R1上的两个可积函数,作积分: ...原创 2019-04-03 17:05:45 · 295 阅读 · 0 评论 -
图像直方图
文章目录1.图像直方图概述1.图像直方图概述 直方图广泛运用于很多计算机视觉运用当中,通过标记帧与帧之间显著的边缘和颜色的统计变化,来检测视频中场景的变化。在每个兴趣点设置一个有相近特征的直方图所构成 “标签”,用以确定图像中的兴趣点。边缘、色彩、角度等直方图构成了可以被传递给目标识别分类器的一个通用特征类型。色彩和边缘的直方图序列还可以用来识别网络视频是否被复制。 其实,简单来说,直方...原创 2019-04-11 17:25:08 · 39081 阅读 · 0 评论 -
OpenCV 中的 Scalar 类、Vec类
学习过程中遇到了这两个类,有点不清楚,在博客上找到了一些讲解,Copy 过来了。Copy 至 http://www.bubuko.com/infodetail-1533054.html文章目录Scalar 类Vec 类Scalar 类 typedef Scalar_<double> Scalar;*【1】Scalar类的–类模板*【2】这是一个使用4个元素指定的特殊的...转载 2019-03-28 20:36:51 · 2216 阅读 · 0 评论 -
滤波、漫水填充、图像金字塔、图像缩放、阈值化
imgpro 组件是 Image 和 Process 这两个单词的缩写组合,即图像处理模块,这个模块包含了如下内容:文章目录1.线性滤波:方框滤波、均值滤波、高斯滤波1.1 平滑处理1.2 图像滤波与滤波器1.3 线性滤波器的简介1.4 滤波和模糊1.5 邻域算子与线性邻域滤波1.6 方框滤波(box Filter)1.7 均值滤波1.8 高斯滤波1.线性滤波:方框滤波、均值滤波、高斯滤波...原创 2019-04-01 22:34:53 · 935 阅读 · 0 评论 -
图像轮廓、凸包、图像的矩、分水岭算法、图像修补
文章目录1.查找并绘制轮廓1.1 寻找轮廓:findContours() 函数1.2 绘制轮廓:drawContours() 函数1.3 示例程序:轮廓查找1.4 综合示例:查找并绘制轮廓2.寻找物体的凸包2.1 凸包2.2 寻找凸包:convexHull() 函数2.3 示例程序:凸包检测基础2.4 综合示例:寻找和绘制物体的凸包1.查找并绘制轮廓 一个轮廓一般对应一系列的点,也就是图像中...原创 2019-04-06 16:58:59 · 1615 阅读 · 0 评论 -
简单绘图自测
照着书本的代码敲了一遍之后,对于利用 OpenCV 中的函数进行绘图的方法还是有些不清楚的地方,所以自己一个个属性都试了一下。文章目录绘制椭圆函数 ellipse() 函数绘制圆函数 circle() 函数绘制多边形函数 fillPoly()绘制线条函数 line()绘制椭圆函数 ellipse() 函数 此函数的各个参数含义为: ellipse( image, //将要绘制上...原创 2019-03-27 21:15:49 · 622 阅读 · 0 评论 -
OpenCV数据结构与基本绘图(Mat 类、Point类、Scalar类等)
文章目录1.基础图像容器 Mat1.1Mat 结构的使用1.2像素值的存储方法1.3 显示创建 Mat 对象的七种方法1.4 OpenCV 中的格式化输出方法1.5 输出其他常用数据结构2 常用的数据结构和函数2.1 点的表示:Point 类2.2 颜色的表示:Scalar 类2.3 尺寸的表示:Size 类2.4 矩形的表示:Rect 类2.5 颜色空间转换:cvtColo()函数2.6 其他常...原创 2019-08-19 12:26:01 · 3385 阅读 · 0 评论 -
图像像素访问、ROI、颜色通道、亮度、对比度、傅里叶变换、归一化、XML、YAML读写
文章目录1. 访问图像中的像素1.1 图像在内存中的存储方式1.2 颜色空间缩减1.3 LUT 函数: Look up table 操作1.4 计时函数1.5 访问图像中像素的三类方法1.5.1 用指针访问像素1.5.2 用迭代器操作像素1.5.3 动态地址计算1. 访问图像中的像素1.1 图像在内存中的存储方式 图像矩阵大小取决于所用的颜色模型,确切的说,取决于所用的通道数。 若是灰...原创 2019-03-31 22:35:08 · 1756 阅读 · 0 评论 -
图像处理岗位面试题
转载自:https://blog.csdn.net/QiangLi_strong/article/details/80760889图像处理基础知识彩色图像、灰度图像、二值图像和索引图像区别?彩色图像:RGB图像。灰度图像:0-255像素值。二值图像:0和1,用于掩膜图像。索引图像:在灰度图像中,自定义调色板,自定义输出256种颜色值。常用的图像空间HSI、HSV、RGB、CMY、CMY...转载 2019-03-31 19:19:46 · 4702 阅读 · 0 评论 -
HighGUI图像用户界面初步(滑动条、鼠标操作)
文章目录1.Mat类简析2.图像的载入:imread()函数3.图像的显示:imshow()函数4.创建窗口:namedWindow()函数5.输出图像到文件:imwrite()函数6.综合示例:图像的载入、显示与输出7.滑动条的创建和使用7.1 创建滑动条:createTrackbar()函数7.2 获取当前轨迹条的位置:getTrackbarPos()函数8.鼠标操作1.Mat类简析 M...原创 2019-08-19 12:26:30 · 442 阅读 · 0 评论 -
边缘检测、霍夫变换、重映射、仿射变换、直方图均衡化
文章目录1.基于 OpenCV 的边缘检测1.1 边缘检测的一般步骤1.2 canny 算子1.2.1 canny 边缘检测的步骤1.2.2 Canny 边缘检测:Canny() 函数1.2.3 示例程序:Canny 边缘检测1.3 sobel 算子1.3.1 sobel 算子的基本概念1.3.2 sobel 算子的计算过程1.3.3 使用 Sobel 算子:Sobel() 函数1.3.4 示例程...原创 2019-04-03 22:50:52 · 1195 阅读 · 0 评论 -
OpenCV学习笔记2---命名规约
一种常用的命名规则:描述实例类名混合使用大小写,首字母大写ClassName类型定义,包括枚举和 typedef,混合使用大小写,首字母大写TypeName枚举类型除了混合使用大小写外,总以负数形式出现EnumeraterType局部变量混合使用大小写,且首字母小写,其名字应该与底层数据类型无关,且是有意义的名字localVariable子程序...原创 2019-08-19 12:26:42 · 236 阅读 · 0 评论 -
OpenCV官方文档
博客链接:https://blog.csdn.net/chaihuimin/article/details/70579049原创 2019-04-03 21:46:27 · 1354 阅读 · 0 评论 -
OpenCV学习中遇到的小问题—关于图像赋值
在学习到边缘检测这部分的知识时,书本上的范例代码是将整幅图都边缘化输出,突然想到能不能就将一幅图的一部分边缘化显示,由于之前的章节有学过 ROI 区域的使用,想了一下,感觉不难,但在实现的时候出了问题。。。 这个问题是这样的:#include<opencv2/opencv.hpp>#include<time.h>#include<iostream>...原创 2019-04-03 19:54:21 · 593 阅读 · 0 评论