Convert matrix of RGB double values to image
조회 수: 17 (최근 30일)
이전 댓글 표시
I have a matrix which contains RGB values which range from 0 to 1. I would like to turn it into an image, but if I use uint8 the image appears black. How do I do this conversion correctly? Note I am not looking for help displaying my RGB image, but rather getting my data into a type that Matlab interprets to be an image for use with functions like insertInImage.
rgbMatrix = rand(100,200,3); % Matrix of doubles containing values ranging from 0-1
figure;
imshow(rgbMatrix); % Shows a colorful image
title('Image in color, as desired')
figure;
imshow(uint8(rgbMatrix)); % Shows an all-black image
title('Image incorrectly shown as all black')
댓글 수: 0
채택된 답변
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!