自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (1)
  • 收藏
  • 关注

原创 Endnote自动生成参考文献

我们在写论文,尤其是写综述性论文的时候,按照规定的格式编辑参考文献的格式是一向工作量很大的任务,使用Endnote可以很好的辅助我们

2024-09-04 12:32:03 1597

原创 Pytorch中nn.Sequential()函数创建网络的几种方法

在创建大型网络的时候,如果使用nn.Sequential()将几个有紧密联系的运算组成一个序列,可以使网络的结构更加清晰。本文描述了两种最常用的使用nn,Sequential()创建网络的方法。

2024-07-13 16:16:19 678

原创 argparse.ArgumentParser()用法举例

我们在玩深度学习,训练模型的时候,会涉及到很多的参数,这个时候就需要用到argparse.ArgumentParser()方法,它的优点是方便在命令行调用的时候修改参数,为了快速了解该方法的应用,这里举例说明

2024-05-24 10:25:26 437

原创 基于OpenCV对胸部CT图像的预处理

胸部CT中所包含的噪声比较多,基于OpenCV简单的做一些处理,降低后续模型训练的难度。

2024-05-10 23:00:34 576

原创 Python 3 中zip()函数的用法

我们在阅读代码的时候,经常会看到zip函数,有的时候还和循环在一起用,今天举几个例子测试一下该函数的用法

2024-05-10 19:52:06 395

原创 yaml配置文件的在深度学习中的简单应用

小伙伴们再阅读深度学习模型的代码的时候,经常会遇到yaml格式的配置文件。用这个配置文件是因为我们在训练模型的时候会涉及很多的参数,如果这些参数东一个,西一个,我们调起来的时候就会很不方便,所以用yaml脚本将他们集中到一起,类似的配置文件还有,json等。

2024-05-08 19:45:54 728

原创 使用OpenCV绘制两幅图验证DSC和IoU以及BCELoss的计算程序

很多小伙伴在玩深度学习模型的时候,需要计算Groudtruth和predict图的dsc、IOU以及BCELoss。这两个关键的指标的程序有很多种写法,今天使用OpenCV绘制两张已知分布的图像,计算其dsc、IOU以及BCELoss。

2024-05-03 15:45:19 1229

原创 调用已有模型,检测视频中的物体并保存结果

我们有时需要调用已有模型,帮助我们完成检测或者识别任务,并将结果保存

2024-04-28 17:21:21 323 2

原创 读取肺部CT图像并获取二进制掩码

6.用半径为2的圆盘进行侵蚀操作。这个操作是分离附着在血管上的肺结节。半径为10的磁盘闭合操作。这个操作是使结节附着在肺壁上。填入肺双掩膜内的小孔。最后,在输入图像上叠加二进制掩码。在对肺部CT图像处理的过程中需要常常需要读取肺部图像并显示,然后根据肺部图像制作二进制掩码,方便后续的操作。获取图像的尺寸,图像的原点,以及图像中每个像素对应现实世界的距离的大小。5.将图像中相连的区域打上相同的标签,将标签保持在两个最大的区域。4.读取第60个slice的图像,并二值化。

2024-01-29 14:16:53 610

原创 混淆矩阵、准确率、查准率、查全率、DSC、IoU、敏感度的计算

在训练的模型的时候,需要评价模型的好坏,就涉及到混淆矩阵、准确率、查准率、查全率、DSC、IoU、敏感度的计算。

2024-01-27 20:50:21 2902

原创 Pyroch中transforms 图像增强发方法的应用

在我们训练模型的时候,有的时候数据不够,就需要通过水平翻转、垂直翻转、镜像、旋转、改变亮度、标准化等方式增加图像的多样性,此时可以调用Pytorch 中的Transforms完成这些操作。在使用过程中可以跳转到不同操作的源码处,观察不同输入输出数据的格式。比如 RandomHorizontalFlip(),也就是随机水平翻转操作的参数是这样规定的。使用transforms.Compose([ ])可以将不同的图像增强方法综合到一起。3.对图象进行变换并保存。2.编写图像增强的方法。

2024-01-27 17:27:10 553

原创 读取一个batch的图像并且显示出来

我们在训练模型的时候,除了观察图像的标签和尺寸,最好能读取一个batch的图像显示出来,观察原始图像和grountruth是否对应,如果正确才能正式开始后续的训练。3.使用dataset 和dataloader加载数据。下面以一个皮肤病分割的数据集加以演示。1读取一个batch用于训练。

2024-01-27 14:45:25 817

原创 Pytorch中Dataset和dadaloader的理解

dataset用于获取数据集中的样本,dataloader 用于抽取部分样本用于训练。比如说一个用于分割任务的图像数据集的结构如图1所示,一个样本由原图像和对应的mask组成。不同的数据集在形式上千差万别,为了能够统一用于模型的训练,Pytorch框架下定义了一个dataset类和一个dataloader类。在建立数据集的过程中需用重写__getitem()__和__len()__方法即可。返回了一个batch的img 和mask 的尺寸,说明数据集抽取成功了.为了获取数据集,典型的代码如下。

2024-01-24 17:14:31 574

原创 深度学习加载模型时常用的文件夹的操作

(2)使用map函数,os.listdir(root)读取root路径下所有的文件名,存放到列表中。比如实例代码中将文件名'image_path'遇到'_'分割一次,将分割后的结果返回为一个列表。(1)调用lambda函数,将x代入os.path.join(root,x)做一个路径的拼接。lambda函数和map函数常常结合在一起形成一个小连招,比如在示例代码中,lambda函数是一个没有函数名的函数,这一行代码可以理解为。3.读取一个路径下所有的文件返回一个列表。1.检查文件夹是否存在。

2024-01-21 09:50:34 555

原创 基于DRIVE数据集的视网膜UNet分割

test中存放的是测试图片,training中存放的是20张用于训练的图片。imges文件夹中存放的是20张原始图片,mask中存放的是掩码,用于获取感兴趣的区域。manual中存放的是人工标注的groundtruth。这是一个非常小的数据集,非常适合用于视觉分割任务练手。获取数据集中image和对应的mask。图1-3 groundtruth。4 编写损失函数和评价函数。3. 建立UNet模型。

2024-01-21 08:56:50 1604 2

原创 STM32 DMA从存储器发送数据到串口

(1)ds18b20测量环境温度存储到存储器(数组)中。(2)开启DMA将数组中的内容,通过DMA发送到串口。这是由于stm32串口的数据发送寄存器是8位的。

2023-09-30 21:17:26 1636 1

原创 OpenCV查找和绘制轮廓:findContours和drawContours

绘制图中粗线矩形的2个边界,并找到其边界的中心线。

2023-09-28 10:23:50 660

原创 Pytorch关于张量维度的一些总结

Pytorch对张量维度的一些理解。

2023-02-24 16:37:39 696

原创 Pytorch 网络结构的可视化

在使用Pytorch时,常用的模型可视化法方法

2023-02-23 12:40:53 802

原创 Solidworks绘制外壳的边线(扫描切除)

使用扫描切除功能绘制外壳的装饰线

2022-09-03 09:27:05 1851

原创 SolidWorks绘制弹簧(扫描功能)

使用Solidword特征的扫描功能绘制弹簧

2022-08-31 08:46:16 1898

原创 鸢尾花数据集的数据可视化

Python 常用的数据可视化方法;热力图、箱体图、气泡图、 柱状图、散点图

2022-07-08 19:13:12 2955

原创 使用Pycham新建工程运行Pytorch程序

1. 文件新建工程2.选择需要的目录有与解释器3、在控制台检测能否导入torch不报错,即可。

2022-02-17 10:44:30 883

原创 OpenCV自适应阈值二值化处理

在图像处理的过程中,第一步需要二值化处理,尽可能多的保存图像的细节import cv2 as cvimg=cv.imread("D:/wyx.jpg")img_Gray=cv.cvtColor(img,cv.COLOR_BGR2GRAY)athdMEAM=cv.adaptiveThreshold(img_Gray,255,cv.ADAPTIVE_THRESH_MEAN_C,cv.THRESH_BINARY,5,3)athGAUS=cv.adaptiveThreshold(img_Gray,

2022-02-10 15:06:53 3360

原创 Pytorch相关可视化工具

1、graphviz 的获取2、graphviz的安装(1)双击运行由于这是一个.msi的文件,所以只需要双击运行,点击下一步就行了,但是文件安装的路径要记住,等会就会使用到的。例如:D:\Program Files (x86)\Graphviz2.38\。(2)添加环境变量win+R–>输入control–>进入控制面板–>系统与安全–>系统–>高级系统配置–>环境变量–>选中Path(系统变量那栏)–>编辑–>新变量–&...

2022-02-10 14:42:17 955

原创 Pytorch的安装

注:本内容来源于网络,并结合自身安装情况整理安装Anaconda 更改Anaconda的源,通常使用清华的源#显示目前conda的数据源有哪些conda config --show channels#添加数据源:例如, 添加清华anaconda镜像:conda config --add channels Index of /anaconda/pkgs/free/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirrorconda config --a

2022-02-10 14:37:19 982

原创 OpenCV绘制线段和矩形

绘制线段和矩形并保存图片###h绘制线段import numpy as npimport cv2 as cvcanvas=np.zeros((300,300,3),np.uint8)canvas=cv.line(canvas,(50,50),(250,50),(255,0,0),5)canvas=cv.line(canvas,(50,150),(250,150),(0,255,0),5)canvas=cv.line(canvas,(50,250),(250,250),(0,255,0),

2022-02-10 14:34:45 1334

原创 OpenCV图像的通道的拆分与合并

读取一张图片,拆分出BGA通道,并对单个通道进行处理之后,合并各个通道形成新的图片##读取一张BGA图像,分离出红色通道,并改变其值import cv2 as cvimg=cv.imread("D:/openCV/src/1.1.jpg")cv.imshow("flower",img)b,g,r=cv.split(img)#cv.imshow("B",b)#cv.imshow("G",g)#cv.imshow("R",r)#将R通道的所有值改成10r[:,:]=10#合并通道

2022-02-07 11:05:17 2766

原创 SolidWorks转化为实体引用和等距实体功能

有时需要利用已有零件的边线作为草图,绘制新的实体,此时就需要用到转化实体引用和等距实体功能。1、绘制草图新建零件,在上视基准面上绘制一个槽,拉升凸台,高度为60mm,如图所示2、选中凸台底面,使用抽壳工具,效果如图所示:3、转换引用选中凸台的底面,并绘制草图,然后点击转化实体应用按钮选中外壳的内侧的边线,外壳内侧边线变成黑色,表示已经转化为实体这一步也可以先选中边线,然后点击转化为实体。4、...

2022-01-25 22:46:48 7588

原创 MATLAB/GUI在自定义函数调用GUI对象

在MATLAB中一般通过handles共享变量、或者调用GUI对象,但是在自定义函数中,通过handles调用GUI对象会报错。通过以下两种方法解决:1、 定义成全局变量此时可以将需要调用的对象,在Opening函数中,定义成一个全局变量。然后在需要调用的地方声明即可:2、guihandles()函数...

2021-08-05 14:34:07 2365

原创 基于MATLAB/GUI的PID在线整定装置

基于MATLAB/GUI的PID在线整定装置1. 上位机软件界面设计2.PID参数整定的方法1. 上位机软件界面设计上位机通过串口与下位机实现通讯。2.PID参数整定的方法基于MATLAB软件便捷的编程平台,选择粒子群算法、鲸鱼算法、灰狼算法等群体智能算法,在3维空间中搜索最优PID参数的组合。将整定的结果经串口发送给下位机,下位机根据参数运行电机等负载,将运行的情况发送给上位机进行评价,并调整参数优化的结果。经过若干次迭代运算,找到最优的参数组合。...

2020-12-13 21:53:58 1237 4

原创 电感、电容极性的判断

1.电容1.1铝电解电容(1)直插电解电容对于直插电解电容,有白边的是负极,看引脚长正短负(1)贴片电解电容1.2 钽电容有横线标记的是正极2、二极管2.1直插二极管有白边的是负极2.2 贴片二极管(肖特基 )有横线标记的是负极...

2020-05-16 15:47:11 4536

原创 Altium Designer 原理图常用编译规则设置

原理图的常用编译规则如下:1、悬浮网路和悬浮电源网络标签没有放置到导线上电源或者地没有连接到导线2、单端网络网络只连接在一个引脚,没有与其他位置相连3、重复位号元件的Designator 重复4、重复网络有一些网络标签连接在一起,可以设置成警告,检查电源和地的短路,比如以下这种情况...

2020-04-24 12:28:40 4384

原创 Altium Designer PCB丝印层调整

1、字宽与字高的比列一般情况下有以下集中比例:4/25mil5/30mil6/45mil10/60mil2、只打开丝印和阻焊层3、字母的位置一般在下方或者在左方4、查找相似对象,选中所有丝印,A->P 快速确定丝印的位置5、具体调整方法(1)首先选中相关元器件和文本(2)A-P,相邻、相关的器件,集中调整6、丝印可以放在过孔上,因为过孔会盖油...

2020-04-24 11:03:05 5448

原创 Altium Designer PCB设计常用的EMC处理方法

1、将干扰源下的地平面、电源平面挖空2、走线时对干扰源避让离晶振、大电感这些元件远一点3、放置缝合孔对于四层及以上的板子,为了减少干扰的回路,可以添加缝合孔一般情况下,参数设置如下4、滴泪增强焊盘、过孔与线的连接...

2020-04-24 10:39:30 1334

原创 Altium Designer 绘制PCB之扇孔

对于一些稍微复杂的PCB板,在正式布线之前需要执行扇孔操作。尤其是一些比较长的信号线和电源附近需要扇孔操作,作用有两个:(1)占位(2)减小电路的回流对于普通的PCB板,设置过孔大小12/24mil**(焊盘直径=2*孔径±2mil)**即可,成本较低,具体设置如下:...

2020-04-20 15:55:22 3838

原创 Altium Designer PCB设计常用规则

1间距规则在设计PCB时,综合考虑设计工艺与成本之间的矛盾,各项之间的间距根据检验值≥6mil2线宽规则线宽的设置要考虑阻抗要求,一般经验值:通过创建类分别设置(1)信号线>6mil(2)电源线>15niil(3)差分线的设置或者在PCB选项卡中设置差分线规则3铺铜规则铺铜规则中,与焊盘的连接方式有(1)十字连接在手工焊接时,受热均匀,不容易虚焊,但是载...

2020-04-19 17:42:47 4721

原创 Altium Designer中绘制PCB非常有用的设置

1、在原理图中选中相连接的引脚:alt+选中相应的引脚2、在PCB文件中切换显示的层:shift+S3、高亮显示飞线:alt+鼠标上划选中飞线4、在PCB文件中,高亮显示相应的引脚按住Ctrl键并选中相关的引脚,按“【”和“】”调节显示的亮度。5、在PCB文件中,快速调整丝印位置。(1)通过查找相似对象的方式选中所有的丝印。(2)Ctrl+A选中所有器件(3)快捷键A-&gt...

2020-04-18 16:55:48 1062

原创 Altium Designer导入auto cad尺寸文件

1.在AD19中选择文件->导入->dxf/dwg。2、设置导入文件的单位和比例3、将CAD中各层的信息导入到AD中相应的层,比如都导入机械2层(1)先选中相应的层(2)鼠标右键单击4、选中不需要的尺寸信息,删掉5、将需要的尺寸信息,导入到机械1层6、,在机械1层,选中尺寸信息,使用快捷键D->S->D,确定板子的形状,如图所示...

2020-04-18 11:03:42 6567 1

原创 altium designer中交叉选择模式的使用

1、为了便于比较原理图与PCB,选择垂直分布结果如下:2.分别在原理图与PCB模式下选择交叉选择工具3。确定交叉选择的对象

2020-04-17 21:04:56 6032

使用GAN进行图像分割(SegGAN),包含部分数据集,程序可运行

基于ISIC 2017数据集,使用GAN实现图像的分割,GAN的结构清晰,适合初学者学习程序。

2023-03-24

Unet、AttentionUnet、R2Unet、R2AUet,可运行,包含数据集

构建Unet、AttentionUnet、R2Unet、R2AUet,做皮肤病的分割,使用的数据集是ISIC 2017。

2023-03-24

UCOSII工程模板.zip

将uc/OS移植到基于Cotex M3内核的stm32平台上,并基于uc/os-ii系统实现任务的创建、删除、挂起、恢复的基本操作。

2020-02-10

空空如也

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

TA关注的人

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