自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

原创 卷积相关知识

二维图片卷积二维卷积可以处理二维数据nn.Conv2d(self, in_channels, out_channels, kernel_size, stride=1, padding=0, dilation=1, groups=1, bias=True))参数:  in_channel: 输入数据的通道数,例RGB图片通道数为3;  out_channel: 输出数据的通道数,这个根据模型调整;  kennel_size: 卷积核大小,可以是int,或tuple;kennel_size=2,意

2023-04-28 20:06:58 1030

原创 2022.10.6 二叉树相关题目,技巧,套路

二叉树的相关题目和技巧

2022-10-11 20:59:13 238 1

原创 解决 vscode 调试窗口debugger,闪一下就消失的问题

小问题

2022-07-11 10:52:13 4197 2

原创 位运算,基于力扣题目进行总结和梳理

力扣,位运算

2022-07-10 13:08:20 369

原创 力扣 214. 最短回文串 一遍过,很舒服(代码做了分层,很容易理解)

力扣 214

2022-07-02 20:18:49 2343

原创 力扣 68. 文本左右对齐

力扣

2022-07-01 20:28:12 127

原创 MATLAB 将高光谱数据集的每一个维度的图像转换成伪彩色CIE图像,只需要输入波段即可

CIE,单波段图像转换伪彩色图像

2022-07-01 11:10:19 1796

原创 537. 复数乘法

力扣 537

2022-06-23 19:56:01 66

原创 力扣 299. 猜数字游戏

力扣

2022-06-22 15:17:40 99

原创 力扣 506. 相对名次

力扣

2022-06-21 21:37:30 90

原创 力扣696 计数二进制子串

力扣696 计数二进制子串

2022-06-21 12:58:32 163

原创 力扣 423 超出时间限制

呆瓜

2022-06-20 17:17:46 422

原创 力扣 pair容器 总结

pair容器总结

2022-06-20 13:33:20 292

原创 力扣 哈希表 总结

哈希表相关

2022-06-19 23:00:33 1509

原创 力扣 字符串 常用函数总结 cnt [ ch-‘a‘ ]++ 位运算 string转int ,char 转int

string s; char ch=s[0]; 1.验证字符串是否为空 s.empty() 2. isalnum(ch) //检测一个字符是否是字母或者十进制数字。 isalpha(ch) //仅仅检测一个字符是否是字母 isdigit(ch) //仅仅检测一个字符是否是十进制数字 3. tolower(ch)//把字母字符转换成小写,非字母字符不做出处理 4. islower(ch);//判断是否为小写字母 isupper(ch);//判断是否为大写字母 5..

2022-06-19 21:16:52 3895

原创 More Effective C++ 第三讲,不要对数组使用多态

More Effective C++ 第三讲,不要对数组使用多态

2022-06-08 21:43:17 117

原创 More Effective C++ 第二讲 尽量使用C++风格的类型转换

More Effective C++ 第二讲 尽量使用C++风格的类型转换

2022-06-08 21:32:24 98

原创 More Effective C++ 第一讲,指针和引用

指针和引用

2022-06-07 21:54:51 102

原创 图像融合算法的整理归纳

图像融合算法2 基于卷积神经网络融合算法2.1 CNN仅参与特征融合环节2.2 CNN端到端参与整个融合过程2.3 生成式对抗网络GAN的融合算法3 通用的融合算法4 未来挑战5 高级语义任务驱动的图像融合网络...

2022-06-01 12:51:53 1744 1

原创 力扣 vector 容器常用函数总结

力扣!!!vector 容器 函数

2022-05-31 20:06:15 490

原创 论文阅读:左超大佬组的论文Multimodal super-resolution reconstruction of infrared and visible images via deep lear

论文:通过深度学习对红外线和可见光图像进行多模态超分辨率重建摘要:本文提出了一种基于解码器结构的基于深度学习的红外可见图像融合方法。图像融合任务被重新定义为一个维持红外-可见光图像的结构和强度比的问题。设计了相应的损失函数来扩大热目标与背景之间的权重差。此外,还引入了一种基于回归网络的单图像超分辨率重建方法,解决了传统的网络映射函数不适合用于自然场景的问题。考虑了正向生成和反向回归模型来减少不相关的函数映射空间,并通过双映射约束接近理想的场景数据。与其他最先进的方法相比,我们的实验结果在视觉效果和客观评

2022-05-12 21:05:32 765

原创 论文阅读:SSR-NET 2022-04-15

SSR-NET: Spatial–Spectral Reconstruction Network for Hyperspectral and Multispectral Image Fusion

2022-04-15 18:23:52 2974 3

原创 2022-2-22 数据结构—图—中(c语言代码)

1.介绍在网络(带权图)中,求两个不同顶点之间的所有路径中,边的权值之和最小的那一条路径这条路径就是两点之间的最短路径(ShorttestPath)第一个顶点为源点(Source)最后一个顶点为终点(Destination)单源最短路径问题:从某固定源点出发,求其到所有其他顶点的最短路径(有向)无权图(有向)有权图多源最短路径问题:求任意两顶点间的最短路径2. 无权图的单源最短路算法按照递增(非递减)的顺序找出到各个顶点的最短路void Unweighted( Vertex s){

2022-02-22 14:46:56 133

原创 2022-2-22 数据结构—图—上(c语言代码)

1. 什么是图表示”多对多”的关系包含一组顶点:通常用 V(Vertex)表示顶点集合一组边:通常用 E(Edge)表示边的集合边是顶点对:(v,w)∈ E,其中 v,w ∈ V v—w有向边 <v,w> 表示从 v 指向 w 的边(单行线) v→w不考虑重边和自回路2. 常见术语无向图:图中所有的边无所谓方向有向图:图中的边可能是双向,也可能是单向的,方向是很重要的权值:给图中每条边赋予的值,可能有各种各样的现实意义网络:带权值的图邻接点:有边直接相连的顶点出度:从

2022-02-22 14:27:34 313

原创 2022-1-2 数据结构—树—下(c语言代码)

1. 二叉搜索树定义​二叉搜索树(BST)也称二叉排序树或二叉查找树二叉搜索树:一棵二叉树,可以为空;如果不为空,满足以下性质:非空左子树的所有键值小于其根结点的键值非空右子树的所有键值大于其根结点的键值左、右子树都是二叉搜索树2. 抽象数据2.1 特殊函数#include<iostream>#include<malloc.h>using namespace std;typedef int ElementType;typedef struct T

2022-01-03 14:15:15 98

原创 2021-12-23 数据结构— 树(上)—(c语言代码)

1. 树1.1 简介树是一种数据结构,它是n(n>=0)个节点的有限集。n=0时称为空树。n>0时,有限集的元素构成一个具有层次感的数据结构。区别于线性表一对一的元素关系,树中的节点是一对多的关系。树具有以下特点:1.n>0时,根节点是唯一的,不可能存在多个根节点。2.每个节点有零个至多个子节点;除了根节点外,每个节点有且仅有一个父节点。根节点没有父节点。1.2 树的相关概念树有许多相关的术语与概念,在学习树的结构之前,我们要熟悉这些概念。1.子树:除了根节点外,每个子节

2021-12-22 16:24:07 812

原创 2021-12-22 数据结构—线性表—队列 (c++与c语言代码)

注意:取余符号 % 的意思% 除数小于被除数,结果就是除数除数大于等于被除数,结果就是余数1. 什么是队列队列(Queue):具有一定操作约束的线性表队头与队尾: 允许元素插入的一端称为队尾,允许元素删除的一端称为队头。插入和删除操作:只能在一端(front)插入,而在另一端(rear)删除数据插入:入队列(AddQ)数据删除:出队列(DeleteQ)先进先出:FIFO特点:1.队列中的数据元素遵循“先进先出”(First In First Out)的原则,简称FIFO结构。2.在队尾

2021-12-22 11:10:23 478

原创 2021-12-21数据结构—线性表—堆栈 (c++与c语言代码)

1. 堆栈什么是堆栈? 堆栈(Stack):具有一定操作约束的线性表只在一端(栈顶,Top)做插入、删除插入数据:入栈(Push)删除数据:出栈(Pop)后入先出:Last In First Out(LIFO)2.栈的顺序存储实现(C与C++的区别) (通常把空栈的条件判定为top=-1)主要是对top指针进行一系列的操作!!!!!! 二者都有两个指针,头指针top和栈顶指针maxsize2.1 模板c++#include <iostream>using namesp

2021-12-21 15:37:27 886

原创 2021-12-20 数据结构——线性表(下) (c++代码)

其他类型的线性表1 循环链表循环链表是另一种形式的链式存储结构。它的特点是表中最后一个结点的指针域指向头结点,整个链表形成一个环。(通常为了使空表和非空表的处理一致,通常也附加一个头结点)    一般都使用尾指针来指示循环链表,因为使用尾指针查找开始结点和终端结点都很方便。循环链表没有增加任何存储量,仅对链接方式稍作改变,循环链表仅在循环条件与单链表不同。从循环链表的任一结点出发可扫描到其他结点,增加了灵活性。但是,由于循环链表没有明显的尾端,所以链表操作有进入死循环的危险。通常以判断指针是否等

2021-12-20 17:07:29 515

原创 2021-12-19 数据结构——线性表(中) (c++代码和c代码)

1. 线性表的链式存储不要求逻辑上相邻的两个元素物理上也相邻,通过"链"建立起数据之间的逻辑关系。线性表的链式存储结构的特点是==用一组任意的存储单元存储线性表的数据元素,这组存储单元可以是连续的,也可以是不连续的。==这就意味着,这些元素可以存在内存未被占用的任意位置。链表的定义是递归的,它或者为空null,或者指向另一个节点node的引用,这个节点含有下一个节点或链表的引用,线性链表的最后一个结点指针为“空”(通常用NULL或“^”符号表示)。插入、删除不需要移动数据元素,只需要修改"链"t

2021-12-20 16:27:04 850

原创 2021-12-18 数据结构——线性表(上) (c++代码和c代码)

线性表是最基本、最简单、也是最常用的一种数据结构。==线性表(linear list)==是数据结构的一种,一个线性表是n个具有相同特性的数据元素的有限序列。1.基本概念线性表:零个或多个数据元素的有限序列。线性表:包括顺序表和链表顺序表(数组):里面元素的地址是连续的,链表:链表里面节点的地址不是连续的,是通过指针连起来的。表中元素个数称为线性表的长度线性表没有元素时,称为空表表起始位置称为表头,表结束位置称表尾2. 线性表的抽象数据类型类型名称:线性表(List)操作集:线性表 L

2021-12-17 17:41:54 1297

原创 2021-12-01 C++ list容器基本操作

1 链表基础功能:将数据进行链式存储链表(list)是一种物理存储单元上非连续的存储结构,数据元素的逻辑顺序是通过链表中的指针链接实现的链表的组成:链表由—系列结点组成工结点的组成:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域STL中的链表是一个双向循环链表由于链表的存储方式并不是连续的内存空间,因此链表list中的迭代器只支持前移和后移,属于双向迭代器list的优点:·采用动态存储分配,不会造成内存浪费和溢出·链表执行插入和删除操作十分方便,修改指针即可,不需要移动

2021-12-01 16:41:13 706

原创 2021-12-01 C++ 容器 vector的基本操作

1.基本概念功能:vector数据结构和数组非常相似,也称为单端数组vector与普通数组区别:数组是静态空间,而vector可以动态扩展动态扩展并不是在原空间之后续借新空间,而是找更大的内存空间,然后将原数据拷贝新空间,释放原空间vector容器的迭代器是支持随机访问的迭代器2. vector的构造vector<T>v; //采用模板类实现,默认构造函数 vector(v.begin(), v.endl()); //将v[begin(),end()]区

2021-12-01 16:04:32 2584

原创 2021-11-24 力扣 485 , 495

485 问题?给定一个二进制数组, 计算其中最大连续 1 的个数。class Solution {public: int findMaxConsecutiveOnes(vector<int>& nums) //数组不好穿进去,所以用容器的方式? { int maxCount = 0, count = 0; int n = nums.size(); // size是容器的大小,sizeof是数组内存的大小, for

2021-11-24 19:20:52 746

原创 2021-11-15 C++模板的相关知识和代码分析

1 模板1.1模板的概念模板就是建立通用的模具,大大提高复用性!1.2函数模板函数模板作用:建立一个通用函数,其函数返回值类型和形参类型可以不具体制定,用一个虚拟的类型来代表。语法:1 template 2函数声明或定义解释:template —声明创建模板typename —表面其后面的符号是一种数据类型,可以用class代替T —通用的数据类型,名称可以替换,通常为大写字母1.2.1 函数模板语法#include<iostream>using namespac

2021-11-16 16:21:46 622

原创 2021-11-12 C++职工管理系统分步代码实现和解析

职工管理系统可以用来管理公司内所有员工的信息本教程主要利用C++来实现一个基于多态的职工管理系统公司中职工分为三类:普通员工、经理、老板,显示信息时,需要显示职工编号、职工姓名、职工岗位、以及职责普通员工职责:完成经理交给的任务经理职责:完成老板交给的任务,并下发任务给员工老板职责:管理公司所有事务管理系统中需要实现的功能如下:·退出管理程序:退出当前管理系统增加职工信息:实现批量添加职工功能,将信息录入到文件中,职工信息为:职工编号、姓名、部门编号显示职工信息:显示公司内部所有职工的信息删除

2021-11-15 14:41:57 1223 1

原创 2021-11-09 C++封装继承多态---继承语法、多态语法、文件操作(附代码理解)

6 继承6.1继承的基本语法例如我们看到很多网站中,都有公共的头部,公共的底部,甚至公共的左侧列表,只有中心内容不同,接下来我们分别利用普通写法和继承的写法来实现网页中的内容,看一下继承存在的意义以及好处。#include<iostream>using namespace std;//继承实现页面 这个是三个学科都共同拥有的部分class basepage{public: void header() { cout << "首页、公开课、登录、注册...(

2021-11-10 12:40:41 1019

原创 2021-11-08 C++封装继承多态---C++对象模型和this指针、友元、运算符重载(附代码理解)

3. C++对象模型和this指针1.1 成员变量和成员函数分开存储在C++中,类内的成员变量和成员函数分开存储,只有非静态成员变量才属于类的对象上。#include<iostream>using namespace std;class person{ int m_a; //非静态成员变量 属于类的对象上的 static int m_b;//静态成员变量 不属于类的对象上的 void func() {} //非静态成员变量 不属于类的对象上的 static vo

2021-11-08 21:31:30 743

原创 2021-11-07 matlab批量自主裁切图片

clear;close all;Data_path = 'E:\BaiduNetdiskDownload\ICVL Mat\RGB2\';Save_path = 'E:\BaiduNetdiskDownload\ICVL Mat\RGB3\';p_mat = dir(strcat(Data_path,'\*.bmp')); for mat_idx = 1:numel(p_mat) matname = p_mat(mat_idx).name; matname = matname(1:

2021-11-07 20:09:19 1649

原创 2021-11-07 matlab 批量读取mat文件并且保存为其他格式的文件

clear;close all;Data_path = 'E:\BaiduNetdiskDownload\ICVL Mat\';Save_path = 'E:\BaiduNetdiskDownload\ICVL Mat\RGB\';p_mat = dir(strcat(Data_path,'\*.mat')); for mat_idx = 1:numel(p_mat) matname = p_mat(mat_idx).name; matname = matname(1:end-4)

2021-11-07 19:05:07 2839 1

空空如也

空空如也

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

TA关注的人

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