1 |
1
저비용 위치 인식을 위한 사용자 디바이스에 있어서, 카메라로부터 취득한 질의 영상에 기반하여 질의 디스크립터(descriptor)를 생성하며, 상기 질의 영상의 위치 데이터를 스트리트뷰 서버로 전송하여, 상기 위치 데이터와 연관되는 뷰 디스크립터를 상기 스트리트뷰 서버로부터 수신하며, 상기 질의 디스크립터와 상기 뷰 디스크립터에 기초하여 상기 질의 디스크립터에 정합되는 매칭 뷰 디스크립터를 탐색하고, 상기 매칭 뷰 디스크립터와 관련된 정밀 위치 정보를 출력하는 사용자 디바이스
|
2 |
2
제 1 항에 있어서, 상기 뷰 디스크립터는 상기 스트리트뷰 서버에 의해, 전역 위치와 관련된 전역 뷰 영상을 기초로 사전에 생성된 적어도 하나의 전역 뷰 디스크립터 중에서 선정되는, 사용자 디바이스
|
3 |
3
제 1 항에 있어서, 상기 뷰 디스크립터는 상기 스트리트뷰 서버가 취득한 뷰 영상을 기초로 사전에 생성되어 관리되되, 상기 뷰 디스크립터의 생성 방식이 변경되면, 상기 뷰 디스크립터는 상기 변경된 생성 방식에 따라, 상기 뷰 영상을 기초로 사전에 생성되어, 상기 스트리트뷰 서버에 저장되고, 상기 생성 방식이 변경되어 생성된 뷰 디스크립터를 상기 스트리트뷰 서버로부터 수신하는, 사용자 디바이스
|
4 |
4
제 3 항에 있어서, 상기 생성 방식이 복수인 경우, 상기 뷰 디스크립터는 상기 복수의 생성 방식 별로 생성되고, 상기 생성 방식 별로 생성된 복수의 뷰 디스크립터를 상기 스트리트뷰 서버로부터 수신하는, 사용자 디바이스
|
5 |
5
제 3 항에 있어서, 상기 생성 방식은 상기 뷰 영상의 해상도 또는 시야 범위 중 적어도 하나에 따라 결정되는, 사용자 디바이스
|
6 |
6
제 5 항에 있어서, 상기 생성 방식이 상기 시야 범위에 따라 결정되는 경우, 상기 뷰 디스크립터는 상기 시야 범위에 따른 시야각 별로 상기 뷰 영상이 가공되어, 상기 가공된 뷰 영상 별로 생성되고, 상기 가공된 뷰 영상 별로 생성된 복수의 뷰 디스크립터를 상기 스트리트뷰 서버로부터 수신하는, 사용자 디바이스
|
7 |
7
제 1 항에 있어서, 상기 사용자 디바이스는, 기 수신된 뷰 디스크립터를 저장하는 메모리를 더 포함하되, 상기 저장된 뷰 디스크립터와 상기 질의 디스크립터에 기초하여 상기 매칭 뷰 디스크립터를 탐색하는, 사용자 디바이스
|
8 |
8
제 1 항에 있어서, 상기 사용자 디바이스는, 상기 질의 영상에 기반하여 상기 질의 디스크립터를 생성하는 질의 컨버터를 더 포함하되,상기 질의 컨버터는, 상기 질의 영상의 국소 특징을 추출하는 국소 특징 추출기;상기 추출된 국소 특징에 대해 가중치를 적용하는 가중치 적용부; 및 상기 가중치 적용된 국소 특징에 기반하여 질의 디스크립터를 생성하는 풀링부(pooling portion)를 포함하는, 사용자 디바이스
|
9 |
9
저비용 위치 인식을 위한 스트리트뷰 서버에 있어서, 사용자 디바이스에서 취득한 질의 영상의 위치 데이터를 상기 사용자 디바이스로부터 수신하여, 복수의 뷰 디스크립터 중에서 상기 위치 데이터와 연관된 뷰 디스크립터를 선정하는 관리부; 및 상기 질의 영상에 기반하는 질의 디스크립터를 상기 사용자 디바이스로부터 수신하고, 상기 질의 디스크립터와 상기 선정된 뷰 디스크립터에 기초하여 상기 질의 디스크립터에 정합되는 매칭 뷰 디스크립터를 탐색하며, 상기 매칭 뷰 디스크립터와 관련된 정밀 위치 정보를 출력하는 유사도 탐색기를 포함하는 스트리트뷰 서버
|
10 |
10
제 9 항에 있어서, 상기 뷰 디스크립터는 전역 위치와 관련된 전역 뷰 영상을 기초로 사전에 생성된 적어도 하나의 전역 뷰 디스크립터 중에서 선정되며, 상기 관리부는 상기 전역 뷰 디스크립터를 저장하여 관리하는, 스트리트뷰 서버
|
11 |
11
제 9 항에 있어서, 상기 뷰 디스크립터는 상기 스트리트뷰 서버가 취득한 뷰 영상을 기초로 사전에 생성되어, 상기 관리부에 의해 관리되되, 상기 뷰 디스크립터의 생성 방식이 변경되면, 상기 뷰 디스크립터는 상기 변경된 생성 방식에 따라 상기 뷰 영상을 기초로 사전에 생성되어 상기 관리부에 저장되고, 상기 관리부는 상기 생성 방식이 변경되어 생성된 뷰 디스크립터를 상기 유사도 탐색기에 전달하는, 스트리트뷰 서버
|
12 |
12
제 11 항에 있어서, 상기 생성 방식이 복수인 경우, 상기 뷰 디스크립터는 상기 복수의 생성 방식 별로 생성되고, 상기 관리부는 상기 생성 방식 별로 생성된 복수의 뷰 디스크립터를 상기 유사도 탐색기에 전송하는, 스트리트뷰 서버
|
13 |
13
제 11 항에 있어서, 상기 생성 방식은 상기 뷰 영상의 해상도 또는 시야 범위 중 적어도 하나에 따라 결정되는, 스트리트뷰 서버
|
14 |
14
제 13 항에 있어서, 상기 생성 방식이 상기 시야 범위에 따라 결정되는 경우, 상기 스트리트뷰 서버는 상기 시야 범위에 따른 시야각 별로 상기 뷰 영상을 가공하여, 상기 가공된 뷰 영상 별로 상기 뷰 디스크립터를 생성하고, 상기 관리부는 상기 가공된 뷰 영상 별로 생성된 복수의 뷰 디스크립터를 상기 유사도 탐색기에 전송하는, 스트리트뷰 서버
|
15 |
15
제 9 항에 있어서, 상기 스트리트뷰 서버는 상기 선정된 뷰 디스크립터를 저장하는 데이터베이스부를 더 포함하되, 상기 유사도 탐색기는 상기 저장된 뷰 디스크립터와 상기 질의 디스크립터에 기초하여 상기 매칭 뷰 디스크립터를 탐색하는, 스트리트뷰 서버
|
16 |
16
사용자 디바이스에서의 저비용 위치 인식 방법에 있어서, 카메라로부터 취득한 질의 영상에 기반하여 질의 디스크립터를 생성하는 단계;상기 질의 영상의 위치 데이터를 스트리트뷰 서버로 전송하는 단계; 상기 위치 데이터와 연관되는 뷰 디스크립터를 상기 스트리트뷰 서버로부터 수신하는 단계; 상기 질의 디스크립터와 상기 뷰 디스크립터에 기초하여 상기 질의 디스크립터에 정합되는 매칭 뷰 디스크립터를 탐색하는 단계; 및 상기 매칭 뷰 디스크립터와 관련된 정밀 위치 정보를 출력하는 단계를 포함하는 위치 인식 방법
|
17 |
17
제 16항에 있어서, 상기 뷰 디스크립터는 상기 스트리트뷰 서버에 의해, 전역 위치와 관련된 전역 뷰 영상을 기초로 사전에 생성된 적어도 하나의 전역 뷰 디스크립터 중에서 선정되는 위치 인식 방법
|
18 |
18
제 16항에 있어서, 상기 뷰 디스크립터는 상기 스트리트뷰 서버가 취득한 뷰 영상을 기초로 사전에 생성되어 관리되되, 상기 뷰 디스크립터의 생성 방식이 변경되면, 상기 뷰 디스크립터는 상기 변경된 생성 방식에 따라 상기 뷰 영상에 기초하여 사전에 생성되어 상기 스트리트뷰 서버에 저장되고, 상기 뷰 디스크립터를 수신하는 단계는 상기 생성 방식이 변경되어 생성된 뷰 디스크립터를 상기 스트리트뷰 서버로부터 수신하는 것을 더 포함하는, 위치 인식 방법
|
19 |
19
제 16항에 있어서, 상기 사용자 디바이스의 메모리는 기 수신된 뷰 디스크립터를 저장하되, 상기 매칭 뷰 디스크립터를 탐색하는 단계는 상기 저장된 뷰 디스크립터와 상기 질의 디스크립터에 기초하여 상기 매칭 뷰 디스크립터를 탐색하는 것을 더 포함하는, 위치 인식 방법
|
20 |
20
스트리트뷰 서버에서의 저비용 위치 인식 방법에 있어서, 사용자 디바이스에서 취득한 질의 영상의 위치 데이터를 상기 사용자 디바이스로부터 수신하는 단계;복수의 뷰 디스크립터 중에서 상기 위치 데이터와 연관된 뷰 디스크립터를 선정하는 단계; 상기 질의 영상에 기반하는 질의 디스크립터를 상기 사용자 디바이스로부터 수신하는 단계;상기 질의 디스크립터와 상기 선정된 뷰 디스크립터에 기초하여, 상기 질의 디스크립터에 정합되는 매칭 뷰 디스크립터를 탐색하는 단계; 및 상기 매칭 뷰 디스크립터와 관련된 정밀 위치 정보를 출력하는 단계를 포함하는 위치 인식 방법
|