自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (5)
  • 收藏
  • 关注

原创 Windows10下安装Pytorch

不得不说 Windows 装个东西真的麻烦…1. 下载 pytorch链接:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pytorch前两个是有 CUDA 使用的,我安装的是第 4 个,即 CPU 版本,对应 python 版本为 3.6。2. 安装 pytorch终端进入 whl 文件存放目录下,执行 pip 安装:3. 检查是否安装成功安装完毕后 import pytorch 可能报错:解决:在 intel-openmp/files 界面下载 ,完毕后

2019-09-30 11:16:29 776

原创 图像分割评价指标(Matlab版)

Itersection over union,分割结果与标签的交并比。IOU计算:IOU=TPTP+FN+FPIOU = \frac{TP}{TP+FN+FP}IOU=TP+FN+FPTP​MATLAB实现代码:输出结果:TPR: 分割出的正例占所有正例的比例TPR=TPTP+FNTPR = \frac{TP}{TP + FN}TPR=TP+FNTP​FPR: 误分割为正例的反例占所有反例的比例FPR=FPFP+TNFPR = \frac{FP}{FP + TN}FPR=FP+TNF

2019-09-27 16:02:39 4049 4

原创 对曲线求导(具体实现)

差分(difference)差分反映了离散量的变化,相当于连续函数的微分运算,微分差分其实是一个东西,只不过连续对应微分,离散对应差分。差分运算可以分为 前向差分、后向差分 和 中心差分 三种。设 hhh 为步长,为常数,等距节点 xk=x0+khx_k = x_0 + khxk​=x0​+kh前向差分xk=x0+kh,   (k=0,1,...,n)x_k ...

2019-09-23 06:12:54 8064

原创 基于NiftyNet训练自己的数据

1. 环境准备参考官方文档:https://niftynet.readthedocs.io/en/dev/installation.html# 创建 conda 环境conda create -n tensorflow-gpu python=3.6# 安装 tensorflowpip install tensorflow-gpu>=1.13.2# 安装 niftynetgit ...

2019-09-22 13:41:05 1128 1

转载 旋转矩阵

旋转在二维中是绕着某一个点旋转,在三维中是绕着某个轴旋转。二维旋转绕原点的二维旋转通常在做数据增强时,就会对图像进行二维旋转,

2019-09-18 19:47:42 4719

转载 Numpy浅拷贝与深拷贝

import numpy as np# 浅拷贝a = np.arange(4)print(a)>>> [0 1 2 3]b = aprint(a)print(b)>>> [0 1 2 3][0 1 2 3]a[0] = 9print(a)print(b)>>>[9 1 2 3][9 1 2 3]# 深拷贝...

2019-09-18 14:20:39 2270 1

原创 欧式距离变换及代码

基本概念欧式距离变换(Euclidean distance transform)用于将 二值图像 变换为 灰度图像,灰度图中各个像素点的灰度级与该像素点到背景像素的最小距离有关。按距离类型划分,距离变换可分为:非欧氏距离变换 和 欧氏距离变换(EDT)。其中 EDT 精度高,与实际距离相符,应用更广泛。在二维平面上定义两点,那么他们之间的欧氏距离表示为:D=(x1−x2)2+(y1−y2)...

2019-09-18 13:16:56 3949

原创 SciPy interpolate

官方文档:/tutorial/interpolate插值,即依据一系列点 (x,y)(x,y)(x,y) 通过一定的算法找到一个合适的函数来逼近这些点,反映出这些点的走势规律。当拟合出插值函数后便可用这个插值函数计算其他 xxx 对应的的 yyy 值,这就是插值的意义所在。interpolate.interp1d官方文档 :scipy.interpolate.interp1d语法:sci...

2019-09-17 18:42:06 14848 2

原创 Active Contour Model & Level Set Method 讲解

Level Set 由应用数学家 Osher 于 1988 年提出,最早用于计算物理中对界面的捕捉。Active Contour Model(ACM) 将分割问题看作了能量最小化问题,Curve Evolution(曲线演化) 就是 ACM 实现分割任务的方法,而 Level Set Method(水平集方法) 是实现曲线演化的方法。1988年,Kass 等人提出了 Active Contour Model(ACM,主动轮廓模型),将图像分割问题转换为 求解能量泛函最小值问题。ACM 的基本思想: 使用连续

2019-09-13 09:26:35 1331

原创 Windows10下Anaconda报错解决

在 Windows10 系统下创建 conda 环境时报错:C:\Users\lenovo> conda create -n py37 python=3.7Collecting package metadata: failedCondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.co...

2019-09-09 21:48:17 3791

原创 【Python系列四】文件处理与模块OS

os.path模块主要用于文件的属性获取官方:os.path — Common pathname manipulations参考:Python os.path() 模块需求:获取文件路径os.path.dirname(path)返回值:返回某文件的目录,但不包括文件名比如:import osimport sysos.path.dirname("D:/data/read/tra...

2019-09-09 20:14:11 253

原创 Pytorch笔记(一)数据的读取与处理

文章目录【Chapter 2】 2019/8/26 Mon【Chapter 3】 2019/8/【Chapter 2】 2019/8/26 Monimport torch# 1. Data preparation: get_data# 2. Creating learnable parameters: get_weights# 3. Network model: simple_netw...

2019-09-07 16:51:38 1483

转载 OrderedDict类的使用

很多人认为 python 中的字典是无序的,因为它是按照 hash 来存储的,但是 python 中有个模块 collections,里面自带了一个子类 OrderedDict,它实现了对字典对象中元素的排序。请看下面的实例:import collectionsprint "Regular dictionary"d={}d['a']='A'd['b']='B'd['c']='C'fo...

2019-09-07 09:37:09 580

原创 深度学习中的数据预处理

数据增强1.对图像进行翻转import cv2image = cv2.imread('cat.jpg')# 竖直翻转cv2.flip(image, 0)# 水平翻转cv2.flip(image, 1)# 水平竖直翻转cv2.flip(image, -1)实践一下:import cv2image = cv2.imread('cat/1.jpg')img1 = cv2.fl...

2019-09-06 21:44:14 253

原创 ResNet代码解析(Pytorch)

源代码:models/resnet.pytorchvision 是 pytorch 中一个很好用的包,主要由 3 个子包,分别是 , 和 参考官网:https://pytorch.org/vision/stable/index.html代码:https://github.com/pytorch/vision/tree/master/torchvision在 torchvision 中实现了几个模型,包含 AlexNet,DenseNet,ResNet,VGG 等常用结构,并提供了预训练模型。导入模型:

2019-09-06 13:51:03 17610 14

原创 散度(Divergence)在图像处理中的应用

梯度:运算对象是标量,计算结果是向量计算梯度时会在每个位置都计算出一个向量,这个向量的方向是当前位置周围的标量值最小点指向标量值最大点(这个周围其实是极其接近的,相当于取极限),而向量的大小就是上面最小标量与最大标量的差距。想象给山求梯度,山上每个点都有一个向量,每个向量都指向最陡的方向,向量大小代表这个最陡的方向有多陡。散度:运算对象是向量,计算结果是标量散度考察向量场中任何一个点及其周...

2019-09-04 18:40:24 4029

原创 分类网络(一)VGG

VGG论文:https://arxiv.org/abs/1409.1556VGG 有六种结构配置:以 VGG-16 为例:VGG-16 包含 5 个 block,每个 block 最后为 maxpooling 层,网络最后有 3 个 FC 层。由于只有卷积层和全连接层有权重,所以它们合称权重层,共 13 + 3 个,这也是 VGG-16 名称的由来。卷积层参数:卷积层 conv3 表示...

2019-09-01 23:22:13 4628

原创 Oxygen Not Included

基本食物:淤泥根(马铃薯):米虱树:不用光照刺花:需要光照鬃毛草(芦荟):观赏性植物,加装饰度资源:铜矿:解锁科技空气流通:通勤区最好 3 格,楼梯左右空出来黄菌:食物中毒,通过固体传播绿菌:粘液肺(来源污染氧),通过气体传播隔离细菌电力系统tip:电线埋在地板里人力发电机:阈值设低一点 10%通风系统通风管道 + 气泵:运输气体研究系统研究站超级计算机就业...

2019-09-01 13:13:06 1863 1

SegmentationClass 和 ImageSets

下载 VOC 2012 原始数据集; 用本压缩包下的 SegmentationClass 和 ImageSets 文件分别替换 VOC 2012 原始数据集中的对应文件,即可得到 VOC 2012 增强数据集 PASCAL VOC 2012 Augmented Dataset。

2022-03-31

dcm格式图像转png代码

MATLAB实现代码:DCM 格式图像转 PNG 格式 dcm2png.mat

2019-10-23

VOC增强数据集数据转换代码

VOC增强数据集数据转换代码,包括 mat2png.py,convert_labels.py,utils.py

2019-10-11

SegmentationClassAug.zip

Pascal VOC 2012 增强数据集 Label 文件,包含已经处理好的12031 张灰度标注图像

2019-10-11

VOC增强数据集的数据索引文件

VOC增强数据集的数据索引文件:包括train.txt,test.txt,train_aug.txt,trainval.txt,trainval_aug.txt,val.txt

2019-10-11

空空如也

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

TA关注的人

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