[Dcmlib] Signed Images
Mathieu Malaterre
mathieu.malaterre at kitware.com
Tue Jun 14 18:21:35 CEST 2005
you're the boss ! I don't think opengl is giving you access to the
scalar range, I believe it always assume texture are [0,1]
Anyway he fastest ever solution would still be reading the value from
the DICOM tags, by any chance do you have those values in your images ?
Mathieu
On Jun 14, 2005, at 12:07 PM, Aris Basic wrote:
> applying it to the image in fastes possible way :)
> and correspodning formula is why i went towards OpenGL (should allowe
> me to use GPU to do it)
> dont get how VTK adn some other libraries do it very fast withouth GPU
> :(
>
>
> Mathieu Malaterre wrote:
>
>> For the window/level is is pretty easy:
>>
>> double range[2];
>> my_function(range, image);
>> // range now contains the pixel value min and pixel value max.
>>
>> level = (range[1]+range[0] )/2
>> window = range[1]-range[0]
>>
>> In theory there is a window/level tag in DICOM but I don't trust them
>> :P
>>
>> HTH
>> Mathieu
>>
>> On Jun 14, 2005, at 11:38 AM, Aris Basic wrote:
>>
>>> I have some of my images havnot tested it with gdcm provided images
>>> will probably do it and compare with vtkgdcmViewer.
>>> IM trying to display them with OpenGL (creating and RECT texture
>>> from pixel data [ opengl supposedly shoudl be able to
>>> deal with signed pixel data , but doesnt look like its doing )
>>> (i tryed too figgure out how is VTK donig the W/L transfomration and
>>> rest but did not have luck finding that piece of code quickly :)
>>>
>>>
>>> Jean-Pierre Roux wrote:
>>>
>>>> Aris Basic wrote:
>>>>
>>>>> is gdcm doing any conversion on pixel data from signed
>>>>> (pixelrepresentation == 1) images ?
>>>>> pixelrepresentation == 0 images i can display nicely but
>>>>> representation 1 they come up strange :(
>>>>
>>>>
>>>>
>>>>
>>>> gdcm doesn't make any transformation for 'signed pixels'.
>>>> It's up to the user to deal with the sign.
>>>> How do you display the image?
>>>> Did you try with vtkgdcmViever? (of course, you need VTK ...)
>>>>
>>>> In our test data set ( gdcmData), there are a few 'signed pixels'
>>>> images :
>>>>
>>>> MR-MONO2-16-head.dcm CT-MONO2-16-chest.dcm
>>>> CT-MONO2-16-ankle.dcm CT-MONO2-16-ort.dcm
>>>> CT-MONO2-16-brain.dcm
>>>> GE_RHAPSODE-16-MONO2-JPEG-Fragments.dcm
>>>> GE_GENESIS-16-MONO2-Uncompressed-UnusualVR.dcm
>>>> GE_GENESIS-16-MONO2-WrongLengthItem.dcm
>>>> PICKER-16-MONO2-No_DicomV3_Preamble.dcm
>>>> 012345.002.050.dcm
>>>>
>>>> Did you try to display them?
>>>> HTH.
>>>>
>>>> Jean-Pierre
>>>>
>>>>>
>>>>> jsut trying to find a bug :) not pointing fingers
>>>>
>>>>
>>>>
>>>> Thx for reporting it.
>>>> Could you send us one of your images, so we can check 'at home' if
>>>> there is any problem.
>>>>
>>>>>
>>>>>
>>>>> Aris
>>>>> _______________________________________________
>>>>> Dcmlib mailing list
>>>>> Dcmlib at creatis.insa-lyon.fr
>>>>> http://www.creatis.insa-lyon.fr/mailman/listinfo/dcmlib
>>>>>
>>>
>>> _______________________________________________
>>> Dcmlib mailing list
>>> Dcmlib at creatis.insa-lyon.fr
>>> http://www.creatis.insa-lyon.fr/mailman/listinfo/dcmlib
>>>
>>
>
More information about the Dcmlib
mailing list