MATLAB Answers

Is there any difference between operation on .dcm and .tiff?

3 views (last 30 days)
jack nn
jack nn on 19 Jun 2015
Answered: Walter Roberson on 19 Jun 2015
hi everybody I want to operate some commands on a .dcm Image. but I've encounter an strange thing. when I convert my .dcm Image to .tiff I receive the result that I expected. but when I use Image=dicomread(Image); Image = uint8(255 * mat2gray(Image));
I couldn't receive the result that I expected.I couldn't understand what happens. where is the problem? please help me.

  0 Comments

Sign in to comment.

Answers (1)

Walter Roberson
Walter Roberson on 19 Jun 2015
mat2gray() scales the data so that the smallest value in the data maps to 0 and the largest value in the data maps to 1. Are you certain that is what you intend? Perhaps rgb2gray() would be more appropriate?
Note: instead of uint8(255 * ARRAY) you should use im2uint8(ARRAY)

  0 Comments

Sign in to comment.

Sign in to answer this question.