- 博客(15)
- 收藏
- 关注
原创 Linux下安装Jupyter Notebook
为目前的conda环境创新核,以便jupyter调用[然后就可以从jupyter上找到想要的内核啦。先要新建一个conda环境并激活。继续安装需要用到的python库。安装jupyter [
2023-09-24 20:41:55
267
原创 3D Slicer分割时在出现某区域无法分割的情况
问题描述问题分析讨论1讨论2总结解决方法(普适性有待测试)问题描述在用3D Slicer进行图像分割时,有时会在某个区域(像最后几个slice或是图像靠上方的几行),出现用画笔怎么画都没有反应的情况问题分析为此,博主在3D Slicer论坛上找到了两篇讨论,都谈到了相同的情况。讨论1讨论2总结可以看出,是由于我们不经意间将原始影像进行了transform,产生了偏移(offset),导致我们眼见的分割mask,被apply到图像区域之外从而产生了怎么点都没有反应的情况。解决方.
2021-07-21 10:46:30
1852
原创 3DSlicer导出的segmetation-labelMap图像变小的问题
3DSlicer在分割完成后可以将分割结果作为model(surface mesh)或labelmap保存,但保存成labelmap时常常出现labelmap与原图像大小对应不上的问题,如下图所示:再打开对比下图像大小:可以发现原图像335x343x54,而导出的labelMap只有196x207x37了。要解决该问题,需要将Segmentations->Export/import models and labelmaps->Advanced->Reference volume:
2021-05-22 10:50:20
1642
2
原创 3Dslicer 学习别人的分割结果
每当碰到一个新的医学图像分割的任务,刚开始最好的还是通过前人的分割结果来学习。这里发现3Dslicer->Segmentations->Display->取消勾选Slice fill和3D,只保留Slie outline,在学习别人的分割结果时非常方便:3Dslicer 的显示结果:...
2021-05-05 20:26:07
775
2
原创 3Dslicer 查看4D nii 文件
使用3Dslicer MultiVolume相关模块查看4维影像找到MultiVolume SupportImport步骤注意事项查看图像找到MultiVolume Support打开3Dslicer后,找到MultiVolume Support并打开MultiVolumeImporterImport步骤import 4D 文件的步骤:1.选择Output node 为 create a new node2.Input directory选择4D文件所在的文件夹3.点击Import4.等待
2021-03-14 16:03:27
2983
2
原创 值得收藏的网址
目录Visual Assist编写C时提高程序性能的trickVisual Assisthttps://blog.youkuaiyun.com/qq_26751117/article/details/96993609?utm_source=appVS下编写CUDA的扩展包编写C时提高程序性能的trickhttps://blog.youkuaiyun.com/carson2005/article/details/47339663?utm_source=app...
2020-10-18 20:11:31
217
原创 CUDA THRUST介绍
文章目录一、注意事项二、算法(翻译自thrust文档)1.Searching2.Copying3.Reductions4.Merging2.copying总结一、注意事项thrust一般还是只能单独(从host中)调用,并不适合和.cu混合使用。thrust中的算法主要是建立在vector和map<key,value>这两种数据结构之上。二、算法(翻译自thrust文档)1.Searchingbinary searchlower_boundupper_bound2.Copyi
2020-10-07 16:39:53
1865
原创 生成MT/MTd模式的tet.lib
生成MT/MTd模式的tet.lib前言比较草率的方法前言默认情况下使用cmake然后调用visual studio生成的tet.lib是MD/MDd模式下的,那么该如何生成MT/MTd模式下的呢?比较草率的方法在cmake时第一次configure之后,注意其中有/MD或/MDd的项,把对应的D都换成T,后面的都一样就可以啦。...
2020-09-21 15:51:03
323
原创 tetgen编译报错解决
tetgen编译报错解决症状解决方案症状在编译调用了tetgen.h的程序时无法通过编译,报错如下:1>tet.lib(tetgen.obj) : warning LNK4217: 本地定义的符号 __stdio_common_vsprintf 在函数 _vsnprintf_l 中导入1>tet.lib(tetgen.obj) : warning LNK4217: 本地定义的符号 __stdio_common_vsscanf 在函数 _vsscanf_l 中导入1>tet.lib
2020-09-20 15:56:47
1103
原创 fatal error LNK1112: 模块计算机类型“x64”与目标计算机类型“X86”冲突
fatal error LNK1112: 模块计算机类型“x64”与目标计算机类型“X86”冲突症状解决与Win32下cmake的区别症状在将tetgen相关程序从Win32改成x64之后无法编译通过,报错为:x64\Debug\tetgen.obj : fatal error LNK1112: 模块计算机类型“x64”与目标计算机类型“X86”冲突解决问题在于我们调用的tetgen的相关dll和Lib是在Win32下编译成功的,不适用于x64的情况。如果有x64下的lib和dll直接换一下即
2020-09-20 10:34:27
522
原创 Nvidia显示设置不可用,您当前未使用连接到NVIDIA GPU的显示器
Nvidia显示设置不可用,您当前未使用连接到NVIDIA GPU的显示器症状问题分析问题解决症状新购买的台式机电脑,配置达标的情况下,在打开NVIDIA控制面板的时候,出现如下提示:问题分析您当前未使用连接到NVIDIA GPU的显示器,这种情况99%原因是因为您有独立显卡,但是没有使用到独立显卡,显示器的视频线连接到主机主板上的集成显卡上了,而没有使用到独立显卡。我们进入设备管理器中,可以看到在在设备管理器的显示适配器可以看到集成显卡(核显)和独显两个设备,如下图所示。由于没有出现警告标
2020-08-16 16:12:04
7061
原创 VS2010项目复制
以将项目A复制为项目B为例:文件夹A重命名为BB文件夹下,将以下文件重命名(其他的可以删):A.cpp --> B.cppA.sln --> B.slnA.vcxproj --> B.vcxprojA.vcxproj.filters --> B.vcxproj.filters (项目下的虚拟文件夹,即头文件、源文件等)A.vcxproj.user --> B.vcxproj.user (一些用户配置)将上述文件用记事本打开,将其中的“A”替换为“B
2020-06-14 19:02:41
541
原创 VS2010下配置OpenMesh
1.进入OpenMesh官网,下载OpenMesh 4.1 32位 vs20102.安装OpenMesh,安装目录尽量不要包含中文字符3.在属性中VC++ Directories配置openmesh的include和lib;4.在C/C++的processor添加_USE_MATH_DEFINES;5.在linker的general中添加如下图所示内容6.在linker的input的Additional Dependencies添加OpenMeshCored.lib和OpenMeshToolsd
2020-06-07 15:16:35
218
原创 visual studio如何在自己的程序中调用tetgen
这里写自定义目录标题在自己的VS项目中调用tetgen1、拷贝tetgen.h和tet.lib2、项目链接器的附加依赖项中添加tet.lib3、测试在自己的VS项目中调用tetgen环境:win10+vs2015+tetgen1.5.1在成功生成tetgen之后,我们会得到如下图所示的文件:如果我们想在自己的程序中调用tetgen,需要对我们的vs项目进行一些配置才可以。需要以下两步:1、将tetgen.h拷贝到项目同一目录下2、将生成得到的tet.lib文件添加到项目链接器的附加依赖项1
2020-05-19 15:38:15
1649
8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人