急救急救!
vtk吧
全部回复
仅看楼主
level 4
go刘敏1121 楼主
我在VTK里面读取一张tif格式的图片,怎么也显示不了。。改了很多很多遍。。路径也改了很多次。。可是vtkTIFFReader (0015EE90): Problem reading the row: 1942
我觉得我代码没错啊。。。可是就是显示不错了。。望大神们,帮我看看。。指点指点。。快奔溃了。。
#include <vtkSmartPointer.h>
#include <vtkImageViewer2.h>
#include <vtkTIFFReader.h>
#include <vtkRenderWindow.h>
#include <vtkRenderWindowInteractor.h>
#include <vtkRenderer.h>
int main()
{
//Read the image
vtkSmartPointer<vtkTIFFReader> reader =
vtkSmartPointer<vtkTIFFReader>::New();
reader->SetFileName ("D:\\vtk\\VTK\\Examples\\chapcc\\data\\H08.tif");
// Visualize
vtkSmartPointer<vtkImageViewer2> imageViewer =
vtkSmartPointer<vtkImageViewer2>::New();
imageViewer->SetInputConnection(reader->GetOutputPort());
vtkSmartPointer<vtkRenderWindowInteractor> renderWindowInteractor =
vtkSmartPointer<vtkRenderWindowInteractor>::New();
imageViewer->SetupInteractor(renderWindowInteractor);
imageViewer->Render();
imageViewer->GetRenderer()->ResetCamera();
imageViewer->Render();
renderWindowInteractor->Start();
return EXIT_SUCCESS;
}
2016年01月03日 13点01分 1
level 12
先要保证你的tif图像是对的~
然后
reader->updata()?
2016年01月04日 00点01分 2
大神,后来我加了reader->updata()这行代码。但是您说的保证我的tif图像是对的?这句话什么意思啊?图像还会错吗??
2016年01月04日 02点01分
@go刘敏1121 比如你把一张.bmp的图像,手动改后缀.tif,这就是一张假的.tif~ 我能不告诉你我就这么试过么[吐舌]
2016年01月05日 00点01分
1