c++ - 在 opencv 中使用体积图像进行 3D 图像处理

标签 c++ opencv image-processing

我期待在 Opencv 中进行 3d 图像处理的教程。我有 O'Reilly 出版的书,这是一本用于 Opencv 中的 2D 图像处理的好书。谁能给我介绍一些 3D 图像处理的资源?

最佳答案

本题中的3D图像代表体数据,通常是指CT/MRI数据等2D图像系列。下面有几个有用的库:

VTK : Visualization Toolkit,最初是为可视化3D体数据而设计的,一些核心算法如ray castingmarching cubes提供。

ITK : Insight toolkit,VTK的兄弟,都是Kitware开发的。 ITK 用于 3d 图像处理,如配准和分割,它没有可视化方法,因此您必须使用 VTK 来可视化结果。

PCL : 点云库,有时研究人员将 3d 图像转换为点云并根据它们做一些进一步的处理,这样 PCL 会很有用。

OpenCV : 最常用的图像处理和视觉库。正如上面的评论所指出的,它不是专门为 3D 图像(体积数据)设计的,但是许多 3D 图像问题是从 2D 方式解决的,例如3D CT/MRI 数据的分割可以通过逐片进行 2D 分割并最终将它们转换回来来解决。 Here是一个基于 QT 的简单查看器,您可能会发现它的图像查看器、DICOM 阅读器(带有 GDCM )和 UI 作为初学者很有用。

关于c++ - 在 opencv 中使用体积图像进行 3D 图像处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24476444/

相关文章:

android - 在 Android 的 OpenCV 中从相机获取 Mat 图片

c++ - 在 OpenCV 中寻找轮廓?

c++ - 如果我在 std::remove 函数中直接传递数组元素 ar[0] 而不是 x,为什么会得到不同的结果?

c++ - 使用重叠 IO 获取发件人的 IP 地址

c++ - 使用 cvWarpPerspective 变形图像导致图像的某些部分超出可视区域

visual-studio-2010 - 在VS2010下的OpenCV 2.4.2中, Release模式下的运行时错误?

c - 素描效果和卡通效果的应用方法

image-processing - 图像交叉检测

c++ - 调整窗口大小时不断发送窗口消息 WM_SIZING

C++:用 const 成员替换类数组的元素