[vtkusers] Get pixel intensity
    Andres Munarriz 
    munarriz.a at gmail.com
       
    Sat Jul 22 10:31:15 EDT 2006
    
    
  
Hi Torsten,
Thanks for the explanation, everything is much clearer now.  Tried  
out Chase's suggestion and it works flawlessly.  Thanks to both of  
you for your help.
Regards,
Andres E. Munarriz Soto
On 22/07/2006, at 4:20AM, Torsten Schlumm wrote:
> Andres,
>
> dimensions[0] = size in x-direction (columns)
> dimensions[1] = size in y-direction (rows)
> dimensions[2] = size in z-direction (slices)
>
> meaning the index of point(x,y,z) is x + (y * dimensions[0]) + (z *
> dimensions[0] * dimensions[1])
> or column + (row * numberOfColumns) + (slice * numberOfColumns *
> numberOfRows)
>
> hth
>
> /torsten
>
>
> Andres Munarriz wrote:
>
>> Hi Chase,
>>
>> Thanks for your prompt reply.  I'm not quite sure I follow why  
>> the  'z' coordinate should be multiplied by the y-dimension and  
>> the 'y'  coordinate added to the 'x' coordinate and then  
>> multiplied by the x- dimension.
>>
>> Could you please elaborate?
>>
>>
>> Regards,
>> Andres E. Munarriz Soto
>>
>>
>> On 21/07/2006, at 7:22PM, Chase Yarbrough wrote:
>>
>>> Hi Andres,
>>>
>>> Here is one way to do it:
>>>
>>> vtkImageData *foo;
>>> int *dimensions = foo->GetDimensions();
>>> pixelValue = foo->GetPointData()->GetScalars()->GetTuple1(x  
>>> +y*dimensions[0]+z*dimensions[0]*dimensions[1]);
>>>
>>> Anyone have a better way?
>>>
>>> Chase Yarbrough
>>>
>>> Andres Munarriz wrote:
>>>
>>>> Hi everyone,
>>>>
>>>> I'm pretty sure someone has already posted a similar question  
>>>> if  not the same (for this I apologize), but I haven't been able  
>>>> to  find such post.  Is there a way to retrieve the pixel  
>>>> intensity at  a particular index from a vtkImageData object?   
>>>> Under ITK one can  " make" the index then get the pixelData from  
>>>> it.
>>>>
>>>>
>>>> Thanks in advance,
>>>>
>>>> Andres E. Munarriz Soto
>>>> _______________________________________________
>>>> 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
>>>>
>>>
>>
>> _______________________________________________
>> 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
>>
>>
>
>
> _______________________________________________
> 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