摘要: Python对Dicom图像进行处理,离不开pydicom,opencv-python,matplotlib,numpy四个代码库,安装完成这四个代码库后, 可以读取Dicom图像,并对图像进行处理,显式处理后的结果,下面就举例说明: 运行后的结果: 本例子以单张Dicom图像为例,分割图像中的骨骼 阅读全文
posted @ 2017-06-28 22:24 xuhui24 阅读(10095) 评论(0) 推荐(0) 编辑
摘要: 1. 修改IDLE工作路径,在命令交互模式下输入如下指令: 2.Python中 ImportError: cannot import name NUMPY_MKL 的问题 在使用语句 提示的错误,查了一些资料,发现是numpy和scipy两个库不是同源引起的问题, numpy使用的是:numpy-1 阅读全文
posted @ 2017-06-04 13:31 xuhui24 阅读(213) 评论(0) 推荐(0) 编辑
摘要: CMAKE在管理工程时,需要同时编译Debug和Release版本,但是两个版本输出的文件无论是lib还是dll,名称都是是完全相同。 如果要输出在同一个目录中是非常麻烦的,非常容易混淆,可以使用以下命令设置debug和Release输出文件后缀的方式进行区分: 上面命令分别设置Debug模式下后缀 阅读全文
posted @ 2017-05-26 20:26 xuhui24 阅读(4769) 评论(0) 推荐(0) 编辑
摘要: 使用CMAKE管理工程,可以设置工程中的INSTALL项目运行时安装的路径,使用命令:install。 可以简单的设置安装文件的路径和文件夹: 上述设置方法会将Lib文件和DLL文件安装在同一个目录中,可以使用下面命令设置在不同的文件目录: 阅读全文
posted @ 2017-05-26 20:16 xuhui24 阅读(3776) 评论(0) 推荐(0) 编辑
摘要: vtkRenderWindow可以包含多个vtkRender,在模型检测等计算过程中需要计算一些vtkRender的屏幕范围和物理范围,最近想了一种方案: 计算屏幕坐标范围: 计算物理坐标范围: 阅读全文
posted @ 2017-05-09 23:09 xuhui24 阅读(1433) 评论(0) 推荐(0) 编辑
摘要: 为了编译CGAL库,必须要先编译boost,在编译64位库时遇到了一些问题,主要解决办法是: 1. 选择VS2013安装目录下的“x64兼容命令提示”命令行对话框; 2. 切换到boost代码目录,例如 CD D:\boost_1_56_0\; 3. 输入:bootstrap.bat 命令,源代码文 阅读全文
posted @ 2017-03-31 18:02 xuhui24 阅读(4380) 评论(0) 推荐(0) 编辑
摘要: 在QTableWidget中可以添加多种Qt的空间信息,本文只以QPushButton为例进行说明: 当然,也可以添加其他控件、布局、贴图等。 阅读全文
posted @ 2017-03-15 18:42 xuhui24 阅读(14792) 评论(1) 推荐(1) 编辑
摘要: 应用VTK处理网格数据,基本都要用到vtkPolyData,包括点数据信息和拓扑结构进行。点信息数据存储在vtkPoints数据结构中,拓扑结构信息可以包括顶点(verts),线(lines),多边形(polys)和三角面片(strips)。拓扑结构信息的数据类型是vtkCharArray,只存储顶 阅读全文
posted @ 2017-03-15 18:21 xuhui24 阅读(4693) 评论(1) 推荐(0) 编辑
摘要: 最近做一些算法需要用到对自定义数据结构进行排序,为了省事,使用了std::sort,使用的前提必须要要重载自定义数据结构的“<操作符”,数据结构自定义如下: 然后调用std::sort进行排序,代码如下: 在VS2013编译器下编译时提示错误:Expression : invalid operato 阅读全文
posted @ 2017-03-04 15:27 xuhui24 阅读(980) 评论(0) 推荐(0) 编辑
摘要: 网格在格式转化或者重新计算点的位置信息时,会出现网格退化的情况,退化的元素可以是网格数据的点、线和面片。 退化顶点的判断方式: 退化边的判断方式: 退化面片的判断方式: 阅读全文
posted @ 2017-02-28 20:58 xuhui24 阅读(1115) 评论(0) 推荐(0) 编辑