
ITK库
文章平均质量分 58
wyjun0418
这个作者很懒,什么都没留下…
展开
-
Error MSB8066:Moc‘ing Config.h(系统找不到指定的路径)
1>Moc'ing Config.h...1>系统找不到指定的路径。1>Moc'ing ****.h...1>系统找不到指定的路径。1>Moc'ing ****.h...1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(238,5): error MSB8066: “..\原创 2022-07-05 15:17:08 · 1329 阅读 · 0 评论 -
ITK异常:itk::ConnectedComponentImageFilter类:Update()崩掉;
问题:利用itk::ConnectedComponentImageFilter进行连通域标记下图时引发异常;原因:定义ConnectedComponentImageFilter类型是unsigned char(255),源码中限制了连通域的个数不可大于数据类型的最大值(有点鸡肋);解决:ConnectedComponentImageFilter类型定义为unsigned int,最大值为65536,此时一般够用了就。...原创 2022-05-17 19:19:40 · 516 阅读 · 2 评论 -
VTK问题整理-1
1.参考博客建立VTK工程VS2019(x64)+VTK8.2.0手动新建项目配置VTK(不使用CMakeLists.txt构建)_亦我飞也的博客-优快云博客2.问题:1)问题解决:#include <vtkAutoInit.h> VTK_MODULE_INIT(vtkRenderingOpenGL2);VTK_MODULE_INIT(vtkInteractionStyle);VTK_MODULE_INIT(vtkRenderingFreeType);2)问题找不到.原创 2021-11-30 15:11:27 · 1845 阅读 · 1 评论 -
ITK&VTK+VS2017一些错误整理(参考)
本文参考博主整理:http://www.manongjc.com/detail/8-fjpdpxxqxhzhxbo.html1.ITK错误整理(1)问题:ITK读写PNG、BMP、JPG等格式的图像失败。抛出异常如下:“Could not create IO object for writing file xxx.pngThere are no registered IO factories.”。解决方案:若ITK读写png、bmp、jpg图像失败,则添加以下头文件:#inc..转载 2021-11-30 14:52:21 · 365 阅读 · 0 评论 -
ITK:3D欧拉变换:itkEuler3DTransform.h
itkEuler3DTransform.h与itkEuler3DTransform.hxx文件:1)自由度:ITK中Euler3DTransform变换具有6个自由度:三个平移,三个旋转;2)旋转:可以设置任意旋转中心;旋转方向,逆时针为正角度增大方向;旋转中心:从父类继承itkMatrixOffsetTransformBase_h:3)旋转轴序:默认Mz*Mx*My:先y,再x,最后z;4)旋转矩阵的计算:按照轴序:ZXY...原创 2021-09-14 14:16:18 · 1585 阅读 · 1 评论 -
1.DRR-正向投影
1.正向投影:1.1像素驱动假设X射线源为点A,图像像素值在中像素心位置,探测器检测到的投影数据值也在探测器的中心位置。正投影:连接光源A和图像的各个像素的中心位置B,到达探测器的E点。将光线上的像素点的值累加得到探测器E点的像素值(其中会涉及射线经过像素的权重参数)反投影:像素驱动的反投影过程就是连接光源A和图像的各个像素的中心位置B,到达探测器的E点。反投影过程中,探测器检测到的投影数据是己知的(图中C、D两点的位置及投影数据都是已知量)所以,采用插值的方法即可求得点E的值。利用多个原创 2021-05-27 10:42:46 · 2789 阅读 · 0 评论 -
ITK中图像数据传递:
const char* path = "D:/OUR_Projects/DRR_Enhance/DRRGenerater/results/0512_DRRFringe/4MoTi_Cylinder_512.mha"; std::cout << "Read CT Data!" << std::endl; std::cout << " path: " << path << std::endl; usin...原创 2021-06-03 10:13:18 · 290 阅读 · 0 评论 -
Cmake:ITK与RTK编译问题:
1.cl.exe is not able to compile a simple test program.修改对应文件夹下的cl.exe的属性:原创 2021-02-23 21:33:52 · 1436 阅读 · 0 评论 -
编译RTK:缺少GDCMConfig.cmake
编译RTK:缺少GDCMConfig.cmake原因:之前编译ITK时后没有勾选GDCM编译的相关选项。导致itk中没有GDCM相关文件;解决方案:1.下载安装GDCM:https://github.com/malaterre/GDCM/releases;2.cmake中选择DCOM选项进行编译;3.编译成功后在GDCM_DIR中会出现安装的GDCM的安装文件路径;4.RTK编译完成后:...原创 2021-02-20 10:05:12 · 389 阅读 · 5 评论 -
Cmake:gui页面不显示configurate和generate过程信息:
Cmake:gui页面不显示configurate和generate过程信息:gui页面不显示configurate和generate过程信息显示框没了:可能是被拖拉到下面:鼠标放在Cmake下面会出现如下箭头,说明是被拉下去隐藏了。只需要拉上去就好啦。...原创 2021-02-19 15:09:18 · 1698 阅读 · 0 评论 -
ITK:ThresholdImageFilter-阈值过滤类
ITK:ThresholdImageFilter-阈值过滤类 double T_value = 500;//预过滤阈值 double Bg_value = 0;//局部极大值计算中背景像素值; double Fg_value = 1;//局部极大值计算中中心像素值;高通滤波:小于阈值T_value的为0,<500,不包含500; using ThresholdFilterType = itk::ThresholdImageFilter<ImageTypeF...原创 2021-01-14 17:05:34 · 958 阅读 · 1 评论 -
ITK:将一幅图像叠加到另一幅图像的特定位置
using RegionType = itk::ImageRegion<Dimension>; RegionType::IndexType start;start[0] = 0;start[0] = 0;RegionType::SizeType size; size[0] = m_ImageSize[0]; size[1] = m_ImageSize[1]; RegionType region; region.SetIndex(start);...原创 2021-01-05 20:20:48 · 795 阅读 · 0 评论 -
ITK库局部最大值算法:
voidLandmarkRegistration::LandmarkSegFixedImage(ImageTypeFloat::Pointer fixedimageHU, VectorPairInt &FixedLMIndex, VectorPair &FixedLMPhysical){ double T_value = 800;//预过滤阈值 double bg_value = 0;//局部极大值计算中背景像素值; double Fg_value = 1;//...原创 2021-01-05 20:07:02 · 479 阅读 · 0 评论 -
ITK库---GPU类梳理:
GPU类梳理: 1.核心GPU并行:1)GPU公共类:基于GPU的核管理器:itk::GPUKernelManager使用OpenCL实现的GPU内核管理器,此类负责管理GPU内核和命令队列。 基于GPU的上下文管理器:itk::GPUContextManager 基于GPU的数据管理器:itk::GPUDataManager 使用OpenCL实现GPU内存管理,是GPUImage类必须; GPUFunctor图像滤波的基本Functor类:itk::GPUFunctorBase;其中原创 2020-05-09 13:19:39 · 2174 阅读 · 4 评论 -
ITK库梳理总结:
ITK库梳理总结: 1、数据的表示与访问类:基类:itk::Image, itk::Mesh 和 itk::PointSet.1)图像数据类: 基类:itk::Image ITK支持多种像素类型、多种空间维度图像进行操作。itk::ImageRegion:图像区域类:由itk::Index和itk::Size类定义;可以通过使用图像的起始索引和大小初始化该区域。成员函数:SetSi...原创 2020-04-30 14:58:22 · 4049 阅读 · 0 评论 -
5.VS2017+ITK配置心得总结
1.软件:Cmake编译:资料下载 CMake的 VS2017:关注微信公众号《软件安装管家》,其中有很多软件。 ITK5.0:Download | ITK CUDA10.2:https://developer.nvidia.com/cuda-downloads Anaconda(python):https://www.anaconda.com/distribution/2.安装VS...原创 2020-04-23 09:51:58 · 1472 阅读 · 2 评论 -
4.ITK库图像配准框架
1.简易的ITK配准框架典型的配准框架的基本组件是两个输入图像,即变换,度量,内插器和优化器,如下图。2.基于ITKv4配准框架:该框架增加了一个虚拟图像(Virtual Image):它是由任意一组物理像素点组成,不一定是统一的像素点网格。“HOLLE”配置实例:添加头文件; #include "itkImageRegistrationMethodv4.h" #...翻译 2020-04-16 15:23:39 · 1204 阅读 · 2 评论