how can i apply rgb2gray to dicom image...

why cant i apply rgb2gray to dicom image... its giving an error...
>> I = dicomread('\C:\Users\Asad\Documents\MATLAB\1.dcm');
>> I=rgb2gray(I);
??? Error using ==> rgb2gray>parse_inputs at 82
MAP must be a m x 3 array.
Error in ==> rgb2gray at 35
X = parse_inputs(varargin{:});

 Accepted Answer

Please tell me the size of your dicom image by typing
size(I) in command window.

5 Comments

Very clear.
You cannot perform 'rgb2gray' to this image.
Because the size is already 2 dimentional.
No other way.
actually i am applying gabor filter to dicom image by this code..
I = dicomread('\C:\Users\Asad\Documents\MATLAB\1.dcm');
%I=rgb2gray(img);
[G,gabout] = gaborfilter1(I,.9,10,16,pi/3);
will there be any effect on my output image if i am not applying rgb2gray....
It seem that gaborfilter1 is not built-in matlab function.
So, you can verify to the author what is input image for gaborfilter1.
Is it two-dimensional arrays?
If yes, then without performing 'rgb2gray', the output should be correct.
al right thanks..... :)

Sign in to comment.

More Answers (0)

Categories

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!