save image seen in imagesc

when i display input image using "imagesc", it shows in a different format compared to "imshow"
imagesc(Img,[0 255]); colormap(gray); %code i used
is it possible to save the image i view from imagesc to a variable so that i can use it for further processing

 Accepted Answer

Walter Roberson
Walter Roberson on 20 Jan 2018
Use mat2grey()

4 Comments

scaled_Img = mat2gray(Img, [0 255]);
Elysi Cochin
Elysi Cochin on 22 Jan 2018
Edited: Elysi Cochin on 26 Jan 2018
sir, scaled_Img is exactly what i wanted. Is there any way to set the outer portions to white from scaled image (like if more white regions, set the outer pixels also to white). Will something like that work? If so how can i do that portion.
Take 255 minus the image. imclearborder. Take 255 minutes that result.
IM2 = 255 - imclearborder( 255 - scaled_Img );

Sign in to comment.

More Answers (1)

Try using imwrite() to save your indexed image:
imwrite(Img, filename);

Categories

Find more on Convert Image Type 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!