How to display MR image of type double with Matlab ?
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commenti
Risposte (1)
Majid Farzaneh
il 17 Mag 2018
Modificato: Majid Farzaneh
il 17 Mag 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 Commenti
Majid Farzaneh
il 17 Mag 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);
Vedere anche
Categorie
Scopri di più su Image Processing Toolbox in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!