X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vtk%2FtestvtkGdcmReader.cxx;h=aaf04218596e3ffac2af1f8be56c30bece2c25b3;hb=3f352c77f6347c0a03ac918822a79bbca21fa98e;hp=6fc520b10ad7fa800d7860796e698a967261e24d;hpb=6cf458fe8d13f8b577a62802650afc6f67c720a0;p=gdcm.git diff --git a/vtk/testvtkGdcmReader.cxx b/vtk/testvtkGdcmReader.cxx index 6fc520b1..aaf04218 100644 --- a/vtk/testvtkGdcmReader.cxx +++ b/vtk/testvtkGdcmReader.cxx @@ -1,36 +1,36 @@ -// $Header: /cvs/public/gdcm/vtk/Attic/testvtkGdcmReader.cxx,v 1.2 2003/05/12 14:32:43 frog Exp $ +// $Header: /cvs/public/gdcm/vtk/Attic/testvtkGdcmReader.cxx,v 1.8 2004/01/15 10:25:11 regrain Exp $ -#include "vtkRenderer.h" -#include "vtkRenderWindow.h" -#include "vtkRenderWindowInteractor.h" -#include "vtkPolyDataMapper.h" -#include "vtkActor.h" -#include "vtkImageMapper.h" -#include "vtkImageViewer.h" -#include "vtkMatrix4x4.h" -#include "vtkLookupTable.h" -#include "vtkMatrixToLinearTransform.h" -#include "vtkTexture.h" -#include "vtkPlaneSource.h" -#include "vtkTextureMapToPlane.h" -#include "vtkDataSetMapper.h" -#include "vtkActor.h" -#include "vtkImageCast.h" -#include "vtkPNGWriter.h" -#include "vtkTexture.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include #include "vtkGdcmReader.h" int main( int argc, char *argv[] ) { - char a; int *taille; int x,y; // Lecture de l'image vtkGdcmReader *reader = vtkGdcmReader::New(); - reader->DebugOn(); +// reader->DebugOn(); // Alloc Used High // 8 8 7 U : OK // reader->SetFileName("../gdcmData/CT-MONO2-8-abdo.dcm"); @@ -44,12 +44,18 @@ int main( int argc, char *argv[] ) // 16 16 15 S: OK saturation ? // reader->SetFileName("../gdcmData/CT-MONO2-16-ort.dcm"); // 16 16 15 S: - reader->SetFileName("../gdcmData/CT-MONO2-16-ankle.dcm"); + + if (argc > 1) + reader->SetFileName( argv[1] ); + else + reader->SetFileName("../gdcmData/CT-MONO2-16-ankle.dcm"); + reader->UpdateWholeExtent(); vtkImageData *ima = reader->GetOutput(); taille=ima->GetDimensions(); x = taille[0]; y = taille[1]; - cout << "Taille de l'image en X=" << x << " et en Y=" << y << endl; + cout << "Dimensions of the picture as read with gdcm: " + << x << " x " << y << endl; vtkLookupTable *VTKtable = vtkLookupTable::New(); VTKtable->SetNumberOfColors(1000); @@ -88,6 +94,16 @@ int main( int argc, char *argv[] ) renwin->Render(); iren->Start(); + reader->Delete(); + VTKtable->Delete(); + VTKtexture->Delete(); + VTKplane->Delete(); + VTKplaneMapper->Delete(); + VTKplaneActor->Delete(); + ren->Delete(); + renwin->Delete(); + iren->Delete(); + return(0); }