自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 OpenCV 学习笔记-day16 正多边形绘制demo

OpenCV 学习笔记day16 随机数与随机颜色day16 随机数与随机颜色给定边数n,中点坐标Point p;p.a(横坐标),p.b(纵坐标)和中点到顶点的距离d, 来绘制多边形首先确定多边形每一条边的旋转角度 angle,并转成弧度制,这个角度指的是中点到顶点连线与x轴的夹角double angle = 360.0 / n / 180.0PI;找到顶点坐标与旋转角度和中心点坐标的关系(注意第一次的旋转角度为0)for (int i = 0; i < n; i++){Point

2022-02-23 10:14:06 3082

原创 OpenCV 学习笔记-day15 随机数与随机颜色(RNG类,RNG::uniform( ) )

OpenCV 学习笔记day15 随机数与随机颜色day15 随机数与随机颜色用产生的随机数作为参数标定图形的坐标和颜色,用来产生随机图形和随机颜色void QuickDemo::random_drawing_demo(Mat &image){ Mat canvas = Mat::zeros(Size(512, 512), CV_8UC3); RNG rng(12345);//产生随机数 while (true) { int c = waitKey(10); if (c ==

2022-02-22 11:11:19 4061

原创 OpenCV 学习笔记-day14 图像几何形状绘制 (rect类 RotatedRect 类,rectangle绘制矩形 circle绘制圆形函数 line画线函数 ellipse画椭圆函数)

OpenCV 学习笔记day14 图像几何形状绘制数据类型函数代码day14 图像几何形状绘制用rectangle函数直接在图像上绘制一个矩形框或者先用rect函数先绘制一个矩形框再用rectangle标记在图像上,rectangle通常用在图片的标记上数据类型rect类用来绘制矩形Rect(int x, int y, int width, int height)rect类详解–rect类详解例1Rect rect;//Rect(int x, int y, int width, int

2022-02-09 09:05:30 6421

转载 Rect类详解

如果创建一个Rect对象rect(100, 50, 50, 100),那么rect会有以下几个功能:rect.area(); //返回rect的面积 5000rect.size(); //返回rect的尺寸 [50 × 100]rect.tl(); //返回rect的左上顶点的坐标 [100, 50]rect.br(); //返回rect的右下顶点的坐标 [150, 150]rect.width(); //返回rect的宽度 50rect.heigh

2022-02-08 11:42:54 3124 2

原创 OpenCV 学习笔记-day13 像素值统计 统计计算最大最小值,平均值和标准差 (minMaxLoc()和meanStdDev()函数的使用)

OpenCV 学习笔记day13 像素值统计函数minMaxLoc(); 最大值最小值统计meanStdDev();平均值和标准方差统计代码day13 像素值统计函数minMaxLoc(); 最大值最小值统计CV_EXPORTS_W void minMaxLoc(InputArray src, CV_OUT double* minVal, CV_OUT double* maxVal = 0, CV_OUT Point* minLoc =

2022-02-07 17:01:52 3436

原创 OpenCV 学习笔记-day 12 (roi区域提取与 inRange()函数实操)

OpenCV 学习笔记day12-roi区域提取函数inRange()代码day12-roi区域提取利用mask(掩模)技术提取纯色背景图像ROI区域中的人和物,并将提取出来的人或物添加在其他图像上。先通过cvtColor()函数,将原RGB彩色图像转换为hsv色彩空间的图像,然后通过inRange()函数获得ROI区域的Mask,再利用bitwise_not()函数取反提取得到ROI区域。最后将原图像与ROI区域图像重叠以达到提取的目的。函数inRange()inRange()函数可

2022-01-21 15:45:50 4802

原创 OpenCV 学习笔记-day 11(split() 通道分离函数与merge() 通道合并函数)

OpenCV 学习笔记day10-通道分离与合并函数split() 通道分离函数merge() 通道合并函数代码day10-通道分离与合并首先建立Mat类型容器用来存放分离之后的数据std::vector<Mat>mv;//Mat类型的容器用split函数将RGB图像三个通道分离,并存放到mv中,其中mv[0],mv[1],mv[2] 分别代表BGR的数据,此时分离成功,若要显示单个通道中的颜色(比如显示B通道的颜色),不能直接imshow(因为mv[0]此时是单通道,单通道显示为灰度

2022-01-18 13:21:59 3517

原创 OpenCV 学习笔记-day10 图像像素的逻辑操作 (Opencv中rectangle函数与Rect函数的用法以及位相关操作)

OpenCV 学习笔记day10-图像像素的逻辑操作1. 画矩形函数rectangle();Rect(int x, int y, int width, int height);代码显示效果day10-图像像素的逻辑操作1. 画矩形函数rectangle();函数是用来绘制一个矩形(框)的,通常用在图片的标记上//定义1CV_EXPORTS_W void rectangle(InputOutputArray img, Point pt1, Point pt2,

2022-01-17 16:05:20 2423

原创 OpenCV 学习笔记-day9 OpenCV自带颜色表操作(colormap(色度图)ColormapTypes 枚举数据类型与applyColorMap()伪彩色函数)

OpenCV 学习笔记OpenCV自带颜色表操作函数colormap(色度图)applyColorMap() 伪彩色函数代码显示效果OpenCV自带颜色表操作用OpenCV自带颜色表改变图像色彩函数colormap(色度图)OpenCV的定义colormap(色度图),可以应用于灰度图像,使用函数applycolormap产生伪彩色图像。//定义ColormapTypes 枚举数据类型enum ColormapTypes{ COLORMAP_AUTUMN = 0, //!&l

2022-01-17 13:30:24 4036

原创 OpenCV 学习笔记-day8(键盘键入(waitKey(); 等待键入)操作:当使用键盘键入适当字符时 触发某些操作)

OpenCV 学习笔记day8-键盘响应操作函数waitKey(); 等待键入代码显示结果day8-键盘响应操作函数waitKey(); 等待键入当使用键盘键入适当字符时 触发某些操作代码quickopencv.h#pragma once#include <opencv2\highgui.hpp>#include <opencv2\imgproc.hpp>using namespace cv;//定义类class QuickDemo{public:

2022-01-12 16:58:43 1001

原创 OpenCV 学习笔记-day6-7(滚动条操作演示用来调整图像亮度和对比度,createTrackbar() 创建滚动条函数)

OpenCV 学习笔记day6-滚动条操作演示用来调整图像亮度函数代码day6-滚动条操作演示用来调整图像亮度函数createTrackbar() 创建滚动条函数//定义CV_EXPORTS int createTrackbar(const String& trackbarname, const String& winname,int* value, int count,TrackbarCallback onChange = 0,void* userdata = 0);

2022-01-07 15:34:38 2153

原创 OpenCV 学习笔记-day5(图像像素的算数操作,add()加法函数 ,subtract()减法函数 ,divide()除法函数,multiply()乘法函数

OpenCV 学习笔记day5-图像像素的算数操作函数运算符运算符函数代码day5-图像像素的算数操作函数运算符‘+’ ‘-’ ‘*’ ‘/’例1Mat dst;dst = image + Scalar(50, 50, 50);//给image每一个像素点加50dst = image - Scalar(50, 50, 50);//减50dst = image / Scalar(2, 2, 2);//除以50//乘法一般用函数运算符函数函数要求相加(减,乘,除)的两

2022-01-06 12:04:03 1948

原创 OpenCV学习笔记-day4 图像像素的读写操作(数组遍历和指针遍历实现,uchar Vec3b 数据类型以及mat类函数 Mat::at()、Mat::ptr())

OpenCV 学习笔记day4-图像像素的读写操作(数组和指针)数据类型ucharVec3b函数at()函数 Mat类ptr()函数 Mat类代码day4-图像像素的读写操作(数组和指针)数据类型ucharuchar是无符号的字符类型,数值范围为0~255,在图像处理中表示像素值范围时用的多Vec3b表示每一个Vec3b对象中,存储3个char(字符型)数据,可以去存储RGB图像中的一个像素点例1描述一种RGB颜色:Vec3b color;color[0]=0;//B分量color[1

2022-01-06 11:12:11 2257

原创 OpenCV 学习笔记-day3(Mat对象与创建相关操作Mat::clone(),Mat::copyTo(),Mat::zeros(),Mat::ones(),Scalar()...)

OpenCV 学习笔记day3-Mat对象与创建一 ,拷贝函数:“=” 浅拷贝Mat::cloneMat::copyTo二,创建空白图像函数:Mat::zeros() 返回指定大小和类型的零数组Mat::ones() 返回指定大小和类型全为1的数组Mat::cols 行数Mat::rows 列数Mat::channels 通道数代码三 ,赋值操作函数:Scalar() 给三个通道赋值代码day3-Mat对象与创建Mat类的基本操作Mat类的成员函数:Mat::clone(),Mat::copyTo(

2021-12-30 12:38:43 2728

原创 OpenCV 学习笔记-day2(色彩空间转换函数cvtColar()实现,与IMwrite图像保存函数IMwrite())

色彩空间转换函数cvtColar()实现,与图像保存函数IMwrite

2021-12-28 16:35:44 1275

原创 OpenCV 学习笔记-day1(图像读取显示imread,imshow,namedWindow)

OpenCV 学习笔记day1-打开一张图片函数:day1-打开一张图片 * 用OpenCV开发模块,打开主机目录中的一张图片,并显示在桌面上*函数:imread 读取图像imshow 只支持8位和浮点数显示 RGB颜色空间:B G R 三个通道 三色组合 255255255 还有透明通道nameshow 显示图像waitkey 延时 0->一直延时 1->延时1ms#include <iostream>#include <opencv2\highgui

2021-12-28 14:25:03 1578

原创 【数据结构笔记】第六章 图 6.2 图的基本概念

6.2 图的基本概念路径:连续的边构成的顶点序列路径长度:路径上边或弧的数目/权值之和回路(环):第一个顶点和最后一个点顶点相同的路径简单路径(简单环):除路径起点和终点相同外,其余顶点均不相同的路径(a)简单路径(b)非简单路径(c)回路连通图(强连通图):在无(有)向图G=(V,{E})中,若对任何两个顶点v,u都存在从v到u的路径,称G是连通图(强连通图)(a)连通图(b)非连通图(c)强连通图(d)非强连通图权与网:图中边或弧所具有的相关数称为权,表名从一个顶

2021-02-21 22:27:46 339

原创 【数据结构笔记】第六章 图 6.1 图的定义和基本术语

第六章 图 Graph6.1 图的定义和基本术语:图 G(V,E)--> Graph(Vertex,Edge);V: 顶点(数据元素)的有穷非空集合E: 边的有穷集合无向图:每条边都是没有方向的有向图:每条边都是有方向的完全图:任意两个点都有一条边相连无向完全图N个顶点,N(N-1)/2条边有向完全图N个顶点,N(N-1)条边稀疏图:有很少边或弧的图(e<nlogn)稠密图:有较多边或弧的图网:边/弧带权的图网邻接:有边/弧相连的两个顶点之间的关系存在(

2021-02-21 21:38:29 266 1

原创 数据结构课程设计-通讯录管理系统(C语言版)

##数据结构课程设计-通讯录管理系统一,前言自从上次C语言课设写完后,这次数据结构课设就写的游刃有余了,很快啊,不足三天就写完了它(年轻人不讲武德),如果你认真看过我之前写的C语言课程设计-球队管理系统,你就不难发现,这次数据结构的课设完全就是那篇直接改过来的,也就存储结构变了一下。C语言课设在这里-----[球队管理系统(C语言版)](https://blog.csdn.net/qq_44799835/article/details/94903114)废话先不多说,直接上完整代码:**二,直

2020-12-12 13:48:18 91845 93

原创 二叉树的层次遍历(c++)

层次遍历 :对于一颗二叉树,从根结点开始,按从上到下,从左到右的顺序访问每一个结点思路使用队列1,将根结点入队2,队不为空时循环:出列一个结点,打印它①有左孩子,将左孩子入队②有右孩子,将右孩子入队在这里插入代码片#include<iostream>#include<queue>using namespace std;typedef struct TriTNode{ struct TriTNode *lchild; struct TriTNode *rchil

2020-08-13 00:33:41 7462

转载 int to string函数 C++

from:https://www.cnblogs.com/smile233/p/8379802.html一、int转换成stringⅠ、to_string函数c++11标准增加了全局函数std::to_string:string to_string (int val);string to_string (long val);string to_string (long long val...

2020-03-15 22:38:26 2577

原创 排序(简单描述)

排序,简单描述,具体的后序会跟上

2019-12-09 16:20:36 198

原创 数据结构-图 知识点总结(课堂笔记)

图的相关内容较多,请根据所需按目录浏览图的概念与基本操作图是有一个顶点集V和一个边集E构成的数据结构Graph=(V,E);无向图图中代表一条边的顶点的偶对如果无方向性即无序,则成此图为无向图 如下图:V={V1,V2,V3,V4,V5};E={(V1,V2),(V1,V4),(V2,V3),(V3,V4),(V2,V5)}在无向图中,(x, y)与(y, x)表示同一条边。有...

2019-12-07 21:02:49 3304 2

原创 树与二叉树(课堂笔记)

图 (a)是一棵只有一个根结点的树;图(b)是一棵有12个结点的树,即T={A,B,C,…,K,L }。A是棵根,除根结点A之外,其余的11个结点分为三个互不相交的集合。T1,T2和T3是根A的三棵子树,且本身又都是一棵树。所以树的定义是递归的 。树的表示树形图表法广义表法嵌套集合法凹入表示法基本术语结点:数据元素+若干指向子树的分支节点的度:一个结点拥有的子树个数树的度:树...

2019-12-06 12:48:27 1008 1

原创 关于取整符号(二叉树具有n个结点的m次树的最小高度⌈logₘ(n(m-1)+1)⌉)

性质4 具有n个结点的m次树的最小高度为关于取整符号:向上取整⌈⌉和向下取整⌊⌋符号向下取整的运算称为Floor,用数学符号 ⌊ ⌋ 表示;向上取整的运算称为Ceiling,用数学符号 ⌈ ⌉ 表示。例如:⌊59/60⌋=0⌈59/60⌉=1⌊-59/60⌋=-1⌈-59/60⌉=0向上向下 取整函数数只会对小数点后面的 数字不为零 的数进行操作,要是给它一个整数 它就返回整数本...

2019-12-03 21:14:36 2210

原创 数据结构-查找(顺序查找,加监视稍,折半查找(代码实现),分块查找 散链表(哈希表)查找(无代码))

查找算法一,顺序查找1按照线性顺序,一个一个的比较,找到返回其位置,找不到返回值0int Seq_Search1(SeqList p,DataType a){ int i=1; while(i<=p.length&&p.data[i]!=a) { i++; } if(i>p.length) return 0; else return i...

2019-11-22 01:00:17 1951

原创 排序算法—快速排序

快速排序算法 C语言实现思想:左右分治,挖坑填数如序列a[ ]设置两个变量i,j分别指向头和尾设a[i]=52 为基准 想将其放到a[0]位置将序列中所有比

2019-11-15 00:49:31 226

原创 C语言课程设计-球队管理系统(课设报告)

C语言课程设计-球队管理系统一,前言这个是我学期末的一项C语言课设作业,经过大佬点播,身为小白的我终于完成了它,鉴于博客中还没有关于此方面(球队信果息管理)的内容,先把我的作业在此分享给大家。仅作为参考,作为一个小白能力有限,写的有点简单啊,如果想实现更多的功能可参考别的信息管理系统作为参考。二,直接上代码#include<stdio.h>#include<stdlib...

2019-07-06 22:42:43 20123 31

球队管理系统.zip

C语言课程设计-球队管理系统(源码以及文件压缩包) 需要的下载,此压缩包对用我第一篇文章—球队管理系统 C语言课程设计-球队管理系统 一,前言 这个是我学期末的一项C语言课设作业,经过大佬点播,身为小白的我终于完成了它,鉴于博客中还没有关于此方面(球队信果息管理)的内容,先把我的作业......

2019-12-20

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

TA关注的人

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