ITK 读取三维的mha 如何遍历像素值 以及对mha 图像的小认识
2015-01-15 09:42
465 查看
itk自带的mha图像
BrainProtonDensity3Slices.mha mha图像可以用文本文件打开
NDims = 3
DimSize = 181 217 3
ElementType = MET_UCHAR
ElementSpacing = 1.0 1.0 1.0
ElementByteOrderMSB = False
ElementDataFile = BrainProtonDensity3Slices.raw
这就是打开存储的信息ElementDataFile = BrainProtonDensity3Slices.raw
根据这个我们知道这个像素数据是存储在BrainProtonDensity3Slices.raw这个里边。所以我们读取mha的时候一定要有下边那个文件
有时候也有可能是ElementDataFile = LOCAL哪就只有一个mha文件我们就可以读取
BrainProtonDensity3Slices.raw
代码如下:希望了以帮到大家
BrainProtonDensity3Slices.mha mha图像可以用文本文件打开
NDims = 3
DimSize = 181 217 3
ElementType = MET_UCHAR
ElementSpacing = 1.0 1.0 1.0
ElementByteOrderMSB = False
ElementDataFile = BrainProtonDensity3Slices.raw
这就是打开存储的信息ElementDataFile = BrainProtonDensity3Slices.raw
根据这个我们知道这个像素数据是存储在BrainProtonDensity3Slices.raw这个里边。所以我们读取mha的时候一定要有下边那个文件
有时候也有可能是ElementDataFile = LOCAL哪就只有一个mha文件我们就可以读取
BrainProtonDensity3Slices.raw
代码如下:希望了以帮到大家
std::string inputFilename; typedef itk::Image< unsigned char,3> ImageType; typedef itk::ImageFileReader<ImageType> ReaderType; inputFilename = "C:\\Users\\Administrator\\Desktop\\TAM088_1.mha"; ReaderType::Pointer reader=ReaderType::New(); reader->SetFileName(inputFilename); reader->Update(); ImageType::Pointer image=reader->GetOutput(); ImageType::SizeType size=image->GetLargestPossibleRegion().GetSize(); ImageType::IndexType index={{188,283,20}}; ImageType::PixelType value=image->GetPixel(index); printf("%uc",value); for(int x=0;x<size[0];x++) { for(int y=0;y<size[1];y++) { for(int z=0;z<size[2];z++) { index[0]=x; index[1]=y; index[2]=z; value=image->GetPixel(index); printf("%uc ",value); //M.at<unsigned char>(x,y,z)=value; //M.at<unsigned char>(x,y,z)=image->GetPixel(index); } } }
相关文章推荐
- 浅谈Visual C#进行图像处理(读取、保存以及对像素的访问)
- Ex1:图像读取和显示以及像素操作
- 认识DOM文档的遍历指针以及如何获取根节点和body节点
- 如何用指针遍历图像中的每一个像素
- opencv从零开始——6. 图像的读取和像素遍历
- OpenCV入门三:OpenCV创建新图像以及遍历图片像素值和设置像素值
- Matlab中如何读出写入图像文件以及对图像的简单处理
- 如何从内核模式设备驱动程序中打开文件以及如何读取或写入文件
- 在VC上实现如何从内存中读取JPEG、GIF等图像
- 在VC上实现如何从内存中读取JPEG、GIF等图像
- Opencv如何读取一批图像或者多幅图像序列
- mfc/c++ 保存clipBoard剪切板中的图像到文件,以及从文件读出BMP文件的指定像素
- 通过ajax来读取xml里面的数据,以及查询好数据如何写入xml里去 来供ajax读取
- 【OpenCV学习笔记5】读取图像中任意点的像素值
- 如何从内核模式设备驱动程序中打开一个文件以及如何读取或写入文件(来自微软官网)
- 如何从内核模式设备驱动程序中打开文件以及如何读取或写入文件
- 如何遍历iPhone支持的所有family以及UIFont
- c# 正确读取存储中文,以及如何获取字节流编码
- 如何把一个图像存储到XML数据中,并读取出来?
- 源码下载:DICOM图像读取以及窗宽窗位调整