[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