自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

邱小兵的博客

一个正在努力学习机器视觉图像处理的菜鸡学生

  • 博客(15)
  • 资源 (9)
  • 收藏
  • 关注

原创 OpenCV4学习笔记(10)——直方图均衡化及直方图比较

本次要记录的内容的是有关于图像直方图的一些操作:直方图均衡化、直方图比较。直方图均衡化直方图均衡化是将原图像通过某种变换,得到一幅灰度直方图为均匀分布的新图像的方法。对于一幅图像来说,它的直方图形状是取决于图像的灰度级和像素的数量关系,那么如果我们对图像的直方图进行操作,同样的就会反映到原图像中。每幅图像的直方图形状可能都有不同,如果直方图的峰集中在直方图的左侧,那么图像显示出来就是偏暗的...

2020-02-29 14:28:25 1176

原创 OpenCV4学习笔记(9)——图像直方图及其绘制

这次要整理记录的内容是图像直方图及直方图的绘制(折线图和柱状图)。首先,一幅图像是由很多的、有限的像素点组成的,那么对于这些像素点进行数学统计,将其灰度值和像素点数量分别作为X轴和Y轴形成一幅统计图,就成为一幅图像的直方图。也就是说,图像直方图的X轴表示0~255这256个灰度值,而Y轴表示该图像中具有某个灰度值的像素点的个数。所以直方图中点(x, y)表示:与该直方图对应的图像中,具有灰度值...

2020-02-28 22:11:09 813 1

原创 OpenCV4学习笔记(8)——几何形状绘制及ROI区域提取

这次整理的内容是:几何形状绘制和ROI(region of interest)感兴趣区域提取。几何形状绘制在对图像进行各种处理时,有时候会需要将某个区域标记出来,就可以通过几何形状绘制来实现。几何形状有很多种,我就以最常见的矩形和线段来举例子,代码如下: RNG rng; //一个随机数对象 image = Scalar(0, 0, 0); int height = image...

2020-02-28 11:59:17 1695

原创 OpenCV4学习笔记(7)——图像翻转与插值

本次要整理记录的内容是:图像的翻转和图像插值。图像翻转图像的翻转是经常用到的一个小功能,尤其是在调用摄像头获取图像的时候,常常发现得到的图像是左右颠倒的,有强迫症的人看起来就极其难受,所以在获取一帧图像后常常要进行翻转后再显示出来,那看起来就舒服得多了。而这个小功能实现起来也并不困难,我们可以通过遍历像素点来尝试着实现这个功能,代码如下:Mat image_flipX, image_f...

2020-02-28 11:16:36 618 2

原创 OpenCV4学习笔记(6)——视频流读取

本次要记录的知识点很简单,但是也很实用,就是在OpenCV中关于摄像头的调用及是视频的读取。具体代码如下:/********************读取视频;调用摄像头********************/ VideoCapture capture; capture.open(0); if (!capture.isOpened()) { cout << "读取失败"...

2020-02-27 22:45:25 1301 1

原创 OpenCV4学习笔记(5)——提取色彩区域及像素统计

本次要整理记录的内容有:通过HSV色彩空间提取色彩范围和像素统计。HSV色彩空间提取色彩范围一般我们所使用的图像都是RGB图像,也就是具有R、G、B三通道的图像,每个通道的取值范围为[ 0 , 255 ]。而HSV图像同样是应用十分广泛的一种图像类型,它分为H、S、V三个通道,分别为色调、饱和度、亮度,其中H的取值范围是[ 0, 180 ],S和V的取值范围是[ 0 , 255 ]。因为HS...

2020-02-27 18:15:41 6112 1

原创 OpenCV4学习笔记(4)——像素逻辑操作及图像通道的分离与合并

这次要记录的是图像像素的逻辑操作和图像通道的分离与合并。像素逻辑操作/********************像素--逻辑操作********************/ Mat src1 = Mat::zeros(Size(400, 400), CV_8UC3); Rect rect1(100, 100, 100, 100); src1(rect1) = Scalar(0, 0, 2...

2020-02-27 12:01:24 578

原创 OpenCV4学习笔记(3)——图像的LUT(查找表)

这次要整理的内容只有一个,就是LUT(Look Up Tabel)查找表。看起来很高大上,其实很简单,就是将一张图像的像素值通过某种规定好的映射方式,将满足某些条件的像素值映射到一个新的像素值,从而使图像呈现出不同的效果。而这个所谓的规定好的映射方式,其实就是我们要用的LUT查找表。LUT查找表主要可以应用在伪彩色增强上,或者是通俗点的用法,就是给图像加滤镜,变化图像的风格。这里提供一个简单的L...

2020-02-27 11:22:23 1565

原创 学习C++数据结构(图的实现)

在学习数据结构的时候自己纯手打的实现代码,放到平台上来方便自己日后回顾,也可以给其他想学习的朋友一点小小的参考。(代码思路来源于慕课网的c++数据结构课程)结点Node.h#pragma once#include<stdlib.h>#include<string>#include<iostream>using namespace std;c...

2020-02-26 15:16:18 442

原创 学习C++数据结构(树的实现)

在学习数据结构的时候自己纯手打的实现代码,放到平台上来方便自己日后回顾,也可以给其他想学习的朋友一点小小的参考。(代码思路来源于慕课网的c++数据结构课程)结点Node.h#pragma once#include<iostream>#include<string>using namespace std;//结点class Node{public:...

2020-02-26 15:12:40 400

原创 学习C++数据结构(栈的实现)

在学习数据结构的时候自己纯手打的实现代码,放到平台上来方便自己日后回顾,也可以给其他想学习的朋友一点小小的参考。(代码思路来源于慕课网的c++数据结构课程)MyStack.h#pragma once#include<iostream>#include<string>#include<stdlib.h>using namespace std;...

2020-02-26 15:08:48 544

原创 学习C++数据结构(队列的实现)

在学习数据结构的时候自己纯手打的实现代码,放到平台上来方便自己日后回顾,也可以给其他想学习的朋友一点小小的参考。(代码思路来源于慕课网的c++数据结构课程)MyQueue.h#pragma once#include<stdlib.h>#include<iostream>#include<string>using namespace std;...

2020-02-26 15:06:39 421

原创 学习C++数据结构(链表和顺序表的实现)

在学习数据结构的时候自己纯手打的实现代码,放到平台上来方便自己日后回顾,也可以给其他想学习的朋友一点小小的参考。(代码思路来源于慕课网的c++数据结构课程)结点Node.h#pragma once#include<iostream>#include<string>using namespace std;//结点class Node{public:...

2020-02-26 15:03:28 333

原创 OpenCV4学习笔记(2)——图像的像素遍历

这次要整理记录的知识点呢是对图像的遍历操作,主要分为指针遍历和数组遍历。1、首先是使用数组来遍历图像/********************数组遍历像素点********************/ int height = image.rows; int width = image.cols; int ch = image.channels(); for (int row = 0; ...

2020-02-26 14:54:26 1038

原创 OpenCV4学习笔记(1)——图像读取、复制和创建

开篇:作为一名光电信息科学与工程的在读大三学生,我选择了光电视觉方向,又对于图像处理方向感兴趣,所以开始了学习OpenCV的漫漫长路。因为疫情在家呆着,就来整理一下平时学习的笔记注释,借助CSDN这个平台记录下我的学习日常,也有利于以后回顾知识点的方便。学习OpenCV其实有一段时间了,但是之前都是很零散的学习,而且是以python为主要学习语言,没有形成完整的知识体系,所以从上个月开始,我加入了...

2020-02-26 14:21:22 1461

基于OpenCV中ArUco模块和QT实现的增强现实效果(AR)

基于OpenCV中ArUco模块和QT实现的增强现实效果(AR),内含演示视频,需要有aruco标记才可以使用,如果打印的是其他aruco标记则需要对其四个顶点按照标记的id重新获取坐标。

2020-05-29

基于OpenCV4+QT5实现口罩检测.7z

基于OpenCV实现口罩检测功能,可以实时检测人脸是否佩戴口罩,并使用QT设计GUI界面。需要环境:openVINO(加速)、OpenCV4、QT5

2020-05-24

.cache.7z(编译opencv时的缺失文件)

使用cmake编译opencv时很经常缺失的文件,如果网络不好无法通过cmake下载,可以下载这个资源然后放置到sources里的对应文件夹即可继续编译。 包含boostdesc、opencv_videoio_ffmpeg、vgg、ippicv、data等文件。

2020-05-07

0~9印刷体数字识别.7z

基于自定义特征向量和SVM线性分类器实现的印刷体数字识别,内含源代码和训练、测试图像(包括印刷体数字和字母图像)

2020-04-17

CAM-Shift对象移动跟踪.7z

基于OpenCV中的CAM-Shift算法实现绘制彗星尾巴效果路径的移动对象跟踪。文件内包含一个演示视频,也可以调用摄像头进行特定对象跟踪。

2020-04-16

HOG+SVM自定义对象检测.7z

通过图像HOG特征提取描述和SVM线性分类器的训练学习,得到对自定义对象的检测模型。内含两个自定义对象的正负样本图像和测试图像可供测试。

2020-04-16

KNN手写数字识别.7z

利用OpenCV中的KNN聚类方法来实现手写数字识别,可实时在创建的窗口画板上书写数字并进行识别。内含训练用的手写数字数据,如果缺失dll文件可以下载我的另一个资源“install文件”,其中包含了联合openVINO和CUDA编译的OpenCV4.2.0版本的各个模块和dll。

2020-04-15

TKinter创建登录界面.7z

利用Python的TKinter模块实现的简易登录界面,可实现管理员和用户的注册、登录、编辑等功能。

2020-04-15

woterLine_dll.zip

利用OpenCV实现的水平线段检测功能,并封装为dll文件。 调用接口时输入字符串类型的点集,返回水平线段的信息,可用于数据图的统计分析。

2020-04-15

空空如也

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

TA关注的人

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