[vtkusers] Interpolación

Anka Kochanowska anka at bic.mni.mcgill.ca
Mon Jun 2 08:58:38 EDT 2008


Hola.
Podrias usar vtkImageReslice para cortar el volumen en 3D.
Anka

mmavila at unex.es wrote:
> 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.
>
>
> _______________________________________________
> This is the private VTK discussion list.
> Please keep messages on-topic. Check the FAQ at: http://www.vtk.org/Wiki/VTK_FAQ
> Follow this link to subscribe/unsubscribe:
> http://www.vtk.org/mailman/listinfo/vtkusers
>
>   



More information about the vtkusers mailing list