自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(118)
  • 资源 (4)
  • 收藏
  • 关注

原创 ubuntu无法打开文件管理器,终端输入nautilus报错

在Linux图行界面准备打开文件管理器时,发现打不开,但其他都可以打开,一顿瞎操作发现可以了。开始发现不能打开以后尝试用命令打开,输入命令出现如下错误:步骤:查看nautilus进程正在运行的内容:ps aux | grep nautilus杀死你看到的所有nautilus进程:sudo kill PIDNUMBER重新启动 nautilus:nautilus -q...

2020-05-28 21:08:04 5295

原创 Ubuntu16安装向日葵远程控制软件

目录准备:安装:设置准备:主机版本的向日葵(一般为Windows)从机版本向日葵(这里为Linux Ubuntu16)安装:Windows版本点击安装即可,下面主要说明Linux版本安装。 方法一:终端命令安装在文件夹所在位置打开终端有时候会报错,这时候更新一下经过以上步骤即可安装完成,在software里面打开:可以看到里面没有向...

2020-05-20 21:54:44 15927

原创 NeurIPS 2019语义分割相关论文综述

Neural Diffusion Distance for Image Segmentation摘要:扩散距离是一种考虑全局数据结构的,用于测量图上节点之间距离的频谱方法。在这项工作中,我们提出了一种基于光谱近似分解的图谱扩散网络,用于计算图上的扩散距离。该网络是可微分的深度架构,由特征提取和扩散距离模块组成,用于通过端到端训练来计算图像上的扩散距离。我们设计了低分辨率内核匹配损失和高分辨率段匹配损失,以强制网络输出与人类标记的图像段一致。为了计算高分辨率扩散距离或分割蒙版,我们设计了一种基于特征注意

2020-05-14 11:37:30 2304

原创 python读取图像方式问题(RGB)

我们在读取图片时由于个人习惯不同,使用不同的包读取,显示图片的结果也不同。所以我们需要作出一些区分。### 方法一:利用PIL中的Image函数Note: 这个函数读取出来不是array格式这时需要用 np.asarray(im) 或者np.array()函数将其转化成array,(区别是 np.array() 是深拷贝,np.asarray() 是浅拷贝)。然后可以使用如下的方法来查...

2020-05-08 11:40:56 17443 1

原创 将文件夹中所有三维图像保存在四维数组中,并保存为.mat格式

我们在读取数据时,时常会遇到.mat格式的图片,这时候我们需要打开可视化。但是我们也在提交测试时,也会需要提交.mat文件。下面我们就将得到的测试图片保存在四维数组中,并生成.mat的字典格式。import numpy as npimport os.pathimport shutilfrom scipy.io.matlab.mio import savemat, loadmatimp...

2020-05-04 20:54:20 1817 1

原创 WinSCP使用详解

1.下载安装,一步一步安装即可,这里没什么难度。2. 配置主机等信息 这里有一点需要注意的是,服务器地址有时会有两个,因为涉及到主服务器和子服务器,一般上面图里填的是子服务器3. 高级设置里设置隧道 保存就可以直接登录啦。WinSCP支持拖拽传送。...

2020-04-29 00:50:32 2880

原创 SCI论文Response Letter和Cover Letter模板

在此之前先区分投稿Cover Letter,修改稿Cover Letter和Response Letter,前两个是写给编辑或者Topic Editor,后者是写给Reviwer。一般来说在提交稿件时我们会附带一封Cover Letter主要是一些客套话跟编辑说的。修改稿Cover LetterDear Professor *** :(***指的是负责你论文的领域编辑,不知道名字就写Ed...

2020-04-27 21:34:38 17213

原创 .mat图像显示(MATLAB实现)

对于一些数据集是以.mat格式呈现,我们有时候需要可视化出来看一下。MATLAB代码实现如下:clcclose allload('name.mat')imshow(name);但是我们有时候会遇到.mat文件中保存了多张图像,上面的显示方法不能显示全部图片,这时候我们首先输入命令:>>whos查看数据类型,可以看到维度信息 ...

2020-04-27 19:47:29 13526 13

原创 WinEdt编译后PDF previwer灰色(无法预览PDF)

编译完WinEdt文件后一般会自动弹出编译的PDF,也可以点击预览,但是编译完以后PDF previwer是灰色的 查找很多博客和社区,建议重装。我把之前安装的MikTex删了以后编译就可以了。猜测原因:可能是我电脑也安装其他LaTeX编译器导致的miktex不兼容。删除以后我重新下载MikTex并没有再出现上述问题。...

2020-04-08 10:21:31 10080 1

原创 图像质量评价标准NIQE计算

我们在对图像质量进行评价时,之前的一些标准主要依靠PSNR,SSIM等指标,但是超分或者其他低层视觉任务图像评价来说,这些指标并不符合我们人眼感官,所以NIQE(Natural Image Quality Evaluator)应运而生。NIQE指标是一个客观的评价指标,提取自然景观中的特征来对测试图像进行测试,这些特征是拟合成一个多元的高斯模型。这个模型实际上是衡量一张待测图像在多元分布上的差异,...

2020-04-05 15:29:52 10114 1

原创 RCAN复现

在做对比实验中,需要对比RCAN的论文结果,从GitHub上下载源码以后对论文进行复现。论文只支持Torch==0.4.1, torchvision=0.2.1,所以我在复现时候重建新的环境了。避免了很多麻烦,在其他安装包的时候出现了很多问题,这里一一列举。 ImportError: cannot import name 'PILLOW_VERSION' from 'PIL' 解决方案...

2020-04-01 10:49:44 3267 10

原创 torch.cuda.is_available()返回False解决方案

在配置完环境以后运行程序,程序正常运行但是GPU没有任务,此时判断程序没有在GPU上运行。调试步骤:先查看cuda安装有没有问题:nvcc -V 可以看到cuda驱动等安装没有问题。进程序去看.cuda()或者.todevice之类代码,看程序确实放在GPU上了,故排除但是在查看代码是看到这里是一个and,参数args....

2020-03-25 11:19:16 87508 6

原创 Mobaxterm使用详解

疫情在家使用Mobaxterm远程登录服务器。MobaXterm是一个全功能的终端软件。支持SSH连接,支持FTP、串口等协议。下面是基本使用步骤:单击左上角的”Session”按钮 在弹出框中点击“SSH”选项 在“Remote host”中输入绑定的弹性IP 值 勾选“Specify username”并输入用户名 点击OK,输入password,回车进入控制台如...

2020-03-24 21:49:33 37738 4

原创 语义分割数据集详解(PASCAL-VOC2012,Vocbenchmark,Cityscapes)

在语义分割的一些论文中常常会对几个常用的数据集进行验证,以验证算法的优越性,无论是在分割性能还是分割速度上。在一些模型的复现中,由于不同作者的代码风格不同,所有我们有必要根据自己的数据格式进行稍作修改,所以对于数据集的结构了解是必不可少的,下面就几种常用的分割数据集进行解析。PASCAL-VOC2012数据集介绍官网:http://host.robots.ox.ac.uk/pascal/V...

2020-03-17 09:35:09 8709 1

原创 HRNet:Deep High-Resolution Representation Learning for...(论文解读二十五)

Title: Deep High-Resolution Representation Learning for Human Pose Estimation(HRNet)Code :PyTorchFrom:CVPR 2019Note data:2020/02/28Abstract:提出一个可以从单张自然图像学习的非条件性生成式模型SinGAN。...

2020-02-28 10:41:07 1310

原创 PointRend: Image Segmentation as Rendering(论文解读二十四)

Title:PointRend: Image Segmentation as RenderingCode :PyTorchFrom:arxivNote data:2020/02/27Abstract:提出了PointRend(基于点的渲染)神经网络模块,该模块基于迭代细分算法在自适应选择的位置执行基于点的分段预测。Abstract论文提出一种基于生成对抗模型的SinGAN;...

2020-02-27 14:31:21 5662

原创 几种梯度下降法以及batch size与learning rate的关系

深度学习被戏称为“炼金师”,我们需要凭借经验对一些参数进行调试,其中在学习过程中梯度和学习率是比较重要的参数。下面我们首先介绍几种梯度下降法,然后再说明批处理大小与学习率之间的关系。GD(Gradient Descent)在整个训练集中计算当前的梯度,选定一个步长进行更新。GD的优点是,基于整个数据集得到的梯度,梯度估计相对较准,更新过程更准确。GD的缺点,一个是当训练集较大时,G...

2020-01-07 11:16:59 2964

原创 Python读取Excel表格并存入txt文件

早上把经管的同学处理一些表格数据,遇到一些问题,总结一下。拿到的数据类型如下所示:#导入所需包import osimport matplotlib.pyplot as pltimport numpy as npimport xlrdimport pandas as pd from datetime import datetimefrom pandas import Se...

2019-12-27 10:50:11 7075 2

原创 python指定像素区域裁剪并将裁剪区域在原图标注

在超分任务中,我们需要将图片的局部拿出来对比,凸显我们算法的优越性。如下图所示,我们需要对各模型的局部进行对比,但是每张图裁剪的位置要相同,这里我们利用python简单实现一下。import os import cv2 import matplotlib.pyplot as plt from PIL import Imagepath = "G:\\SR\\results\\s...

2019-12-23 10:20:30 4964

原创 BasciSR复现过程

复现代码:BasicSR简单介绍一下代码结构,BasicSR主要是SRResNet,SRGAN,ESRGAN 等几个超分经典模型。下面我按照GitHub上步骤进行调试。首先阅读readme文件,了解代码基本情况,以及运行环境等要求。下面开始我们的复现过程:开始训练SR模型:在GitHub中wiki有详细的说明。以DIV2K数据集为例,其文件夹结构和元信息如下:- DI...

2019-12-11 22:17:34 3972

原创 超分论文综述( DualCNN,Deep SR-ITM ,DSGAN)

论文来源:[1] Pan, J., Liu, S., Sun, D., Zhang, J., Liu, Y., Ren, J., ... & Yang, M. H. (2018). Learning dual convolutional neural networks for low-level vision. InProceedings of the IEEE conferenc...

2019-12-11 11:57:51 2482

原创 SinGAN: Learning a Generative Model from a Single Natural Image(论文解读二十三)

Title:SinGAN: Learning a Generative Model from a Single Natural ImageCode :PyTorchFrom:ICCV2019Note data:2019/11/19Abstract:提出一个可以从单张自然图像学习的非条件性生成式模型SinGAN。目录Abstract1 Introduction2 Re...

2019-11-19 19:24:34 1053

原创 LaTeX系统找不到指定文件解决方案

LaTeX编译时经常出现系统找不到指定文件,出现这种情况一般有两种原因,我们逐一debug。(这里用的编译器为WinEdt)原因一:编译系统路径控制台提示“系统找不到指定文件”,这里的找不到文件实质上不是指当前需要编译的.tex文件,而是找不到“TeXify.exe”这个等待运行的程序。在工具栏中找到Options--Excutions Modes... --Tex System...

2019-11-18 10:10:24 24673 5

原创 FastAi入门

简介官方文档翻译:Fastai库使用现代最佳实践简化了快速而准确的神经网络的训练。 它基于对fast.ai进行的深度学习最佳实践的研究,包括对视觉,文本,表格和协作(协作过滤)模型的“开箱即用”支持。 如果您正在寻找源代码,请转到GitHub上的fastai存储库。其他博主介绍:Fastai是一个课程平台,一个讨论社区,也是一个PyTorc的顶层框架。Fastai的理念就是让神经网络...

2019-11-15 14:16:11 1658

原创 LaTex科学论文写作

关于科学论文的写作,之前也写过一些零散的总结。对科学论文的写作流程做一个总结。一般情况下,科学类论文包含论文正文,图表等相应的内容。在LaTeX中都需要相应的代码进行插入,参考文献也是通过自己构建数据库然后调用代码进行编译。从期刊网站下载模板以后整体框架我们是不能改变的(有的期刊模板真的很丑),但是由于插入的图表格式等需求,我们需要导入相应的LaTeX包。一般情况下,如下的一些包就够用了,...

2019-11-03 11:30:10 936

原创 用Visio画深度学习模型矢量图

在写深度学习相关论文时,我们常常需要把模型机构画出来。绘图工具也千差万别,我们一般采用PPT和Visio画图工具。画图以后我们尽可能的使得图片美观,且图片最好为矢量图,图片中的文字可以复制,更重要的是分辨率不会下降。下面就说明一下步骤:个人觉得PPT画图比Visio好用一些,所以画图都是在PPT上进行的,然后全选复制。下面主要说明一下Visio中的操作步骤。新建空白绘图,将从PPT(Wor...

2019-10-20 11:58:55 11417

原创 LaTex科学论文写作入门

Latex作为大多期刊指定写作工具,并不像Word入门低。但是从美观角度来说LaTeX完胜Word,尤其在公式的编辑上。下面就LaTeX入门遇到的一些问题,写一篇关于LaTeX的文章。1. 初识LaTeXLaTeX, 是一种基于TEX的排版系统,由美国电脑学家莱斯利·兰伯特在20世纪80年代初期开发,利用这种格式,即使用户没有排版和程序设计的知识也可以充分发挥由TEX所提供的强大功能,能...

2019-10-16 09:43:50 743

原创 深入理解卷积与模型大小问题,解决显存不足

目录前言:GPU基础知识卷积神经网络参数参数的显存占用梯度与动量的显存占用输入输出的显存占用节省显存的方法减少卷积层的计算量常用模型 显存/计算复杂度/准确率建议前言:在训练自己的模型时常常出现显存不足等问题,这个时候我们常用的方法就是调参。一般常用的方法有以下几点:模型压缩 网络参数调整,比如减小训练图像大小,降低FC output个数,使...

2019-09-18 23:23:23 5199

原创 利用pytorch模型可视化以及参数计算

我们在设计完程序以后希望能对我们的模型进行可视化,pytorch这里似乎没有提供相应的包直接进行调用,参考一些博客,下面把代码贴出来:import torchfrom torch.autograd import Variableimport torch.nn as nnfrom graphviz import Digraph def make_dot(var, params=N...

2019-09-17 16:20:47 2166

原创 graphviz.backend.ExecutableNotFound: failed to execute ['dot', '-Tpdf', '-O', 'Digraph.gv']问题解决

在利用graphviz进行模型可视化时,调试出现如下报错:graphviz.backend.ExecutableNotFound: failed to execute ['dot', '-Tpng', '-O', 'test.gv'],make sure the Graphviz executables are on your systems' PATH在Windows中直接利用pip...

2019-09-17 16:04:24 29686 24

原创 python实现图像傅里叶变换

在做超分辨重建任务时,需要对重建图像做出评价,主要是人眼感官上的评价。这就需要我们从空域和频域两个方面对图像进行评价。下面给给出python实现的结果,并给出相应的代码。图像(MxN)的二维离散傅立叶变换可以将图像由空间域变换到频域中去,空间域中用x,y来表示空间坐标,频域由u,v来表示频率,二维离散傅立叶变换的公式如下: 在python中,n...

2019-08-28 16:51:31 34282 11

原创 RuntimeError:one of the variables needed for gradient computation has been modified by an inplace...

调试过程出现如下错误:RuntimeError: one of the variables needed for gradient computation has been modified by an inplace operation: [torch.cuda.FloatTensor [4, 3, 513, 513]], which is output 0 of ReluBackward1...

2019-08-27 14:11:24 9011 4

原创 图像质量评价指标之 PSNR(峰值信噪比) python实现

PSNR(峰值信噪比)是单图像超分辨率重建中评价图像质量的一项重要指标,下面给出几种基于python语言的实现方法!公式推导:给定一个大小为 m×n 的干净图像 I 和噪声图像 K ,均方误差 (MSE) 定义为: PSNR(dB)就定义为: 方法一:纯公式计算...

2019-08-20 15:58:14 12046 10

原创 python实现图像高斯滤波,以及几种图像格式的差异

利用python实现高斯滤波,并没有什么难度。但在实现过程出现一些有意思的过程!首先利用opencv实现很简单,代码如下:import cv2import datetimeimport matplotlib.pyplot as plt import numpy as npimport PILf = plt.imread('G:\SR\HR_image\img_1_HR.jpg...

2019-08-19 21:45:10 5483 2

原创 Super-resolution:RankSRGAN: Generative Adversarial Networks with Ranker for Image SR(论文简读二十二)

Title:RankSRGAN: Generative Adversarial Networks with Ranker for Image Super-ResolutionFrom:ICCV2019Note data:2019/08/18Abstract:针对现有方法中无法合理评估生成图像质量问题,采用感知指标来评估感知质量并提出具有Ranker(RankSRGAN)的超分辨生成对抗...

2019-08-18 15:54:17 2179

原创 PyTorch中AdaptiveAvgPool函数解析

自适应池化(AdaptiveAvgPool1d):对输入信号,提供1维的自适应平均池化操作 对于任何输入大小的输入,可以将输出尺寸指定为H*W,但是输入和输出特征的数目不会变化。torch.nn.AdaptiveAvgPool1d(output_size)#output_size:输出尺寸对输入信号,提供1维的自适应平均池化操作 对于任何输入大小的输入,可以将输出尺寸指定为H...

2019-08-10 17:42:27 21798

原创 Super-resolution:Image Super-Resolution Using Very Deep Residual Channel Attention Networks(论文简读二十一)

Title:Image Super-Resolution Using Very Deep Residual Channel Attention NetworksFrom:CVPR2018Note data:2019/08/06Abstract:针对深度网络难以训练的问题提出了新的网络结构Residual channel attention networks(RCAN),其中在残差网络的基础上...

2019-08-06 09:51:49 612

原创 Super-resolution:Camera Lens Super-Resolution(论文解读二十)

Title:Camera Lens Super-ResolutionFrom:CVPR2019Note data:2019/07/31Abstract:从相机的角度研究SR,减小分辨率和视野域的内在权衡(焦距),使用更加真实的H-L分辨率的数据集,并可以将CameraSR推广到不同的内容和设备。Code :TensorFlow目录1 Abstra2 Introducti...

2019-07-31 15:50:34 1364

原创 史上最全语义分割综述(FCN,UNet,SegNet,Deeplab,ASPP...)

目录语义分割综述摘要语义分割领域研究现状灰度分割条件随机场深度学习方法数据集与评价指标常用数据集评价指标模型介绍语义分割综述摘要语义分割(全像素语义分割)作为经典的计算机视觉问题(图像分类,物体识别检测,语义分割)。其涉及将一些原始数据(例如:平面图像)作为输入并将它们转换为具有突出显示的感兴趣区域的掩膜,其中图像中的每个像素根据其所属的对象被分...

2019-07-19 14:04:38 69634 11

原创 CANet: Class-Agnostic Segmentation Networks with Iterative Refinement and Attentive...(论文解读十九)

Title:CANet: Class-Agnostic Segmentation Networks with Iterative Refinement and Attentive Few-Shot LearningFrom:CVPR2019Note data:2019/07/17Abstract:引入一种CANet,一个类不可知的分割网络,可以对新类进行几次分割,只有少量带注释的图像。...

2019-07-17 14:51:02 3573 1

Latex模板.zip

压缩包包含Access和BMCV两个LaTeX模板。LaTeX对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类文档。这个系统同样适用于生成从简单的信件到完整书籍的所有其他种类的文档。

2020-04-30

pytorch深度学习实战

本文档是pytorch入门书的全书代码,调试无误,通过代码的运行了解pytorch基本框架,了解深度学习基本原理。

2019-04-18

神经网络matlab实现

两个通用的三层前向神经网络反向传播算法程序,一个采用批量方式更新权 重,另一个采用单样本方式更新权重。其中,隐含层结点的激励函数采用双曲正切函数,输出层的激励函数采用 sigmoid 函数。目标函数采用平方误差准则函数。

2018-12-10

Harris角点检测

Harris良好的视觉角点检测,效果算子进行正常,关于角点的应用在图像处理上比较广泛,如图像匹配(FPM特征点匹配)、相机标定等。网上也有很多博客对Harris角点检测原理进行描述,但基本上只是描述了算法流程,相应的代码

2018-10-14

空空如也

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

TA关注的人

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