![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
医学图像处理
文章平均质量分 76
assjaa
这个作者很懒,什么都没留下…
展开
-
VTK实现actor和坐标轴 缩放不变
实现滚动鼠标中键(移动相机)时,保持坐标轴或者指定的actor在屏幕上看起来大小不变。效果如下:视频中,立方体和坐标轴都设置了缩放不变,而旁边的圆柱体正常缩放。vtk actor 和坐标轴缩放不变(相机距离不影响actor在屏幕上的大小)原创 2022-12-13 15:46:50 · 1751 阅读 · 6 评论 -
vtk 自定义交互之 通过鼠标控制camera同时使用键盘控制actor
vtk 自定义交互之 通过鼠标控制camera同时使用键盘精确定量控制actor场景需求:vtk中可以使用 vtkInteractorStyleTrackballActor 交互器类来通过鼠标对单个actor的position进行调整,可以用于图像配准微调。另外,使用 vtkInteractorStyleTrackballCamera 类来通过鼠标对相机进行操作,调整观察整个vtk空间的角度。结合两者,可以实现调整观察角度和调整actor来进行某些操作,如动画,微调等。 但两者均通过鼠标来操作,不能同时原创 2022-02-23 21:38:48 · 4958 阅读 · 0 评论 -
ITK图像下标与物理位置的转换及内部计算
ITK图像下标与物理位置的转换及内部计算描述ITK本身提供了图像物理位置和图像下标的转换接口,即在提供了准确的必要图像信息(包括origin, spacing, direction of the image samples )之后,可以使用TransformPhysicalPointToIndex()TransformPhysicalPointToIndex()TransformPhysicalPointToIndex() ,将物理位置转换为图像下标,函数返回bool值,表明该物理点是否在图像内部。原创 2021-07-20 10:37:21 · 2272 阅读 · 2 评论 -
itk序列文件使用单个图像读取器读取后不再保持序列问题的研究
itk序列文件使用单个图像读取器读取后不再保持成一个序列的问题情形说明医学图像中,一个三维图像通常保存为一个序列二维图像,即多张2D图像。反过来,也即是一系列二维图像重建后可以形成一个三维图像,这些相互关联的二维图像我称为一个序列图像。 即1*3D = N * 2D。对于这一序列图像,其中存在一些标志信息用以标识其属于同一序列。具体情况如果使用 itkImageFileReader.hitkImageFileReader.hitkImageFileReader.h, 并为其设置一个itkG原创 2021-07-15 16:58:34 · 178 阅读 · 0 评论 -
修改、删除dicom图像tag信息
修改、删除dicom图像tag信息描述dicom图像文件头保存了大量患者、设备和图像等信息。如下图其中设计部分隐私信息,可能需要删除或者修改。本demo用于对原创 2021-07-01 15:26:22 · 3454 阅读 · 0 评论 -
ITKv4配准例子 ImageRegistration1.cxx
#include <iostream>#include "itkImageRegistrationMethodv4.h" //配准框架#include "itkTranslationTransform.h" //平移变换#include "itkMeanSquaresImageToImageMetricv4.h" //度量标准:选择为MeanSquares#include "itkRegularStepGradient原创 2021-05-19 15:48:13 · 591 阅读 · 0 评论 -
对三维ITK数据的连通区域进行提取并分割染色
ITK三维连通区域提取对三维ITK数据的连通区域进行提取并分割染色使用场景功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入对三维ITK数据的连通区域进行提取并分割染色使用场景在进行图像处理时,当需要分割图像中的较大连通区域时,原创 2021-01-25 20:53:05 · 2555 阅读 · 3 评论 -
二维ITK连通区域提取
ITK连通区域提取说明主要函数介绍细节分析背景色编号顺序完整代码说明本文介绍2维ITK图像连通区域的提取,对如下图所示的二维图像,进行连通区域提取,并打上不同的标签,染上不同的颜色。这里以按连通区域像素个数大小进行排序,保留前几个最大的连通区域。提取前:提取着色后...主要函数介绍itk::ConnectedComponentImageFilter<ImageType, OutputImageType>;该filter值检测连通区域,不编号,不排序。itk::Label原创 2021-01-07 16:18:38 · 1334 阅读 · 0 评论 -
ITK数据类型错误
ITK 数据类型转换错误错误信息:“初始化”: 无法从“itk::Concept::IsFloatingPoint::Constraints::FalseT”转换为“itk::Concept::Detail::UniqueType_bool”原因分析:在使用ITKv4配准框架进行dicom图像配追时,想直接使用配准器处理dicom图像而不是0-255的灰度图像,在参数传入时using RegistrationType = itk::ImageRegistrationMethodv4<Fix原创 2020-12-17 16:30:18 · 532 阅读 · 0 评论 -
ITK错误:“InsertSort”: 找不到标识符
ITK “InsertSort”: 找不到标识符 错误说明: 该函数在 itkStatisticsAlgorithm.hxx 文件中,正常情况下InsertSort函数已经在 itkStatisticsAlgorithm.h 文件中声明,应该可以找到。但是在VS中出现该错误比较奇怪。ITK 4.13中,该InsertSort函数的实现在itkStatisticsAlgorithm.hxx 中第538行,但其在533行(NthElement函数中)已经被调用。解决:修改 itkStatistics原创 2020-12-17 16:06:35 · 293 阅读 · 0 评论 -
dicom图像重采样后新增tag信息重建三维图像
dicom图像重采样图层增多后新增tag信息重建为三维影像使用场景描述解决方案1. 增加tag信息2. 增加输出名称的个数使用场景描述对三维dicom图像,如果想要减小像素间距,并维持图像世界坐标系下的尺寸不变,则需要对图像进行重采样,使像素间距变小为原来的1/N。此时图像的size(像素个数)应该相应的变为原图像的N倍。此时图像的层数变多,如果需要将图像保存,则需要添加新的图层tag信息,并增加对应的层数名字。解决方案1. 增加tag信息tag信息中保存了每一张图像的基本信息,这里只需要修改其中原创 2020-07-18 15:28:27 · 990 阅读 · 0 评论