How to display MR image of type double with Matlab ?
1 view (last 30 days)
Show older comments
Hello, I want to display MR image of type double with [384,384] as size. I used
imshow(inputImage,[])
But it does change the gray value intensity of the inputImage.
Any help please ?
Thanks.
0 Comments
Answers (1)
Majid Farzaneh
on 17 May 2018
Edited: Majid Farzaneh
on 17 May 2018
Hello, You can use this for resize image as [384,384]:
I=imresize(inputImage,[384,384]);
imshow(I);
but if your image is double you can use this to make it grayscale:
I=uint8(inputImage);
imshow(I);
if your original image is rgb you can use this to make it gray:
I=rgb2gray(inputImage);
2 Comments
Majid Farzaneh
on 17 May 2018
Your welcome. In the gray-scale mode of images, pixel intensity values must be between 0-255. If your pixel values of double image has a range out of 0-255, normalize your image first, then use uint8. You can use this for normalization:
I= (inputImage-min(min(inputImage))) / (max(max(inputImage)) - min(min(inputImage)));
I=uint8(I);
imshow(I);
See Also
Categories
Find more on Image Processing Toolbox in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!