Changing the color of image

6 Ansichten (letzte 30 Tage)
Eric Tang
Eric Tang am 26 Jun. 2020
Beantwortet: Gautam am 23 Okt. 2024
How can I change the white portion of the attached picture to blue and the black portion to a yellow/greenish color? Basically what I want to do is changing the picture from black and white to yellow and blue gradient. Thank you in advance!

Antworten (2)

Image Analyst
Image Analyst am 26 Jun. 2020
Use colormap()

Gautam
Gautam am 23 Okt. 2024
Hello Eric,
You can use the "winter" colormap to change the color of the image with a gradient of colours from green to blue.
img = imread("blackNWhite body scan.jpg");
I_gray = rgb2gray(img);
% Normalize the grayscale image to be used with the colormap
I_norm = mat2gray(I_gray);
% Apply a colormap (e.g., 'hot') to the grayscale representation
colormap_map = winter(256); % Create a colormap
I_colored = ind2rgb(im2uint8(I_norm), colormap_map);
imshow(I_colored);

Kategorien

Mehr zu Color and Styling finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by