2011-02-03 4 views
1

모바일 장치의 카메라 입력을 통해 지리적 사진을 오버레이하고 싶습니다. 사진은 크기, 기울기 및 회전을 수정하여 해당 위치에 최대한 정확하게 배치해야합니다.모바일에 증강 현실 사진 게재

iPhone/Android에서이 작업을 수행 할 수 있습니까? 아니면 아직없는 기술입니까? 전자의 경우, 선두 시작으로 사용할 수있는 프레임 워크 나 예제가 있습니까?

답변

0

안드로이드로 완벽하게 수행 할 수 있으며, 안드로이드 프레임 워크는이를 달성하는 데 필요한 모든 것을 갖추고 있습니다.

먼저 기본보기를 만들기 위해 스트리밍하는 모든 카메라가 있어야합니다. SensorListener를 구현 한 뷰 (가속도계 센서 또는 방향 센서 일 수 있음)를 카메라 뷰 위에 추가하고 onSensorChanged() 메서드를 수행하여 자체 및 중첩 된 자식을 업데이트 할 수 있습니다. 이보기에서 gps 사용자 좌표로 사진을 추가하고 사용자에게 방향, 거리, 방위각을 계산할 수 있습니다.

마침내 이것에 관해 읽을만한 많은 자습서가 있습니다. 어쩌면 그 (것)들을 google 수 있습니다.

+0

예하지만 솔직히 안드로이드에 대한 기존의 AR 자습서는 모두 흡족하고 가치가있는 것보다 더 많은 문제가 있습니다. 처음부터 내 AR 응용 프로그램을 작성했는데, 아마 기사로 변환해야합니다 ... –

+0

네, 맞습니다만 기본 AR 응용 프로그램을 작성하기에는 너무 복잡하지는 않습니다. 가장 복잡한 것은 센서 조작을 이해하고, 뷰, 레이아웃, 드로잉, 계산과 같은 다른 것들은 기본적인 것들입니다. 어쩌면 당신은 당신의 기사를 게시하고 URL을 공유 할 수 있습니다 :) – Franco

1

그런 응용 프로그램에는 몇 가지 문제점이 있습니다.

첫 번째는 방향 메타 데이터입니다. 실제로 카메라 포즈의 모든 필수 요소에 대해 EXIF ​​헤더에 표준 위치가 없습니다. See p46 of the Exif 2.2 standard. 베어링에 사용되는 "Direction of Image"필드가 있지만 그게 전부입니다. 필자는 피치와 요를 저장하기 위해 올바른 크기의 다른 필드 (예 : Rational 유형의 베어링)를 사용한 응용 프로그램을 작성했지만 표준이 아니며 여기에 피치와 요 메타 데이터를 저장하더라도 그들이 어떻게하는지보고 실험 해보아야하며, 어떤 장치가 사진을 찍었는지에 따라 조정해야합니다.

크기 또한 까다 롭습니다. 텔레 줌이 있다고 가정하고 확대 된 사진을 찍습니다. 이 사진을 사진 크기에서 사진의 개체 크기로 일대일로 매핑하여 나타내려면이 크기가 작아야합니다. 이것은 극단적 인 예입니다. 그러나 겉보기 크기는 초점 거리, 이미지 센서 크기 등에 따라 달라집니다. 이미지를 올바른 방향과 위치로 표시하고 고정 크기 아이콘으로 표시하려는 경우 훨씬 쉽습니다. 그 중간에 솔루션을 선택할 수 있습니다. AR 터치 인터페이스에서 센서 오류 움직임을 보완하기 위해 적어도 손가락 팁 크기가 큰 항목을 선택해야합니다. 이미지를 선택 가능하게 만들려는 경우이를 고려해야합니다.

마지막으로, 두 번째 포인트를 너무 완벽하게 해결하는 것에 대해 걱정하지 마십시오. 현재 휴대 전화 컴퍼스가 끔찍하기 때문입니다. 노키아가 캘리브레이션 제스처를 수행해야 할지를 결정하는 데 사용할 수있는 나침반 교정 레벨에 대한 피드백을 제공합니다. iPhone은 그렇지 않습니다. 주머니에서 iPhone을 가져 와서 촬영할 경우 나침반의 정확도가 좋을 확률은 낮습니다. 그런 다음 일반적인 GPS 오류로 고통을 겪을 것입니다. 사진을 수동으로 배치하는 경우 이러한 문제 또는 과정을 피할 수 있습니다.

기사 작성에 관심이 있다면 관련성이있는 워크샵 종이 및 컨퍼런스 포스터를 보낼 수 있습니다.

+0

+1 예, 제발. – hpique

+0

이 워크숍 보고서의 첫 번째 논문은 http://amc.pori.tut.fi/mobileHCI2009Workshop입니다.pdf는 AR에서 일반적인 이미지를 시각화하는 것을 다룹니다 (tl; dr은 나쁜 경험 임).이 문서는 실제 힘이 부족한 핸드셋에도 불구하고 포즈로 사진을 시각화하는 것을 다루고 있습니다. http://dx.doi.org/10.1109/VR.2010.5444761 - IEEE 액세스 권한이 없다면 내가 할 수있는 것을 볼 수 있습니다. – dabhaid