[vtkusers] Interpolación

mmavila at unex.es mmavila at unex.es
Mon Jun 2 05:11:13 EDT 2008


Hola.
Yo tengo varias imágenes y las cargo con vtkJPEGReader para luego crear la
imagen tridimensional.

  vtkJPEGReader *Imagen = vtkJPEGReader::New();
  Imagen->SetFilePrefix("../../Imagenes/MR00");
  Imagen->SetFilePattern("%s%i.jpg");
  Imagen->SetFileDimensionality(3);
  Imagen->SetDataExtent(0, 512, 0, 512, 40,55 );
  Imagen->SetDataOrigin(0,0,0);
  Imagen->SetDataScalarTypeToUnsignedChar();
  Imagen->SetDataSpacing(1, 1,2);
  Imagen->Update();

Tengo en total 16 imágenes pero como hay un espacio entre ellas de 2
píxeles (creo), para crear la imagen tridimensional y realizar la
interpolación utilizo:

  vtkVolumeProperty *vp = vtkVolumeProperty::New();
  vp->SetColor(colTransFunc);
  vp->SetScalarOpacity(opaTransFunc);
  vp->ShadeOn();
  vp->SetInterpolationTypeToLinear();

Mi pregunta es como trabaja el vtk para realizar esa interpolación para
crear datos en ese espacio que queda en medio.
Lo que quiero es poder ver en una estructura los datos que ha creado al
hacer esa interpolación. Es decir, si yo cargo 16 imágenes es como si
crease en medio
de esas imágenes otras para poder crear la imagen tridimensional. ¿Cómo
podría ver yo eso?

Muchas gracias.





More information about the vtkusers mailing list