资源简介
CT图像重建系统、数字图像水印系统、遥感图像配准系统、图像检索系统、细胞检测与计数系统、指纹提取与识别系统、人脸检测与识别系统、运动车辆检测跟踪系统、车型识别系统、车牌识别系统
代码片段和文件信息
#include “vtkRenderer.h“
#include “vtkRenderWindow.h“
#include “vtkRenderWindowInteractor.h“
#include “vtkVolume16Reader.h“
#include “vtkPolyDataMapper.h“
#include “vtkActor.h“
#include “vtkProperty.h“
#include “vtkOutlineFilter.h“
#include “vtkCamera.h“
#include “vtkPolyDataMapper.h“
#include “vtkStripper.h“
#include “vtkPolyDataNormals.h“
#include “vtkMarchingCubes.h“
//-------------------------------------------------------
// 主函数
//-------------------------------------------------------
int main (int argc char **argv)
{
// 参数个数检查
if(argc < 2)
{
cout << “用法: “ << argv[0] << “ DATA/headsq/quarter“ << endl;
return 1;
}
// ---------读取数据---------
// 创建2D数据读者对象
vtkVolume16Reader *v16 = vtkVolume16Reader::New();
// 设置数据的各维大小
v16->SetDataDimensions(6464);
// 设置数据的字节排列方式
v16->SetDataByteOrderToLittleEndian();
// 设置文件前辍,它将结合下一参数,以“FilePrefix.%d”方式读取随后文件
v16->SetFilePrefix (argv[1]);
// 设置文件读取范围
v16->SetImageRange(1 93);
// 设置CT数据的切片间距和间隔
v16->SetDataSpacing (3.2 3.2 1.5);
// ---------重建皮肤---------
// 创建一个Marching Cubes算法的对象
vtkMarchingCubes *skinExtractor = vtkMarchingCubes::New();
// 获得所读取的CT数据
skinExtractor->SetInputConnection(v16->GetOutputPort());
// 提取出CT值为500的皮肤数据
skinExtractor->SetValue(0 500);
// 重新计算法向量
vtkPolyDataNormals *skinNormals = vtkPolyDataNormals::New();
skinNormals->SetInputConnection(skinExtractor->GetOutputPort());
skinNormals->SetFeatureAngle(60.0);
// 创建三角带对象
vtkStripper *skinStripper = vtkStripper::New();
// 将生成的三角片连接成三角带
skinStripper->SetInputConnection(skinNormals->GetOutputPort());
// 创建一个数据映射对象
vtkPolyDataMapper *skinMapper = vtkPolyDataMapper::New();
// 将三角带映射为几何数据
skinMapper->SetInputConnection(skinStripper->GetOutputPort());
skinMapper->ScalarVisibilityOff();
// 创建一个代表皮肤的演员对象
vtkActor *skin = vtkActor::New();
// 获得皮肤几何数据的属性
skin->SetMapper(skinMapper);
// 设置皮肤颜色的属性
skin->GetProperty()->SetDiffuseColor(1 .49 .25);
// 设置反射率
skin->GetProperty()->SetSpecular(.3);
// 设置反射光强度
skin->GetProperty()->SetSpecularPower(20);
// 设置不透明度
skin->GetProperty()->SetOpacity(1.0);
// ---------重建骨骼---------
// 创建一个Marching Cubes算法的对象
vtkMarchingCubes *boneExtractor = vtkMarchingCubes::New();
// 获得所读取的CT数据
boneExtractor->SetInputConnection(v16->GetOutputPort());
// 提取出CT值为1150的骨骼数据
boneExtractor->SetValue(0 1150);
// 重新计算法向量
vtkPolyDataNormals *boneNormals = vtkPolyDataNormals::New();
boneNormals->SetInputConnection(boneExtractor->GetOutputPort());
boneNormals->SetFeatureAngle(60.0);
// 创建三角带对象
vtkStripper *boneStripper = vtkStripper::New();
// 将生成的三角片连接成三角带
boneStripper->SetInputConnection(boneNormals->GetOutputPort());
// 创建一个数据映射对象
vtkPolyDataMapper *b
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-12-18 11:01 opencv+c++\
目录 0 2017-12-12 15:07 opencv+c++\05_CT图像重建系统\
目录 0 2017-12-12 15:07 opencv+c++\05_CT图像重建系统\Data\
目录 0 2017-12-12 15:08 opencv+c++\05_CT图像重建系统\Data\headsq\
文件 8192 2017-12-12 15:08 opencv+c++\05_CT图像重建系统\Data\headsq\quarter.1
文件 8192 2017-12-12 15:08 opencv+c++\05_CT图像重建系统\Data\headsq\quarter.10
文件 8192 2017-12-12 15:07 opencv+c++\05_CT图像重建系统\Data\headsq\quarter.11
文件 8192 2017-12-12 15:08 opencv+c++\05_CT图像重建系统\Data\headsq\quarter.12
文件 8192 2017-12-12 15:07 opencv+c++\05_CT图像重建系统\Data\headsq\quarter.13
文件 8192 2017-12-12 15:07 opencv+c++\05_CT图像重建系统\Data\headsq\quarter.14
文件 8192 2017-12-12 15:07 opencv+c++\05_CT图像重建系统\Data\headsq\quarter.15
文件 8192 2017-12-12 15:07 opencv+c++\05_CT图像重建系统\Data\headsq\quarter.16
文件 8192 2017-12-12 15:07 opencv+c++\05_CT图像重建系统\Data\headsq\quarter.17
文件 8192 2017-12-12 15:07 opencv+c++\05_CT图像重建系统\Data\headsq\quarter.18
文件 8192 2017-12-12 15:07 opencv+c++\05_CT图像重建系统\Data\headsq\quarter.19
文件 8192 2017-12-12 15:07 opencv+c++\05_CT图像重建系统\Data\headsq\quarter.2
文件 8192 2017-12-12 15:07 opencv+c++\05_CT图像重建系统\Data\headsq\quarter.20
文件 8192 2017-12-12 15:07 opencv+c++\05_CT图像重建系统\Data\headsq\quarter.21
文件 8192 2017-12-12 15:07 opencv+c++\05_CT图像重建系统\Data\headsq\quarter.22
文件 8192 2017-12-12 15:07 opencv+c++\05_CT图像重建系统\Data\headsq\quarter.23
文件 8192 2017-12-12 15:07 opencv+c++\05_CT图像重建系统\Data\headsq\quarter.24
文件 8192 2017-12-12 15:07 opencv+c++\05_CT图像重建系统\Data\headsq\quarter.25
文件 8192 2017-12-12 15:07 opencv+c++\05_CT图像重建系统\Data\headsq\quarter.26
文件 8192 2017-12-12 15:07 opencv+c++\05_CT图像重建系统\Data\headsq\quarter.27
文件 8192 2017-12-12 15:07 opencv+c++\05_CT图像重建系统\Data\headsq\quarter.28
文件 8192 2017-12-12 15:07 opencv+c++\05_CT图像重建系统\Data\headsq\quarter.29
文件 8192 2017-12-12 15:07 opencv+c++\05_CT图像重建系统\Data\headsq\quarter.3
文件 8192 2017-12-12 15:07 opencv+c++\05_CT图像重建系统\Data\headsq\quarter.30
文件 8192 2017-12-12 15:07 opencv+c++\05_CT图像重建系统\Data\headsq\quarter.31
文件 8192 2017-12-12 15:07 opencv+c++\05_CT图像重建系统\Data\headsq\quarter.32
文件 8192 2017-12-12 15:07 opencv+c++\05_CT图像重建系统\Data\headsq\quarter.33
............此处省略709个文件信息
相关资源
- C++面向对象的ATM机设计,含MFC和控制
- Visual C++角色扮演游戏程序设计教程外
- Opencv3.4+VS2017+MFC对话框打开摄像头、截
- Effective C++和More Effective C++以及STL源码
- C++ primer
- 推箱子游戏C++程序代码
- 从新手到高手 C++ 全方位学习.范磊(
- 基于MFC OpenCV条码识别
- C++编程思想两卷合订本.pdf 电子书(完
- 中国象棋 陶善文源码 VC++2013 MFC 游戏
- VC++深入详解
- Visual C++开发实战1200例高清完整.pdf版
- MFC绘图软件
- 深入应用C++11 代码优化与工程级应用
- 1—C++大学教程第五版中文电子书.美戴
- C++ 试卷 吉林大学
- C++程序设计语言 The C++ Programming Lang
- C++程序语言设计第四版 高清 中英文
- Microsoft Visual C++集合(2013、2015、201
- C++ Primer习题集 第5版 高清 PDF 带目录
- c++典型工控应用编程
- c/c++解决迷宫问题
- 英语词典数据结构课设
- mfcc特征提取,c++代码实现
- Visual C++编程宝典十年典藏版
- 《C++入门到精通的四本书超经典》高
- C++ primer 高清中文版第五版最新带书签
- VC++图像处理设计
- MATLAB软件的必备编程插件
- MFC函数库手册中文版)
评论
共有 条评论