当前位置: 代码迷 >> 综合 >> ITK-SNAP-2.4.2
  详细解决方案

ITK-SNAP-2.4.2

热度:55   发布时间:2023-12-06 05:22:43.0

继续记录以前的内容,存在这里备份。itksnap是一个医学图像处理相关的开源软件,具体细节,请看官自行搜索。

ITK-SNAP version CMake version ITK version VTK version FLTK or Qt version
1.8.0 and later 2.4.6 3.8 5.2 FLTK 1.1.9
1.9.x and later 2.6.4 3.8 5.2 FLTK 1.1.9
2.1.4 and later 2.6.4 3.20 5.61 FLTK 1.3.x-r7710
2.3.0 and later 2.8.9 3.20 5.61 FLTK 1.3
2.4.0 and later 2.8.9 4.2 5.61 FLTK 1.3
3.0.0 and later 2.8.9 4.2 5.8 Qt 4.8.2

ITK-SNAP下载地址在这里O(∩_∩)O


编译环境:win8 64bit&VS2010&fltk-1.3.0&VTK5.8&InsightApplications-3.20.0。只要FLTK安装上图设置好后,其他无压力。FLTK lib库需要手动输入:
fltkd.lib;fltkformsd.lib;fltkgld.lib;fltkimagesd.lib;fltkjpegd.lib;fltkpng.lib;zlibd.lib
D:/fltk/build/lib
FLTK可能遇见的错误:缺少X11头文件。。。我已经解决了,下了个cygwin,然后从里面找的x11头文件。
这里写图片描述


类、结构、工会和简要的描述和接口:
接口 描述
AllPurposeProgressAccumulator 这个类将来自不同来源的进度报告到一个进步的价值
AnnotationInteractionMode UI 交互模式,负责多边形绘图和编辑
AnnotationSettings
itk:BinaryDiamondStructuringElement < TPixel、VDimension TAllocator > 社区代表一盒结构元素与二进制元素
itk:BSplineScatteredDataPointSetToImageFilter < TInputPointSet TOutputImage > 图像过滤器提供了一种b样条逼近输出
泡沫
BubblesInteractionMode UI 交互模式,负责泡沫位置分割
CachingUnaryFunctor < TInput,TOutput TFunctor > 一个使用的函子 UnaryFunctorCache 返回预先计算的值
CastNativeImageBase < TPixel TCastFunctor > 一个适配器类,投下原生格式的图像 GuidedNativeImageIO 一个TPixel类型的图像。 实际的铸造使用函子TCastFunctor。 使用派生类
CastNativeImageToRGB < TRGBPixel > 一个适配器类,投下原生格式的图像 GuidedNativeImageIO RGB图像
CastNativeImageToScalar < TPixel > 一个适配器类,投下原生格式的图像 GuidedNativeImageIO 一个标量给定类型的形象
ColorLabel 一个标签的信息用于分割。 颜色标签用来描述像素的分割图像。 这些标签对应分割图像的强度 IRISImageData 类
ColorLabelTable 一个表来管理颜色标签
ColorMap 这个类提供了一个表示颜色的地图。 彩色地图是一个映射区间[0,1]的RGBA空间。 映射是分段连续。 它是连续的,它是线性的吗
ColorMap:CMPoint
ColorMapBox FLTK框用于显示一个彩色地图
ColorMapWidget FLTK框用于显示一个彩色地图
CommandLineArgumentParser 用于解析命令行参数和返回一个参数列表。 用法:
CommandLineArgumentParseResult 返回的对象 CommandLineArgumentParser
itk:CoxDeBoorBSplineKernelFunction < VSplineOrder > BSpline内核用于密度估计和nonparameteric回归
Crosshair3DInteractionMode 3 d交互模式,负责三维十字交互
CrosshairsInteractionMode UI交互模式,负责十字定位
itk:DirectCUBFileAdaptor
EdgePreprocessingImageFilter < TInputImage TOutputImage > 一个过滤器用于边缘预处理虹膜图像的应用程序
EdgePreprocessingSettings
EdgeRemappingFunctor < TInput TOutput >
FLTKCanvas Fl_Gl_Window的延伸与先进的交互处理
FLTKEvent 包装FLTK事件信息
FLWidgetActivationManager 简化管理部件的开/关状态这个类可以链接的开关状态FLTK部件与一组旗帜和菜单项“国家机器”。 旗帜可以彼此相关,例如,国旗可以暗示另一个或一组旗帜上可以相互排斥
FunctionPlot2D 绘制2 d图形的UI组件使用GL的功能
FunctionPlot2DBox 一个FLTK框用于画一个阴谋使用上面的对象
FunctionPlot2DSettings
itk:GenericCUBFileAdaptor
GenericImageData 这个类封装了虹膜图像数据使用的组成部分
GenericSliceWindow 一个窗口用来显示一个2 d切片在提前或者虹膜模式
GenericSliceWindow:EventHandler
GenericWidgetWrapper < TWidget TFlag >
GlobalState 包含全局变量描述应用程序的状态
GreyImageInfoCallback 适配器的接口 ImageInfoCallbackInterface 用于将注册信息传递给IO向导
GreyImageWrapper 形象包装在虹膜/临时用于灰度图像
GreyImageWrapper:IntensityFunctor
GreyTypeToNativeFunctor
GuidedMeshIO 类处理网格文件IO基于“指导”从注册表文件
GuidedNativeImageIO 这类执行图像IO等基于用户提供的参数显式输入输出类型,以及某些类型如生,必要的附加信息
GuidedNativeImageIO:FileFormatDescriptor
HelpViewerLogic UI逻辑帮助查看器窗口
ImageCoordinateGeometry 这个类描述了图像坐标系之间的几何关系,病人坐标系统,显示坐标系统
ImageCoordinateTransform
ImageInfoCallbackInterface 一个虚拟类,用于提供特定于映像的信息 ImageIOWizardLogic 对象
ImageIOWizardBase
ImageIOWizardLogic
ImageRayIntersectionFinder < TPixel THitTester > 一种算法对任意图像测试射线击中。 该算法遍历一线,直到找到一个像素,满足冲击试验机(函子与经营者()为无命中返回0和1)
ImageWrapper < TPixel > 抽象父类所有的包装形象
IntensityCurveBox FLTK框(Gl_Window)用于涂料强度映射曲线
IntensityCurveInteraction
IntensityCurveInterface 强度的基类映射曲线
IntensityCurveVTK 基于VTK的花键强度映射花键类
InteractionMode 这个类定义了一个UI交互模式
InteractionModeClient 一个抽象类,可以通过Fltk事件交互模式
iris_vector_fixed < T,VSize > VNL向量的扩展与一些特殊的琐碎的额外的功能
IRISApplication 这个类封装了登录的最高水平和虹膜
IRISException 设置一个家庭提前/虹膜例外
IRISImageData 这个类封装了虹膜图像数据使用的组成部分
IRISMeshPipeline 小管道用于虹膜分割图像转换为网格
IRISSlicer < TPixel > 一片提取过滤器3 d图像
IRISSliceWindow 虹膜中使用2 d切片窗口应用程序的一部分
IterationReporter
LabelEditorUIBase 基类标签编辑器UI逻辑
LabelEditorUILogic 逻辑类标签编辑器UI逻辑
LabelImageHitTester
LabelImageWrapper ImageWrapper 在提前/虹膜分割图像
LabelImageWrapper:IntensityFunctor
LabelToRGBAFilter 简单的过滤,地图标签图像RGB彩色图像
LayerInspectorUIBase 基类层编辑器UI逻辑
LayerInspectorUILogic 逻辑类层编辑UI逻辑
LevelSetExtensionFilter < TFilter >
LevelSetImageWrapper 形象包装在快速水平集图像
LevelSetImageWrapper:MappingFunctor
LevelSetMeshPipeline 管道用于计算网格的零水平集
LevelSetPreview2d
MeshExportSettings
MeshIOWizardUIBase
MeshIOWizardUILogic
MeshObject 一个类代表一个网格生成的分割
MeshOptions 在虹膜的选项设置网格显示
NativeToGreyTypeFunctor
OpenGLSliceTexture 该类用于把一个2 d ITK形象(任意)类型的GL纹理
PaintbrushInteractionMode UI交互模式,负责画形状的面具(刷)
PaintbrushSettings
PaintbrushWatershedSettings
itk:ParallelSparseFieldCityBlockNeighborList < TNeighborhoodType > 方便类存储indicies它引用的邻居像素在一个社区
itk:ParallelSparseFieldLevelSetImageFilterBugFix < TInputImage TOutputImage > 这个类实现了一个有限差分偏微分方程解算器发展表面嵌入卷作为水平集
itk:ParallelSparseFieldLevelSetImageFilterBugFix < TInputImage TOutputImage >::ParallelSparseFieldLevelSetThreadStruct
itk:ParallelSparseFieldLevelSetImageFilterBugFix < TInputImage TOutputImage >::ThreadData
itk:ParallelSparseFieldLevelSetNode < TNodeIndexType >
PolygonDrawing 代码绘图和编辑多边形
PolygonDrawing: 顶点
PolygonInteractionMode UI交互模式,负责多边形绘图和编辑
PreprocessingUIBase 基类预处理UI
PreprocessingUILogic UI逻辑预处理
RecursiveInteractionMode 交互模式,更多的交互模式可以添加这个类是一个交互模式和交互模式客户端,这样你就可以创建一个树的交互模式。 唯一要记住的是,如果你覆盖的幻觉之上事件方法之一,你需要调用超类::幻觉之上为了孩子事件被调用
RegionInteractionMode UI交互模式,负责ROI定位
注册表 键-值对地图的一棵树
注册中心::IOException
注册中心::SyntaxException
RegistryEnumMap < TEnum >
RegistryValue
RescaleNativeImageToScalar < TPixel > 一个适配器类,重新调节原生格式的图像 GuidedNativeImageIO 指定的标量类型
RestoreSettingsDialogLogic 一个对话框,用于提示用户是否要恢复设置与图像相关联
RestrictedImageIOWizardLogic 一个向导加载和保存图像的大小和间距限制另一个(在我们的例子中,灰度)的形象
RGBImageWrapper 形象包装的RGB图像
ScalarImageWrapper < TPixel > 一个包装一个itk:图像和相关的管道
Scalpel3DInteractionMode 3 d交互模式,在两个负责切割3 d视图
SignedDistanceFilter < TInputImage TOutputImage > 这个过滤器计算距离签署的内部/外部形象给“内部”的一个二进制图像
SignedDistanceFilter < TInputImage TOutputImage >::InvertFunctor
SimpleFileDialogLogic 与历史上一个非常基本的文件对话框列出一个简单的文件对话框用于加载和保存文本文件,如项目、立体像素计数等
SliceWindowCoordinator 坐标缩放(或者其他)方面的三个正交切片窗口之间的行为
SmoothBinaryThresholdFunctor < TInput TOutput > 一个过滤器用于执行二进制阈值产生速度图像
SnakeParameters 水平集演化参数。 大多数这些参数对应LevelSetFunction的条款
SnakeParametersPreviewBox 一个用户界面组件用于在2 d预览蛇参数
SnakeParametersPreviewBox: 服务团团员
SnakeParametersPreviewPipeline 管道用于预览蛇参数
SnakeParametersUIBase 基类为参数设置用户界面
SnakeParametersUILogic UI逻辑预处理
SNAPAdvectionFieldImageFilter < TInputImage TOutputValueType > 一个过滤器用于计算快速水平集方程中的平流字段
SNAPAppearanceSettings 用户可以配置用户界面设置
SNAPAppearanceSettings: 元素
SNAPImageData 包装的快速自动分割管道
SNAPImageData:InvertFunctor
SNAPLevelSetDriver < VDimension > 突然之间的通用接口应用程序和ITK水平集的框架
SNAPLevelSetDriver < VDimension >::InvertFunctor
SNAPLevelSetDriverBase 一个抽象的接口,允许代码编写独立的维度水平集过滤器。 文档的方法,请参阅 SNAPLevelSetDriver
SNAPLevelSetStopAndGoFilter < TInputImage TOutputImage > 的扩展ITK SparseFieldLevelSetImageFilter,允许用户执行一个迭代
SNAPSegmentationROISettings
SNAPSliceWindow 窗口用于显示片在应用程序的一部分
SNAPTestDriver 类用于发射不同的测试
SNAPTestDriver:TemplatedTestCreator < TPixel >
SpeedColorMap 一个非常简单的函子用来映射的强度范围(1,1)RGB颜色空间
SpeedImageWrapper 形象包装速度图像
SpeedImageWrapper:OverlayFunctor
Spraypaint3DInteractionMode 3 d交互模式,负责喷涂的3 d视图
SystemInterface 提前和操作系统之间的接口。 该类负责寻找系统目录,磁盘读写用户首选项,等等
SystemInterface:IPCMessage
TestCompareLevelSets
TestImageWrapper < TPixel TWrapper >
TestUsageException
ThresholdSettings
ThumbnailInteractionMode UI交互模式,负责变焦缩略图显示在窗口的左下角
轨迹球 虚拟轨迹球的3 d窗口
Trackball3DInteractionMode 3 d交互模式,负责三维旋转和缩放
UnaryFunctorCache < TInput,TOutput TFunctor > 缓存一元算子操作类型如短和char
UndoDataManager < TPixel > 管理数据(增量更新)itk-snap撤销/重做
UndoDataManager < TPixel >:: 三角洲
UserInterfaceBase 基类的主要用户界面
UserInterfaceLogic 逻辑的主要用户界面
ValuatorWidgetWrapper < TWidget,TValue TFlag >
VectorImageWrapper < TPixel > 一个包装一个itk:图像和相关的管道
itk:VoxBoCUBImageIO 读VoxBoCUBImage文件格式
itk:VoxBoCUBImageIOFactory 创建的实例 VoxBoCUBImageIO 使用一个对象工厂对象
itk:VoxBoCUBImageIOSwapHelper < TPixel >
VTKMeshPipeline 一个小管道用于将一个ITK与水平集图像VTK轮廓,与可选的模糊
WidgetActivationManager < TFlag > 为小部件管理通用状态机
WidgetActivationManager < TFlag >::FlagData
WidgetActivationManager < TFlag >::观察者
WidgetActivationManager < TFlag >::规则
WidgetActivationManager < TFlag >::WidgetWrapper
Window3D 窗口用于显示三维分割
Window3D:EventHandler
ZoomPanInteractionMode UI交互模式,负责的缩放和移动