2011-10-17 6 views
2

나는 python을 사용하여 인공위성의 이미지 데이터 (이름은 MODIS 여야 함)가 들어있는 hdf 파일 (Hierarchical Data Format)을 읽었습니다. 파이썬 코드는 이미지의 경도, 위도 및 광도를 얻을 수 있습니다. 그런 다음 데이터를 사용하여 이미지를 만듭니다.이미지 처리에서 근사 된 가장 가까운 이웃을 사용하여 "지도에 넣기"

선생님이지도의 이미지를 올리는 것이 목표라는 것을 알려 주셨습니다.이 의미는이 의미를 이해하지 못합니다. 그러나 그녀는지도에 이미지를 "넣으라고"말했기 때문에 "Approximated Nearest neighbour"라이브러리 (ANN 라이브러리)를 사용해야 할 가능성이 큽니다.

지도에 "넣어"되는 이미지, 그것은 다음과 같아야 후 :

enter image description here

그래서지도의 이미지를 "넣어"의 의미는 무엇인가? 감사합니다.

+0

이미지와지도를 별도로 표시 할 수 있습니까? 또한, 도움이 될만한 링크가 있습니다. http://www.scipy.org/Cookbook/Matplotlib/Maps – misha

답변

2

지도의 이미지를 찍은 다음 그 위에 데이터 (밝기)를 표시해야한다고 가정합니다.

지도 이미지의 픽셀이 데이터 포인트와 일치하지 않으므로 지도 이미지의 각 픽셀에서 데이터를 개 삽입해야합니다. 가장 가까운 이웃이 그것을하는 한 방법입니다.

기본적으로 이미지의 주어진 픽셀에 대해 데이터 좌표 (위도 및 경도)에서 위치를 찾고이 점에 가장 가까운 데이터 요소를 찾고 광도를 저장해야합니다. 각 픽셀에 대해이 작업을 수행하고 표시 한 예제 이미지 에서처럼 슈퍼 임 포즈 할 수있는 맵 이미지와 동일한 크기의 이미지를 얻습니다.

+0

네, 그것이 제가 정확히 원하는 것입니다. –

+0

감사합니다. 하지만 이제 내 문제는 내 이미지에있는 데이터 (방사능)를 Basemap이 만든지도 이미지에 삽입하는 방법입니다. 그 일을하는 데 어떤 권장 방법이 있습니까? –

+0

어떤 소프트웨어를 사용하고 있는지 정확히 알지 못하지만지도에 투명한 배경에 검은 색 테두리 만 있으면 데이터 위에지도를 그릴 수 있습니다. 또는 알파 채널 (* 투명도)을 데이터에 추가하고지도 위에 그려야 할 수도 있습니다. – Simon