Adding 3 images to a GUI showing the red, green, and blue channel of an image

2 次查看(过去 30 天)
Write a GUI based Matlab program to open a true-color image, display the image, then show the red, green and blue channel of the image in three other axes. Your GUI should look the same as the example below.
I have written the GUI and am able to upload the original image and display it in the GUI, however I need help with adding the 3 other images with the 3 channels. I tried using imsplit in my callback function, but it is not working. Any help is appreciated!

采纳的回答

Rik
Rik 2019-7-21
RGB images in Matlab are stored as 3D arrays. As the third dimension stores the colors, something like this should work (pay attention to a conversion to double (and a rescale) that many be needed)
imshow(IM(:,:,1)), title('red')

更多回答(0 个)

标签

Community Treasure Hunt

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

Start Hunting!

Translated by