自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (2)
  • 收藏
  • 关注

原创 数据分析2020年全国各省分高考成绩分布情况

title: 高考成绩分析categories: Persondate: 2020-07-28 12:56:41timestamp: 2020-07-28 12:56:41tags: [blog, gaokao,dataproc]开始突发奇想, 想看下高考成绩的分布, 如果把每个省市的成绩划线成0-100 分会怎么样,简单的来说, 认为最高分的考了100分,最低分考了0分, 计算一下各个分数段的人数就好了,顺便可以用这个数据看每个省市的一本线划分比率,还有其他相关的数据,看起来还是比较简单.

2020-07-29 00:22:54 3984 2

原创 opencv-12-高斯滤波-双边滤波(附C++代码实现)

开始之前这几天由于自己的原因没有写, 一个是因为自己懒了, 一个是感觉这里遇到点问题不想往下写了, 我们先努力结束这个章节吧, 之前介绍了比较常用而且比较好理解的均值和中值滤波, 但是呢,在例程Smoothing Images, 还有给出的其他的滤波方式, 主要是高斯滤波和双边滤波,我们这一次完结掉滤波与平滑的这个部分, 写的有点多了,反而不想再写了, 加油目录文章目录开始之前目录本文目标正文高斯滤波(Gaussian Filter)高斯滤波原理C++ 实现opencv 高斯滤波高斯滤波效果对比双

2020-05-10 16:46:12 994 1

原创 opencv-11-中值滤波的C++实现与自适应中值滤波

开始之前在上一篇我们实现了读取噪声图像, 然后 进行三种形式的均值滤波得到结果, 由于我们自己写的均值滤波未作边缘处理, 所以效果有一定的下降, 但是总体来说, 我们得到的结果能够说明我们的算法执行之后得到的图像噪声更低, 图像更清晰. 但是也会造成图像的模糊, 导致部分细节丢失. 在这一章中,我们介绍一下中值滤波及其实现摘要首先介绍了中值滤波的原理, 给出其实现思路,并根据思路实现了 C+...

2020-05-03 12:02:41 2739

原创 opencv-11-中值滤波及自适应中值滤波

开始之前在上一篇我们实现了读取噪声图像, 然后 进行三种形式的均值滤波得到结果, 由于我们自己写的均值滤波未作边缘处理, 所以效果有一定的下降, 但是总体来说, 我们得到的结果能够说明我们的算法执行之后得到的图像噪声更低, 图像更清晰. 但是也会造成图像的模糊, 导致部分细节丢失. 在这一章中,我们介绍一下中值滤波及其实现摘要首先介绍了中值滤波的原理, 给出其实现思路,并根据思路实现了 C+...

2020-05-03 11:56:29 3254 1

原创 opencv-10-图像滤波-噪声添加与均值滤波-含opencv C++ 代码实现

title: “opencv-10-图像滤波-噪声添加与均值滤波-含opencv C++ 代码实现”categories: [opencv]date: 2020-04-29 17:02:57timestamp: 2020-04-29 17:02:57tags: [opencv,c++,qt]开始之前再说上一篇文章中, 我们想按照噪声产生, 然后将降噪的, 但是限于篇幅, 我就放在这一...

2020-05-02 12:02:29 1104

原创 opencv-9-图像噪声以及评估指标 PSNR 与SSIM

开始之前我们在将 opencv 的图像显示在了 qt 的label 上, 我们能够将图显示在label 上, 用于显示我们的算法,我们在 opencv 上一篇文章中介绍了 opencv 的核操作, 我们这里就要进入一个很重要的章节了,图像滤波操作, 也是图像核操作应用的一个很重要的章节,那我们就从降噪的角度完整的讲一下, 并通过 opencv 核的方式进行图像算法操作, 【技术综述】一文道尽...

2020-04-30 14:05:08 2852

原创 Imagelab-0-QT label显示 opencv 图像

开始之前这其实也是opencv 处理图像的系列, 只是想我们在进一步复杂化我们的代码之前, 每次给出代码我们都要给出很多, 然后窗口的显示上也有很多不必要的东西, 我们为了后面进行更好的算法效果以及算法执行, 我们先规划一下程序, 写出来一个界面程序出来, 这样的话, 我们之后的程序部分只需要给出一个函数的部分就好, 我们的程序算法在增加的时候, 将功能做到一个一个的菜单里面来, 这样一边处理算...

2020-04-29 13:32:12 673

原创 opencv-8-图像核操作

开始之前在准备开始的时候, 我大概列了一个opencv 章节列表, 按照章节进行写, 写到某些部分的时候再具体调整章节内容, 完成了之后, 会将具体的章节链接更新到这个列表中 算是作为一个目录吧.有的章节写到很快, 有的章节写的很慢, 但是我会坚持一直写下去目录文章目录开始之前目录开始图像下侧差分图像锐化操作opencv 核操作运行时间对比开始按照我的写作计划, 之前算是完成了前面...

2020-04-27 13:23:49 382

原创 opencv-7-鼠标绘制自定义图形

开始之前昨天写了具体的基本的图形绘制, 然后我们使用相应的函数接口进行调用, 便能够在图像上绘制出来相应的图形, 我们以图像绘制为例, 最终都会调用了 Line 函数, 最后都是基于一个 自定义迭代器 LineIterator的形成的路径, 通过设定起始点和目标点, 相当于计算出来的斜率值, 每次累加的之后判断下一个点的位置, 通过 重载累加器的 ++ 操作, 完成直线点指针的移动, 在相应...

2020-04-25 13:10:32 469

原创 opencv-6-图像绘制与line 函数剖析

开始之前越到后面, 写的越慢, 之前还抽空去看了下 学堂在线那篇文章提供的方法, 博客第一个人评论的我, 想想还是要给人家一个交代的, 就想着找到一个方法进行下载, 但是尝试了 还没找到, 估计我要花时间自己写一个了, 不是很难, 但是 就是要花时间, 安排到日程上了, 应该会有结果的, 到时候再写博文记录.之前都是空的, 写起来很快, 后面的话我还要去写具体的代码实现, 争取都能够复现出...

2020-04-24 21:07:10 1355

原创 opencv-5-图像遍历与图像改变

目录文章目录目录开始图像的像素点访问与遍历opencv 座标定义下标访问指针访问迭代器法访问遍历访问时间对比图像操作图像叠加代码编写执行结果图像"拼接"图像 相减亮度和对比度操作亮度操作伽马矫正(Gamma)其他开始图像的像素点访问与遍历我们在上一篇文章中已经 大概介绍了 mat 图像的数据格式, 实际上可以理解为一个二维数组的格式, 那么 茴香豆的茴字一共有几种写法 访问一个像素点有几...

2020-04-23 09:12:38 665

原创 opencv-4-成像系统与Mat图像颜色空间

目标知道 opencv 处理图像数据的格式介绍 mat 基础内容知道 BGR 颜色 显示颜色转换 BGR 到 灰度图像开始Opencv 主要是图像处理, 在进行图像处理的过程中有一个必须要解决的问题: 图像的内存存储, 最简单的方式就是使用二维数组来存储了. opencv 在1.0时代使用的是二维数组, 然后使用 IplImage 的指针指向数据起始的地址, 指针很强大, 但是对...

2020-04-22 09:44:14 674

原创 opencv-3-图片存储与相对路径

在上一篇文章opencv 显示第一副图像 中, 我们完成了一副图像的显示, 包括使用VS,和QT 进行显示… 本文将展示如何进行图像的显示与存储过程, 主要以 QT为例, 附带介绍一下 VS的实现方法图像显示与存储程序我们以上一章节的显示图像为例一定要注意 路径的位置, windows 下面的 \ 斜杠 为 C++ 里面的转义符号, 换成 / 或者 \ 来表示#includ...

2020-04-21 18:43:16 1381

原创 opencv-2-VS2017与QT显示图像

目的使用 VS 构建第一个 opencv 程序使用 QT 构建 第一个 opencv 程序VS 导入 QT 程序开始我们需要设置 dll 文件的运行路径, 避免运行的时候找不到相应的库而报错,接下来, 我们需要使用设置运行环境我们整理得到了, 我们需要将 我们的dll 文件夹 加入到系统 的Path 路径过程如下: 此电脑--右键--属性--高级系统设置--环境变量--系统...

2020-04-21 10:07:04 612

opencv-1-QT_OPENCV 安装

既然我们是从头开始的, 那我们就从 opencv 的安装开始吧, 主要环境为:win10 1909 - 18363.720 版本VS2017 15.9.22QT 5.14.2opencv 4.3.0安装由于 QT 默认的 C++ 编译器是 minGW, 而 opencv 编译好的 dll 文件和 lib 文件都是 只有 vc14版本与vc15版本1.PS: 如果你使用 minG...

2020-04-20 21:32:21 430

原创 opencv-0-项目启程

开始无数次说要开始 opencv 的系列, 但是都由于各种原因没有坚持下去,这次我做最后一次尝试, 也做最后一次坚持, 如果不做下去, 我就再也不开这个坑.学习opencv 也有好几年了, 看到别人也写了各种的博文, 也学习了很多, 我也想写一点什么作为自己的一个总结, 我会将自己用到的和能够查到的都尽量写完整, 完善自己的知识库, 进而都整理出来, 完成写作. 工作量可能有点大, 但是我...

2020-04-20 12:04:36 301

原创 sketchup-绘制自己的家

简介最近已经完成了 毕业论文, 等待盲审的过程中, 将过去几年做的东西也都一一整理了, 硬盘中好几个不敢动的文件夹 也都可以删除了.想着这段时间开始将以前落下的东西一一补齐的, 昨天的时候偶然看到了别人发的装修图–SKETCHUP高精度控制下的室内装修设计 篇一:#原创新人#精装控制篇 , 感觉好厉害, 自己心理有点痒痒了, 以前的时候自己尝试过绘制自己的家, 但是不知道什么原因也都放弃了,...

2020-04-20 08:56:23 680

原创 C51_PID 水温控制系统

前言通过C语言程序写入51单片机实现水的温度的采集,并通过控制器控制加热器给水体加热,对水体的温进行PID控制,保证温度在设定值范围内波动最终包括C51的视频的内容以及部分参考资料都可以在 百度分享链接内下载链接: https://pan.baidu.com/s/1jpawh31O1gqv9CU_0LXFZQ 提取码: 2333包含店家赠送的51的资料以及使用过程中需要用到的部分参考文件以...

2020-04-15 12:12:19 2732 2

原创 latex-列表 itemize enumerate description 自定义

介绍latex 主要有三种列表环境,进行罗列的实现,无序列表 – itemize有序列表 – enumerate描述列表 – description本文进行了一一介绍和演示, 同时添加了嵌套列表环境和自定义列表环境的说明latex 列表环境latex 的列表环境都是使用例如如下的形式进行的罗列,\begin{itemize} \item 条目1 \item 条...

2020-03-29 23:40:45 29871

原创 nCOV 数据简要分析 (0326)

简介碰巧看到了数据上传, 正在跑数据的我想着要不拟合一下看看, 然后, 就做了两个小时, 这里做一个简单的记录过程, 后续可能做在线的 实时预测,(坑…)这个结果还是不能乱发的, 不然下一个谣言就是我了, 狗命要紧…时代的一粒尘,落到个人身上就是一座大山,偏偏我们生活在尘土飞扬的时代------ 方方灾难并不是死了两万人这样一件事,而是死了一个人这件事,发生了两万次-------...

2020-03-27 20:01:20 411

原创 无序数组中求最大值和最小值的最少比较次数

无序数组中求最大值和最小值的最少比较次数原理介绍求一个无序数组中的最大值和最小值是一个很常见的情况, 一般来说, 最大值和最小值不是同一个元素, 我们可以通过下面几种方法来求:排序算法:将数组排序后, 第一个元素是最小值,最后一个元素是最大值,以快排平均复杂度为例,时间复杂度 O(NlogN)O(NlogN)O(NlogN),空间复杂度: O(logN)O(logN)O(logN),比较...

2020-03-27 11:01:43 2040

原创 学堂在线课程字幕下载

事情起因学堂在线工程伦理课程在线学习,没有课件, 考试的时候可能会不方便,做一解决此类问题字幕下载 合成为Txt 文件或者word 文件以供学习使用事情经过首先想到的是自己写一个爬虫 怕区相应的字幕, 发现是文本形式存储和, 很好做, 但是涉及到登录的cookie信息, 暂时不会,没有做 同时找到了 github上一个爬取学堂在线字幕的项目1 需要简单配置cookie即可, 没有测试...

2020-03-25 21:52:46 2692 3

原创 串口字符串-HEX格式

介绍串口通信过程中 通常涉及一个数据的模拟过程以及数据发送过程, 一般来说, 我们会发送一串指令给下位机68 05 00 84 01 02 03例如这种, 我们明白 这是我们 将相应的字符转换成 hex 字符显示,用于表示ascii 字母的使用, 但是在程序中 我们可以直接使用 字符串表示我们想写入的字符, 容纳后转换之后 串口数据相应的ASCII码的过程,下面 介绍一下常用的转换函数...

2020-03-25 21:48:53 6644

原创 个人程序命名规范

程序命名规则函数命名参考 google 命名规范, 但是由于自己的项目实际存在其他的库以及其他的程序,所以不能完全依赖,以及存在一些个人的命名习惯,所以仅供参考文件名文件名一般是类名,部分是 单词的组合,有三种格式FileName 首字母大写fileName 除第一个单词首字母大写filename 全小写xxx_1107 避免冲突的文件存储...

2020-03-25 21:47:31 222

原创 串口数据帧同步

介绍串口是十分常用的一个资源, 每次需要进行处理串口数据, 但是 PC 上的串口存在缓冲区机制, 导致串口跟我们在单片机中的使用方式可能有所不同,每次拿到缓冲区数据之后,判断是否满足帧头,进而开始新的一帧数据计数存储, 最终满足一帧数据之后 将数据发送出来.原理我们使用自定义的存储结果 作为自己的存储结果, 一般来说在项目中使用就是帧数据长度是一致的, 我们的程序也是基于这个原理的cla...

2020-03-25 21:44:57 837

原创 QT踩坑记录2-多线程信号与槽

错误输出无错误输出, 但是声明了信号的连接,但是无法使用 程序中就是无命令介绍QT 典型程序#include <QObject>class MyClass:public QObject{ Q_OBJECTsignals: void signals_dosomething(int n);public slots: void slots_dosom...

2020-03-25 21:43:28 405

原创 QT使用提升自定义组件

QT 组件提升来实现自定义功能介绍我们在使用QT设置界面之后,往往需要自己实现一些方法,如果是单独 的还好,但是如果遇到很多同类型的都有需求,比如 我们使用 QLineEdit 来处理数据,每次填入的数值都要更新到一个参数值中的时候, 我们需要将这个输入框的完成信号 连接到一个自定义的函数中 来更改某个值,如果很多的时候, 我们就可以使用 继承组件然后使用提升来做了应用如图所示的界面,...

2020-03-25 21:42:14 267

原创 python读取txt批量创建文件

前几天有个小问题, 需要批量建立很多文件夹, 所以手动写了个小的脚本, 后续可以直接使用读取目录文件, 然后直接创建相应的文件基本思路:就是读取用户输入参数, 获取所在路径以及所要命名的后缀获取txt所在路径, 得到同级目录读取txt 的每一行 并计数得到数字根据同级目录拼接路径, 创建文件(如果存在不覆盖)输出结果代码demo#!/usr/bin/python...

2020-03-25 21:38:34 522

原创 面试--反转链表

面试题目经典算法题目 : 反转单链表 reverse list对于一个普通的单链表,可以定义成结构体形式:// 定义链表节点struct ListNode{ int val; ListNode * next;}请写一个函数实现单链表的翻转题目解析一般来说,单链表的反转有递归和非递归的方式来进行实现, 此处的反转实现 参考反转链表图示 其中递归方式的实现比较难以理解, ...

2020-03-25 21:35:14 144

原创 面试--仿射变换

面试题目仿射变换,给出一个点在平面旋转θ\thetaθ角的仿射矩阵.题目内容仿射变换(ATF,Affine Transformation) 是图像的线性变换,对于一个集合XXX 的仿射变换可以表示为:f(x)=Ax+b,x∈X.f(x) = Ax+b, x \in X.f(x)=Ax+b,x∈X.对于我们需要处理的图像集合而言,可以表示为:g(x,y)=Af(x,y)+b.g(x...

2020-03-25 21:34:21 235

原创 C-doctest-测试框架

测试框架doctest 是用过的最简单好用的的单元测试框架, 只需要引用 一个头文件即可无main 函数的测试样例#define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN#include "doctest.h"int factorial(int number) { return number <= 1 ? number : factorial(numb...

2020-03-25 21:32:36 565

原创 ssr的pac中加入学校图书馆数据库访问pac

在家的时候, 需要使用代理, 同时要使用图书馆的数据库, 两个代理有点冲突, 自己研究了一下ssr 的规则, 发现比较简单.可以页面后贴出的代码进行研究 pac.txtpac 的内部完全就是 js 的语法逻辑, 不是十分熟悉, 写的有点硬, 可以自己考虑优化执行从 FindProxyForURL 开始执行, 然后根据具体内容进行代理访问按照学校代理的判断方式, 判断一个 url 是否符...

2020-03-25 21:21:00 2814

原创 Window+Protobuf使用说明

介绍起因由于项目中要用到二进制存储数据,之前使用的方式是按照字节数依次将数据写入字节流中, 但是这样做起来做文件的协议兼容比较难做,所以我们考虑使用 protobuf 来做格式定义, 便于不同版本的文件兼容, 这边使用用起来十分方便且后续添加参数之后, 版本之间的改动很好处理,多出来的参数或者未找到的参数可以使用默认处理即可,十分方便常用配置文件介绍程序的配置文件是一个很常用的手段, 每次...

2020-03-25 21:14:50 265

Imagelab-0.2.0.zip

ImageLab 0.2.0 代码, 同步博文 <<Imagelab-0-QT label显示 opencv 图像>> 可以直接运行,

2020-04-29

time_series_19-covid-Confirmed_archived_0325.csv

0325 数据存档, 全球数据, 来源自 github

2020-03-27

空空如也

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

TA关注的人

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