2012-06-22 3 views
2

이미지에서 픽셀을 가져 와서 Blue Marble지도의 꼭대기에 그려 봅니다. 나는 그들을지도에 투사하는 방법을 알아 냈습니다. 각 픽셀을지도에 투영 할 때 각 픽셀의 색상을 지정하는 방법을 알아 내지 못했습니다.
저는 plot() 메소드를 사용하고 있습니다. 개별적으로 실행하면 ~ 65000 번까지 플롯되어야하기 때문에 터미널이 자동으로 프로세스를 종료합니다. 내가 사용할 수있는 또 다른 방법이 있습니까? 이러한 방법 중 하나에서 픽셀 색상의 배열을 사용하는 방법이 있습니까? PIL로 가능합니까?Python : matplotlib을 사용하여지도에 이미지 픽셀을 투영하는 방법

rgb는 3 중 튜플로 구성된 색상 배열입니다. (14,0,0) 등. full_x 및 full_y는 픽셀 수 x 5 개의 다른 x, y 점인 2 차원 배열입니다 (파란색 대리석 이미지의 픽셀 모양을 만들기 위해)

이것은 내가 여기있는 곳입니다. 나는 또한 시도

for i in range(len(rgb)): 
    hexV = struct.pack('BBB',*rgb[i]).encode('hex') 
    hexA.append('#' + hexV) 

m.plot(full_x, full_y, color=hexA) 

: 색상의 배열을하려고 노력 내가 개별적으로 각 픽셀을하려고 노력하고 프로세스가 자동으로 살해 된 곳

for i in range(len(rgb)): 
    hexV = struct.pack('BBB',*rgb[i]).encode('hex') 
    #hexA.append('#' + hexV) 
    hexA = '#' + hexV 
    m.plot(full_x[i], full_y[i], color=hexA[i]) 

이다.

도움을 주시면 감사하겠습니다. 미리 감사드립니다.

분산이 사용하는 모든 분명히이다 :이를보고 같은 문제가있는 사람들을위한

+0

실행 가능한 코드 예제를 게시 할 수 있습니까? 이를 통해 디버깅이 훨씬 쉬워졌습니다. – stanri

+0

거기에 몇 가지 파일이 있습니다. 스택 오버플로에 파일을 첨부 할 수있는 방법이 있습니까? 또는 이메일이 최고입니까? – user1473085

답변

1

. 픽셀/다른 색상으로 여러 점을 매핑하려면 x 배열, y 배열 및 픽셀 색상 배열을 사용합니다.

관련 문제