GUI red, blue, and green channels

1 visualización (últimos 30 días)
Caitlin Schmidt
Caitlin Schmidt el 21 de Jul. de 2019
Respondida: Walter Roberson el 21 de Jul. de 2019
I'm working on a problem involving opening an image in a GUI and show it in an axes. I also need to show 3 images for the red, green, and blue channels in three separate axes in the same GUI. I'm having troubling with creating the three other images. Any ideas?

Respuesta aceptada

Walter Roberson
Walter Roberson el 21 de Jul. de 2019
[filename, filepath] = uigetfile();
if ~ischar(filename); return; end %user cancel
fullname = fullfile(filepath, filename);
img = imread(fullname);
R = zeros(size(img), class(img));
G = R;
B = R;
R(:,:,1) = img(:,:,1);
G(:,:,2) = img(:,:,2);
B(:,:,3) = img(:,:,3);
imshow(handles.axes_for_RGB, img);
imshow(handles.axes_for_R, R);
imshow(handles.axes_for_G, G);
imshow(handles.axes_for_B, B);

Más respuestas (0)

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by