dicomread truecolor comes out pink and green R2015a trial
4 views (last 30 days)
Show older comments
Chris Fahim
on 10 Jul 2015
Commented: Image Analyst
on 17 Jan 2020
When I read in a dicom file I get a 720x960x3 uint8 output as I would expect. However, if I do an imshow() on this output the resulting image comes out with a green background (which should be black) and pink text (which should be white). All the other colors are off as well.
My code is pretty simple:
X = dicomread('KX000008');
imshow(X);
I've checked the headers and it is set to truecolor so I'm not sure what's going on. Opening the same dicom in other dicom viewer tools it comes out correct, black background and white text. Any help is appreciated.
4 Comments
Accepted Answer
Chris Fahim
on 16 Jul 2015
2 Comments
Eric Larson
on 9 Sep 2015
I have been experiencing the same problem. Pink and green images result from reading in DICOM with imagery encoded with 1.2.840.10008.1.2.4.70 transfer syntax. Same image file is unpacked/displayed correctly in other tools (e.g. ShowCase). (By the way, I am using 2014b and the MCR.) I'd drop an image sample here as an attachment, but unfortunately it is much larger than 5MB.
Julio Chirinos
on 16 Jan 2020
Experiencing the exact same problem exactly on 2019b. it's dissapointing that the Mathworks has not fixed this bug after 4 years!
More Answers (2)
Steven Lord
on 11 Jul 2015
You asked this on the newsgroup earlier this week. I responded.
3 Comments
Julio Chirinos
on 16 Jan 2020
Steven, your link above no longer works. So what is the workaround for this bug? Every other DICOM software I have tried reads the colors correctly. The problem is restricted to Matlab
Image Analyst
on 17 Jan 2020
Julio, to solve your problem it's best if you just attach your dicom image, zipped up.
Image Analyst
on 11 Jul 2015
Since we can't actually download and see your data and problem, all I can do is to assume what you're saying is right, and suggest the way to fix it is to just remap the colors into the colors you want. Are the colors two very specific colors with precise RGB values, or are they a range of alike colors?
4 Comments
Image Analyst
on 13 Jul 2015
I don't know what De-ID means. You mean like removing the patient name from the image or something like that? Anyway, doesn't sound like a loss to me - sounds like a solution or at least a workaround. At least you know how to get it working.
See Also
Categories
Find more on DICOM Format in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!