自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (15)
  • 收藏
  • 关注

原创 PyTorch基础——使用pytorch加载cifar10数据集

使用torchvision.datasets模块可以加载cifar10数据集,涉及函数为torchvision.datasets.CIFAR10(root, train, download)root: cifar10数据集存放目录train: True,表示加载训练数据集,False,表示加载验证数据集download: True,表示cifar10数据集在root指定的文件夹不存在时,会自动下载,False,表示不管root指定文件夹是否存在cifar10数据集,都不会自动下载cifar10数据集

2020-11-29 21:58:10 3648

原创 python确定某一类型的继承顺序__mro__

使用**__mro__**可以确定某一类型的继承顺序注:只有数据类型包含__mro__属性,某一具体对象无法使用【sample】In [1]: import numpy as npIn [2]: dat = np.array([1])In [3]: type(dat)Out[3]: numpy.ndarrayIn [4]: type(dat).__mro__ In [5]: np.ndarray.__mrp__Out[4]: (numpy.ndarray, object

2020-11-28 19:48:09 194

原创 PyTorch基础——torch.Tensor.permute(...)和torch.transpose(...)

torch.permute可以进行多个维度的交换,而torch.transpose只能进行两个维度的交换In [1]: dat = torch.tensor( [[[ 1, 2, 3, 4], [ 5, 6, 7, 8], [ 9, 10, 11, 12]], [[13, 14, 15, 16], [17, 18, 19,

2020-11-27 23:49:55 506

原创 PyTorch基础——torch.gather

torch.gather(input, dim, index)函数:根据指定的索引在某一tensor取出对应元素示例:dat = torch.tensor([[1, 2, 3, 4],                          &nbsp

2020-11-27 23:28:41 359 1

原创 python numpy.ndarray相关操作

1. 计算维度: numpy.ndarray.ndimIn [1]: import numpy as npIn [2]: dat = np.array([[1,2,3]])In [3]: dat.ndimOut[3]: 2

2020-11-25 23:22:14 163

原创 PyTorch torch.Tensor相关操作

1. tensor维度: torch.Tensor.ndimension()In [1]: import torchIn [2]: dat = torch.tensor([[1,2,3]])In [3]: dat.ndimension()Out[3]: 2

2020-11-25 23:17:00 205

原创 pytorch判断某一变量是否为torch.Tensor类型

使用函数为torch.is_tensor(…)In [1]: import torchIn [2]: dat = 10 In [4]: dat = torch.tensor([[1,2,3]])In [3]: torch.is_tensor(dat) In [5]: torch.is_tensor(dat)Out[3]: False Out[5]: True

2020-11-25 23:12:13 11065

原创 python PIL.Image颜色模式转换

主要为不同颜色模式之间的转换,如RGB、HSVfrom PIL import Imageimg = Image.open('test.jpg')img_hsv = img.convert("HSV")img_rgb = img_hsv.convert("RGB")

2020-11-25 22:49:48 3157 1

原创 python PIL.ImageEnhance中亮度、对比度、饱和度调整

主要涉及Brightness/Contrast/Color调用流程为创建图像增强对象之后,调用对应的enhance函数from PIL import Image, ImageEnhanceimg = Image.open("test.jpg")bright_enhancer = ImageEnhance.Brightness(img)# 传入调整系数1.2bright_img = bright_enhancer.enhance(1.2)contrast_enhancer = I

2020-11-25 22:43:18 6190

原创 python判断变量是否为数字

In [1]: import numbersIn [2]: x = 10In [3]: isinstance(x, numbers.Number)Out[3]: True

2020-11-25 22:26:09 6563

原创 python内置函数isinstance()和type()

isinstance()和type()用来确定数据类型isinstance()和type()的主要区别isinstance()考虑继承关系type()不考虑继承关系【sample】In [1]: class A(object): passIn [2]: class B(A): passIn [3]: b = B()In [4]: type(b) In [7]: type(b) == BOut[4]: __main__.B

2020-11-25 22:21:03 123

原创 python内置函数all(iterable)和any(iterable)

all(iterable)用于判断给定的可迭代参数iterable中的所有元素是否全部为True,元素除了0,、False外都算Trueany(iterable)用于判断给定的可迭代参数iterable中的所有元素是否全部为True,元素除了0,、空、False外都算True【sample】In [1]: all([]) In [2]: all([0]) In [3]: all([False])Out[1]: True Out[2]: False Out[3]: FalseIn [1

2020-11-25 22:07:22 238

原创 python numpy模块翻转图像

使用numpy模块对numpy.ndarray表示的图像左右翻转,即沿y轴翻转,函数为:numpy.fliplr(img)示例import cv2import numpy as npimg = cv2.imread("img.bmp", 1)img_lr = np.fliplr(img)

2020-11-24 23:13:20 3607

原创 python lambda匿名函数

python使用lambda表示式创建匿名函数(1)lambda匿名函数只是一个表达式(2)类型为types.LambdaType语法lambda [arg1 [,arg2,…argn]]:expression示例# 调用In [1]: sum = lambda x1, x2 : x1 + x2In [2]: sum(10, 20)Out[2]: 30# 类型import typesIn [3]: type(sum) == types.LambdaTypeOut[3]: Tru

2020-11-24 23:02:42 155

原创 matlab创建图像直方图以及直方图均衡化

1. 显示图像直方图:imhist (img) === img需要为单通道图像2. 直方图均衡化:    histeq(img)   === img需要为单通道图像上述函数都需要保证图像为单通道图像,否则会提示“需要的 输入数目 1, I, 应为 二维”错误提示。【sample】1.对三通道图像操作时,会提示如下错误img = imread("test.jpg"); ===> 331x500x3 uint8imhist(im

2020-11-24 22:40:52 2064

原创 python 【2】h5py模块文件删除某一个键值对

删除某一键值对时,使用__delitem__(…)方法,此时需要保证具有写入权限,否则无法删除import h5pyh5f = h5py.File("C:\\test.h5", "w")# h5f需要具有写权限,否则会提示“no write intent on file”错误h5f.__delitem__("keys") ...

2020-11-24 22:19:31 1347

原创 python 【1】h5py模块读取*.h5文件

本文只是简单读取示例,非函数详细讲解。格式使用起来较简单,为键值对形式。import h5pyh5f = h5py.File("C:\\aaa.h5", "r")# 可以遍历所有keyslist(h5f.keys())# 取值(假设存在‘keys1’,‘keys2’两个key用于示例)val1 = h5f['keys1']val2 = h5f['keys2']# 最后释放h5f.close()【sample】以nyudepthv2中任意一个*.h5文件为例import h5py

2020-11-17 22:39:46 2884 2

原创 python shutil模块相关操作

1 复制文件import shutilshutil.copyfile("C:\\src.txt", "C:\\dst.txt") # 无法复制文件夹

2020-11-17 22:17:44 115

原创 阅读Deep Learning with PyTorch相关缩略词

缩写英文名称NLLnegative log likelihoodMSEmean square error

2020-11-16 22:07:40 108

原创 ⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)阅读Deep Learning With PyTorch学习到的新单词(✿◡‿◡)

1. intricate 错综复杂的2. under-performing 表现不佳3. a context with nuance and a fair bit of heft to it 一个带有细微差别和相当重要的背景___(1)nuance 细微差别 (2) a fair bit of 相当一部分 (3) heft 重(量);重要(性)4. eye-catching 引入注目5. implied hyperbole 含蓄夸张6. be akin to 类似于7. haystack 干草堆

2020-11-14 00:57:59 797

原创 PyTorch基础——PyTorch常用模块及相关类

常用模块import torchimport torch.nn as nnimport torch.optim as optimimport torch.cuda as cudafrom torch.utils.data import Datasetfrom torch.utils.data import DataLoaderfrom torch.utils.tensorboard import SummaryWriterfrom torchvision import datas

2020-11-14 00:12:23 1214

原创 PyTorch基础——阅读Deep Learning with PyTorch学习到一些概念

weightThe weight tells us how much a given input influences the output.weight告诉我们输入对输出的影响程度。biasThe bias is what the output would be if all inputs were zero.bias表示当所有输入为0时的输出值。摘抄自:Eli Stevens, Luca Antiga, Thomas Viehmann. Deep Learning with PyTorch.

2020-11-12 23:33:34 224

原创 python argparse模块简单示例

本文主要简单介绍使用示例,并非对每种情况详细描述。1 创建解析器import argparse# (1) 不包含程序说明(默认情况)parser = argparse.ArgumentParser()# (2) 包含程序说明parser = argparse.ArgumentParser(description=“program description”)2 创建解析器...

2020-11-12 22:42:28 307

原创 Windows cmd命令行

1 锁屏 Rundll32.exe user32.dll,LockWorkStation 2 打开远程桌面连接mstsc.exe

2020-11-12 22:22:06 121

原创 python内置函数__import__()动态加载模块

当需要动态加载的模块、类或函数以字符串形式传入时,可以使用__import__()函数。函数声明:__import__(name, globals=None, locals=None, fromlist=(), level=0) -> module__import__()函数参数较多,本文只简单介绍使用name参数时的函数调用。1 PIL模块文件组织方式,用于后续说明:-------------------------------------------------------------

2020-11-11 00:29:42 2581 1

原创 PyTorch基础——输入image各维度含义

2D:N×C×H×W2D: N \times C \times H \times W2D:N×C×H×WN−number  of  samples\qquad N-number \;of \;samplesN−numberofsamplesC−channels  per  sample\qquad C - channels \;per \;sampleC−channelspersampleH−height\qquad H-heightH−heightW−width\qquad W-widthW−wi

2020-11-07 00:28:59 5113

原创 python str.split以及str.split字符串分割函数

str.split为python字符串分割函数:            函数原型为split(sep=None, maxsplit=-1)            返回值为字符串列表对象,包含分割后各个字符串str.rsplit与str.split功能相同,唯一区别为

2020-11-07 00:05:41 8053

原创 python matplotlib模块在同一个figure绘制多个图像

[1]使用PIL模块读取三幅图像作为测试图像from PIL import Imageimg1 = Image.open("img1.jpeg")img2 = Image.open("img2.jpeg")img3 = Image.open("img3.jpeg")[2]使用matplotlib模块显示图像创建一个两行三列的显示布局,在索引为1、3、6的位置显示三幅测试图像在两行三列的显示布局中,一共6个显示位置,索引从1开始,如下图所示。import matplotlib.pyplot

2020-11-04 22:55:03 5109 1

原创 【读取文件】python SimpleITK模块读取*.mhd和*.raw格式dicom文件

        本文主要内容为使用SimpleITK进行*.mhd和*.raw格式dicom文件的读取。        一个dicom文件一般分为metadata和image两部分,根据patient,study,series和image四层信息进行解析序列中的每一个dicom文件。     &n

2020-11-02 23:44:40 3930

原创 python循环中使用else语句

本文以for…else语句说明python循环使用else语句的用法,while…else语句相同。【说明】for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完的情况下执行,如果提前跳出for循环(例如使用break语句)时,则也会跳出else语句。相当于for…else作为一个整体,跳出for循环时也会跳出else实例1:执行else包含语句In [1]: dat = [1, 2, 3, 4, 5, 6]In [2]:for i in range(len(dat)):

2020-11-01 11:35:13 754

ffmpeg-4.3.2-2021-02-27-full_build.zip

多媒体处理工具ffmpeg

2021-03-27

luna16数据集所有压缩文件

subset0~subset9数据集压缩文件百度云地址,由于subset6和subset7为本地上传,受上传文件大小限制,分别分成两个压缩文件

2020-12-13

MNN_Windows_tools.zip

MNN模型转换工具,省去编译转换工具的时间

2020-10-03

测试图片.zip

【YUV】【3】YUV格式图像转换为RGB格式图像示例代码中 YUV420_NV12、YUV420_NV21、YUV422_YUYV/YUV422_YUY2测试图片

2019-07-12

jdk6u45(1.6)解压缩免安装版

jdk6u45完全解压版,无需安装,exe安装完成之后的所有文件

2018-12-19

fbx20151_fbxsdk_vs2012_win.exe

AutoDesk官网FBX SDK 2015 VS 2012,用来提取fbx文件中模型、变形及动画信息。

2018-07-16

【OpenGL】正交投影和透视投影矩阵(二) —— 结合OpenGL代码验证

【OpenGL】正交投影和透视投影矩阵(二) —— 结合OpenGL代码验证

2018-04-27

32位和64位glut库,glut.h头文件已根据32位和64位修改

32位和64位的opengl中的glut库,glut.h头文件已根据32位和64位修改、

2018-04-27

图像处理与计算机视觉算法及应用 原书第2版

《图像处理与计算机视觉算法及应用(第2版)》介绍了最新的算法,包括基于内容搜索中的2D视觉方法和使用显卡作为图像处理计算工具等。对于软件工程师和开发人员、高级程序员、图形程序员、科学家,以及其他需要高度专业化图像处理的专家而言,都是非常理想的参考图书。从《图像处理与计算机视觉算法及应用(第2版)》中可以获得最具价值的图像处理应用,包括数码形态学、图像恢复和字符识别;找到清晰描述最新技术的真实世界的应用,同时省去人量数学运算所需的冗长时间。

2018-04-12

openGL中的glut库,32位和64位

32位和64位的opengl中的glut库

2017-03-01

OpenGL中32位和64位的GlAux.lib和GlAux.h文件

从vs2005中提取出的OpenGL中32位和64位的GlAux.lib和GlAux.h文件.两种平台的64位lib文件

2016-04-29

dcm4che-2.0.29-src.zip

Java语言编写的Dicom标准源代码

2016-01-11

数字图像处理--java语言实现.pdf

很好的用java语言图像处理,希望好好使用

2015-11-12

嵌入式实时操作系统μCOS-II原理及应用 任哲编著.pdf

嵌入式实时操作系统μCOS-II原理及应用 任哲编著.pdf

2015-08-12

空空如也

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

TA关注的人

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