自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(148)
  • 收藏
  • 关注

原创 JHU大论文数据库

可以下载JHU的大论文,不需要收费,由挺多不错的大论文。

2024-03-25 11:04:50 120

原创 修复wordpress安全漏洞

用wordpress建了一个网站,但是学校反映说存在安全漏洞,通过接口https://xxx.xxx.edu.cn/?rest_route=/wp/v2/users/可以访问到一些内容,希望可以关闭这个接口。(因为我安装wp的时候是基于apache去配置的,修改的是.htaccess这个文件,如果你是基于Nginx的话,需要修改的是Nginx对应的文件)(这个文件在你安装的wordpress路径下,比如我的在/var/www/html/.htaccess)修改后在这个接口下就返回不了啥有效信息了。

2024-02-04 12:00:58 591

原创 fix bug: FileNotFoundError: [Errno 2] No such file or directory: ‘nvcc‘

运行的代码设计pycuda,会调用nvcc,确定已经安装cuda toolkit,在terminal中云运行。在pycharm中添加cuda toolkit路径 (像在~/.bashrc中那样)

2024-01-24 13:53:51 702

原创 在Ubuntu上安装pycuda记录

1. 安装CUDA Toolkit 11.8从MZ小师妹的摸索过程来看,其他版本的会有bug,12.0的版本太高,11.5的太低(感谢小师妹让我少走弯路)参考网址:CUDA Toolkit 11.8 Downloads | NVIDIA Developer在命令行输入命令: 2. 确定自己用的是cuda 11.8:如果不是,在自己的~/.bashrc文件中添加路径:3. 安装pycuda:conda install -c conda-forge pycuda4. 测试pycuda:来

2024-01-23 14:30:15 698

原创 sqrt(1./x)和sqrt(1.0/x)得到的结果不同 matlab

在大多数情况下,当您打算对数组执行逐元素操作时,应使用。所以,关键的区别在于 MATLAB 如何处理。的区别在于它们如何处理数组和数据类型。MATLAB中的两个表达式。

2024-01-10 12:47:37 403

原创 在Linux运行LaTeX

文件比较大,这步花的时间多一点,不过也不会太多,感觉5分钟十分钟的样子吧。这一步是安装一个类似在windows系统下的TaTeX GUI软件。下载对应版本安装包安装。

2023-12-29 09:50:52 660

原创 linux上比较好的截图软件

windows上习惯用snipaste,所以快捷键还是设置成了F1。

2023-12-27 20:17:17 367

原创 在linux下添加中文输入

2. 点击左下侧搜索language support,把keyboard input method system改成Fcitx 4。成功,这时候你的右上角应该有一个中文/英文的标识,默认的切换快捷键是shit。1. 打开左侧的software下载安装Fcitx。3. input source把中文放在最前面。一共三个步骤,过程中有参考。

2023-12-27 15:14:39 404

原创 升级ChatGPT4的方法

往下划一下会看到"apple store&iTunes USA"点进去充钱(chatgpt4是19.9美元每个月,第一次的话往这个账号充21美元,后面每个月订阅充20美元)。登录时候还会需要填写一个国外的电话号码(只需要填,不会给你发短信之类的,其实你能随便找到一个国外的号码也可以)。1. 主要流程:先申请一个美区apple id,然后往这个apple id充钱,用这个apple id的钱订阅chatgpt。2. 在苹果设备的apple store登录注册的apple id。(1)打开支付宝,搜索。

2023-12-21 11:34:02 861

原创 np.repeat()的注意事项

对于一个shape为(3, 2)的矩阵a, b = a.repeat(9, axis=1)。那b[:, :9]是相同的,b[:, 9:]是相同的,意见。是先每个元素repeat,而不是2个2个repeat。

2023-11-15 11:31:23 89

原创 RuntimeError: Unable to find a valid cuDNN algorithm to run convolution

torch.backends.cudnn.benchmark = True

2023-08-21 00:40:25 203

原创 OMP: Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized.

我是因为在torch下和anaconda下都包含了libiomp5md.dll这个文件,把torch下的这个文件删除就可以了。

2023-08-14 11:46:34 98

原创 SiddonGpu编译过程记录

SiddonGpu编译过程记录

2023-07-25 20:02:35 307 1

翻译 numpy计算两条直线的角度

可以把计算两条直线的角度转换成计算两个向量的角度问题,这样可以用numpy的点乘(np.dot())很好地解决,可以很容易扩展维度

2023-02-11 14:53:06 627 3

原创 cv2.circle()参数说明

cv2.circle()第一个是在哪张图上增加圆,第二个参数表述圆心位置,接着半径,颜色,线的宽度。特别需要注意的是第二个参数,这里(x,y)对应着原图的(y, x)

2023-02-08 14:41:31 856 1

原创 cv2.HoughCircles return None

cv2.HoughCircles return None可能原因:如果输入的是二进制图像,前景要是255,不是1

2023-01-03 17:04:04 330

原创 3D Slicer Markups模块 标记点使用简易说明

3D Slicer Markups模块 标记点使用简易说明

2022-12-29 10:14:53 553

原创 3D Slicer Volume Rendering模块使用简单说明

3D Slicer Volume Rendering模块使用简单说明

2022-12-28 22:40:00 956 1

转载 nib plt可视化

结合nibabael和plt简单二维可视化3D医学图像

2022-12-15 15:42:35 167

转载 SimpleITK resample 到固定尺寸

比如想把[48, 48, 32]的数据采样成[64, 64, 64]. Spacing可以会改变

2022-08-24 17:29:16 391

原创 np.concatenate()卡住

2022-07-05 15:20:24 370 1

原创 怎么把png转成eps,及注意事项

bmeps -c image.jpg image.eps如何将 png 图片转换为 eps ? - 知乎

2022-03-28 17:05:16 3866

原创 SimpleITK写入数据

1. 问题如果直接用sitk.GetImageFromArray(),然后sitk.WriteImage(),会使得生成的数据spacing,Origin等属性都变成默认的,比如spacing会变成[1,1,1]# lost header, including spacingimg_npy = sitk.GetArrayFromImage(img_sitk)new_img_npy = img_npy[z_begin: z_end, :, :]new_mask_npy = mask_npy[z_

2022-03-28 10:42:12 2925 3

原创 conda环境迁移

1. 问题描述想从一台服务器导出python环境到另一台服务器。2. 解决办法(来自conda环境转移复制和pip包的转移复制 - 简书)(1) conda activate base (假设想导出的conda环境叫base)conda导出已有环境:(2)conda env export > environment.yaml环境会被保存在 environment.yaml文件中。当我们想再次创建该环境,或根据别人提供的.yaml文件复现环境时,可以:(3) conda en

2022-03-07 16:14:56 2051

原创 pycharm左上项目信息为空

1. 问题描述有时候pycharm Project下不显示出来文件2. 解决办法:setting-project-project structure,把右侧的add content root的内容删掉

2022-03-01 13:25:45 994

原创 nii文件转换方向

1. 我想把RPI转成RAI2. 方案(目前测试行不通)import nibabel as nibimport numpy as npdef compute_orientation(init_axcodes, final_axcodes): """ A thin wrapper around ``nib.orientations.ornt_transform`` :param init_axcodes: Initial orientation codes

2022-02-28 17:11:49 3022 2

原创 list的一些奇怪现象

rect_i =[[[127, 158], [251, 512]], [[127, 158], [251, 512]]]rect_i[0][1][1] = 0然后rect变成了 [[[127, 158], [251, 0]], [[127, 158], [251, 0]]]没搞懂为啥后来搞得很复杂:leftf_lu = copy.deepcopy(rect_i[0][0]) # left_femur_left_up_pointleftf_rd = copy.deepcopy(rect_.

2022-02-24 11:51:43 4481

原创 cv2.resize

尤其注意,dsize的tuple是(w, h),而不是(h, w), fx是height的缩放比例,fy是width的缩放比例函数使用可以参考opencv学习笔记二十三:cv2.resize函数详解_耐心的小黑的博客-CSDN博客_cv2resize函数

2022-02-17 15:39:28 1623

原创 plt 画矩形

1. 问题在CT图像上画矩形,cv2虽然画矩形很方便,但是显示CT图的时候灰蒙蒙的(还不知道是什么原因),plt显示CT图像正常,直接用plt画矩形算了cv2.rectangle(img_slice0, left_xy1, left_xy2, (0, 0, 255))cv2.imshow("rect",img_slice0)cv2.waitKey(0)cv2.destroyAllWindows()2. 解决办法plt显示图像添加矩形plt.imshow(img_slic

2022-02-16 13:50:23 4785

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

pytorch Debug记录1. 问题描述网络能计算出output,也能计算loss,但是在loss.backward()会报错:RuntimeError: one of the variables needed for gradient computation has been modified by an inplace operation2. 解决办法开始我以为是网络结构的问题,就一直找网络那里,后来发现是loss的问题(loss和网络都是继承于nn.Module),我在定义l..

2021-09-08 13:43:54 155

原创 nii文件中的方向理解

记录理解,原文见http://www.grahamwideman.com/gw/brain/orientation/orientterms.htm1. 方向定义也就是说:superior-inferior -> 头到脚anterior-posterior -> 正脸到后脑勺right-left -> 右半边到左半边这些都是以病人为中心来说的另:simpleITK里面一些基本概念https://simpleitk.readthedocs.io/en/m.

2021-07-07 21:58:59 5385 6

原创 该网页无法正常运作xxxx将您重定向的次数过多

1. wen

2021-06-01 09:36:20 5346

原创 怎么改变nifti数据里面的矩阵数据再另存为新的.nii

1. 问题描述我收到的标注文件是每个部位都存在一个.nii里,而且前景部分数值都为1,这样数据重复部分很多,而且后续深度学习写接口文件有些麻烦。所以想把同一个sample的不同部位的标签结果放在同一个.nii文件里。2. 解决方案# merge the annotation: because previously, each bone is stored in individual .nii and the value is 1 in all bones.# merge the anno.

2021-05-13 23:06:22 571

原创 怎么把.stl文件转成.nii文件

https://discourse.slicer.org/t/converting-stl-files-to-binary-label-maps-in-nii-format-using-python/13038

2021-05-13 14:32:40 3160 15

原创 怎么把dicom数据转成nifty数据

1. 问题描述dicom数据是医学上CT/MRI等模态的数据存储的通用格式,Digital Imaging and Communications in Medicine,包含除了体素值以外的其他数据,包括患者信息,扫描参数等,但这样的数据每一层都是一个.dcm文件,很麻烦,转成.nii的数据更方便些。2. 实现方法python下直接调用函数就行(感谢造轮子大佬)import dicom2niftidicom2nifti.convert_directory(dicom_director.

2021-05-12 11:05:32 1714

原创 用matlab画混淆矩阵confusion matrix

1. 画图的效果:2. 代码function draw_cm(mat, tick)%%% 参数:mat-矩阵;tick-要在坐标轴上显示的label向量,例如{'label_1','label_2'...}%%%imagesc(mat); %# 绘彩色图colormap(flipud(hot)); colorbar;num_class = size(mat,1);midValue = mean(get(gca, 'CLim' ));[x,y]...

2020-12-09 15:42:31 6487

原创 latex报错:Citation ‘×××ב on page x undefined解决方案

1.问题引用的文献明明存在,因为在左侧的Bibliograph中能找到我引用的文章2. 解决办法发现是因为我功能套用导致的,比如\hl{akjhsdaiesjdsoijfoped\cite{paper1}}这样会导致1提到的错把\cite{}移到高亮\hl{}花括号外面就可以了3. 其他看到另一个同学写的,如果你的问题和我的不一样,希望这篇有帮助https://blog.csdn.net/qq_38397338/article/details/108193853...

2020-10-19 17:40:55 12830

转载 获取文件名和文件路径

1. 问题描述比如已经知道文件的路径是"C:\\DIR0\DIR1\readme.txt"除了用split("//")的方式获取文件名和路径,有没有什么更高效的方式2. 解决办法os.path.dirname 路径os.path.basename文件名import osfile_path = 'D:\\Work/test.txt'file_dir = os.path.dirname(file_path)file_name = os.path.basename(file_path)pr.

2020-08-26 14:24:10 621

翻译 【pycharm】快捷键

1. 迅速定位到到一行:ctrl+g

2020-08-05 21:45:40 106

原创 linux改变文件权限

eg: chmod 777 pycharm.sh

2020-07-30 10:36:44 95

空空如也

空空如也

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

TA关注的人

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