自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (5)
  • 收藏
  • 关注

转载 滤波与卷积的基本概念

线性滤波与卷积的基本概念原文链接线性滤波可以说是图像处理最基本的方法,它可以允许我们对图像进行处理,产生很多不同的效果。做法很简单。首先,我们有一个二维的滤波器矩阵(有个高大上的名字叫卷积核)和一个要处理的二维图像。然后,对于图像的每一个像素点,计算它的邻域像素和滤波器矩阵的对应元素的乘积,然后加起来,作为该像素位置的值。这样就完成了滤波过程。对图像和滤波矩阵进行逐个元素相乘再求和的操作就...

2020-01-30 23:00:09 708

转载 OpenCV各种绘制调用:线,矩形,圆,椭圆,文字

#include "stdafx.h"#include "opencv2/opencv.hpp"int main(){ cv::Mat img(cv::Size(400, 300),CV_8UC3); // 画线 起点,终点,颜色,线宽 cv::line(img, cv::Point(20, 100), cv::Point(20, 200), cv::...

2020-01-29 23:46:15 125

原创 opencv Mat与Mat&

void mysort(mat a)的a是值传递方式值传递:形参是实参的拷贝,改变形参的值并不会影响外部实参的值。从被调用函数的角度来说,值传递是单向的(实参->形参),参数的值只能传入,不能传出。当函数内部需要修改参数,并且不希望这个改变影响调用者时,采用值传递。—————————————————void mysort(mat& a)的&a是引用传递方式引用传递...

2020-01-19 14:57:40 178

原创 reinterpret_cast与static_cast

reinterpret_cast <new_type> (expression)reinterpret_cast运算符是用来处理无关类型之间的转换;它会产生一个新的值,这个值会有与原始参数(expressoin)有完全相同的比特位。具体可参阅:C++新式转型之reinterpret_castreinterpret_cast的字面意思:重新解释(类型的比特位)。从指针类型到一个足...

2020-01-16 22:19:12 4002

原创 opencv3.4.1 +contrib模块在win10+vs2017配置时出现的问题记录

最后运行的时候出错了,打不开动态链接文件opencv_core310.dll,这个问题是没配置好!我是按照以前安装opencv配置的,但以前的配置不全,可以凑合使用,但是这次使用的库比较多,所以就不能使用了。很全的配置(无死角,但是很浪费内存):   参考:http://blog.csdn.net/liu798675179/article/details/51259505   附加依赖项...

2020-01-16 19:15:32 232

原创 【基于给定的矩形设置图像的ROI(感兴趣区域,region of interesting)】

void cvSetImageROI( IplImage image, CvRect rect );*image 图像.rect ROI 矩形.函数 cvSetImageROI 基于给定的矩形设置图像的 ROI(感兴趣区域) . 如果ROI是NULL 并且参数RECT的值不等于整个图像, ROI被分配. 不像 COI, 大多数的 OpenCV 函数支持 ROI 并且处理它就像它是一个分...

2020-01-15 17:45:02 456

原创 图像的颜色聚合向量(color coherence vector)

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入一、CCV的...

2020-01-14 20:57:13 1554 1

原创 cin.get ;cin.getline() ;cin.ignore()

cin.get(字符数组名,接收长度,结束符)cin.get() 操作遇到结束符(默认为enter)停止读取,但并不会将结束符从缓冲区丢弃cin.getline(字符数组名,接收长度,结束符)cin.get()当输入的字符串超长时,不会引起cin函数的错误,后面若有cin操作,会继续执行,只是直接从缓冲区中取数据。但是cin.getline()当输入超长时,会引起cin函数的错误,后面的c...

2020-01-14 20:55:28 150

STL综合练习(演讲比赛).zip

1.1 比赛规则 学校举行一场演讲比赛,共有12个人参加。比赛共两轮,第一轮为淘汰赛,第二轮为决赛。 比赛方式:分组比赛,每组6个人;选手每次要随机分组,进行比赛 每名选手都有对应的编号,如 10001 ~ 10012 第一轮分为两个小组,每组6个人。 整体按照选手编号进行抽签后顺序演讲。 当小组演讲完后,淘汰组内排名最后的三个选手,前三名晋级,进入下一轮的比赛。 第二轮为决赛,前三名胜出 每轮比赛过后需要显示晋级选手的信息 1.2 程序功能 开始演讲比赛:完成整届比赛的流程,每个比赛阶段需要给用户一个提示,用户按任意键后继续下一个阶段 查看往届记录:查看之前比赛前三名结果,每次比赛都会记录到文件中,文件用.csv后缀名保存 清空比赛记录:将文件中数据清空 退出比赛程序:可以退出当前程序

2021-04-21

C++ STL(vector+multimap容器)案例

公司今天招聘了10个员工,10名员工进入公司之后,需要指派员工在那个部门工作 员工信息有: 姓名 工资组成; 部门分为:策划、美术、研发 随机给10名员工分配部门和工资 通过multimap进行信息的插入 key(部门编号) value(员工) 分部门显示员工信息 实现步骤: 创建10名员工,放到vector中 遍历vector容器,取出每个员工,进行随机分组 分组后,将员工部门编号作为key,具体员工作为value,放入到multimap容器中 分部门显示员工信息

2021-03-16

C++ STL案例(vector+deque容器)

案例-评委打分 有5名选手:选手12345,10个评委分别对每一名选手打分,去除最高分,去除评委中最低分,取平均分。 实现步骤: 创建五名选手,放到vector中 遍历vector容器,取出来每一个选手,执行for循环,可以把10个评分打分存到deque容器中 sort算法对deque容器中分数排序,去除最高和最低分 deque容器遍历一遍,累加总分 获取平均分

2021-03-14

C++ 类模板案例实践

实现一个通用的数组类,要求如下: * 可以对内置数据类型以及自定义数据类型的数据进行存储 * 将数组中的数据存储到堆区 * 构造函数中可以传入数组的容量 * 提供对应的拷贝构造函数以及operator=防止浅拷贝问题 * 提供尾插法和尾删法对数组中的数据进行增加和删除 * 可以通过下标的方式访问数组中的元素 * 可以获取数组中当前元素个数和数组的容量

2021-03-12

职工管理系统C++实现

职工管理系统可以用来管理公司内所有员工的信息(利用C++来实现一个基于多态的职工管理系统) 公司中职工分为三类:普通员工、经理、董事长,显示信息时,需要显示职工编号、职工姓名、职工岗位、以及职责 【普通员工职责:完成经理交给的任务】 【经理职责:完成老板交给的任务,并下发任务给员工】 【董事长职责:管理公司所有事务】 管理系统中需要实现的功能如下: 【退出管理程序】:退出当前管理系统 【增加职工信息】:实现批量添加职工功能,将信息录入到文件中,职工信息为:职工编号、姓名、部门编号 【显示职工信息】:显示公司内部所有职工的信息 【删除离职职工】:按照编号删除指定的职工 【修改职工信息】:按照编号修改职工个人信息 【查找职工信息】:按照职工的编号或者职工的姓名进行查找相关的人员信息 【按照编号排序】:按照职工编号,进行排序,排序规则由用户指定 【清空所有文档】:清空文件中记录的所有职工信息 (清空前需要再次确认,防止误删)

2021-03-09

空空如也

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

TA关注的人

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