没有合适的资源?快使用搜索试试~ 我知道了~
Ray casting算法--CT三维重建简例
4星 · 超过85%的资源 需积分: 50 18 下载量 127 浏览量
2010-05-29
22:56:14
上传
评论 3
收藏 5KB TXT 举报
温馨提示
试读
6页
这个在VC上运行已经实现,不过要做好相应的底层配置才可以顺利的运行处结果
资源推荐
资源详情
资源评论
#include<vtkRenderer.h>
#include<vtkRenderWindow.h>
#include<vtkRenderWindowInteractor.h>
#include<vtkVolume16Reader.h>
#include<vtkPolyDataMapper.h>
#include<vtkActor.h>
#include<vtkCamera.h>
#include<vtkStripper.h>
#include<vtkContourFilter.h>
#include<vtkPiecewiseFunction.h>
#include<vtkColorTransferFunction.h>
#include<vtkVolumeRayCastCompositeFunction.h>
#include<vtkVolumeRayCastMIPFunction.h>
#include<vtkVolumeRayCastMapper.h>
#include<vtkVolumeProperty.h>
#include<vtkVolume.h>
#include<vtkProperty.h>
#include<vtkImporter.h>
#include<vtkTransform.h>
int main(int argc, char* argv[])
{
vtkRenderWindow *Renwin=vtkRenderWindow::New();
vtkRenderer *aRenderer=vtkRenderer::New();
Renwin->AddRenderer(aRenderer);
vtkRenderWindowInteractor *iren=vtkRenderWindowInteractor::New();
#include<vtkRenderWindow.h>
#include<vtkRenderWindowInteractor.h>
#include<vtkVolume16Reader.h>
#include<vtkPolyDataMapper.h>
#include<vtkActor.h>
#include<vtkCamera.h>
#include<vtkStripper.h>
#include<vtkContourFilter.h>
#include<vtkPiecewiseFunction.h>
#include<vtkColorTransferFunction.h>
#include<vtkVolumeRayCastCompositeFunction.h>
#include<vtkVolumeRayCastMIPFunction.h>
#include<vtkVolumeRayCastMapper.h>
#include<vtkVolumeProperty.h>
#include<vtkVolume.h>
#include<vtkProperty.h>
#include<vtkImporter.h>
#include<vtkTransform.h>
int main(int argc, char* argv[])
{
vtkRenderWindow *Renwin=vtkRenderWindow::New();
vtkRenderer *aRenderer=vtkRenderer::New();
Renwin->AddRenderer(aRenderer);
vtkRenderWindowInteractor *iren=vtkRenderWindowInteractor::New();
iren->SetRenderWindow(Renwin);
vtkVolume16Reader *reader=vtkVolume16Reader::New();
reader->SetDataDimensions(64,64);
reader->SetDataByteOrderToLittleEndian();
reader->SetFilePrefix("E:\\SRTP\\VTK_ITKandCMake\\vtkdata-5.0.3\\Data\\headsq\\quarter");
reader->SetImageRange(1,93);
reader->SetDataSpacing(3.2,3.2,1.5);
reader->SetDataOrigin(-32*3.2,-32*3.2,-46*1.5);
vtkTransform *transform = vtkTransform::New();
// transform->RotateX(90);
reader->SetTransform(transform);
reader->Update();
vtkContourFilter *skinextractor=vtkContourFilter::New();
skinextractor->SetInput((vtkDataObject*)reader->GetOutput());
skinextractor->SetValue(0,500.0);
vtkStripper *skinstripper=vtkStripper::New();
skinstripper->SetInput(skinextractor->GetOutput());
vtkVolume16Reader *reader=vtkVolume16Reader::New();
reader->SetDataDimensions(64,64);
reader->SetDataByteOrderToLittleEndian();
reader->SetFilePrefix("E:\\SRTP\\VTK_ITKandCMake\\vtkdata-5.0.3\\Data\\headsq\\quarter");
reader->SetImageRange(1,93);
reader->SetDataSpacing(3.2,3.2,1.5);
reader->SetDataOrigin(-32*3.2,-32*3.2,-46*1.5);
vtkTransform *transform = vtkTransform::New();
// transform->RotateX(90);
reader->SetTransform(transform);
reader->Update();
vtkContourFilter *skinextractor=vtkContourFilter::New();
skinextractor->SetInput((vtkDataObject*)reader->GetOutput());
skinextractor->SetValue(0,500.0);
vtkStripper *skinstripper=vtkStripper::New();
skinstripper->SetInput(skinextractor->GetOutput());
剩余5页未读,继续阅读
资源评论
- kcn007cx2012-08-26没有注释 没有说明 没啥用处
- jasonhu19902013-01-31用的vtk 用处不大
- dyane2012-02-19不是很有用,用的是vtk,不过还是谢谢分享
vtkiller
- 粉丝: 6
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (完整)数据库课程设计餐厅点餐说明书-21ab6d3c8beb172ded630b1c59eef8c75ebf952c.doc
- 2023-04-06-项目笔记 - 第一百五十四阶段 - 4.4.2.152全局变量的作用域-152 -2024.06.04
- 松哥解协议松哥解协议松哥解协议松哥解协议松哥解协议
- 618节日618节日618节日
- tensorflow-gpu-2.9.1-cp37-cp37m-win-amd64.whl
- tensorflow-gpu-2.9.0-cp37-cp37m-win-amd64.whl
- tensorflow-gpu-2.9.0-cp39-cp39-win-amd64.whl
- lcd daimalcd daima
- 电影领域-推荐算法-个性化内容-观影决策-电影推荐小程序.zip
- 电气控制PLC考试题库
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功