[vtkusers] Resizing an Image in VTK

Utkarsh Ayachit utkarsh.ayachit at kitware.com
Mon Jun 9 13:19:40 EDT 2008


Try using vtkImageResample::SetAxisMagnificationFactor() to set the 
magnification factor along each dimension.

Utkarsh

John Eke wrote:
> Thanks for responding. I am using it but nothing seems to be working. 
> Heres what I have:
> 
>        vtkPNGReader *reader = vtkPNGReader::New();
>        reader->SetFileName(path.toStdString().c_str());
>              vtkImageCast *cast = vtkImageCast::New();
>        cast->SetInputConnection(reader->GetOutputPort());
>        cast->SetOutputScalarTypeToUnsignedChar();
>        cast->ClampOverflowOn();
>              vtkImageResample *resample = vtkImageResample::New();
>        resample->SetInputConnection(cast->GetOutputPort());
>        m_pImageActor->SetInput(resample->GetOutput());
> 
> And what I get is my regular image clipped to the size of the view 
> window. Image is not resized at all. Any ideas? Given the size of my 
> render window, how can I read the image, and pin its size to the size of 
> the render window so that the image is always "maximized" in there, and 
> not have blank space surrounding it?
> 
> Thanks again
> 
> John
> 
> Utkarsh Ayachit wrote:
>> Have you looked at vtkImageResample filter?
>>
>> Utkarsh
>>
>> John Eke wrote:
>>> Hi
>>>
>>> I know this is really simple, but for some reason I cant find out how 
>>> to do it. I am reading a png image, I simply need to resize the image 
>>> to the size of the vtk window. Could someone please show me how to do 
>>> this?
>>>
>>> Thanks
>>>
>>> John
>>> _______________________________________________
>>> 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