2011-12-14 5 views
0

이미지 크기를 조정하지 않고 옥타브로 이미지를 표시하고 싶습니다 (즉, 하나의 이미지 픽셀이 내 모니터의 정확히 한 픽셀에 매핑 됨). 또는 잘못된 종횡비가 있습니다. 죄송 합니다만 imshow(), imagesc() 또는 image()은 자동으로 수행하지 않습니다. 그러나 그것은 가능해야합니다, 맞죠?
저는 옥타브 3.2.4를 사용하고 있습니다.원본 가로 세로 비율과 크기로 옥타브에서 이미지를 표시하는 방법은 무엇입니까?

답변

3

몇 가지 방법이 있습니다. 다음은 그 중 2 가지입니다 :

  1. 실행 daspect ([1 1]) 이미지를 표시 한 후. set (gca, "Position", [0 0 1 1])
+0

'imshow (randn ([20 30])), daspect ([1 1]), set (gca, "Position", [0 0 1 1])'나는 스케일 된 이미지를 얻는다. 내가 원했던 것 (그리고이 질문이 요구하는 것)은 이미지 픽셀 당 하나의 모니터 픽셀을 가진 아주 작은 20x30 이미지 일 것입니다. 그렇게 할 수있는 방법이 있습니까? –

+0

나는 지금 그것을 얻었다고 생각한다. 나는'set (gca, "Position", [0 0 1 1])'외에도 그림의 위치를 ​​픽셀 단위로 적절한 크기로 설정해야한다. –

1

내가 옥타브 3.8.1 (리눅스 민트 17에서 배포판 버전을 실행하는) 것을 알게 이미지의 일부 속성을 변경하는 설정

  • 사용은 axis tight normal을 사용하면 유사한 잘 행동 그래프를 생성합니다 표준 Matlab 출력. YMMV.

  • 관련 문제