自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C盘满了怎么办

C盘清理C盘剩余空间为啥越来越少?1.更新Windows 系统产生的更新补丁或备份占用了C盘空间2.安装程序时选择安装在C盘,安装文件占用了C盘空间3.浏览器下载的文件自动存储到了C盘4.系统或者程序在运行中产生的缓存(定期清理系统垃圾是必要的,不然C盘宝宝会越来越满个人常用清理电脑磁盘方法(欢迎补充)1.C盘右键属性-常规-磁盘清理-清理系统文件2. 存储感知打开电脑设置后,点击【系统】-【存储】,开启【存储感知】功能自动删除一些不需要的文件,比如临时文件、回收站的内容3. 将桌面

2022-03-23 16:53:40 1429

原创 求 怎么将matlab代码改成python

在线求助!!如何将下列matlab代码转化成python代码function new=fenergy(a,b)a=double(a);b=double(b);[m,n]=size(a);temp_a=nlfilter(a,[3 3],@nengliang); %邻域滑动操作 %help nlfiltertemp_b=nlfilter(b,[3 3],@nengliang); %对每个[3,3]大小的区域滑动并且执行nengliang函数。for i=1:m

2022-03-04 16:29:41 7801

原创 【Linux 常用命令】

Linux 常用命令du -h --max-depth=1 查看当前目录大小screen -S lwx 建立会话pip install name 安装mkdir +文件夹名字 新建文件夹touch +文件名rm -rf 文件名 删除文件夹rm -r 压缩包名字 删除压缩包git clone https://github.com/jiayi-ma/STDFusionNet.git 克隆项目conda deactivate 退出当前环境到base环境conda create --name n

2022-03-04 16:12:13 8326

原创 2021-11-16

题目给你一个数组 rectangles ,其中 rectangles[i] = [xi, yi, ai, bi] 表示一个坐标轴平行的矩形。这个矩形的左下顶点是 (xi, yi) ,右上顶点是 (ai, bi) 。如果所有矩形一起精确覆盖了某个矩形区域,则返回 true ;否则,返回 false 。精确覆盖意味着:矩形区域中不能有空缺,即矩形区域的面积等于所有矩形的面积之和;矩形区域中不能有相交区域。我们需要一个统计量来判定是否存在相交区域。由于精确覆盖意味着矩形的边和顶点会重合在一起,我们不妨

2021-11-16 09:46:50 70

原创 2021-11-15

灯泡开关初始时有 n 个灯泡处于关闭状态。第一轮,你将会打开所有灯泡。接下来的第二轮,你将会每两个灯泡关闭一个。第三轮,你每三个灯泡就切换一个灯泡的开关(即,打开变关闭,关闭变打开)。第 i 轮,你每 i 个灯泡就切换一个灯泡的开关。直到第 n 轮,你只需要切换最后一个灯泡的开关。找出并返回 n 轮后有多少个亮着的灯泡。题解思路与算法如果我们将所有的灯泡从左到右依次编号为 1, 2, \cdots, n1,2,⋯,n,那么可以发现:在第 ii 轮时,我们会将所有编号为 ii 的倍数的灯泡进行切

2021-11-15 10:30:29 126

原创 leetcode刷题:677. 键值映射

题目实现一个 MapSum 类,支持两个方法,insert 和 sum:MapSum() 初始化 MapSum 对象void insert(String key, int val) 插入 key-val 键值对,字符串表示键 key ,整数表示值 val 。如果键 key 已经存在,那么原来的键值对将被替代成新的键值对。int sum(string prefix) 返回所有以该前缀 prefix 开头的键 key 的值的总和。思路hashmap代码class MapSum { Map

2021-11-14 20:00:35 4207

原创 2021-11-12

猜数字我们正在玩一个猜数游戏,游戏规则如下:我从 1 到 n 之间选择一个数字。你来猜我选了哪个数字。如果你猜到正确的数字,就会 赢得游戏 。如果你猜错了,那么我会告诉你,我选的数字比你的 更大或者更小 ,并且你需要继续猜数。每当你猜了数字 x 并且猜错了的时候,你需要支付金额为 x 的现金。如果你花光了钱,就会 输掉游戏 。给你一个特定的数字 n ,返回能够 确保你获胜 的最小现金数,不管我选择那个数字 。题解class Solution { public int getMone

2021-11-12 09:51:02 2739

原创 2021-11-11

题目给出两个整数 n 和 k,找出所有包含从 1 到 n 的数字,且恰好拥有 k 个逆序对的不同的数组的个数。逆序对的定义如下:对于数组的第i个和第 j个元素,如果满i < j且 a[i] > a[j],则其为一个逆序对;否则不是。由于答案可能很大,只需要返回 答案 mod 109 + 7 的值。示例 1:输入: n = 3, k = 0输出: 1解释:只有数组 [1,2,3] 包含了从1到3的整数并且正好拥有 0 个逆序对。题解class Solution { pu

2021-11-11 17:35:37 4364

原创 2021-11-10

提莫攻击在《英雄联盟》的世界中,有一个叫 “提莫” 的英雄。他的攻击可以让敌方英雄艾希(编者注:寒冰射手)进入中毒状态。当提莫攻击艾希,艾希的中毒状态正好持续 duration 秒。正式地讲,提莫在 t 发起发起攻击意味着艾希在时间区间 [t, t + duration - 1](含 t 和 t + duration - 1)处于中毒状态。如果提莫在中毒影响结束 前 再次攻击,中毒状态计时器将会 重置 ,在新的攻击之后,中毒影响将会在 duration 秒后结束。给你一个 非递减 的整数数组 tim

2021-11-10 09:36:50 85

原创 2021-11-09

祖玛游戏你正在参与祖玛游戏的一个变种。在这个祖玛游戏变体中,桌面上有 一排 彩球,每个球的颜色可能是:红色 ‘R’、黄色 ‘Y’、蓝色 ‘B’、绿色 ‘G’ 或白色 ‘W’ 。你的手中也有一些彩球。你的目标是 清空 桌面上所有的球。每一回合:从你手上的彩球中选出 任意一颗 ,然后将其插入桌面上那一排球中:两球之间或这一排球的任一端。接着,如果有出现 三个或者三个以上 且 颜色相同 的球相连的话,就把它们移除掉。如果这种移除操作同样导致出现三个或者三个以上且颜色相同的球相连,则可以继续移除这些球,

2021-11-09 14:45:49 102

原创 2021-11-08

猜数字游戏你在和朋友一起玩 猜数字(Bulls and Cows)游戏,该游戏规则如下:写出一个秘密数字,并请朋友猜这个数字是多少。朋友每猜测一次,你就会给他一个包含下述信息的提示:猜测数字中有多少位属于数字和确切位置都猜对了(称为 “Bulls”, 公牛),有多少位属于数字猜对了但是位置不对(称为 “Cows”, 奶牛)。也就是说,这次猜测中有多少位非公牛数字可以通过重新排列转换成公牛数字。给你一个秘密数字 secret 和朋友猜测的数字 guess ,请你返回对朋友这次猜测的提示。提示的格式

2021-11-08 17:29:02 69

原创 leetcode刷题:598. 范围求和 II

题目给定一个初始元素全部为 0,大小为 m*n 的矩阵 M 以及在 M 上的一系列更新操作。操作用二维数组表示,其中的每个操作用一个含有两个正整数 a 和 b 的数组表示,含义是将所有符合 0 <= i < a 以及 0 <= j < b 的元素 M[i][j] 的值都增加 1。在执行给定的一系列操作后,你需要返回矩阵中含有最大整数的元素个数。思路简单模拟,找到数组中a,b的最小值,a*b即为最大元素的次数。代码class Solution { public

2021-11-07 12:10:28 4032

原创 2021-11-06

丢失的数字给定一个包含 [0, n] 中 n 个数的数组 nums ,找出 [0, n] 这个范围内没有出现在数组中的那个数。代码class Solution { public int missingNumber(int[] nums) { Arrays.sort(nums); int n = nums.length; for (int i = 0; i < n; i++) { if (nums[i] != i) {

2021-11-06 22:12:07 49

原创 2021-11-05

题目给你一个整数数组 arr 和一个整数 difference,请你找出并返回 arr 中最长等差子序列的长度,该子序列中相邻元素之间的差等于 difference 。子序列 是指在不改变其余元素顺序的情况下,通过删除一些元素或不删除任何元素而从 arr 派生出来的序列。示例 1:输入:arr = [1,2,3,4], difference = 1输出:4解释:最长的等差子序列是 [1,2,3,4]。代码class Solution { public int longestSubse

2021-11-05 19:35:19 42

原创 2021-11-05

接雨水给你一个 m x n 的矩阵,其中的值均为非负整数,代表二维高度图每个单元的高度,请计算图中形状最多能接多少体积的雨水。输入: heightMap = [[1,4,3,1,3,2],[3,2,1,3,2,4],[2,3,3,2,3,1]]输出: 4解释: 下雨后,雨水将会被上图蓝色的方块中。总的接雨水量为1+2+1=4。代码class Solution { public int trapRainWater(int[][] heightMap) { if (heigh

2021-11-05 19:31:30 144

原创 2021-11-04

有效的完全平方数给定一个 正整数 num ,编写一个函数,如果 num 是一个完全平方数,则返回 true ,否则返回 false 。进阶:不要 使用任何内置的库函数,如 sqrt 。示例 1:输入:num = 16输出:true代码class Solution { public boolean isPerfectSquare(int num) { int x = (int) Math.sqrt(num); return x * x == num;

2021-11-04 10:14:17 53

原创 2021-11-03

题目给你一个 m x n 的矩阵,其中的值均为非负整数,代表二维高度图每个单元的高度,请计算图中形状最多能接多少体积的雨水。代码class Solution { public int trapRainWater(int[][] heightMap) { if (heightMap.length <= 2 || heightMap[0].length <= 2) { return 0; } int m = hei

2021-11-03 11:37:54 108

原创 2021-11-02

题目请编写一个函数,用于 删除单链表中某个特定节点 。在设计函数时需要注意,你无法访问链表的头节点 head ,只能直接访问 要被删除的节点 。题目数据保证需要删除的节点 不是末尾节点 。输入:head = [4,5,1,9], node = 5输出:[4,1,9]解释:指定链表中值为 5 的第二个节点,那么在调用了你的函数之后,该链表应变为 4 -> 1 -> 9代码/** * Definition for singly-linked list. * public class

2021-11-02 09:34:40 43

原创 2021-11-01

题目Alice 有 n 枚糖,其中第 i 枚糖的类型为 candyType[i] 。Alice 注意到她的体重正在增长,所以前去拜访了一位医生。医生建议 Alice 要少摄入糖分,只吃掉她所有糖的 n / 2 即可(n 是一个偶数)。Alice 非常喜欢这些糖,她想要在遵循医生建议的情况下,尽可能吃到最多不同种类的糖。给你一个长度为 n 的整数数组 candyType ,返回: Alice 在仅吃掉 n / 2 枚糖的情况下,可以吃到糖的最多种类数。代码class Solution { p

2021-11-01 22:23:30 66

原创 2021-10-31

键盘行给你一个字符串数组 words ,只返回可以使用在 美式键盘 同一行的字母打印出来的单词。键盘如下图所示。美式键盘 中:第一行由字符 “qwertyuiop” 组成。第二行由字符 “asdfghjkl” 组成。第三行由字符 “zxcvbnm” 组成。解决我们为每一个英文字母标记其对应键盘上的行号,然后检测字符串中所有字符对应的行号是否相同。我们可以预处理计算出每个字符对应的行号。遍历字符串时,统一将大写字母转化为小写字母方便计算。class Solution { p

2021-10-31 13:15:06 152

原创 2021-10-30

只出现一次的数字 III给定一个整数数组 nums,其中恰好有两个元素只出现一次,其余所有元素均出现两次。 找出只出现一次的那两个元素。你可以按 任意顺序 返回答案。进阶:你的算法应该具有线性时间复杂度。你能否仅使用常数空间复杂度来实现?示例 1:输入:nums = [1,2,1,3,2,5]输出:[3,5]解释:[5, 3] 也是有效的答案。方法:哈希表思路与算法我们可以使用一个哈希映射统计数组中每一个元素出现的次数。在统计完成后,我们对哈希映射进行遍历,将所有只出现了一次的数放入答案

2021-10-30 19:17:23 61

原创 2021-10-29

路径交叉给你一个整数数组 distance 。从 X-Y 平面上的点 (0,0) 开始,先向北移动 distance[0] 米,然后向西移动 distance[1] 米,向南移动 distance[2] 米,向东移动 distance[3] 米,持续移动。也就是说,每次移动后你的方位会发生逆时针变化。判断你所经过的路径是否相交。如果相交,返回 true ;否则,返回 false 。题解归纳法(归纳路径交叉的情况)class Solution { public boolean isSel

2021-10-29 17:23:46 51

原创 2021-10-28

869. 重新排序得到 2 的幂给定正整数 N ,我们按任何顺序(包括原始顺序)将数字重新排序,注意其前导数字不能为零。如果我们可以通过上述方式得到 2 的幂,返回 true;否则,返回 false。题解方法一:搜索回溯 + 位运算将 nn 的十进制表示视作一个字符数组,我们可以枚举该数组的所有排列,对每个不含前导零的排列判断其对应的整数是否为 22 的幂。这可以拆分成两个子问题:枚举可能包含重复字符的数组的全排列,读者可参考「47. 全排列 II」的官方题解;判断一个整数是否为 22 的

2021-10-28 17:18:05 48

原创 2021-10-27

力扣打卡第一天题目描述力扣给你一个由若干括号和字母组成的字符串 s ,删除最小数量的无效括号,使得输入的字符串有效。返回所有可能的结果。答案可以按 任意顺序 返回。示例 1:输入:s = “()())()”输出:["(())()","()()()"]解答背景知识有效的「括号」:题目输入的字符串由一系列「左括号」和「右括号」组成,但是有一些额外的括号,使得括号不能正确配对。对于括号配对规则如果还不太清楚的读者,可以先完成问题「20. 有效的括号」。可以一次遍历计算出多余的「左括号」和「右

2021-10-27 11:29:53 78

原创 CV基础知识

数字图像处理基础知识 https://wenku.baidu.com/view/32fa048184868762caaed589.htmlCV:计算机视觉图像的基础知识 https://msd.misuland.com/pd/4146263433584577296

2020-12-17 11:23:40 312

原创 share

暗通道先验去雾VIFB 可见光与红外图像融合benchmarkVIFB:visible and infrared image fusion benchmark红外热成像原理及应用红外摄像头和红外热成像的原理有什么区别?红外摄像机与热像仪的成像原理不一样。红外摄像头一般是主动红外,基本原理是利用普通CCD摄像机可以感受红外光(0.8um~1.05um近红外)的光谱特性(即可以感受可见光,也可以感受红外光),配合红外灯作为“照明源”来夜视成像;红外热成像仪的原理是探测目标自身发出的红外辐射,并通过光电

2020-11-19 10:59:37 232

转载 图像融合方法

一、基于神经网络的图像融合方法DenseFuse: A Fusion Approach to Infrared and Visible Images(有代码)(1)方法概述:一种新的基于深度学习的红外图像和可见图像融合的方法。与传统的卷积网络相比,编码网络与卷积层,融合层和密集块相结合,其中每一层的输出彼此相连。作者尝试在编码过程中从源图像中获取更多有用的feature,并设计了两个融合层(融合策略)以融合feature。 最后,通过解码器重建融合图像。编码器包含两个部分(C1和DenseBlock),

2020-11-11 21:16:11 4380 1

原创 用MATLAB制作音乐-小星星

文章目录前言摸索小星星整合前言总觉得音乐很神奇,喜欢音乐,所以看到matlab可以制作音乐顿时精神了,也算是学习的乐趣了。matlab播放音乐是由sound(Y,fs,bits)函数完成的,该函数的3个参数代表输入信号、采样率、比特率。先说采样率fs的设置,人耳能够听到的声音范围是20~20000Hz。根据采样定理fs只需要大于40000即可。此处采样率的设置采用了MP3的标准,即fs=44.1k.再说输入信号Y,Y一般是一个正弦波,如Asin(2piwt)。其中A控制着声音的大小,w控制着声..

2020-11-11 17:35:20 2618 2

原创 python-Sklearn库

Sklearn基本属性Sklearn算法库1.K近邻算法kNN2.朴素贝叶斯算法3逻辑回归4支持向量机5集成方法-随机森林6集成方法——Adaboost7集成方法-梯度提升树GBDT基本属性Scikit-learn(sklearn)是机器学习中常用的第三方模块,对常用的机器学习方法进行了封装,包括回归(Regression)、降维(Dimensionality Reduction)、分类(Classfication)、聚类(Clustering)等方法。当我们面临机器学习问题时,便可根据下图来选择..

2020-11-05 18:05:14 377

原创 python-Matplotlib数据可视化

Matplotlib基本属性配置参数:线条风格linestyle或ls线条标记颜色背景色应用 (iris为例)Matolotlib 数据可视化三维图形简介基本属性Matplotlib 是 Python 的绘图库。 它可与 NumPy 一起使用,MATLAB是数据绘图领域广泛使用的语言和工具。MATLAB语言是面向过程的。利用函数的调用,MATLAB中可以轻松的利用一行命令来绘制直线,然后再用一系列的函数调整结果。matplotlib有一套完全仿照MATLAB的函数形式的绘图接口,在matplotl..

2020-11-05 17:50:22 228

原创 数字图像处理-Charpter11 图像特征分析 代码

文章目录图像处理特征分析一、颜色特征描述颜色矩颜色直方图二、纹理特征描述1.灰度差分2.自相关函数3.灰度共生矩4 频谱分析法三、形状特征描述边界表示方式链码 归一化 一阶差分多边形近似标记图边界特征描述区域特征描述简单区域描述四叉树描述拓扑描述几何形状描述矩描述图像处理特征分析一、颜色特征描述三原色RGB色调饱和度亮度HSV%拆分一个HSV图像的图像阵列RGB=reshape(ones(64,1)*reshape(jet(64),1,192),[64,64,3]); %调整颜.

2020-10-31 18:32:06 833 1

原创 数字图像处理基础知识汇总链接

数字图像处理基础知识 https://wenku.baidu.com/view/32fa048184868762caaed589.htmlCV:计算机视觉图像的基础知识 https://msd.misuland.com/pd/4146263433584577296

2020-10-31 17:35:09 152

转载 小波变换

这里写目录标题小波包分解树形象易懂讲解算法I——小波变换一、傅里叶变换二、短时傅里叶变换(Short-time Fourier Transform, STFT)三、小波变换关于海森堡不确定性原理关于正交化关于瞬时频率关于小波变换的不足小波包分解树小波包将原始信号逐级向下分解。图1为用MATLAB绘制的小波包分解树,分解层数为3层。树中节点的命名规则如下:从(1,0)开始,(1,0)为1号,(1,1)是2号,依次类推,(3,0)是7号,(3,7)是14号。每个节点都有对应的小波包系数,此系数决定了频率的大

2020-10-28 22:31:26 3023 1

原创 噪声种类及Matlab添加噪声

文章目录一、噪声种类二、Matlab添加高斯噪声三.添加椒盐噪声四.添加泊松噪声五.添加乘性噪声六.产生均匀分布的噪声七.产生指数分布的噪声一、噪声种类1 高斯噪声 源于电子电路噪声和由低照明度或高温带来的传感器噪声(可通过空域滤波的平滑或图像复原技术来消除)2 椒盐噪声(双极脉冲噪声)负脉冲:黑点(胡椒点) 正脉冲:白点(盐点)(中值滤波消除)3 均匀分布噪声4 指数分布噪声5 伽马分布噪声参考链接:浅析“高斯白噪声”,“泊松噪声”,“椒盐噪声”的区别https://www.jiansh.

2020-10-21 20:25:47 25840

原创 pandas基础及机器学习中简单应用

文章目录一、pandas是什么?二、使用步骤1.引入库2.基本操作3.DateFrame性质4.应用-数值运算及统计分析5.利用pandas求相关性系数和协方差6.缺失值处理7.应用举例总结一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。Series:一维数组,与Numpy中的一维array类似。二者与Python基本的数据结构List也很相近,其区别是:List中的元素可以是不同的数据类型,而Array和Series中则只允许存储..

2020-10-21 12:49:45 193

原创 python-numpy

numpy1.创建numpy数据和矩阵2.numpy-array中的具体运算3.排序和使用索引NumPy(Numerical Python) Python 语言的扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库NumPy 官网 http://www.numpy.org/1.创建numpy数据和矩阵import numpy as npprint(np.ones((3,5)))print(np.full(shape=(3,5),fill_value=666)).

2020-10-20 22:10:54 124 1

原创 科研菜鸟的起步之路

科研菜鸟的起步之旅写在前面:2020-10-20 研一开学一个多月了,回想起来从录取到现在多多少少每天都看了一些书,但是又好像还是什么都不懂,没有写过博客,也不知道能不能发布,想记录下自己的学习历程,小白,很菜很菜,本科的学习知识积累几乎为零,但是既然选择了这条路便只顾风雨兼程,跪着也要走完暑期学习确定导师后看书学了些数学基础知识,前期学了1.矩阵对角化 SVD分解及应用2.逆矩阵 伪逆矩阵3.PCA原理与推导4.极大似然估计 误差的高斯分布与最小二乘估计的等价性5.最优化 无约束 有约

2020-10-20 21:55:40 195

VIFB可见光与红外图像融合benchmark.pdf

VIFB a visible and infrared images fusion benchmark

2020-11-25

infrared and visible image fusion methods and applications:A surwey 2019.pdf

infrared and visible image fusion methods and applications:A surwey

2020-11-25

空空如也

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

TA关注的人

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