- 博客(31)
- 资源 (1)
- 收藏
- 关注
原创 复杂链表的复制
描述输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针random指向一个随机节点),请对此链表进行深拷贝,并返回拷贝后的头结点。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)。 下图是一个含有5个结点的复杂链表。图中实线箭头表示next指针,虚线箭头表示random指针。为简单起见,指向null的指针没有画出。示例:输入:{1,2,3,4,5,3,5,#,2,#}输出:{1,2,3,4,5,3,5,#,2,#}解析:我们将链表分为两段
2021-08-18 20:42:44
124
原创 剑指offer 04 重建二叉树
重建二叉树题目描述思路代码题目描述给定某二叉树的前序遍历和中序遍历,请重建出该二叉树并返回它的头结点。例如:输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建出如下图所示。提示:1.0 <= pre.length <= 20002.vin.length == pre.length3.0 <= pre[i], vin[i] <= 100004.pre 和 vin 均无重复元素5.vin出现的元素均出现在 pre
2021-07-26 16:55:14
166
原创 二叉树的遍历 C++
二叉树的遍历包括前序遍历、中序遍历、后序遍历三种基本方式,二叉树的遍历概念代码递归遍历1. 先序遍历2. 中序遍历3. 后序遍历非递归遍历1. 先序遍历2. 中序遍历3. 后序遍历概念二叉树的遍历: 是指从根结点出发,按照某种次序依次访问二叉树中所有结点,使得每个结点被访问一次且仅被访问一次。遍历规则:先序遍历: 优先输出根节点,而后遍历左子树,最后右子树;中序遍历: 首先遍历左子树,而后访问根节点,再遍历右子树;后序遍历:先后序遍历右子树,而后左子树,最后访问根节点。性质:已知前序遍历
2021-07-21 20:42:22
871
原创 剑指offer21 栈的压入、弹出序列
栈的压入、弹出序列题目描述分析代码题目描述描述输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)示例1输入: [1,2,3,4,5],[4,3,5,1,2]返回: false要求时间限制:1秒空间限制:64M分析这道题主要是考察栈的输
2021-07-20 21:48:15
113
原创 Linux:Xorg占用现存过大问题
/usr/lib/xorg/Xorg占用3692 MB显存,导致程序出现CUDA out of memory问题解决方案:1:Ctrl+Alt+F1~F7 关闭图形界面,输入用户名、密码,输入nvidia-smi查看GPU使用情况,发现明显降下来了2. Ctrl+Alt+F8 打开图形界面,完美解决~...
2021-07-15 09:41:50
5737
原创 剑指offer20 包含min函数的栈
包含min函数的栈问题描述解题思路建立辅助栈,存放栈中最小值问题描述描述定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数,并且调用 min函数、push函数 及 pop函数 的时间复杂度都是 O(1)push(value): 将value压入栈中pop(): 弹出栈顶元素top(): 获取栈顶元素min(): 获取栈中最小元素示例:输入: [“PSH-1”,“PSH2”,“MIN”,“TOP”,“POP”,“PSH1”,“TOP”,“MIN”]
2021-07-13 11:13:36
98
原创 剑指offer25 合并两个排序链表
合并两个排序的链表题目描述两个思路1.递归方法(个人感觉比较好理解)2.迭代方法题目描述描述输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。示例1输入:{1,3,5},{2,4,6}返回值:{1,2,3,4,5,6}两个思路1.递归方法(个人感觉比较好理解)把 pHead1 与 pHead2之间的问题转换成比较两个节点对应的位置的值的大小问题,直接看代码:class Solution {public: ListNode* Merg
2021-07-12 22:02:36
77
原创 ubuntu ps -ef命令
ps:将某个进程显示出来-A 显示所有程序。-e 此参数的效果和指定"A"参数相同。-f 显示UID,PPIP,C与STIME栏位。grep命令是查找| 是管道命令 是指ps命令与grep同时执行输入ps -ef 显示查看所有的进程信息输出格式:UID PID PPID C STIME TTY TIME CMD含义:UID : 拥有者PID : 程序IDPPID :父级程序IDC : CPUSTIME :系统启动时间TTY : 登入者的终端机位置TIME: 使用掉的C
2021-04-28 14:43:59
1067
原创 Underwater Image Restoration using Deep Networks to Estimate Background Light and Scene Depth
AbstractImages taken underwater often suffer color distortion and low contrast because of light scattering and absorption. An underwater image can be modeled as a blend of a clear image and a background light, with the relative amounts of each determi...
2021-04-14 17:24:39
489
原创 【论文】DeepDive: An End-to-End Dehazing Method Using Deep Learning_2017 30th SIBGRAPI Conference
目录摘要背景创新点损失函数训练集合成摘要Image dehazing can be described as the problem of mapping from a hazy image to a haze-free image. Most approaches to this problem use physical models based on simplifications and priors. In this work we demonstrate th...
2021-04-13 15:49:43
285
原创 PermissionError: [Errno 13] Permission denied: ‘/home/user/.torch/models/densenet201-c1103571.pth‘
运行 haze_class = models.densenet201(pretrained=True)时出现以下错误:PermissionError: [Errno 13] Permission denied: '/home/user/.torch/models/densenet201-c1103571.pth'在网上搜了一下原因可能是这个文件夹可能不存在,亦或者路径错了但修改路径后仍有这种错误试了一下运行python时前面加sudo 问题解决...
2021-04-13 15:25:51
1038
原创 Pytorch深度学习实践——线性模型
在看刘二大人的Pytorch教程,写个笔记记录一下,如果有什么问题欢迎一起探讨呀传送门:刘二大人的Pytorch深度学习实践线性模型首先是线性模型的定义:给定由d个属性描述对的示例x = (x_{1};x_{2};…;x_{d}),其中{x_{i}}是第i个属性上的取值,线性模型试图学得一个通过属性的线性组合来进行预测的函数,即转换成向量形式即为:线性回归基于以上线性模型的定义,引出线性回归问题,即线性回归的目的是试图学得利用均方误差进行度量,使MSE最小化,用公式表示即为:详细了解
2021-01-10 15:41:20
230
原创 Pytorch深度学习实战——加载数据集
看了一下刘二大人保姆级Pytorch教程,就先写个笔记记录一下,感兴趣的客官可以去B站看一下哦教程地址:https://www.bilibili.com/video/BV1Y7411d7Ys?p=8首先,区分一下Batch、Epoch和Iteration三个概念Epoch:表示所有训练样本在神经网络中都进行了一次正向传播和一次反向传播,简单地说就是一个Epoch就是将所有训练样本训练一次的过程Batch-size:当一个Epoch的样本(也就是所有的训练样本)数量可能太过庞大(对于...
2021-01-09 16:01:13
894
原创 【论文解读】Unsupervised Single Image Dehazing Using Dark Channel Prior Loss_IEEE TRANS 2018
代码地址:https://github.com/AlonaGolts/Deep_Energy论文地址:https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=8897130&tag=1Abstract摘要—单幅图像去雾是当前计算机视觉中的一个重要的研究课题。早期基于先验知识的方法通常包括比较耗时的最小化能量公式问题,最近基于学习的方法利用深度神经网络(DNN)来学习朦胧图像和清晰图像之间的潜在转换。由于收集匹配的清...
2021-01-07 21:13:48
1320
3
原创 Let You See in Sand Dust Weather: A Method Based on Halo-Reduced Dark Channel Prior Dehazing for San
Abstract 在沙尘暴中捕获的图像通常遭受沙尘引起的低对比度和严重的偏色,这些问题将对室外计算机视觉系统的性能产生明显的负面影响。 针对这些问题,本文提出了一种基于晕轮减少暗通道先验(DCP)除雾的沙尘图像增强方法。 它依次包括三个部分:基于灰度世界理论的LAB色彩空间中的色彩校正,使用减少光晕的DCP去雾方法去除灰尘,以及使用Gamma函数改进的对比度受限自适应直方图均衡化在LAB色彩空间中进行对比度拉伸( CLAHE),其中使用引导滤波器来改善直方图均衡化的伪影。 在大量真实的沙...
2021-01-04 20:26:26
819
原创 【论文解读】Single Image Dehazing via Multi-scale Convolutional Neural Networks_ECCV2016
Introduction 现有图像去雾方法的性能受到手工设计的功能(例如暗通道,色差和最大对比度)以及复杂融合方案的限制。在本文中,我们通过学习模糊图像与其对应的透射图之间的映射关系,提出了一种用于单图像去雾的多尺度深度神经网络。 所提出的算法由基于整个图像预测整体透射图的粗尺度网和局部细化结果的细尺度网组成。 为了训练多尺度深层网络,我们基于NYU深度数据集合成了一个由模糊图像和相应的传输图组成的数据集。大量实验表明,该算法在质量和速度方面都优于合成和真实图像上的最新技术M...
2021-01-04 16:21:12
2203
原创 MATLAB自带人脸识别函数——vision.CascadeObjectDetector
博客整理:https://blog.csdn.net/qq_41429220/article/details/89503526
2020-11-23 16:13:48
4845
1
原创 Ubuntu-sudo apt-get update和upgrade的区别
https://www.cnblogs.com/fenglongyu/p/8654991.html
2020-10-20 16:26:39
109
原创 【论文解读】Dense Scene Information Estimation Network for Dehazing_CVPR2019
Abstract 通常情况下,除雾算法都会求大气光A和透射图 t ,而后根据去雾模型公式反推得到去雾图像J,在本文中,针对这种去雾方法提出了两个网络,第一个是At-DH,基于DenseNet编码器与两个不同的基于DenseNet的解码器,共同估计去雾图像;第二个网络为AtJ-DH网络,在At-DH的基础上,增加了一个基于DenseNet的解码器,用以与A、t一起重新创建无雾图像,通过自定义的正则项通过GroundTruth进一步增强AtJ-DH中的参数A和t的估计。Method...
2020-09-19 10:02:20
488
原创 【论文解读】DCPDN-Densely Connected Pyramid Dehazing Network-CVPR2018
Abstract 我们提出了一种称为密集连接金字塔除雾网络(DCPDN)的新型端到端单图像去雾方法,它可以共同学习透射图,大气光和去雾。端到端学习是通过将大气散射模型直接嵌入到网络中来实现的,从而确保所提出的方法严格遵循物理驱动的散射模型。受密集网络的启发,可以最大限度地利用不同层次特征的信息流,我们提出了一种新的边缘保持密集连接的编码器 - 解码器结构,其中包含用于估计传输图的多层金字塔池模块。该网络使用新引入的边缘保留损失函数进行了优化。为了进一步在估计的传输图和去抖动结果之间结...
2020-09-09 13:40:27
3377
原创 【论文解读】PHMLD_Wei-Ting Chen_TIP2020
问题提出本文结构本文贡献称为斑块图ReLU。 利用这两个提出的模块,可以有效地改善斑块图的预测。Related Works 随着学习技术的发展,已经提出了几种基于合成数据的除雾算法。 唐等。 [7]使用随机森林计算每个补丁的传输值。 蔡等。 [8]基于称为DehazeNet的端到端系统,预测了每个补丁的传输值。 任等人。 [9]提出了MSCNN来准确预测传输图。 Li等。 [10]重新制定了雾度形成模型,以...
2020-09-05 10:35:47
493
1
原创 cv2.getStructuringElement( )
这个函数的第一个参数表示内核的形状,有三种形状可以选择。矩形:MORPH_RECT;交叉形:MORPH_CROSS;椭圆形:MORPH_ELLIPSE;第二和第三个参数分别是内核的尺寸以及锚点的位置。一般在调用erode以及dilate函数之前,先定义一个Mat类型的变量来获得getStructuringElement函数的返回值: 对于锚点的位置,有默认值Point(-1,-1),表示锚点位于中心点。element形状唯一依赖锚点位置,其他情况下,锚点只是影响了形态学运算结果的偏移。
2020-08-16 20:15:18
592
原创 去雨去雾资料整理
https://www.cnblogs.com/Kobaayyy/p/13163056.html#domain-adaptation-for-image-dehazing
2020-08-07 21:31:06
423
原创 论文解读 -《Wasserstein GAN》
地址:tps://www.cnblogs.com/Allen-rg/p/10305125.html
2020-08-03 15:50:03
438
原创 论文解读 《Enhancing Underwater Imagery using Generative Adversarial Networks》ICRA2018
(在组会上讲了一下论文,发现论文逻辑没有太清晰,有些细节部分仍需继续学习,所以记录一下,以便之后回顾)项目:http://irvlab.cs.umn.edu/enhancing-underwater-imagery-using-gans 论文: https://arxiv.org/pdf/1801.04011.pdf 代码:https://github.com/IRVLab/UGAN/find/25a94be6373c7d9bbfd37b81336d584b89a7624b1.介绍 本文..
2020-08-03 00:30:41
1873
4
原创 MATLAB笔记——随机数生成函数
rand() randi() randn()MATLAB中rand()函数表示随机生成大小在0-1范围内的随机数,其参数表示生成随机的行列数。例如:输入 rand(2,2) 输出 ans=0.2750 0.3232 0.3434 0.5683randi(x,m,n)函数表示生成最大值为x的m*n矩...
2019-07-04 09:42:43
703
原创 unity-使用UGUI实现游戏开始、结束的设计
开始界面、结束界面的制作 在场景中,新建一个canvas,在canvas中新建一个image作为背景图,可以通过Inspector界面,设置好image的相关属性设置好背景之后,在场景中添加Button,根据个人需要,设置好Button的按下、抬起、失效下的不同状态。并在canvas下添加一个C#脚本文件——StartMenuController开始界面代码为...
2019-04-01 14:58:15
9901
原创 unity学习—Easytouch的导入与使用
Easytouch下载链接为:链接:https://pan.baidu.com/s/1_mf6uH-iN6WpopayZqfJwg 提取码:wth71.新建工程,建立一个plane,在地面上放一个我们需要控制的物体,就用一个球体好啦2.添加好以上物体之后,再导入刚刚下载好的easytouchPackage3.导入完成后,选择Tools->Hedgehog Team->e...
2019-03-22 18:05:55
1262
原创 C#初级学习-Queue队列与Stack堆栈
队列 命名空间 System.Collections 特点 先进先出,能接受空值,并且允许重复的元素 主要操作 Enqueue() 将元素加至队列末尾 Dequeue() 从开头处移除第一个元素 Peek() 返回队列中的第一个元素,但不删除对头元素 属性Count 获取Queue中所包含的元素...
2019-01-17 13:45:50
226
原创 C#初级学习-数组
命名空间:System 数组声明:<数据类型>[] <数组名>=new <数据类型>[维数]string[] students = new string[6] { "张三", "李四", "王五", "赵六", "孙七", "周八" };多维数组与交错数组 1.多维数组在声明时必须指定
2019-01-11 11:19:59
132
空空如也
simulink模型转成的C代码如何在visualstudio运行
2024-04-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人