2012-06-13 1 views
0

savefig()를 사용하여 이미지에 저장하는 배열이 있습니다. 그런 다음 코드에서 읽으면 이미지가 원래 원형보다 큽니다. 저장시 100 배는 dpi로 표시됩니다.dpi 값을 사용하여 numpy 배열 변경

dpi를 사용하면 이미지 크기를 더 크게 만들 수 있고 저장하지 않고도 이미지를 더 크게 만들 수 있습니까? 다시로드 중입니까?

+1

귀하의 질문이 명확하지 않다 http://www.scipy.org/Cookbook/Rebinning

HTH는. 이미지의 크기를 조정 하시겠습니까? –

+0

무엇이든지 그것이 가치있는 것이면 이것은 matplotlib의 질문이며 numpy의 질문이 아닙니다. 뭘 물어 보는 거냐? 플롯의 DPI는 배열의 크기와 관련이 없습니다 ... 마찬가지로 배열의 크기는 저장된 이미지의 크기와 아무런 관련이 없습니다. 너 뭐하려고? –

+0

그래서 내 배열의 크기는 25x25입니다. savefig를 사용하여 dpi에 bsed하면 이미지가 특정 해상도로 저장됩니다. 이제 opencv LoadImage()를 사용하여이 이미지를 다시로드하면 크기가 500x500 인 이미지가 표시됩니다. 내가하고 싶은 일은 저축을 제거하고 부분을 다시로드하는 것입니다. 그래서 원본 배열에 어떻게 든 dpi 정보를 사용하도록 확장 할 수 있다면 그렇게 할 수 있습니다. – shobhit

답변

0

결과 배열에 모양 (a * s, b * s)이 있도록 크기 (a, b)의 배열을 임의의 인수 s로 크기를 조정하려는 것처럼 들릴까요?

은 내가 아는 한이 일을 여러 가지 방법이 있지만 아마도 가장 좋은 자원이 rebinning에서 요리 책 페이지입니다 :

+0

이것은 내가 필요한 것입니다. 고마워. – shobhit