- 博客(71)
- 收藏
- 关注
原创 面向对象、面向过程
学习时又碰到了面向对象、面向过程等概念,以前光知道JAVA、Python是面向对象的编程语言,C语言是面向过程的编程语言。但是还是对面向对象、面向过程理解不深,所以写一篇总结博客。一、面向过程的编程思想顾名思义,就是步骤化解决问题的过程。比如,做饭这个问题,得完成买菜——洗菜——切菜——炒菜——装盘等步骤进行,面向过程的思想就是按照我们罗列的步骤去解决做饭这个问题。我们罗列的步骤就是过程。在程序中要使用面向过程的编程思想,即把要实现的功能描述为一个从开始到结束按部就班的连续的过程。二、.
2021-03-03 17:17:20
350
2
原创 Pycharm编译代码时出现“SyntaxError: Non-UTF-8 code starting with ‘\xca‘ in file ...“
在用Pycharm编译代码时,如果代码中有用中文写的注释,则会出现这类错误。这是因为,python默认编码格式是UTF-8,所以如果你需要写中文注释则在开头加上#-*-coding:gb2312-*-即可。
2021-03-03 11:01:54
9478
1
转载 用Photoshop制作电子签
因为疫情原因,毕业手续也大都在线办理,所以需要电子签名。用Photoshop制作电子签,这个博主写的特别好和详细,http://www.360doc.com/content/18/0108/12/17064127_720179235.shtml所以推荐。
2020-06-06 02:58:45
732
原创 一般计算机学科英文会议的出版地及出版社
https://blog.csdn.net/zhaoyu106/article/details/53357674https://blog.csdn.net/ariessurfer/article/details/7936860http://blog.sina.com.cn/s/blog_9627d7a60100wh7p.htmlhttps://blog.csdn.net/weixin_...
2019-11-19 12:27:21
1798
原创 python 生成训练数据的txt文件
将数据和对应的真值拼到一行,生成新的txt文件。比如这种形式with open('aug_data.txt', 'r') as f: list_train = f.readlines() # 读成了列表形式。with open('aug_gt.txt', 'r') as f: list_test = f.readlines()with open('trai...
2019-07-11 12:39:05
3747
原创 python 在 已有的txt文件中,继续写如图片路径
不擦出之前写入的,继续在之前的文档中写入import ospaths= "/home/li/data/data_无全黑边缘/train/aug_gt_scale_0.7/3"f=open('aug_gt.txt', 'a')filenames=os.listdir(paths)filenames.sort()for filename in filenames: out_p...
2019-07-11 12:35:40
1870
原创 python 根据txt文件,批量复制图片
# -*- coding: utf-8 -*-import shutildef objFileName(): local_file_name_list = "/home/li/data/data(RGB)/train/aug_data_scale_0.9/aug_gt_scale_0.9_3.txt" obj_name_list = [] for i in open...
2019-07-11 12:33:27
2049
原创 python 将文件夹中的图片路径保存到txt文件中
import ospaths= "/home/li/data/data_无全黑边缘/train/aug_gt/0"f=open('aug_gt.txt', 'w')filenames=os.listdir(paths)filenames.sort()for filename in filenames: out_path="train/aug_gt/0/" + filename...
2019-07-11 12:31:50
5284
原创 python 删除文件夹中某种类型的图片(2)
这里移除的为全黑的图片import cv2import osimport globpath= "/home/li/data/data(RGB)/train/aug_gt_scale_0.7/3"# 待处理图片所在地址paths = glob.glob(os.path.join(path, '*.jpg'))for file in paths: img = cv2.im...
2019-07-11 12:30:00
1972
原创 python 删除文件夹中某种类型的图片
这里删除的为宽高不为50的图片#!/usr/bin/python# -*- coding: utf-8 -*-import osfrom PIL import Imageimport globpath = "/home/li/data/data(RGB)/train/aug_gt/3/"paths = glob.glob(os.path.join(path, '*.jpg'...
2019-07-10 21:21:04
5709
2
原创 python 将图片crop成指定大小的
这种方法是均匀将图片分成50*50大小的。没有重叠部分。from PIL import Imageimport osdef image_cut(path_name, id, box_w, box_h): # path_name:要剪切的图像的文件夹(路径) # id:图像的命名序号(按我提供的重命名方式命名的序号,参考:图片批量重命名) # box_w:要剪...
2019-07-10 20:15:40
7668
1
原创 python 图片处理之尺度运算
#coding:utf-8import cv2import numpy as npimport glob as gbimport os#对img_path目录下所有图像进行操作,处理后文件保存在img_ savepath目录下img_path = gb.glob("/home/li/data/data1/train/aug_gt/*.png")img_savepath = "/h...
2019-07-10 19:56:34
596
原创 python 图片旋转180度
from PIL import Imageimport osdir_img = "/home/li/PycharmProjects/HED-BSDS/train/aug_gt_scale_0.5/0.0_1_0/"#待处理图片所在地址dir_save = "/home/li/PycharmProjects/HED-BSDS/train/aug_gt_scale_0.5/180.0_1_...
2019-07-10 18:41:34
3431
原创 python 图片变换,水平镜像翻转
from PIL import Imageimport osdir_img = "/home/li/PycharmProjects/HED-BSDS/train/aug_gt_scale_0.5/337.5_1_0/" #待处理的图片地址dir_save = "/home/li/PycharmProjects/HED-BSDS/train/aug_gt_scale_0.5/337.5...
2019-07-10 18:36:25
9348
原创 Ubuntu 16.04下安装pycharm并设置桌面快捷方式
也是因为重新装过很多次系统,每次都要重新搜索命令,嫌麻烦,所以记录下来。1:在官网上下载pycham Linux版本:http://www.jetbrains.com/pycharm/download/#section=linux注:下载社区版的,即免费版的。2:下载完成后,解压,进入bin文件夹中,执行sh ./pycharm.sh安装即可。3:设置桌面快捷方式...
2019-07-08 17:56:34
870
原创 使用anaconda创建虚拟环境,并安装各类软件
因为多次重新配置环境,这些命令每次都要用,每次都忘记,需要重新搜索,所以记录这一过程。创建虚拟环境:conda create -n your_env_name python=X.X(2.7、3.6等)激活环境:source activate your_env_name(虚拟环境名称)关闭虚拟环境:source deactivate删除虚拟环境:conda r...
2019-07-08 16:27:05
9024
原创 关于英伟达驱动安装心得体会
换了一台电脑,内置英伟达1080显卡,但是重新装了系统后,无法安装驱动。显示错误信息:ERROR: Unable to load the kernel module 'nvidia.ko'. This happens most frequently when this kernel module was built against the wrong or improperly...
2019-07-08 11:27:09
1121
原创 Pytorch测试神经网络时出现“RuntimeError: Error(s) in loading state_dict for Net”
解决方法:load_state_dict(torch.load('net.pth')在前,增加model = nn.DataParallel(model)就可以了。比如net = NET()net.cuda()net = nn.DataParallel(net)net.load_state_dict(torch.load('net.pth')...
2019-06-21 09:05:10
11908
6
转载 Python常用图像处理库整理
转:https://zhuanlan.zhihu.com/p/348375061. 库简介深度学习领域,对视频图片样本的处理占了很大一部分比重。而Python环境下的图像处理库种类较多,无论是精度,速度等方面都有不同的差异,这里予以总结。Python环境下,相关的包有:Numpy:主要作为图像数据的中转Skimage:速度较慢,主要是caffe测试的时候默认的caff...
2019-06-17 16:46:37
2718
1
原创 teamviewer,连接时出现“未就绪,请检查您的连接”解决办法
尝试了几种网上常用的方法:1:先将IP地址的DNS改为114.114.114.114,确定,尝试重启teamviewer。2:如果仍然不行,再将DNS改为自动获取,即可。3:如果仍然不行,可以通过挂VPN方法解决:先来这里下载帽子VPN,http://www.kindvpn.com/,(需要注册账号)然后选择免费的日本或美国都可以4:断开网络,再重新连接网络。这是常见的几...
2019-06-17 10:33:04
31559
原创 《Unprocessing Images for Learned Raw Denoising》论文阅读
摘要当用于训练的数据与用于评估的数据相似时,机器学习技术最有效。这对于学习过的单图像去噪算法来说是正确的,这些算法应用于真实的原始相机传感器读数,但由于实际的限制,通常在合成图像数据上进行训练。虽然从合成图像推广到真实图像需要仔细考虑相机传感器的噪声特性,图像处理管道的其他方面(如增益、颜色校正和色调映射)常常被忽略,尽管它们对原始测量数据如何转换成最终图像有重要影响。为了解决这个问题,我们提...
2019-06-12 22:44:46
4447
原创 安装NVIDIA驱动的一些新问题
又一次安装NVIDIA驱动程序,这一次,不向以前一二三四五.......次很顺的安装成功。这一次网上的所有方法都试了遍,都木有成功。报错:ERROR: Failed to run `/usr/sbin/dkms build -m nvidia -v 418.43 -k 4.15.0-50-generic`: Kernel preparation unnece...
2019-05-26 21:04:05
25220
5
原创 《Speckle noise reduction in optical coherence tomography images based on edge-sensitive cGAN》文章学习
这篇论文是苏州大学陈新建教授团队的。因为这篇论文中有去噪,所以关注了这篇论文。一、文章概要这篇论文主要思想是:提出了一种端到端的用于基于条件生成对抗网络(cGAN),用于去除Bscans中的斑点噪声。目标函数中引入了新的边缘损耗,使网络对边缘信息敏感,从而在均匀区域平滑的同时实现了良好的边缘保持。文中所述,边缘信息的作用:虽然OCT去噪的主要目的是减少均匀区域的颗粒状外观,但另一个重要...
2019-04-15 13:43:39
1588
原创 出现“ValueError : numpy.ufunc has the wrong size, try recompiling" 解决方法
出现这个问题的原因是:numpy版本和scikit-learn版本不搭配。解决方法:升级numpy即可:pip install -U numpy
2019-04-10 10:40:35
8687
2
原创 使用conda时出错,显示LoadError: Load Error: in /home/li/.condarc on line 5, column 0. Invalid YAML
这个问题是这样的.首先运行:conda install conda list两个命令,啥都不显示.输入这两个命令,完全没有任何问题conda -hconda -V运行这个命令:conda inspect conda则报错:解决这个问题的方法是:直接删除.condarc文件sudo rm -r .condarc就可以解决此问题了....
2019-03-22 12:08:42
13273
10
原创 使用matconvnet训练DNCNN的demo_train.....m时遇到“Attempt to execute SCRIPT vl_nnconv as a function"
错误如下:解决方法:将matconvnet/matlab/mex,中的文件全部拷贝一份到matconvnet/matlab下参考:https://ww2.mathowrks.cn/matlabcentral/answers/349744-attempt-to-execute-script-vl_nnconv-as-a-function...
2019-03-18 19:32:26
577
1
原创 CNN中各种卷积核
一、卷积概念通俗易懂的说,就是,输出 = 输入 * 系统。对于图像处理来说,用一个模板和一幅图像进行卷积,对于图像上的一个点,让模板的原点和该点重合,然后模板上的点和图像上对应的点相乘,然后各点的积相加,就得到该点的卷积值。对图像上的每个点都这样处理。由于多数模板都对称,所以模板不旋转。卷积是一种积分运算,用来求两个曲线重叠区域面积。可以看作加权求和,可以用来消除噪声、特征增强。 把一...
2019-03-14 21:51:22
4425
原创 CNN感受野
一、概念感受野:即为卷积神经网络中每层的特征图(Feature Map)上的像素点在原始图像中映射的区域大小,也就相当于高层的特征图中的像素点受原图多大区域的影响。一个感受野可以用中心位置(center location)和大小(size)来表征。并且对于一个CNN特征来说,感受野中的每个像素值(pixel)并不是同等重要。一个像素点越接近感受野中心,它对输出特征的计算所起作用越大。这...
2019-03-14 21:07:24
538
原创 如何设计CNN网络架构资料汇总
一、CNN设计及起源及一些资料1:https://blog.csdn.net/q_37791134/article/details/82355571(CNN结构的演变+几种典型的网络介绍+CNN设计准则)2:https://www.jiqizhixin.com/articles/2018-05-30-7(从Inception v1到Inception-ResNet,一文概览Inceptio...
2019-03-14 20:24:08
1432
原创 关于BN(Batch Normalization)的一些归纳和总结
写这篇的目的是因为,发现自己理解的BN不是很透彻,写一篇总结总结。一、归一化(Normalization)的概念Normalization是一个统计学中的概念,它并不是一个完全定义好的数学操作(如加减乘除)。它通过将数据进行偏移和尺度缩放调整。在数据预处理时是非常常见的操作,在网络的中间层如今也很频繁的被使用。比如: 线性归一化:最简单来说,归一化是指将数据约束到固定的分布范围,...
2019-03-14 17:20:51
5334
1
原创 matlab 中 isfield 函数
Matlab函数isfield简介函数功能: 判断输入是否是结构体数组的域(成员)。调用格式:tf = isfield(S, 'fieldname')检查结构体S是否包含由fieldname指定的域, 如果包含, 返回逻辑1;如果S不包含fieldname域或者S不是结构体类型的, 返回逻辑0。tf = isfield(S, C)其中C是一个包含多个字符串的元胞数组,i...
2019-03-13 13:18:09
4516
转载 matlab中 randperm()的用法
转自:https://blog.csdn.net/u013476464/article/details/25198071randperm()函数用法随机函数语法:p = randperm(n)p = randperm(n,k)语法描述:p = randperm(n)返回一行包含从1到n的整数。<tt>>> randperm(6)ans ...
2019-03-13 13:07:56
2619
转载 matlab中size()函数的用法
size():获取矩阵的行数和列数(1)s=size(A),当只有一个输出参数时,返回一个行向量,该行向量的第一个元素时矩阵的行数,第二个元素是矩阵的列数。(2)[r,c]=size(A),当有两个输出参数时,size函数将矩阵的行数返回到第一个输出变量r,将矩阵的列数返回到第二个输出变量c。(3)size(A,n)如果在size函数的输入参数中再添加一项n,并用1...
2019-03-12 19:03:09
89164
3
转载 Data Augmentation 总结
转自:https://www.cnblogs.com/zhonghuasong/p/7256498.html。在深度学习中,有的时候训练集不够多,或者某一类数据较少,或者为了防止过拟合,让模型更加鲁棒性,data augmentation是一个不错的选择。常见方法Color Jittering:对颜色的数据增强:图像亮度、饱和度、对比度变化(此处对色彩抖动的理解不知是否得当);PC...
2019-03-11 21:33:37
457
原创 Ubuntu16.04+Matlab2015b+Matconvnet+cuda+cudnn 的GPU环境配置
因为最近要使用Matlab搞深度学习,所以先配置相应的环境。一、Ubuntu中GPU安装这里主要讲Matconvnet的GPU版配置,所以Matlab2015b,cuda,cudnn的安装,不多说,网上资源很多,我也是照着网上的配置的,这里会给大家分享一些可以借鉴的方法。Ubuntu中Matlab的安装方法:https://blog.csdn.net/qq_35196207/artic...
2019-03-09 18:40:17
1059
原创 Linux下编译Matconvnet出现 (if opts.enableGpu && opts.enableCudnn)错误
编译:vl_compilenn('enableGPU',true, 'cudaMethod', 'nvcc', 'cudaRoot','/usr/local/cuda')出现问题:Error in vl_compilenn (line 419)if opts.enableGpu && opts.enableCudnn解决方法:用&替换掉代码中的&...
2019-03-09 11:50:06
266
原创 使用MATLAB将彩色图片变成灰度图片并保存
I = imread('test.jpg'); %%%读取test图片(为三通道彩色图片)imfinfo('test.jpg') %%%显示图片详细信息,不想看也ok的I1 = rgb2gray(I); %%%将RGB图片转换为灰度图片imshow(I1); %%%可以看一看转换后的图片哈,当然,不想看也可以不看哈imwrite(I1,'testsave.jpg') %%%将转换后的I1...
2019-03-06 18:51:13
17291
3
原创 评价指标PSNR和SSIM
PSNR: 峰值信噪比,单位是dB,数值越大表示失真越小。PSNR是基于对应像素点间的误差,即基于误差敏感的图像质量评价。由于并未考虑到人眼的视觉特性(人眼对空间频率较低的对比差异敏感度较高,人眼对亮度对比差异的敏感度较色度高,人眼对一个区域的感知结果会受到其周围邻近区域的影响等),因而经常出现评价结果与人的主观感觉不一致的情况。峰值信号的能量与噪声的平均能量之比,通常表示的时候取 log...
2019-03-06 18:41:33
3231
转载 Ubuntu进不去图形化界面
由于安装了cuda,所以禁用了Ubuntu系统的第三方驱动,重新安装对应版本的显卡驱动(NVIDIA官网)。显卡安装方法:1、进入全命令行模式:Ctrl+Alt+F12、关闭x-windows服务:sudo service lightdm stop3、ls后安装显卡驱动程序:sudo ./文件名.run注意:安装过程中有些不用安装(具体看提示)4、启动x-wind...
2019-01-18 18:30:43
2490
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人