2011-01-13 3 views
2

그래서 우리는 image from wikipedia alt text 을 그리고 큐브 alt text alt text360도 구형 파노라마

같은 미래의 큐브 또는 뭔가를 매핑 할 수 있습니다 (전체 논리 의사 또는 적어도는 원)

그리고 alt text

처럼 상단과 하단에 대한 왜곡보다 어떤 사람은 단지 그것을 을 일하는 것이 절반을 채우기 위해 triing보다 disturtion을하고 있다고 생각할 수 있습니다

그것은 = (및 콘텐츠 인식 채우기는

그 제곱 =을 (작성 도움이되지 것입니다 않을 것이다 그러나 당신은 입방 파노라마를 렌더링하려고한다면 그것은 나쁜 보인다.

내가 상상할 수있는 또 다른 방법은 구형 위에 3D 파노라마를 렌더링하고 어떻게 든 큐브에 스냅 샷/투영을 찍는 것입니다.하지만 위트 간단한 수학 연산을 작성하는 방법을 모릅니다. 렌더링 엔진을 사용할 수 있지만 가능한 한 수학적으로 수행)

+0

내 질문은 거의 동일하다고 생각 http://stackoverflow.com/questions/9948583/how-to-project-a-spherical-map-onto-a-sphere-cube, 할 일 당신은 해결책이 있습니까? ! –

답변

2

천체 물리학에서 모든 하늘지도를 나타내는 데 사용되는 Quadrilateralized Spherical Cube이라는지도 투영법이 있습니다. 픽셀이 하늘 전체에 걸쳐 같은 면적을 가지고 몇 퍼센트 내에 있다는 멋진 속성이있어 기하학적 왜곡이 줄어 들었습니다.

기본적으로 천구가 구형에 투영되고 각 큐브면이 픽셀로 나뉩니다. 직선 그리드가 아닌, 행과 열 경계가 약간 구부러져있어 각 픽셀이 구의 대략 동일한 크기의 영역에 매핑됩니다.

픽셀 주소 지정은 흥미로운 일입니다. 큐브면 중 하나에 좌표가 X, Y 인 픽셀이 있다고 가정합니다. X가 이진 표현 abcd를 갖고 Y가 ABCD 인 경우 이면 해당면의 픽셀 주소에 X와 Y가 인터리브됩니다 (aAbBcCdD). 따라서 이미지를 큰 픽셀로 리 바인드하려면 오른쪽 2 비트를 이동하여 픽셀 주소를 낮은 해상도로 가져와야합니다.

32 비트 픽셀 주소를 사용하면 3 비트를 사용하여 큐브면을 표현하고 28 비트를 사용하여 해당면에서 인터리브 된 X 및 Y 좌표를 나타낼 수 있습니다. 이 해상도에서 각 픽셀은 약 20x20 arcsec 또는 약 1/3 마일 (ish)의 영역을 포함하므로 일종의 지리적 또는 천체 좌표 해싱 기술로이를 잘 활용할 수 있습니다.

이것을 사용하려면 픽셀 번호로 (long, lat) 또는 (RA, dec), 픽셀 번호에서 (long, lat) 또는 (RA, dec)로 변환하는 역변환을 구현해야합니다. . 물론 이미지 좌표에서부터 (long, lat), back에 이르는 잘 알려진지도 투영이 많이 있습니다.

Google 검색에서 몇 분 안에이 코드를 찾지 못했습니다. 약 20 년 전에 제가 작성한 코드 일부를 파헤쳐 보겠습니다. EUVE 천체 물리학 임무를 수행했을 때, -sky 조사지도.

+0

창 살 생각 +1) 그리고 종료하고 코드를 기다리고 있으므로주의입니다) – Rella

10

짐,

나는 켄 찬 Quadrilateralized 구형 큐브 (QLSC)의 주요 건축가입니다. 제 동료 인 마이크 오닐 (Mike O'Neill)과 공동 저술 한 1975 년 보고서 "4 차원 지구 데이터베이스에 대한 실증적 연구"에 대한 많은 참고 자료를 Google에서 찾아 볼 수 있습니다.나는 모든 공식화 및 수학적 분석을 수행했으며 Mike는 모든 소프트웨어 설계 및 코딩 작업을 수행했습니다. 나는 아직도 보고서를 어딘가에 가지고있다. 나는 그 코드가 뒤에있는 부록에 있다고 생각하지만, 나는 그것을 증언 할 수 없다.

컴퓨터 과학 회사 (CSC)의 다른 두 동료 (Paul Beaudet 및 Leon Goldshlak)와 공동 저술 한 1973 년 "일정 해상도 지구 데이터베이스를위한 조직 구조"라는 이전 보고서가있었습니다. Leon은 프로젝트 매니저였습니다. Paul은 하나의 구조를 제안했고 나는 4 가지를 제안했다. QLSC는 나의 네 가지 개념 중 하나였으며 이후 해군이 채택하도록 선택되었습니다. 이러한 모델에 대한 코드는 개발되지 않았습니다.

나는 35 년 이상 떨어져 일의 그 지역에서왔다하지만 그린벨트, 메릴랜드에있는 NASA 고다드는 결국 COBE의 임무 QLSC를 사용하는 것을 알고 있었다. 나는 또한 QLSC (또는 그 중 일부 유도체) 때문에 동일한 지역의 특성뿐만 아니라 계층 구조로 인덱싱 방식의 별 매핑을위한 미국과 유럽의 천문학 및 천체 물리학 자에 의해 사용되었다는 것을 알게되었다.

최근에, 나는 또한 기본적인 조직 구조는 초 분광 데이터 관리 및 압축에 사용 된 것으로 인식되고있다.

난 그냥 며칠 전 칠십년 된 상태 아무것도 제가 다른 사람이 사용할 수있는 뭔가를 뒤에 남겨두고 오전 더 만족을 느낀다하지 않습니다. 이 접근법을 개발할 때 결코 특허를 얻지 못했다는 생각은 결코 내 마음을 초월하지 못했습니다. 또한 "Chan Spherical Cube"(CSC로 약칭 함)라는 이름을 Computer Sciences Corporation과 저에게 거부했습니다.

나는이 당신에게 QLSC의 역사의 일부 아이디어를 제공 바랍니다.

+2

@Ken! 해피 70, 감사를 우리에게 스토리의 일부를 제공하기 위해 들러 위해! 나는 COBE가 처음 개발 한 일부 코드를 상속 받았으며 EUVE all-sky 맵에 맞게 조정했습니다. QLSC 아이디어는 정확히 우리가 필요로하는 것으로 밝혀졌습니다. –