行远-自迩

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

随笔分类 -  opencv

机器学习笔记--框架
摘要:一、机器视觉学习范畴 图像处理基础知识 图像灰度变换 图像增强 图像几何变换 图像分割 图像频域处理 图像形态学 图像复原 运动图像 模型匹配 二、 机器视觉处理套路 1. 图像采集 2. 预处理 (1)增强对比度 (2)预处理 (3)图像分割 (4)特征选择、识别 (5)显示、通讯 阅读全文

posted @ 2020-05-24 15:43 行远-自迩 阅读(261) 评论(0) 推荐(0) 编辑

Opencv 滤波<11>
摘要:1. 平滑处理 “平滑处理“(smoothing)也称“模糊处理”(bluring),是一项简单且使用频率很高的图像处理方法。平滑处理的用途有很多,最常见的是用来减少图像上的噪点或者失真。在涉及到降低图像分辨率时,平滑处理是非常好用的方法。 2. 图像滤波与滤波器 图像滤波,即在尽量保留图像细节特征 阅读全文

posted @ 2020-02-05 08:26 行远-自迩 阅读(182) 评论(0) 推荐(0) 编辑

Opencv 掩模<10>
摘要:1. 掩模 矩阵掩模,根据掩模重新计算每个像素的像素值,掩模(mask),也称作Kernel,通过掩模可以实现图像对比度提高; 上图代表的是3*3矩阵,三通道; 以下程序解读,用到C++指针操作,在这方面还是薄弱,需要学习指针方面知识; Mat.ptr<uchar>(i,j)//代表第i行,第j个点 阅读全文

posted @ 2020-01-20 16:47 行远-自迩 阅读(260) 评论(0) 推荐(0) 编辑

Opencv 几何变换<9>
摘要:一、resize() 该函数可以改变图像尺寸,原型: void resize(InputArray src, OutputArray dst, Size dsize, double fx=0, double fy=0, int interpolation=INTER_LINEAR ); src:输入 阅读全文

posted @ 2019-10-11 22:26 行远-自迩 阅读(287) 评论(0) 推荐(0) 编辑

Opencv ROI<8>
摘要:一、ROI 介绍 1. ROI (Region of Interest) 感兴趣区域,就是从图像中选择一个图像区域,这个区域就是图像分析所关注的焦点。圈定这个区域,那么要处理的图像就从大图像变为一个小图像区域了,这样以便进行进一步处理,可以大大减小处理时间。 2. 定义ROI方法: 使用表示矩阵区域 阅读全文

posted @ 2019-10-07 23:08 行远-自迩 阅读(259) 评论(0) 推荐(0) 编辑

Opencv 通道分离合并<7>
摘要:1、split()函数 功能:将一个多通道的数组分离成几个单通道的数组。 函数原型: 第一个参数,InputArray类型的m或者const Mat&类型的src,填我们需要进行分离的多通道数组。 第二个参数,OutputArrayOfArrays类型的mv,填函数的输出数组或者输出的vector容 阅读全文

posted @ 2019-10-05 16:30 行远-自迩 阅读(313) 评论(0) 推荐(0) 编辑

Opencv 图像增强和亮度调整<6>
摘要:图像处理算子是带有一幅或多幅输入图像、产生一幅输出图像的函数。 图像变换可分为以下两种:点算子(像素变换)邻域算子 图像增强和亮度调整属于像素变换范畴常见变换方法是: 其中 i 和 j属于行和列 #define WIN_NAME "输出图像" Mat srcImage; Mat dstImage; 阅读全文

posted @ 2019-10-05 11:18 行远-自迩 阅读(2807) 评论(0) 推荐(0) 编辑

Opencv 鼠标事件<5>
摘要:一、 鼠标事件函数原型 1. 回调函数:setMouseCallBack(const string& window_name,MouseCallBack onMouse,void * userdata = 0) window_name:鼠标执行的窗口名; onMouse:每次指定窗口鼠标事件发生时被 阅读全文

posted @ 2019-09-27 15:10 行远-自迩 阅读(677) 评论(0) 推荐(0) 编辑

Opencv Mat构造函数和绘图函数<4>
摘要:Mat类的构造函数有20多种,详见https://docs.opencv.org/4.1.1/d3/d63/classcv_1_1Mat.html#af1d014cecd1510cdf580bf2ed7e5aafc; 现列出几种常用构造函数以及方法: 1.Mat(int rows,int cols 阅读全文

posted @ 2019-09-26 10:58 行远-自迩 阅读(503) 评论(0) 推荐(0) 编辑

Opencv 视频分解成图片<3>
摘要:Mat frame; char outfine[400]; VideoCapture cap; VideoWriter writer; cap.open("E:\\欣奕华\\项目\\OPENCV\\Video\\ComposeandDecompose\\hxy.mp4"); if (!cap.isO 阅读全文

posted @ 2019-09-25 15:31 行远-自迩 阅读(173) 评论(0) 推荐(0) 编辑

Opencv 读取摄像头<2>
摘要:1. Videocapture类 C++: VideoCapture::VideoCapture(); C++: VideoCapture::VideoCapture(const string& filename); C++: VideoCapture::VideoCapture(int devic 阅读全文

posted @ 2019-09-25 14:39 行远-自迩 阅读(591) 评论(0) 推荐(0) 编辑

Opencv Mat类详解和用法<1>
摘要:Mat OpenCV 自 2001 年出现以来。在那些日子里库是围绕C接口构建的。在那些日子里,他们使用名为IplImage C 的结构在内存中存储图像。这是您将在大多数较旧的教程和教材中看到的那个。使用这个结构的问题是将 C 语言的所有负面效果都摆到了桌面上。最大的问题是手动管理。它是建立在用户来 阅读全文

posted @ 2019-09-25 14:25 行远-自迩 阅读(681) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示