使用VTK显示dicom数据集

发布于 2024-12-06 01:40:12 字数 313 浏览 0 评论 0原文

我想处理 dicom 数据集并使用 VTK 显示它。 如何提前知道显卡是否能够显示音量?

我尝试使用 glGetIntegerv(GL_MAX_TEXTURE_BUFFER_SIZE_EXT,size) 为您提供可以使用显卡渲染的最大纹理像素数,然后尝试将其与 m_vtkImageReader->GetOutput()->GetDimensions(方面)。我认为如果Dimensions.x*dimensions.y*dimensions.z > size 那么 vtk 会抛出错误,但它没有发生。

我很高兴听到其他方法,或者如果我错了,也许有人可以指出我。

I want to process a dicom dataset and display it using VTK.
How can i know in advance if the graphic card will be able to display the volume?

i've tried using glGetIntegerv(GL_MAX_TEXTURE_BUFFER_SIZE_EXT,size) that gives you the maximum number of texels that can be rendered using the graphic card, and then try to compare it with the output of m_vtkImageReader->GetOutput()->GetDimensions(dimensions). i thought that if dimensions.x*dimensions.y*dimensions.z > size then the vtk will throw an error, but it didn't happened.

I'll be glad to hear about other ways, or maybe someone can point me were i'm wrong.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

倚栏听风 2024-12-13 01:40:12

VTK提供基于gpu的卷处理,以及非gpu。您可以尝试使用VtkSmartVolumeMapper。该映射器从 vtk 映射器中为您的卡选择最佳映射器。通过具有 32 MB 内存的单色显卡,笔记本电脑的显示音量很好。

VTK provide gpu-based volume processing, and non gpu. You may try to use VtkSmartVolumeMapper. This mapper select best mapper, from vtk mappers, for your card. It is display volume fine with notebook via unichrome videocard with 32 mb of memory.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文