2013-03-12 12 views
2

MATLAB R2012b로 작업하고 있습니다. 한 그림에 7 개의 이미지를 표시하려고하지만 MATLAB이 원래 파일과 똑같이 표시 할 이미지를 얻을 수 있습니다. 색상 맵을 회색으로 설정하여 동일하게 보이지만 여전히 다른 것으로 보이기를 희망합니다. 원본과 MATLAB에서 얻은 내용을 모두 포함 시켜서 어떤 일이 일어나고 있는지 확인할 수 있습니다. 여기 이미지가 제대로 표시되지 않습니다.

내 코드입니다 : 이미지가

w8 = imread('Winter8','jpg'); 
subplot(2,4,1), image(w8); 
title('Winter8.jpg'); 
axis('off','image'); 
colormap('gray'); 
truesize; 

그리고 현재 위치 :

Orirginal : MATLAB에서

Winter8Small.jpg Original

결과 :

Winter8Small.jpg results from MATLAB

도움 주셔서 감사합니다.

답변

2

imagesc 이미지

imagesc (W8)보다 더 나은 작동하는 것 같다;

컬러 맵 ('회색');

+0

와우, 훌륭하게 작동했습니다! 감사. (단 두 글자, lol) – Umdoobby

0

imagesc은 회색 색상 맵을 필터로 사용하려는 경우에보기에 더 멋진 이미지를 만듭니다. clims으로 범위를 지정할 수 있지만 image만큼 제어 할 수는 없습니다.

그림에 colorbar을 실행하면 내가 무슨 말을하는지 알 수 있습니다.

image은 데이터를 더욱 세밀하게 제어하려는 경우에 사용하는 것이 좋습니다. 예를 들어, 색상 맵 대신 실제 색상으로 데이터를 플롯하려는 경우 imagesc 함수와 비교하여 image 함수와 함께 해킹하는 것이 더 쉬울 수 있습니다. clims을 트루 컬러로 스케일링하는 것에 대해 걱정할 필요가 없기 때문입니다 영상.

+1

감사합니다. – Umdoobby

관련 문제