2012-09-18 4 views
7

나는, 그레이 스케일 이미지에 interpolation='nearest'imshow 기능을 사용하여 그 결과로 멋진 컬러 사진을 얻을 정확히 무슨 일이에요, 외모?matplotlib의 imshow (interpolation = 'nearest') '는 무엇을합니까? 그것은 나를 위해 색상 분할의 일종을하는 것처럼

나는 또한 이미지 처리를 위해 이런 일을 좀하고 싶습니다, 거기 interpolate('nearest') 같은 NumPy와 배열에 대한 몇 가지 기능이있다?

편집 : 내가 잘못 보이는 해요 경우는 단순한 픽셀 클러스터 (클러스터는 해당 칼라 맵의 색상입니다) 단어를하는 것처럼는 제발 올바른 '가까운'는 아마 (가장 가까운 색상 맵 색상을 소요 말한다 RGB 공간에서) 픽셀이 속하는 클러스터를 결정합니다.

+0

답변보기 : http://stackoverflow.com/questions/14722540/smoothing-between-pixels-of-imagesc-imshow-in-matlab-like-the-matplotlib-imshow/14728122#14728122 – jojo

답변

12

interpolation='nearest'은 디스플레이 해상도가 이미지 해상도 (대부분의 경우)와 같지 않은 경우 픽셀을 보간하지 않고 이미지를 표시합니다. 픽셀이 여러 픽셀의 사각형으로 표시되는 이미지가 생성됩니다. 색으로 표시되는 interpolation='nearest'와 계조 화상 간의 관계가 없다

. 기본적으로 imshowjet 색상 표를 사용하여 이미지를 표시합니다. 그레이 스케일로 표시하려면 gray() 메서드를 호출하여 회색 색상 표를 선택합니다.

+0

감사합니다. colormap에 대한 의견! 그것은 올바른 방향으로 나를 잡았어. – Alex

관련 문제