專利名稱:信息處理設備及其控制方法
技術領域:
本發(fā)明涉及一種信息處理設備及其控制方法。
背景技術:
近年來,存在一種用于接收來自GPS (全球定位系統(tǒng))衛(wèi)星的信號并將接收到的位置信息和日期/時間信息作為日志數據進行記錄的GPS日志設備。還存在一種包含GPS接收功能并記錄添加有位置信息和日期/時間信息的拍攝圖像的數字照相機。這些設備所記錄的日志數據和圖像數據具有諸如緯度和經度等的位置信息。將以該位置信息所表示的位置顯示在地圖上,這可以幫助回憶與運動路線或拍攝位置相關聯(lián)的事件?,F(xiàn)今,日志數據的各種應用方法是眾所周知的。例如,眾所周知,當數字照相機不具有GPS接收功能(即,不向拍攝圖像添加位置信息等)時,使用不同于數字照相機的GPS日志設備所記錄的日志數據向拍攝圖像添加位置信息(參見日本特開2009-171269)。根據日本特開2009-171269,通過將日志數據所包含的日期/時間信息與添加至拍攝圖像的拍攝日期/時間信息相匹配,向拍攝圖像添加日志數據中的相應位置信息。此外,日本特開2009-171269還提出了用于通過在匹配操作中校正數字照相機的內部時鐘的間隙或時間差來提高匹配精度的技術以及用于將圖像的拍攝位置和基于日志數據的運動路線顯示在地圖上的技術等。然而,在日本特開2009-171269中,由于運動路線的精度依賴于日志數據的記錄密度(在日志數據中記錄位置信息等的時間間隔),因此運動路線的精度隨著記錄密度的降低(隨著時間間隔的變長)而下降。
發(fā)明內容
本發(fā)明是考慮到上述情況而作出的,并且提供了用于對日志數據中所包含的位置信息等進行插值的技術。根據本發(fā)明的一方面,提供一種信息處理設備,包括存儲單元,用于存儲圖像數據以及表示沿著運動路徑的位置的日志數據,其中,所述日志數據包含多對位置信息和時間信息,并且所述圖像數據包含時間信息和表示拍攝圖像的位置的位置信息;以及生成單元,用于生成插值日志數據,其中,所述插值日志數據包含所述日志數據中所包含的所述多對位置信息和時間信息以及所述圖像數據中所包含的位置信息和時間信息。根據本發(fā)明的另一方面,提供一種信息處理設備的控制方法,所述信息處理設備包括存儲單元,所述存儲單元用于存儲圖像數據以及表示沿著運動路徑的位置的日志數據,所述日志數據包含多對位置信息和時間信息,所述圖像數據包含時間信息和表示拍攝圖像的位置的位置信息,所述控制方法包括以下步驟生成步驟,用于生成插值日志數據,其中,所述插值日志數據包含所述日志數據中所包含的所述多對位置信息和時間信息以及所述圖像數據中所包含的位置信息和時間信息。利用上述特征,本發(fā)明使得可以對日志數據中所包含的位置信息等進行插值。
通過以下參考附圖對典型實施例的說明,本發(fā)明的其它特征將變得明顯。
圖I是示出在執(zhí)行圖4的步驟S1050的處理(S卩,將參考圖13說明的插值處理)時所顯示的畫面的例子的圖;圖2是示出根據第一實施例的計算機200和向計算機200提供圖像數據和日志數據的數字照相機100的結構的框圖;圖3是示出根據第一實施例的計算機200所執(zhí)行的應用程序的⑶I 300的圖;圖4是示出在圖3的文件夾指定區(qū)域301中選擇文件夾時所執(zhí)行的處理的流程圖;
圖5是示出Exif-JPEG 500的數據結構的概念圖;圖6是詳細示出圖4的步驟S1020所執(zhí)行的處理的流程圖;圖7是示出圖像管理列表700的例子的表;圖8是示出GPS日志文件800的例子的圖;圖9是示出運動路線顯示管理列表900的例子的表;圖10是示出日志管理列表1000的例子的表;圖IlA和IlB是詳細示出圖4的步驟S1030所執(zhí)行的處理的流程圖;圖12是詳細示出圖4的步驟S1050所執(zhí)行的處理的流程圖;圖13是示出作為圖12的步驟S1340的處理的結果所生成的插值運動路線顯示管理列表1300(插值日志數據)的表;圖14是詳細示出圖4的步驟S1060所執(zhí)行的處理的流程圖;以及圖15是示出在不執(zhí)行圖4的步驟S1050的處理(S卩,將參考圖13說明的插值處理)時所顯示的畫面的例子的圖。
具體實施例方式現(xiàn)在將參考附圖來說明本發(fā)明的各實施例。應該注意,本發(fā)明的技術范圍是由權利要求書所限定的,并且不受下述各實施例的限制。另外,沒有必要需要這些實施例所述的特征的所有組合來實現(xiàn)本發(fā)明。在下面的實施例中,除非特別說明,否則“日期/時間”和“時間”意味著包括“年/月/日/小時/分/秒”。然而,為實現(xiàn)本發(fā)明,可以省略“年/月/日/小時/分/秒”的一部分。即使在省略“年/月/日”(即,術語“日期/時間”或“時間”僅包括“小時/分/秒”)時,例如,除諸如圖IlB的步驟S1260和S1270的處理等的需要“日”的處理以外,仍可以實現(xiàn)本發(fā)明。下面的實施例使用GPS作為用于定位的系統(tǒng)。然而,可以使用諸如無線基站等的其它系統(tǒng),只要可以獲取位置信息和時間信息即可。第一實施例下面說明將本發(fā)明的信息處理設備應用于計算機的實施例。在本實施例中,具有GPS接收功能的數字照相機將具有位置信息的圖像數據作為文件進行記錄,并且將表示運動路線的日志數據作為GPS日志文件進行記錄。運行在計算機上的應用程序軟件(下面簡稱為“應用程序”)使用這些文件,在自身所顯示的地圖上顯示運動路線和表示拍攝位置的圖2示出作為攝像設備的例子的數字照相機100的結構。注意,代替數字靜態(tài)照相機或數字攝像機,還可以使用具有照相機的移動電話作為攝像設備。參考圖2,數字照相機100包括攝像單元10UGPS接收單元102、中央控制單元103、RAM 104、閃速存儲器105、記錄介質106、顯示單元107、操作單元108、通信單元109和時鐘110。一個硬件組件可以控制數字照相機100,或者多個硬件組件可以共享處理以作為整體執(zhí)行必要操作。攝像單元101包括鏡頭、快門、光圈和圖像傳感器,并且在適當時刻在圖像傳感器上對來自被攝體的適當量的光進行成像。GPS接收單元102 (定位單元)接收來自GPS衛(wèi)星的信號,并且基于接收到的信號計算當前位置和當前時間。通過UTC(協(xié)調世界時)(第一標準時間)表示計算出的當前時間。UTC表示根據國際協(xié)定基于原子鐘測量的國際原子時所確定出的標準時間。GPS接收單元102向中央控制單元103提供表示當前位置和當前時間的信息。因此,數字照相機100可以使用GPS接收單元102來獲取表示自身位置的信息(位置信息)以及獲取表示獲取位置信息的時刻的信息(時間信息)。根據輸入信號或程序,中央控制單元103進行各種操作,并且控制構成數字照相機100的各組件。更具體地,中央控制單元103進行攝像控制、顯示控制、記錄控制和通信控制等。RAM 104記錄臨時數據,并且用作中央控制單元103的工作區(qū)。閃速存儲器105記錄用于控制數字照相機100的程序(固件)和各種類型的設置信息。記錄介質106記錄拍攝的圖像文件和GPS日志文件等。注意,本實施例中的記錄介質106是可被安裝到計算機等上以讀出圖像文件或GPS日志文件的所謂的可拆卸存儲卡。然而,數字照相機100可以包含記錄介質106。也就是說,數字照相機100僅需要至少訪問記錄介質106,并且從記錄介質106讀取圖像文件和GPS日志文件/將圖像文件和GPS日志文件寫入記錄介質106。顯示單元107顯示拍攝圖像時的取景器圖像、拍攝圖像和用于交互操作的字符等。注意,數字照相機100并非必須包括顯示單元107,并且僅需要具有用于控制顯示單元107的顯示的顯示控制功能。使用操作單元108來接受用戶操作。對于操作單元108,可以使用例如按鈕、操縱桿和觸摸面板等。通信單元109與外部設備連接以發(fā)送/接收控制命令和數據。作為用于建立連接和通信數據的協(xié)議,例如,使用PTP (圖片傳輸協(xié)議)。注意,在本實施例中,通信單元109使用USB(通用串行總線)線纜經由有線連接進行通信。然而,本發(fā)明不局限于此,并且可以經由諸如無線LAN等的無線連接進行通信。通信單元109可以與外部設備直接連接,或者可以通過服務器經由諸如因特網等的網絡與外部設備連接。時鐘110表示符合不同于UTC的標準時間(第二標準時間)的時間,并且向中央控制單元103提供表示時間的信息(時鐘時間信息)。注意,提供給時鐘110的標準時間偶然可能與UTC —致。當數字照相機100拍攝圖像時,中央控制單元103將在拍攝圖像時從時鐘110所獲取的時鐘時間信息以Exif格式添加至圖像數據作為拍攝日期/時間5081 (后面參考圖5說明)。如果GPS接收單元102在拍攝圖像時接收到來自GPS衛(wèi)星的信號,則中央控制單元103將在拍攝圖像時GPS接收單元102所獲取到的位置信息和時間信息以Exif格式添加至圖像數據。將位置信息和時間信息添加至圖像數據作為緯度5101、經度5102和位置日期/時間5103 (后面參考圖5說明)。中央控制單元103將添加有時鐘時間信息、位置信息和時間信息的圖像數據作為文件記錄在記錄介質106中??蛇x地,如果GPS接收單元102在拍攝圖像時沒有接收到位置信息等的計算所需的信號,則對于圖像文件不記錄位置信息和時間信息(記錄時鐘時間信息)。數字照相機100具有生成日志數據的日志模式。更具體地,在中央控制單元103的控制下,GPS接收單元102以RAM 104中記錄的預定間隔接收來自GPS衛(wèi)星的信號,并且向中央控制單元103提供位置信息和時間信息。中央控制單元103順次將定期提供的位置信息和時間信息作為日志數據進行記錄。因此,日志數據包含多對位置信息和時間信息。例如,每天將日志數據記錄在記錄介質106中,或者根據用戶指定的日期/時間等分割日志 數據并且將各分割日志數據以文件格式記錄在記錄介質106中。注意,數字照相機轉變成日志模式的時刻例如包括數字照相機未處于拍攝模式(數字照相機處于回放模式等)的時亥IJ。此外,當數字照相機100的電源按鈕斷開時,數字照相機100可以轉變成日志模式,以利用定位和創(chuàng)建日志數據所需的最小電力來工作。計算機200包括中央控制單元203、RAM 204、記錄介質206、顯示單元207、操作單元208和通信單元209。根據輸入信號或程序,中央控制單元203進行各種操作,回放數據,并且控制構成計算機200的各組件。RAM 204記錄臨時數據,并且用作中央控制單元203的工作區(qū)。記錄介質206是用作輔助存儲單元的硬盤驅動器(HDD),并且存儲各種類型的數據和程序。注意,記錄介質206還存儲OS和應用程序(后面說明)。顯示單元207在本實施例中用作顯示器,并且顯示圖像或應用程序的畫面。注意,記錄介質206和顯示單元207可以包含在計算機200中,或者可以是獨立設備。操作單元208是鍵盤或鼠標等,并且用戶使用操作單元208對應用程序等進行輸入。通信單元209與外部設備連接,以發(fā)送/接收控制命令和數據。盡管在本實施例中使用USB接口與數字照相機100連接,但是如通信單元109那樣,本發(fā)明不局限于此。將說明根據本實施例的應用程序。在計算機200內執(zhí)行該應用程序。假定在下面的操作之前,將添加有時鐘時間信息、位置信息和時間信息的圖像文件以及GPS日志文件從數字照相機100發(fā)送給計算機200,并且將這些文件存儲在記錄介質206中。圖3是示出根據第一實施例的計算機200所執(zhí)行的應用程序的⑶I 300的圖。本實施例的應用程序可以在畫面上顯示地圖。然后,該應用程序參考記錄在計算機200的記錄介質206中的圖像文件和GPS日志文件,并且基于記錄在這些文件中的位置信息等,在地圖上顯示運動路線和表示存在拍攝的圖像數據的標記。下面詳細說明圖3。在圖3的⑶I 300中,使用文件夾指定區(qū)域301來指定應用程序要處理的圖像數據。在文件夾指定區(qū)域301中,可以選擇在計算機200的記錄介質206內所形成的文件系統(tǒng)的文件夾。在應用程序中,要處理存儲在所選擇的文件夾中的圖像文件??s略圖列表顯示區(qū)域302顯示與文件夾指定區(qū)域301中選擇的文件夾內所包含的圖像文件相對應的縮略像(縮小圖像)的列表。地圖顯示區(qū)域303顯示地圖。當用戶操作地圖移動按鈕304或地圖比例尺改變條305時,地圖顯示區(qū)域303可以顯示任意位置的地圖。注意,本實施例的應用程序通過參考一般Web服務獲取用于生成地圖的地圖數據,但是本發(fā)明不局限于此。
在該應用程序中,根據與縮略圖列表顯不區(qū)域302中所顯不的縮略像相對應的圖像數據內所包含的位置信息,在地圖上顯示表示存在圖像數據的標記310。此外,基于與圖3的縮略圖列表顯示區(qū)域302中所選擇的圖像相對應的GPS日志文件,在地圖上顯示通過連接GPS日志數據中所包含的多個位置信息所獲得的運動路線311(盡管如圖I所示,實際上顯示插值運動路線(后面說明),但是為了便于說明,在圖3中顯示僅基于GPS日志文件的運動路線)。下面將參考圖4所示的流程圖說明用于顯示圖3的畫面的處理。注意,計算機200的中央控制單元203根據存儲在記錄介質206中的程序執(zhí)行下面要說明的處理。圖4是示出在圖3的文件夾指定區(qū)域301中選擇文件夾時所執(zhí)行的處理的流程圖。在步驟S1005,中央控制單元203分析GPS日志文件。將GPS日志文件保存在記錄介質206內的預定文件夾中。作為步驟S1005的詳細處理,中央控制單元203順次參考記錄在預定文件夾中的多個GPS日志文件,并且創(chuàng)建圖9所示的運動路線顯示管理列表900 (后面說明)和圖10所示的日志管理列表1000(后面說明)。當完成步驟S1005的處理時,中央控制單元203逐一處理文件夾指定區(qū)域301中指定的文件夾內所包含的圖像數據。更具體地,在圖4的步驟S1010,中央控制單元203判斷是否對所有圖像數據完成了步驟S1020和S1030的處理。如果存在未處理的圖像數據,則中央控制單元203使處理進入步驟S1020。如果對所有圖像數據完成了該處理,則中央控制單元203使處理進入步驟S1040。在步驟S1020,中央控制單元203創(chuàng)建匯總與要處理的圖像數據有關的信息的圖像管理列表700 (參見圖7)。此時,中央控制單元203還進行如下處理獲得用作搜索與圖像數據相對應的GPS日志文件時的關鍵詞的拍攝日期/時間(時鐘時間信息)的UTC換算時間。后面將詳細說明步驟S1020的處理。在步驟S1030,中央控制單元203基于圖像數據中所包含的時間信息或UTC換算時鐘時間信息,指定與圖像數據相對應的GPS日志文件。此外,中央控制單元203將與所指定的GPS日志文件有關的信息記錄在步驟S1020所創(chuàng)建的圖像管理列表700中。后面將詳細說明步驟S1030的處理。如上所述,對所有圖像數據完成了步驟S1020和S1030的處理,處理從步驟S1010進入步驟S1040。在步驟S1040,中央控制單元203基于圖像管理列表700,在地圖顯示區(qū)域303的地圖上顯示表示存在圖像的標記。在本實施例中,如圖3所示,中央控制單元203在地圖顯示區(qū)域303中所顯示的地圖上的相應位置處顯示標記310。在由圖像管理列表700管理的圖像中,對記錄了位置信息的每一個圖像顯示標記310。在步驟S1050,中央控制單元203執(zhí)行運動路線插值處理(后面詳細說明)。在步驟S1060,中央控制單元203在地圖顯示區(qū)域303中所顯示的地圖上顯示運動路線311 (后面詳細說明)。 S1005 GPS日志文件的分析將參考圖8 10詳細說明圖4的步驟S1005所執(zhí)行的處理。首先將說明根據本實施例的GPS日志文件的結構。圖8是示出GPS日志文件800的例子的圖?;谟蓴底终障鄼C100的中央控制單元103從GPS接收單元102所獲取的信息,將GPS日志文件800保存在記錄介質106中。
在GPS日志文件800的第一行,記錄GPS日志設備的型號名稱801和序列號802。在本實施例中,由于數字照相機100具有GPS日志設備的功能(即,GPS接收單元102),因此將數字照相機100的型號名稱和序列號分別記錄為型號名稱801和序列號802??梢允褂眯吞柮Q801和序列號802作為用于識別生成了 GPS日志文件800的數字照相機100 (攝像設備)的識別信息。在GPS日志文件800的各自以標記“$”開始的第二行和隨后的行,描述了符合NMEA-0183格式的消息,其中,GPS日志設備通過接收信號輸出這些消息作為日志信息。NMEA-0183格式是用于在GPS接收器和導航裝置之間使用串行端口進行通信的由NMEA(美國國家海洋電子協(xié)會)定義的標準。在本實施例中,記錄了 GPGGA和GPRMC這兩種類型的消息。利用逗號分開各消息后的數據域。GPGGA表示全球定位系統(tǒng)固定數據。數據域依次包括符合UTC的定位時間803、緯度804(緯度和表示北緯(N)或南緯(S)的符號)、經度805(經度和表示東經(E)或西經(W)的符號)、以及GPS的質量。數據域還包括接收衛(wèi)星的數量、HDOP (精度水平擴散因子)、平均海平面以上的天線高度(m)以及平均海平面與WGS-84橢圓體的高度差(m)。此外,數據域包括DGPS數據的齡期(秒)、DGPS基準站的ID、以及校驗和。GPRMC表示推薦最小具體GNSS數據。數據域依次包括符合UTC的定位時間、表示有效性(A)或無效性(V)的狀況、緯度、表示北緯(N)或南緯(S)的符號、經度、以及表示東經(E)或西經(W)的符號。數據域還包括對地速度(節(jié))、運動方向(度,真北)、符合UTC的定位日期806、偏角、眾數、以及校驗和。接著說明基于GPS日志文件800所生成的運動路線顯示管理列表900。圖9是示出運動路線顯示管理列表900的例子的表。中央控制單元203從GPS日志文件800提取定位時間803、緯度804、經度805和定位日期806,并且將這些信息記錄在運動路線顯示管理列表900中。參考圖9,將定位時間803和定位日期806的組合記錄為時間901。將緯度804和經度805分別記錄為緯度902和經度903。將表示相應的時間901等是源自日志數據還是源自圖像數據的信息(來源信息)(后面說明)記錄為文件類型904。由于僅基于GPS日志文件800創(chuàng)建圖9所示的列表,因此對于所有條目將“日志”記錄為文件類型904。接著說明日志管理列表1000。圖10是不出日志管理列表1000的例子的表。日志管理列表1000使得能夠處理多個GPS日志文件(在這種情況下,記錄介質206可以存儲多個GPS日志文件)。將各GPS日志文件的文件路徑記錄為日志文件路徑1001。將從GPS日志文件800所提取的定位開始日期/時間(即,最早時間信息)記錄為定位開始日期/時間1002。將從GPS日志文件800所提取的定位結束日期/時間(即,最晚時間信息)記錄為定位結束日期/時間1003。將從GPS日志文件800所提取的型號名稱801記錄為型號名稱1004。將從GPS日志文件800所提取的序列號802記錄為序列號1005。注意,基于定位開始日期/時間1002,按照升序來對日志管理列表1000進行排序。日志管理列表1000可以記錄在記錄介質206中,或者可以僅在RAM 204中進行臨時管理。S1020 :圖像管理列表的創(chuàng)津將參考圖5 7詳細說明圖4的步驟S1020所執(zhí)行的處理。首先說明圖像管理列表700。圖7是示出圖像管理列表700的例子的表。圖像管理列表700對通過分析用戶指定的文件夾(參見圖3的文件夾指定區(qū)域301)中的所有圖像數據所獲得的信息進行管理。、圖像管理列表700包括圖像文件路徑701、緯度702、經度703、型號名稱704、序列號705、UTC換算時間706和相應的日志文件路徑707。在這些數據中,在圖4的步驟S1020中記錄圖像文件路徑701 UTC換算時間706,并且在圖4的步驟S1030中記錄相應的日志文件路徑707 (后面參考圖IlA和IlB說明)。圖6是詳細示出圖4的步驟S1020所執(zhí)行的處理的流程圖。在步驟SI 110,中央控制單元203將要處理的圖像數據的文件路徑作為圖像管理列表700的圖像文件路徑701進行記錄。在步驟S1120,中央控制單元203 分析圖像數據,并且提取緯度、經度、型號名稱和序列號,以將這些信息分別記錄為緯度702、經度703、型號名稱704和序列號705。將參考圖5說明圖像數據的結構。如上所述,通過數字照相機100生成圖像數據,將該圖像數據傳送給計算機200,并且將該圖像數據以文件格式記錄在記錄介質206中。在本實施例中,使用Exif-JPEG格式作為文件格式。還可以使用諸如Exif-TIFF或RAW等的任意格式,只要可以記錄元數據即可。注意,Exif (可交換圖像文件格式)是由JEIDA(日本電子工業(yè)發(fā)展協(xié)會)所確定的數字照相機圖像元數據的格式。圖5是示出Exif-JPEG 500的數據結構的例子的概念圖。SOI 501用作表示Exif-JPEG 500的開始的標記。APP 1502用作與Exif-JPEG 500的頭部分相對應的應用程序標記。數據塊503包括量化表(DQT)、霍夫曼表(DHT)、幀開始標記(SOF)和掃描開始標記(S0S)。壓縮數據504是圖像的壓縮數據。EOI 505用作表示Exif-JPEG 500的結束的
I■■己 O如圖5的右側所示那樣對APPl 502進行配置。數據塊506包括表示APPl 502的大小的APPl長度和表示APPl 502的識別碼的Exif標識符碼。第OfIFD 507是用于記錄與壓縮圖像有關的屬性信息的數據塊。第OfIFD 507例如包括拍攝圖像的數字照相機的型號名稱5071。在第OfIFD 507的一部分中,存在Exif IFD 508和GPS IFD 510的數據塊。Exif IFD 508包括與Exif 版本相關聯(lián)的標簽、與圖像數據的特性和結構相關聯(lián)的標簽、與拍攝日期/時間5081相關聯(lián)的標簽、以及與諸如快門速度和鏡頭焦距等的拍攝條件相關聯(lián)的標簽。將從數字照相機100的時鐘110所獲取的時鐘時間信息記錄為拍攝日期/時間5081。在Exif IFD508中,存在廠商標記(MakerNote) 509的數據塊。將照相機制造商固有的信息記錄在MakerNote 509中。MakerNote 509例如包含本實施例中所使用的時間差信息5091和表不拍攝圖像所使用的數字照相機100的唯一編號的序列號5092。可以使用型號名稱5071和序列號5092作為用于識別拍攝圖像的數字照相機100 (攝像設備)的識別信息。GPS IFD 510包括與GPS信息相關聯(lián)的標簽。將諸如本實施例中使用的緯度5101和經度5102等的位置信息以及符合UTC的定位日期/時間5103記錄在GPS IFD 510中。第一個IFD 511是用于記錄與縮略像相關聯(lián)的屬性信息的數據塊。縮略圖512包含縮略像數據?,F(xiàn)在將說明時間差信息5091。如上所述,數字照相機100包括時鐘110,將圖像數據與拍攝圖像時所獲得的日期/時間相關聯(lián)作為圖像的屬性信息,并且將該屬性信息記錄為拍攝日期/時間5081。根據本實施例的數字照相機100可以設置表示UTC(第一標準時間)和應用于時鐘110的標準時間(第二標準時間)之間的時間差的信息。在本實施例中,除拍攝日期/時間5081以外,還將數字照相機100中所設置的時間差(時間差信息5091)記錄在所生成的圖像數據中。例如,如果用戶呆在日本,則將數字照相機100的時鐘110設置成日本本地時間,并且將相對于UTC的時間差設置成9小時(540分鐘)。在這種情況下,將拍攝圖像時的日本本地時間記錄為通過攝像所生成的圖像數據的拍攝日期/時間5081,并且將值9小時(540分鐘)記錄為時間差信息5091。返回參考圖6,在步驟S1120,中央控制單元203從圖像數據提取緯度5101、經度5102、型號名稱5071和序列號5092,并且將這些信息記錄在圖像管理列表700的相應位置處。在步驟S1130,中央控制單元203分析圖像數據,以提取拍攝日期/時間5081、定位日期/時間5103和時間差信息5091。使用這些信息,計算用作搜索與圖像數據相對應的 GPS日志文件時的關鍵詞的UTC換算時間706,并對運動路線顯示管理列表900進行插值。日志管理列表1000(參見圖10)根據UTC,將定位開始日期/時間1002和定位結束日期/時間1003記錄為各GPS日志文件的信息,并且后面對其進行詳細說明。為尋找與圖像數據相對應的GPS日志文件,需要拍攝圖像時與UTC相對應的時間(UTC換算時間706)。注意,圖像數據不總是包括拍攝日期/時間5081、定位日期/時間5103和時間差信息5091中的每一個。例如,可以將數字照相機100配置成記錄緯度5101和經度5102而不記錄定位日期/時間5103。在諸如無法從GPS衛(wèi)星捕獲無線電波的房間內部等的環(huán)境中,數字照相機100的GPS接收單元102無法獲取時間信息。在這種情況下,在圖像數據中不記錄定位日期/時間5103 (在這種情況下,也不記錄位置信息(緯度5101和經度5102))。如果數字照相機100不包括用于設置時間差信息的功能,則不記錄時間差信息5091。在步驟SI 140及隨后的步驟,處理將會根據所獲取的數據而進行分支。在步驟S1140,中央控制單元203判斷在圖像數據中是否存在定位日期/時間5103 (即,在步驟SI 130是否獲取到定位日期/時間5103)。如果存在定位日期/時間5103,則中央控制單元203使處理進入步驟S1150。在這種情況下,在步驟S1150,中央控制單元203將從圖像數據所獲取的定位日期/時間5103記錄為UTC換算時間706 (在這種情況下,不需要進行換算)。如果在步驟S1140判斷為不存在定位日期/時間5103,則處理進入步驟S1160。在這種情況下,在步驟S1160,中央控制單元203判斷在圖像數據中是否存在拍攝日期/時間5081。如果不存在拍攝日期/時間5081,則中央控制單元203使處理進入步驟S 1195,以將表示錯誤的“0”記錄為圖像管理列表700的UTC換算時間706。如果在步驟SI 160判斷為存在拍攝日期/時間5081,則處理進入步驟SI 170。在這種情況下,在步驟S1170,中央控制單元203判斷在圖像數據中是否存在時間差信息5091。如果存在時間差信息5091,則中央控制單元203使處理進入步驟SI 190,以將通過從拍攝日期/時間5081減去時間差信息5091所獲得的值記錄為圖像管理列表700的UTC換算時間706??蛇x地,如果不存在時間差信息5091,則中央控制單元203在步驟SI 180提示用戶輸入時間差信息,并且基于輸入值計算UTC換算時間706以在步驟S1190記錄該UTC換算時間 706。如上所述,利用步驟S1130 S1190的處理,在圖像數據至少包含拍攝日期/時間5081或定位日期/時間5103的情況下,可以獲取UTC換算時間706。S1030 :捭索相應的日志文件將參考圖IlA和IlB詳細說明圖4的步驟S1030所執(zhí)行的處理。在步驟S1030,中央控制單元203參考步驟S1020所獲取的日志管理列表1000和UTC換算時間706,指定與圖像數據相對應的GPS日志文件,并且設置圖像管理列表700的相應的日志文件路徑707。
圖IIA和IIB是詳細示出圖4的步驟S1030所執(zhí)行的處理的流程圖。在步驟S1210,中央控制單元203從圖像管理列表700獲取要處理的圖像數據的型號名稱704、序列號705和UTC換算時間706。在步驟S1220,中央控制單元203將變量N初始化成O。變量N表示圖10的日志管理列表1000中所包括的GPS日志文件的順序。在步驟S1230,中央控制單元203將變量N的值增大I。在步驟S1235,中央控制單元203參考日志管理列表1000的第N個日志信息。在步驟S1240,中央控制單元203判斷步驟S1210所獲取的型號名稱704和序列號705是否分別與第N個日志信息的型號名稱1004和序列號1005相一致。如果型號名稱或序列號相互不一致,則中央控制單元203使處理返回到步驟S1230(在這種情況下,判斷為第N個GPS日志文件不對應于要處理的圖像數據);否則,中央控制單元203使處理進入步驟S1250。在步驟S1250,中央控制單元203判斷步驟S1210所獲取的UTC換算時間706是否早于第N個GPS日志文件的定位開始日期/時間1002。如果時間706早于日期/時間1002,則中央控制單元203使處理進入步驟S1260,以判斷UTC換算時間是否表示與第N個GPS日志文件的定位開始日期/時間1002所表示的日期相同的日期。如果判斷為表示相同日期,則中央控制單元203在步驟S1265將第N個GPS日志文件確定為相應的日志文件,并且使處理進入步驟S1298 ;否則,中央控制單元203使處理進入步驟S1270。在步驟S1270,中央控制單元203判斷UTC換算時間706是否表示與第n(n < N)個GPS日志文件的定位結束日期/時間1003所表示的日期相同的日期。第n個GPS日志文件是步驟S1240中型號名稱與型號名稱704相一致且序列號與序列號705相一致的最后一個GPS日志文件。如果UTC換算時間706表示與第n個GPS日志文件的定位結束日期/時間1003所表示的日期相同的日期,則中央控制單元203使處理進入步驟S1275,將第n個GPS日志文件確定為相應的日志文件,然后使處理進入步驟S1298。如果UTC換算時間706不表示與第n個GPS日志文件的定位結束日期/時間1003所表示的日期相同的日期,則中央控制單元203使處理進入步驟S1280,以判斷為不存在相應的GPS日志文件。在這種情況下,不存在表示與UTC換算時間706所表示的日期相同的日期的定位開始日期/時間1002或定位結束日期/時間1003。通過步驟S1260和S1270的判斷操作,可以應對下面的情況不存在UTC換算時間706介于最早時間(定位開始日期/時間1002)和最晚時間(定位結束日期/時間1003)之間的GPS日志文件。在這種情況下,在步驟S1265和S1275,選擇了包含表示與UTC換算時間706所表示的日期相同的日期的時間信息的GPS日志文件。此外,作為這些判斷操作的結果,如圖7所示,可以記錄不存在與C :\20100908\MG_0007. JPG相對應的GPS日志文件。然而,即使不存在表示相同日期的GPS日志文件,也可以將定位開始日期/時間1002或定位結束日期/時間1003與UTC換算時間706最接近的GPS日志文件確定為相應的日志文件。在這種情況下,當日期/時間1002或1003和UTC換算時間706之間的差超過閾值時,不能將定位開始日期/時間1002或定位結束日期/時間1003與UTC換算時間706最接近的GPS日志文件確定為相應的日志文件。如果在步驟S1250判斷為UTC換算時間706不早于第N個GPS日志文件的定位開始日期/時間1002,則處理進入步驟S1290。在這種情況下,中央控制單元203在步驟S1290判斷UTC換算時間706是否等于或早于第N個GPS日志文件的定位結束日期/時間1003。如果時間706等于或早于日期/時間1003,則中央控制單元203在步驟S1295將第N個GPS日志文件確定為相應的日志文件,并且使處理進入步驟S1298。在這種情況下,UTC換算時間706介于第N個GPS日志文件的定位開始日期/時間1002和定位結束日期/時間1003之間??蛇x地,如果在步驟S1290判斷為UTC換算時間706晚于第N個GPS日志文件的定位結束日期/時間1003,則中央控制單元203在步驟S1296判斷是否參考了所有的GPS日志文件。如果沒有參考所有的GPS日志文件,則處理返回到步驟S1230 ;否則,中央控制單元203在步驟S1297判斷為不存在相應的GPS日志文件,并且使處理進入步驟S1298。在步驟S1298,中央控制單元203將所確定的相應GPS日志文件的路徑記錄為圖7的圖像管理列表700的相應的日志文件路徑707。
注意,在本實施例中,如圖6的步驟S1190所述,在創(chuàng)建圖像管理列表700時,將攝像時間(拍攝日期/時間5081)換算成UTC。然而,代替將攝像時間換算成UTC,可以將時鐘110和UTC之間的時間差與GPS日志文件的時間信息(時間901)相加。也就是說,以任何方式,僅需要對拍攝日期/時間5081和時間901中的至少一個進行校正,以使得它們符合相同的標準時間。注意,在校正時間901時,在圖6的步驟S1150中需要以相同方式校正定位日期/時間5103。盡管在本實施例中,在步驟S1240判斷型號名稱是否相互一致以及序列號是否相互一致,但是可以省略該處理。例如,如果與數字照相機100不同的GPS日志設備生成GPS日志文件,則圖像數據中所包含的型號名稱等與GPS日志文件中所包含的型號名稱等不一致。在這種情況下,省略步驟S1240的處理,這使得能夠搜索相應的日志文件。根據圖IlA和IlB的流程圖,對于各圖像數據都存在一個相應的日志文件。然而,可以改變該處理,以使得各圖像數據可以具有兩個以上的相應日志文件。如果改變該處理以從步驟S1265、S1275或S1295返回到步驟S1230,而不是進入步驟S1298,則各圖像數據可以具有兩個以上的相應的日志文件。S1050.運動路線的插倌將參考圖12和13詳細說明圖4的步驟S1050所執(zhí)行的處理。圖12是詳細示出圖4的步驟S1050所執(zhí)行的處理的流程圖。在步驟S1310,中央控制單元203將變量N初始化成O。變量N表示圖10的日志管理列表1000中所包括的GPS日志文件的順序。在步驟S1320,中央控制單元203將變量N的值增大I。在步驟S1330,中央控制單元203參考圖7的圖像管理列表700的相應的日志文件路徑707,并且提取具有日志管理列表1000的第N個GPS日志文件作為其相應的日志文件的圖像數據。在步驟S1340,中央控制單元203對與第N個GPS日志文件相對應的圖9的運動路線顯示管理列表900進行插值。更具體地,中央控制單元203按照時間順序向運動路線顯示管理列表900分別插入步驟S1330所提取的圖像數據的UTC換算時間706、緯度702和經度703,作為時間901、緯度902和經度903。此時,將表示插入條目源自圖像數據的“圖像”設置為文件類型904。利用該處理,可以將圖像數據中所包含的位置信息插值到日志數據中。圖13是示出作為步驟S1340的處理結果所生成的插值運動路線顯示管理列表1300 (插值日志數據)的表。在步驟S1350,中央控制單元203判斷是否對所有的GPS日志文件完成了運動路線顯不管理列表900的插值處理(即,完成直到日志管理列表1000的最后一個GPS日志文件的插值處理)。如果完成了該插值處理,則中央控制單元203結束該流程圖的處理;否則,中央控制單元203使處理返回到步驟S1320。S1060 :運動路線的顯示將參考圖14、15和I詳細說明圖4的步驟S1060所執(zhí)行的處理。圖14是詳細示出圖4的步驟S1060所執(zhí)行的處理的流程圖。在步驟S1410,中央控制單元203從圖7的圖像管理列表700獲取圖3的縮略圖列表顯示區(qū)域302中所選擇的圖像的信息。在步驟S1420,中央控制單元203參考圖像管理列表700,以獲取對應于與選擇的圖像相對應的GPS日志文件的插值運動路線顯示管理列表1300。在步驟S1430,中央控制單元203將變量N初始化 成O。變量N表示圖13的插值運動路線顯示管理列表1300中所包括的條目的順序。在步驟S1440,中央控制單元203將變量N的值增大I。在步驟S1450,中央控制單元203判斷插值運動路線顯示管理列表1300的第N和第(N+1)個條目的文件類型是否是“日志”。如果這兩個文件類型都是“日志”,則中央控制單元203在步驟S1460通過利用實線連接與第N和第(N+1)個緯度/經度信息相對應的地圖上的位置來繪制運動路線??蛇x地,如果這兩個文件類型不都是“日志”(文件類型中至少一個是“圖像”),則中央控制單元203在步驟S1470通過利用虛線連接與第N和第(N+1)個緯度/經度信息相對應的地圖上的位置來繪制運動路線。中央控制單元203在步驟S1480判斷是否完成了直到插值運動路線顯示管理列表1300的末端為止的處理。如果完成了該處理,則中央控制單元203結束該流程圖的處理;否則,中央控制單元203使處理返回到步驟S1440。圖15是示出在不執(zhí)行圖4的步驟S1050的處理(S卩,參考圖13所述的插值處理)時所顯示的畫面的例子的圖。參考圖15,標記1501用作表示在相應的GPS日志文件的定位開始日期/時間之前所拍攝的圖像的位置的標記。標記1502用作表示在相應的GPS日志文件的定位結束日期/時間之后所拍攝的圖像的位置的標記。其它標記用作表示在相應的GPS日志文件的定位開始日期/時間和定位結束日期/時間之間所拍攝的圖像的位置的標記。將粗線顯示為運動路線1503。具有GPS日志文件的定位開始日期/時間處所記錄的緯度和經度的位置處于運動路線的始點1504處,并且具有GPS日志文件的定位結束日期/時間處所記錄的緯度和經度的位置處于運動路線的終點1505處。在從點1506向著點1507移動期間,數字照相機100處于拍攝模式,因此,在GPS日志文件中沒有進行記錄。通過利用線段連接記錄在GPS日志文件中的多個緯度/經度信息,繪制運動路線。因此,如果在GPS日志文件中沒有進行記錄的時間段較長,則將用戶實際并未經過的位置繪制為運動路線。因此,顯示通過使用直線連接點1506與點1507所獲得的運動路線。另一方面,圖I示出在執(zhí)行圖4的步驟S1050的處理(S卩,參考圖13所述的插值處理)時所顯示的畫面的例子。以虛線(例如,虛線1601、1602和1603)來繪制圖I所示的標記的、插值了具有位置信息的圖像的運動路線,并且以實線來繪制基于與所顯示的圖像相對應的GPS日志文件中所記錄的緯度/經度信息的運動路線。虛線1601表示插值了具有位置信息且在GPS日志文件的定位開始日期/時間和定位結束日期/時間之間所拍攝的圖像的運動路線。虛線1602表示添加了具有位置信息且在GPS日志文件的定位開始日期/時間之前所拍攝的圖像的運動路線。虛線1603表示添加了具有位置信息且在GPS日志文件的定位結束日期/時間之后所拍攝的圖像的運動路線。注意,在本實施例中,盡管為了便于說明或者使得能夠區(qū)分插值運動路線和GPS日志文件中所記錄的信息,利用虛線來繪制插值了圖像的運動路線,但是還可以利用實線來繪制插值運動路線??梢酝ㄟ^虛線或 者線段的顏色來區(qū)分插值運動路線和GPS日志文件中所記錄的信息。如上所述,根據本實施例,計算機200生成插值日志數據(插值運動路線顯示管理列表1300),其中,該插值日志數據包含日志數據中所包含的多對位置信息和時間信息以及圖像數據中所包含的多對位置信息和時間信息。這使得能夠對日志數據中所包含的位置信息等插值圖像數據中所包含的位置信息。該插值方法在日志模式和拍攝模式相互排他時尤其有效。這是因為如果日志模式和拍攝模式相互排他,則數字照相機在拍攝模式期間無法進行日志模式下的定位,因此,GPS日志數據在拍攝模式期間不包含位置信息。在本實施例中,使用具有位置信息且在拍攝模式下所獲得的圖像數據來對GPS日志數據的缺失位置進行插值。其它實施例還可以通過讀出并執(zhí)行記錄在存儲器裝置上的程序以進行上述實施例的功能的系統(tǒng)或設備的計算機(或者CPU或MPU等裝置)和通過下面的方法來實現(xiàn)本發(fā)明的各方面,其中,系統(tǒng)或設備的計算機通過例如讀出并執(zhí)行記錄在存儲器裝置上的程序以進行上述實施例的功能來進行上述方法的各步驟。為此,例如通過網絡或者通過用作存儲器裝置的各種類型的記錄介質(例如,計算機可讀介質)將該程序提供給計算機。盡管已經參考典型實施例說明了本發(fā)明,但是應該理解,本發(fā)明不局限于所公開的典型實施例。所附權利要求書的范圍符合最寬的解釋,以包含所有這類修改、等同結構和功能。
權利要求
1.一種信息處理設備,包括 存儲單元,用于存儲圖像數據以及表示沿著運動路徑的位置的日志數據,其中,所述日志數據包含多對位置信息和時間信息,并且所述圖像數據包含時間信息和表示拍攝圖像的位置的位置信息;以及 生成單元,用于生成插值日志數據,其中,所述插值日志數據包含所述日志數據中所包含的所述多對位置信息和時間信息以及所述圖像數據中所包含的位置信息和時間信息。
2.根據權利要求I所述的信息處理設備,其特征在于, 所述生成單元將表示所述插值日志數據中所包含的各對位置信息和時間信息是源自所述日志數據還是源自所述圖像數據的來源信息添加至所述插值日志數據, 所述信息處理設備還包括用于顯示地圖的地圖顯示單元,以及 所述地圖顯示單元以能夠區(qū)分源自所述日志數據的部分和源自所述圖像數據的部分的方式在所述地圖上顯示如下路線所述路線按照所述插值日志數據中所包含的各對位置信息和時間信息所表示的時間順序,連接各對位置信息和時間信息所表示的位置。
3.根據權利要求I所述的信息處理設備,其特征在于, 所述存儲單元能夠存儲多個日志數據,以及 所述生成單元使用所述多個日志數據中的如下第一日志數據來生成所述插值日志數據包含在所述圖像數據中的時間信息所表示的時間介于該第一日志數據的多個時間信息所表示的最早時間和最晚時間之間。
4.根據權利要求3所述的信息處理設備,其特征在于, 在所述存儲單元沒有存儲所述第一日志數據的情況下,所述生成單元使用所述多個日志數據中的如下日志數據來生成所述插值日志數據該日志數據中所包含的時間信息所表示的日期與所述圖像數據中所包含的時間信息所表示的日期相同。
5.根據權利要求3所述的信息處理設備,其特征在于, 在所述存儲單元沒有存儲所述第一日志數據的情況下,所述生成單元使用所述多個日志數據中的如下日志數據來生成所述插值日志數據該日志數據中所包含的時間信息所表示的時間與所述圖像數據中所包含的時間信息所表示的時間最接近。
6.根據權利要求I所述的信息處理設備,其特征在于, 所述圖像數據是攝像設備所拍攝的數據,以及 所述日志數據是攝像設備作為該攝像設備的位置所獲取的數據。
7.根據權利要求6所述的信息處理設備,其特征在于, 所述日志數據還包含用于識別獲取到所述日志數據的所述多對位置信息和時間信息的攝像設備的識別信息, 所述圖像數據還包含用于識別拍攝了所述圖像數據所表示的圖像的攝像設備的識別f目息,以及 當所述日志數據中所包含的識別信息與所述圖像數據中所包含的識別信息一致時,所述生成單元生成所述插值日志數據。
8.根據權利要求6所述的信息處理設備,其特征在于, 所述攝像設備用于獲取符合第一標準時間的時間信息,其中,所獲取的時間信息能夠包含在所述圖像數據中,所述攝像設備還包括表示符合第二標準時間的時間的時鐘, 所述圖像數據還包含表示拍攝所述圖像數據所表示的圖像時的所述時鐘的時間的時鐘時間信息, 在所述圖像數據不包含符合所述第一標準時間的時間信息的情況下,代替該時間信息,所述生成單元使用所述時鐘時間信息來生成所述插值日志數據,以及 在代替符合所述第一標準時間的時間信息使用所述時鐘時間信息的情況下,所述生成單元基于所述第一標準時間和所述第二標準時間之間的時間差,校正所述時鐘時間信息和所述日志數據中所包含的時間信息中的至少一個,以使得所述時鐘時間信息和所述日志數據中所包含的時間信息符合同一標準時間。
9.根據權利要求8所述的信息處理設備,其特征在于, 所述生成單元從所述圖像數據或者用戶輸入獲取表示所述時間差的信息。
10.一種信息處理設備的控制方法,所述信息處理設備包括存儲單元,所述存儲單元用于存儲圖像數據以及表示沿著運動路徑的位置的日志數據,所述日志數據包含多對位置信息和時間信息,所述圖像數據包含時間信息和表示拍攝圖像的位置的位置信息,所述控制方法包括以下步驟 生成步驟,用于生成插值日志數據,其中,所述插值日志數據包含所述日志數據中所包含的所述多對位置信息和時間信息以及所述圖像數據中所包含的位置信息和時間信息。
全文摘要
本發(fā)明涉及一種信息處理設備及其控制方法。該信息處理設備包括存儲單元,用于存儲圖像數據以及表示沿著運動路徑的位置的日志數據,其中,所述日志數據包含多對位置信息和時間信息,所述圖像數據包含時間信息和表示拍攝圖像的位置的位置信息;以及生成單元,用于生成插值日志數據,其中,所述插值日志數據包含所述日志數據中所包含的所述多對位置信息和時間信息以及所述圖像數據中所包含的位置信息和時間信息。
文檔編號H04N1/21GK102629985SQ20121002533
公開日2012年8月8日 申請日期2012年2月6日 優(yōu)先權日2011年2月4日
發(fā)明者鈴木亞由美 申請人:佳能株式會社