Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/148.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 快速行进输出_C++_Image Processing_Itk - Fatal编程技术网

C++ 快速行进输出

C++ 快速行进输出,c++,image-processing,itk,C++,Image Processing,Itk,我正在使用itk做一些预处理,我想用快速行进滤波器和测地线活动轮廓滤波器测试一些东西。 我遵循ITK软件指南第9.3.3节()中描述的算法。 然而,我没有得到预期的结果。我正在处理3D图像 你可以看到我的代码 我使用的指标中描述的目标与我的相同 我有几个问题: 快速行进过滤器应该输出距离贴图,对吗?相反,当我将卷输出到一系列png(介于值0和4095之间)时,我有一个二进制图像(像素为0或4095)。我想我应该得到一个灰度体积,指示从种子中获得每个像素所需的时间 以下由Suzuki I描述的过程

我正在使用itk做一些预处理,我想用快速行进滤波器和测地线活动轮廓滤波器测试一些东西。 我遵循ITK软件指南第9.3.3节()中描述的算法。 然而,我没有得到预期的结果。我正在处理3D图像

你可以看到我的代码

我使用的指标中描述的目标与我的相同

我有几个问题:

  • 快速行进过滤器应该输出距离贴图,对吗?相反,当我将卷输出到一系列png(介于值0和4095之间)时,我有一个二进制图像(像素为0或4095)。我想我应该得到一个灰度体积,指示从种子中获得每个像素所需的时间
  • 以下由Suzuki I描述的过程成功地使算法或多或少工作,但我更改了测地滤波器的参数值。我不记得确切的数值,但与论文中描述的数值并不接近。当我们使用标准化在0和1之间的sigmoid输入时,发生了什么
  • 我应该为快速行进滤波器或S形图像使用恒定速度函数吗?什么时候应该选择这两种方法
  • 我正在使用重缩放器输出我的浮动图像(从过滤器输出)。这可能是我所看到的不一致的原因吗
  • 关于我可能做错什么有什么建议吗

  • 谢谢。

    好的,我找到了我的问题。快速行进过滤器确实输出时间交叉贴图(距离贴图),但由于我在算法中指定了停止值,所有未访问的像素都有一个高值(1.7e+38,因为它是用于输出图像的类型的最大值的一半,在我的情况下,该类型是浮动的3.4e+38)。所以当我使用重缩放过滤器时,它压缩了我所有的图像动态,结果是一个二值图像。 我认为使用一个sigmoid图像作为快速行进滤波器的输入可以获得更好的效果。
    感谢@nav的建议。

    快速行进地图将有分数值。您将无法在png查看器中看到它们。@nav我认为我使用的“重缩放强度”过滤器将“规格化”给定范围内的浮点值。