[vtkusers] Re: visuallize large image
Goodwin Lawlor
goodwin.lawlor at ucd.ie
Fri Jun 17 10:16:51 EDT 2005
Hi Moti,
What values for shift and scale did you use? Here's a snippet from one of
the examples...
You have to shift and scale the values so that min->0 and max->255
vtkVolume16Reader v16
v16 SetDataDimensions 64 64
v16 SetDataByteOrderToLittleEndian
v16 SetImageRange 1 93
v16 SetDataSpacing 3.2 3.2 1.5
v16 SetFilePrefix "$VTK_DATA_ROOT/Data/headsq/quarter"
v16 Update
set range [[v16 GetOutput] GetScalarRange]
set min [lindex $range 0]
set max [lindex $range 1]
set diff [expr $max - $min]
set slope [expr 255.0/$diff]
set inter [expr -$slope*$min]
set shift [expr $inter/$slope]
vtkImageShiftScale shifter
shifter SetShift $shift
shifter SetScale $slope
shifter SetOutputScalarTypeToUnsignedChar
shifter SetInput [v16 GetOutput]
shifter ReleaseDataFlagOff
shifter Update
hth
Goodwin
----- Original Message -----
From: "Moti Freiman" <freiman at cs.huji.ac.il>
To: "Goodwin Lawlor" <goodwin.lawlor at ucd.ie>
Cc: <vtkusers at vtk.org>
Sent: Friday, June 17, 2005 2:36 PM
Subject: Re: visuallize large image
>
> Hi!
> Thanks for your advise. however, my image scalar type is uint16 (16 bit
> integer), and vtkimageactor should get just unsigned char (8 bit). when i
> tried to change the scalar type using filters like vtkimagescaleshift and
> so on, i got nothing?
> thanks
> moti
> Goodwin Lawlor wrote:
>
>>Hi Moti,
>>
>>Use vtkImageActor
>>
>>hth
>>
>>Goodwin
>>----- Original Message -----
>>From: "Moti Freiman" <freiman at cs.huji.ac.il>
>>Newsgroups: gmane.comp.lib.vtk.user
>>Sent: Friday, June 17, 2005 9:17 AM
>>Subject: visuallize large image
>>
>>
>>
>>>Hello,
>>>I want to visuallize a large image (2000*3000 pixels) in window with
>>>normal size (600*800) using vtkImageViewer.
>>>one way to do it is to use vtkImageResample filter before set the input
>>>to the imageviewer. however i don't want to use resampling. instead of
>>>it yi want to zoom a camera or something like this.
>>>do someone have a code example that to something like this?
>>>Thanks,
>>>Moti
>>>
>>>--
>>>Moti Freiman, Graduate Student.
>>>Medical Image Processing and Computer-Assisted Surgery Laboratory.
>>>School of Computer Science and Engineering.
>>>The Hebrew University of Jerusalem Givat Ram, Jerusalem 91904, Israel
>>>Phone: +(972)-2-658-5371 (laboratory)
>>>E-mail: freiman at cs.huji.ac.il
>>>WWW site: http://www.cs.huji.ac.il/~freiman
>>>
>>>_______________________________________________
>>>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
>>>
>>>
>>
>>
>>.
>>
>>
>
>
> --
> Moti Freiman, Graduate Student.
> Medical Image Processing and Computer-Assisted Surgery Laboratory.
> School of Computer Science and Engineering.
> The Hebrew University of Jerusalem Givat Ram, Jerusalem 91904, Israel
> Phone: +(972)-2-658-5371 (laboratory) E-mail: freiman at cs.huji.ac.il
> WWW site: http://www.cs.huji.ac.il/~freiman
>
More information about the vtkusers
mailing list