2016-10-06 13 views
0

subplot에 의해 그려진 한 그림에서 여러 이미지에 대해 imcontrast를 사용하고 싶습니다. 이 비슷한 질문이 있지만 대답하지 않은 :이 질문의 대답에서 MATLAB : subplot에 대한 imcontrast

https://www.mathworks.com/matlabcentral/answers/160315-how-to-adjust-contrast-of-a-figure-with-3-subplots-simultaneously

, 그는 imadjust의 사용을 제안했다. 내가 저장된 무화과 파일을 열어서 내 사건에 적합하지 않다. 그 질문과 같이 내 경우에 어떤 방법이 있을까요?

+0

, 부가 적 줄거리를 리콜하는 것은 당신이 다른 수치 사이를 전환 할 수 있도록해야합니다

는 다음 코드를 사용하여 테스트. 2-by-2의 경우, 'subplot (2,2,1); imcontrast(); subplot (2,2,2); 비 대비; subplot (2,2,3); 비 대비; subplot (2,2,4); imcontrast;에 대한 모름이없는 한 작동하지 않아야합니다 –

+0

당신이 말한 것을 시도했지만 작동하지 않습니다. 세 번째 이미지 만 변경됩니다. –

답변

2

이렇게하려면 각 서브 플로트에 imcontrast(h)을 호출해야합니다. 숫자가 공개되면 h1 = subplot(1,2,1); imcontrast(h1);으로 첫 번째 서브 플로트를 편집 할 수 있습니다.

다시 그림을 여는 경우
subplot(1,2,1); imshow('coins.png'); 
subplot(1,2,2); imshow('coins.png'); 
h1 = subplot(1,2,1); 
imcontrast(h1); 
+0

확인. 그러나 내 상황에서는 h = subplot (1,2,1)을 사용하지 않고 모든 수치를 저장했습니다. h 핸들을 사용하지 않고이 작업을 수행 할 수 있습니까? –

+0

그림을 다시 열고 h1 명령을 사용하면 작동하지 않습니까? –

+1

나는 그것을 얻었다. 나는 시도 할 것이다. 감사합니다 이안! –