How to display Images in the Same Figure?
조회 수: 2 (최근 30일)
이전 댓글 표시
I want to use the imshow function and set function (both of them) with the MATLAB subplot function to display multiple images in a single figure window. But because of the set function in the following code, it isn't possible. How to solve it?
if str2num(N1(1:end-4)) == str2num(N2(1:end-4))
subplot(1,2,1);
imshow(volume_image(:, :, i), []);
green = cat(3, zeros(size(volume_image(:, :, i))), ones(size(volume_image(:, :, i))), zeros(size(volume_image(:, :, i))));
subplot(1,2,2);
h = imshow(green);
set(h, 'AlphaData', double(Rad_Img));
end
댓글 수: 2
답변 (1개)
Walter Roberson
2019년 1월 10일
AlphaData must be in the range 0 to 1. I suspect your Rad_Img is uint8, range 0 to 255; if so then double() would produce 0.0 to 255.0 instead of 0 to 1. Perhaps
set(h, 'AlphaData', im2double(Rad_Img));
댓글 수: 6
참고 항목
카테고리
Help Center 및 File Exchange에서 Subplots에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!