JP5800535B2 - Information processing apparatus, imaging apparatus, control method thereof, and program thereof - Google Patents
Information processing apparatus, imaging apparatus, control method thereof, and program thereof Download PDFInfo
- Publication number
- JP5800535B2 JP5800535B2 JP2011051791A JP2011051791A JP5800535B2 JP 5800535 B2 JP5800535 B2 JP 5800535B2 JP 2011051791 A JP2011051791 A JP 2011051791A JP 2011051791 A JP2011051791 A JP 2011051791A JP 5800535 B2 JP5800535 B2 JP 5800535B2
- Authority
- JP
- Japan
- Prior art keywords
- range
- information
- imaging
- setting data
- instruction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Television Signal Processing For Recording (AREA)
- Editing Of Facsimile Originals (AREA)
- Studio Devices (AREA)
- Processing Or Creating Images (AREA)
Description
本発明は、情報処理装置、撮像装置及びそれらの制御方法とそのプログラムに関する。 The present invention relates to an information processing apparatus, an imaging apparatus, a control method thereof, and a program thereof.
近年、撮影により画像データを得た際に、撮影した位置を示す位置情報に基づき、類似した画像データの検索や、日時情報や位置情報等の属性情報の検索・表示・付加などの処理を行うシステムが知られている。例えば、特許文献1には、花を撮影して花の画像データを得た際に、撮影した位置に基づき、撮影した花の情報を表示している。また、特許文献2には、被写体を撮影して画像データを得た際に、撮影した位置に基づき、撮影した画像データにグループ情報を付加することによって、グループ化している。 In recent years, when image data is obtained by shooting, processing such as searching for similar image data and searching / displaying / adding attribute information such as date / time information and position information is performed based on position information indicating the shooting position. The system is known. For example, Patent Document 1 displays information on a photographed flower based on the position at which the flower image data was obtained by photographing the flower. Japanese Patent Application Laid-Open No. 2004-228561 groups the images by adding group information to the captured image data based on the captured position when the subject is captured and image data is obtained.
しかしながら、上述の発明では、撮影の際に撮影位置に基づいて表示される情報や画像データに付加される情報、およびその情報を表示または付加するか否かを判断するための位置の範囲は、予め定められたものであった。そのため、撮影の際にどの位置でどのような情報が画像データに付加されるかを、ユーザが設定することができなかった。 However, in the above-described invention, the information displayed based on the shooting position at the time of shooting, the information added to the image data, and the position range for determining whether to display or add the information are as follows: It was predetermined. For this reason, the user cannot set what information is added to the image data at which position at the time of shooting.
本発明は上述の課題に鑑みてなされたものであり、本発明の目的は、撮影の際にどの位置でどのような情報が画像データに付加されるかを、ユーザが設定することを可能とすることである。 The present invention has been made in view of the above-described problems, and an object of the present invention is to enable a user to set what information is added to image data at which position at the time of shooting. It is to be.
上記目的を達成するために、本発明の情報処理装置は、撮像装置と通信することができる情報処理装置であって、前記撮像装置において、撮像により生成される画像に、該撮像に応じて前記撮像装置が関連付けるための情報、および地図データを記録媒体に記録する記録手段と、前記地図データ上の所定の範囲を選択範囲として選択する指示を受け付ける範囲指示受け付け手段と、前記記録媒体に記録されている情報を属性情報として選択する指示を受け付ける属性指示受け付け手段と、前記撮像装置により撮影が行われる前に、前記範囲指示受け付け手段により受け付けた指示に基づき選択された選択範囲と、前記属性指示受け付け手段により受け付けた指示に基づき選択された属性情報とを対応づけた設定データを生成する生成手段と、前記生成手段により生成された設定データを前記撮像装置に送信する送信手段を有することを特徴とする。 To achieve the above object, the information processing apparatus of the present invention is an information processing apparatus capable of communicating with the imaging apparatus, in the imaging device, the images generated by the imaging, in response to said imaging information for the imaging apparatus associates, and recording means for recording the map data on a recording medium, and a range instruction receiving unit receives an instruction for selecting a predetermined range on the map data as a selection, recorded on the recording medium An attribute instruction accepting unit that accepts an instruction to select the selected information as attribute information, a selection range selected based on the instruction received by the range instruction accepting unit before shooting by the imaging device, and the attribute instruction Generating means for generating setting data in association with attribute information selected based on an instruction received by the receiving means; The configuration data generated by the serial generation means and having a transmitting means for transmitting to said image pickup device.
本発明によれば、撮影の際にどの位置でどのような情報が画像データに付加されるかを、ユーザが設定することができる。 According to the present invention, the user can set what information is added to the image data at which position during photographing.
以下に、本発明を実施するための形態について、添付の図面を用いて詳細に説明する。 EMBODIMENT OF THE INVENTION Below, the form for implementing this invention is demonstrated in detail using attached drawing.
尚、以下に説明する実施の形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されてもよい。また、各実施の形態は適宜組み合わされることも可能である。 The embodiment described below is an example as means for realizing the present invention, and may be appropriately modified or changed depending on the configuration of the apparatus to which the present invention is applied and various conditions. Each embodiment can also be combined as appropriate.
[第1の実施形態]
本実施形態では、撮影の際に撮影位置に基づいて画像データに付加する情報と、該情報を画像データに付加するか否かを判断するための位置の範囲とを、対応づけることにより設定データを生成することができる情報処理装置の例について述べる。設定データについては後述する。
[First Embodiment]
In this embodiment, the setting data is obtained by associating information to be added to the image data based on the shooting position at the time of shooting with a range of positions for determining whether to add the information to the image data. An example of an information processing apparatus capable of generating The setting data will be described later.
はじめに、本実施形態の情報処理装置の一例であるPCについて説明する。
図1は、本実施形態におけるPC100の構成を示すブロック図である。
PC100は、CPU101、RAM102、HDD103、外部記録装置104、通信部105、表示部106、操作部107を有する。
First, a PC that is an example of an information processing apparatus according to the present embodiment will be described.
FIG. 1 is a block diagram showing the configuration of the
The PC 100 includes a
CPU(Central Processing Unit)101は、入力された信号や、後述のHDD103または外部記録装置104からロードしたプログラムに従って、各種の演算や、PC100を構成する各部の制御を行う。例えば、後述の表示部の表示制御を行う。なお、PC100の各部の制御は1つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
A CPU (Central Processing Unit) 101 performs various calculations and controls each part of the
RAM(Random Access Memory)102は、後述のHDD103または外部記録装置104からロードしたプログラムや画像データが展開される。
A RAM (Random Access Memory) 102 is loaded with programs and image data loaded from an
HDD(Hard Disk Drive)103は、PC100が実行する各制御プログラムが記録されている。さらに、本実施形態のHDD103には、画像データやテキストデータなどのコンテンツデータおよび、電子地図データが記録されている。この電子地図データは、地図の画像データ、緯度・経度などの位置データ、地名などのテキストデータとで構成され、それぞれ関連付けされて保存されている。また、この電子地図は、後述のCPU101が実行するプログラムに従って後述の表示部に表示される。ユーザは、表示部に表示された地図上の座標を選択することができる。ユーザにより選択された地図上の座標に対応する緯度・経度の値は、HDD103に記録されているコンテンツデータと対応づけられ、設定データとしてHDD103に保存される。このHDD103は、PC100に内蔵されていてもよいし、着脱可能なよう構成されていてもよい。
Each control program executed by the PC 100 is recorded in an HDD (Hard Disk Drive) 103. Furthermore, content data such as image data and text data and electronic map data are recorded in the
ここで、設定データの構成について説明する。図4に設定データの構成を示す。設定データ400のうち、範囲情報401は、後述の設定データを生成する処理にて選択された二点(第1の点および第2の点)の座標を、緯度・経度の形で示すデータである。各点は、Sectionに記録されている「北緯(N) or 南緯(S)」、「緯度(数値)」、「東経(E) or 西経(W)」、「経度(数値)」と、それぞれに対応するValueの値により示される。403は第1の点を示し、404は第2の点を示す。また、属性情報402は、後述の設定データを生成する処理にて範囲情報401に対応づけられたコンテンツデータを示す。このように、設定データ400は範囲情報と特定のコンテンツとの対応付け情報を含む。この設定データ400の用途については後述する。
Here, the configuration of the setting data will be described. FIG. 4 shows the configuration of the setting data. Of the setting data 400, the
以上が設定データの説明である。図1の説明に戻る。外部記録装置(Removable Drive)104は、記録媒体に対して読み出しおよび書き込みを行う装置である。プログラムや画像データが記録媒体に記録されている場合、これらは外部記録装置104を介してRAM102にロードされる。記録媒体には、例えば、DVD−RWドライブ、CD−ROM、CD−R、DVD−RAMなどの光ディスクや、フレキシブルディスク、MOなどの磁気ディスク、またフラッシュメモリなどの不揮発性メモリが含まれる。また、この記録媒体は、後述するデジタルカメラ200にも装着可能である。
通信部105は、外部装置とデータの送受信を行う。
The above is the description of the setting data. Returning to the description of FIG. An external recording device (Removable Drive) 104 is a device that reads and writes data on a recording medium. When programs and image data are recorded on a recording medium, these are loaded into the
The
表示部106は、HDD103に記録されているコンテンツデータや、電子地図データなどを表示する。表示部106には、例えば、CRT(Cathode Ray Tube)やLCD(Liquid Crystal Display)を用いることができる。また、SED(Surface−conduction Electron−emitter Display)やELD(Electro Luminescent Display)を用いることができる。
The
操作部107は、ユーザ操作に基づく命令を受け付ける。操作部107は、例えばキーボードやマウスによって構成され、ユーザが操作部107を操作することに応じて生じる命令を受け付ける。
以上が本実施形態における情報処理装置の説明である。
The
The above is the description of the information processing apparatus in the present embodiment.
次に、本実施形態の撮像装置の一例であるデジタルカメラについて説明する。
図2に本実施の形態に係るデジタルカメラ200のブロック図を示す。
デジタルカメラ200において、CPU201は、入力された信号や、後述のプログラムに従ってデジタルカメラ200の各部を制御する。例えば前述の設定データに基づき、後述する撮像部によって取得された画像データに、他の画像データやテキストデータなどのコンテンツデータを後述の属性情報313として対応づける処理を制御する。なお、CPU201の行う制御は一つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
Next, a digital camera that is an example of the imaging apparatus of the present embodiment will be described.
FIG. 2 shows a block diagram of the
In the
撮像部202は撮影処理を行う。撮影処理とは、撮像部202に含まれるレンズで結像された被写体光を電気信号に変換し、ノイズ低減処理などを行いデジタルデータを画像データとして出力する処理である。
The
プログラムメモリ203には、デジタルカメラ200の各部を制御するためのプログラム(ファームウェア)や各種の設定情報を記憶している。後述する各フローチャートに示す処理をCPU201が制御するためのプログラムも、このプログラムメモリ203に記録されている。
The
作業用メモリ204は、プログラムメモリ203に保存されているプログラムを、展開・実行するためのメモリである。作業用メモリ204はCPU201のワークエリアとして使用される。
The
表示部205は、撮影の際のビューファインダー画像の表示、撮影した画像データの表示、対話的な操作のための文字表示などを行う。
The
操作部206はユーザがデジタルカメラの動作を指示するために用いられる。操作部206は、デジタルカメラの電源のON/OFFを指示するための電源ボタンや、撮像部202により撮影処理を開始するためのレリーズスイッチ、及び表示部205に表示されるメニューの項目を選択するためのボタンなどの操作部材を含むよう構成される。
The
記録媒体207には、撮像部202から出力された画像データや、後述のGPS208にて取得した位置情報を記録することができる。記録媒体207は、デジタルカメラ200に着脱可能なよう構成してもよいし、デジタルカメラ200に内蔵されていてもよい。すなわち、デジタルカメラ200は記録媒体207にアクセスすることが可能であればよい。着脱可能なよう構成した場合、前述のPC100は外部記録装置104を介して記録媒体207にアクセスすることができる。
The
GPS208は、位置情報取得処理を行う。位置情報取得処理とは、GPS衛星から信号を受信し、受信した信号からGPS208の位置情報を取得する処理である。また、本実施形態の位置情報は、緯度・経度の形で取得される。デジタルカメラ200は、この取得された位置情報を参照することで、自機の位置を認識することができる。また、この処理により取得された位置情報は、撮像部202によって撮影された画像データのヘッダ部に記録することができる。なお、GPS208は、例えば携帯電話の基地局や加速度センサ等を用いて位置情報を取得する装置であってもよい。つまり、デジタルカメラ200は、位置情報を取得する機能を有していればよい。
The
通信部209は、外部装置と接続し制御コマンドやデータの送受信を行う。本実施形態においては、外部装置として前述したPC100とのデータの送受信を行う。
以上が、本実施形態における撮像装置の構成である。
A
The above is the configuration of the imaging apparatus in the present embodiment.
次に、情報をヘッダ部に付加できる画像データの形式である、Exifについて述べる。本実施形態では、画像データの形式にExif−JPEGを用いる。
図3に、Exif−JPEG300のデータ構造を例示する概念図を示す。
SOI301は、Exif−JPEG300の開始を示すマーカである。APP1 302は、Exif−JPEG300のヘッダ部に相当するアプリケーションマーカである。データブロック303は、量子化テーブル(DQT)、ハフマンテーブル(DHT)、フレーム開始マーカ(SOF)、スキャン開始マーカ(SOS)で構成される。Compressed Data304は、本体画像の圧縮データである。EOI305は、Exif−JPEG300の終端を示すマーカである。
Next, Exif, which is a format of image data that can add information to the header portion, will be described. In the present embodiment, Exif-JPEG is used as the image data format.
FIG. 3 is a conceptual diagram illustrating the data structure of Exif-JPEG300.
The
また、APP1 302は、図3の306〜312で示すように構成される。データブロック306は、APP1 302のサイズを示すAPP1 Length、APP1 302の識別コードを示すExif Identifier Codeで構成される。0th IFD307は、圧縮された本体画像に関する情報を記録するデータブロックである。0th IFD307の一部には、Exif IFD308とGPS IFD310のデータブロックが存在する。Exif IFD308は、Exifバージョンに関するタグ、画像データの特性や構造に関するタグ、日時に関するタグ、また、シャッタースピードやレンズ焦点距離などが記録された撮影条件に関するタグなどで構成される。GPS IFD310は、GPS情報に関するタグで構成され、デジタルカメラ200が有するGPS208により取得された位置情報が記録される。1st IFD311は、サムネイル画像に関する情報を記録するデータブロックである。Thumbnail312は、サムネイルの画像データである。
The
また、Exif IFD308には、MakerNote309のデータブロックが存在する。MakerNote309は、メーカー固有の情報を記録することができる。本実施形態では、MakerNote309中の属性情報313としてコンテンツデータを対応づけることにより、画像データにコンテンツデータを付加することができる。
以上がExif−JEPGの構造である。
Further, the
The above is the structure of Exif-JEPG.
次に、PC100において、画像データの撮影位置に基づいて画像データに付加する情報と、画像データに情報を付加するか否かを判断するための位置の範囲とを、ユーザが選択し、対応づけることにより設定データを生成する処理について説明する。
Next, in the
図5はPC100において、前述の設定データを生成する処理を行うフローチャートである。このフローチャートの各ステップに示される処理は、CPU101が、HDD103からプログラムをロードし、RAM102に展開してプログラムに従いPC100の各部を制御することで実現される。
FIG. 5 is a flowchart for performing the process for generating the setting data described above in the
まず、CPU101が本フローチャートに示す処理を実行するプログラムの起動の指示を検知したことによって、本フローチャートの処理が開始される。
First, the processing of this flowchart is started when the
ステップS501において、CPU101は、上述のHDD103に記録されている電子地図データを表示部106上に表示するよう制御する。
In step S <b> 501, the
次にステップS502において、CPU101は、所定の範囲を選択範囲として選択する指示を受け付ける処理を実行する。この処理は範囲指示受け付け手段の一例である。ステップS502において、CPU101は、操作部107を介して表示部106に表示されている電子地図データ上の2点を選択する操作を受け付ける。さらにCPU101は、選択を促すメッセージ(例えば図6のメッセージ600のような表示)を表示部106に表示するよう制御する。2点を指示する操作とは、例えば以下のような操作である。以下、操作部107として左クリックキーおよび右クリックキーを備えたマウスを用いた場合について、図6を用いて説明する。ユーザは、図6(a)のようにマウスの左クリックキーを押下することにより、キーを押下した際のマウスカーソル601の示す位置を第1の点602として選択することができる。続いて、ユーザは、図6(b)のように、左クリックキーを押下したままマウスを動かし、マウスカーソル601を第2の点603として選択したい位置まで移動させる。このとき、第1の点602と、カーソルの示す位置とを対角の点とする矩形の範囲604を選択範囲とすることが解るよう、選択範囲以外の領域とは区別可能に表示する。ユーザは、第2の点603として選択したい位置までマウスカーソルを動かした後に、マウスから指を離して左クリックの押下を終えることで第2の点603を選択することができる。
図5の説明に戻る。
In step S502, the
Returning to the description of FIG.
次に、ステップS503において、CPU101は、ステップS502にて選択した範囲を選択範囲としてよいかどうかを確認する。具体的には、CPU101は、ステップS502にて選択した範囲を選択範囲として決定するか否かを確認するメッセージを表示部106に表示するよう制御し、さらに、選択範囲とするか否かの選択を受け付けるよう制御してもよい。例えば、CPU101は、図6(c)のメッセージ610のような表示を行うよう制御する。さらに、「はい」ボタン605または「やり直し」ボタン606または「キャンセル」ボタン607の選択を受け付けるよう制御する。この処理において、CPU101が「はい」ボタン605の選択を受け付けたと判断した場合、処理はステップS504に進む。CPU101が「やり直し」ボタン606の選択を受け付けたと判断した場合、処理はステップS502に戻る。CPU101が「キャンセル」ボタン607の選択を受け付けたと判断した場合、処理を終了する。
Next, in step S503, the
ステップS504において、CPU101は、HDD103に記録されているコンテンツデータを表示し、操作部107を介してコンテンツデータの選択を受け付ける処理を開始する。さらに、CPU101は、ステップS502にて選択された選択範囲に対応づけるコンテンツデータの選択をユーザに促すメッセージを表示部106に表示するよう制御する。例えば、CPU101は、図7のように表示700を表示するよう制御する。図7において、コンテンツデータ701はHDD103に記録されているコンテンツデータである。本実施形態ではコンテンツデータとしてビットマップ形式の図形データを用いることとする。また、地名やイベント名等のテキストデータを用いることもできる。CPU101は、これらのコンテンツデータ701が、ステップS502にて選択された範囲に対応づけられることが示唆されるようにコンテンツデータの表示領域702を表示するよう制御する。各コンテンツデータ701の下部には、対応するチェックボックスが表示される。チェックボックス703は対応するコンテンツデータ701が未選択であることを示す。チェックボックス704は、対応するコンテンツデータ701が選択済みであることを示す。チェックボックスの初期状態は未選択の状態を示す。ユーザは、操作部107を介して、コンテンツデータ701に対応するチェックボックスにチェックを入れることで、コンテンツデータ701を選択済みにすることができる。なお、複数のチェックボックスにチェックを入れることもでき、その場合、対応する複数のコンテンツデータ701が選択済みとなる。また、ユーザは操作部107を介して設定ボタン705を選択することにより、選択済みのコンテンツデータを、ステップS502にて選択された範囲に対応づける指示を行うことができる。さらに、ユーザは操作部107を介してキャンセルボタン706を選択することにより、処理を終了する指示を行うことができる。
図5の説明に戻る。
In step S <b> 504, the
Returning to the description of FIG.
ステップS505では、CPU101は、ステップS504にて受け付けた指示を判断する。CPU101が、選択済みとなっているコンテンツデータを、ステップS502にて選択された範囲に対応づける指示を受け付けたと判断した場合、処理はステップS506に進む。一方、CPU101が、処理を終了する指示を受け付けたと判断した場合、処理は終了する。このステップS504およびステップS505における処理は、属性指示受け付け手段の一例である。
In step S505, the
次に、ステップS506にてCPU101は、ステップS502にて選択を受け付けた選択範囲と、ステップS504にて選択を受け付けたコンテンツデータとが対応づけられることが解るような表示を表示部106に表示するよう制御する。例えば、CPU101は、図8のように選択範囲604および選択を受け付けたコンテンツデータ701とを隣接させて表示することが考えられる。他にも、地図外にコンテンツデータを表示させたり、地図内の選択範囲を示す枠の色や枠線の種類を、地図外に表示されているコンテンツデータを囲む枠の色や枠線の種類と同じように表示してもよい。
Next, in step S506, the
さらに、ステップS507にてCPU101は、ステップS502にて選択を受け付けた選択範囲と、ステップS504にて選択を受け付けたコンテンツデータとを対応づけるか否かの選択を受け付けるよう制御する。例えば、CPU101は、図8のようにユーザに選択を促すメッセージ801を表示するよう制御する。さらに、操作部107を介した、OKボタン802またはやり直しボタン803またはキャンセルボタン804の選択を受け付けるよう制御する。CPU101が、やり直しボタン803の選択を受け付けたと判断した場合、処理はステップS502に戻る。CPU101が、キャンセルボタン804の選択を受け付けたと判断した場合、処理は終了する。CPU101が、OKボタン802の選択を受け付けたと判断した場合、処理はステップS508に進む。
Further, in step S507, the
ステップS508では、CPU101は、ステップS502にて選択を受け付けた選択範囲と、ステップS504にて選択を受け付けたコンテンツデータとを対応づけ、設定データとして、RAM102に一時的に保存する。
In step S508, the
続くステップS509では、CPU101は、更に設定したい範囲とコンテンツデータが無いかをユーザに確認するメッセージを表示し、更なる範囲の選択とその範囲に対応づけるコンテンツデータの選択を行うか否かの選択を受け付けるよう制御する。例えばCPU101は、図9のように更に設定したい範囲とコンテンツデータが無いかをユーザに確認するメッセージ901を表示するよう制御する。図9において、追加設定ボタン902が選択された場合、CPU101は更なる範囲とコンテンツデータとの対応付けを行う選択を受け付けたと判断する。一方、設定完了ボタン903が選択された場合、CPU101は更なる範囲とコンテンツデータとの対応付けを行わない選択を受け付けたと判断する。
In the subsequent step S509, the
ステップS509にて、CPU101が、更なる範囲とコンテンツデータとの対応付けを行わない選択を受け付けたと判断した場合、ステップS510に進む。
If it is determined in step S509 that the
ステップS510では、CPU101は、ステップS507にて一時的に保存していた設定データをHDD103に記録する。その後、処理は終了する。
In step S510, the
一方、ステップS509にて、CPU101が、更なる範囲とコンテンツデータとの対応付けを行う選択を受け付けたと判断した場合、処理はステップS502に戻る。その後、ステップS507までは、同様の処理を行う。ステップS507においては、既に一時的に記録されている設定データがあるため、更なる選択範囲とコンテンツデータとを対応付け、既に記録されている設定データに追記する。例えば、図4のように、選択範囲の二点を範囲情報405に、コンテンツデータを属性情報406に追加して記録する。また、一つの範囲情報に対して、複数のコンテンツデータが対応づけられる場合は、図4のように、範囲情報405に対して一つ目のコンテンツデータが属性情報406に、二つ目のコンテンツデータが属性情報407に記録される。以降は同様の処理を行う。
On the other hand, if the
以上が、範囲情報とコンテンツデータとを対応づける方法である。本実施形態では、生成された設定データはデジタルカメラ200に送信さる。なお、デジタルカメラ200が設定データを取得する際には、通信部209を介して受信してもよいし、PC100の外部記録装置104を介して設定データが記録された記録媒体207を接続することで取得してもよい。例えば、CPU101が、PC100の通信部105とデジタルカメラ200の通信部209とが接続されていることを検知している場合、設定データが生成されることに応じて該設定データをデジタルカメラ200に送信するよう制御する。あるいは、デジタルカメラ200のCPU201が、PC100の通信部105とデジタルカメラ200の通信部209とが接続されていることを検知している場合、PC100から設定データを取得する設定データ取得処理を開始するよう制御する。
The above is a method for associating range information with content data. In the present embodiment, the generated setting data is transmitted to the
次に、PC100から送信された設定データを、デジタルカメラ200で利用する方法について説明する。本実施形態におけるデジタルカメラ200は、設定データの範囲情報が示す範囲で撮影された画像データに、対応するコンテンツデータを関連付けることが可能である。図10に、撮影の際に、設定データおよび撮影位置に基づき、撮影した画像データにコンテンツデータを付加するデジタルカメラ200の処理を示す。図10のフローチャートに示す各処理は、CPU201が、プログラムメモリ203に保存されているプログラムをロードし、作業用メモリ204に展開してプログラムに従いデジタルカメラ200の各部を制御することで実現される。
Next, a method for using the setting data transmitted from the
図10の処理は、デジタルカメラ200の操作部206に含まれるレリーズスイッチが押下されることで、撮影指示を受け付けることにより開始される。
The process of FIG. 10 is started by accepting a shooting instruction by pressing a release switch included in the
ステップS1001にて、CPU201は、撮像部202により撮像処理を行い、画像データを取得する。
In step S <b> 1001, the
次に、ステップS1002にて、CPU201は、GPS208により位置情報取得処理を行い、位置情報を緯度・経度の形で撮影位置として取得する。
Next, in step S1002, the
ステップS1003では、CPU201は、設定データが記録媒体207に記録されているか否かを判断する。CPU201が、設定データが記録媒体207に記録されていないと判断した場合、処理はステップS1006に進む。ステップS1006の処理については後述する。一方、ステップS1003にてCPU201が、設定データが記録媒体207に記録されていると判断した場合、処理はステップS1004に進む。
In step S1003, the
ステップS1004にて、CPU201は、ステップS1002にて取得した位置情報が、記録媒体207に記録されている設定データに含まれる一つまたは複数の範囲情報が示す範囲内であるか否かを判断する。即ち、撮影された画像データが、設定データの範囲情報に示される範囲内で撮影された画像データであるか否かを判断する。本実施形態では、範囲情報が示す範囲とは範囲情報が示す二点を対角の点とする矩形の範囲である。
In step S1004, the
ステップS1004にて、CPU201が、ステップS1002にて取得した位置情報が記録媒体207に記録されている設定データに含まれる一つまたは複数の範囲情報が示す範囲の内である、と判断した場合、処理はステップS1005に進む。
If the
ステップS1005にてCPU101は、ステップS1001にて取得した画像データに、ステップS1002にて取得した位置情報と、該位置情報が示す位置を含む範囲を示す範囲情報に対応づけられているコンテンツデータとを対応付ける。その後、画像データは記録媒体207に保存される。該位置情報が示す位置を含む範囲を示す範囲情報が複数ある場合は、それぞれの範囲情報に対応づけられているコンテンツデータの全てを画像データに対応づける。つまり、画像データには複数のコンテンツデータが、属性情報313として対応づけられる。その後、処理を終了する。
In step S1005, the
一方、ステップS1004にて、CPU201が、ステップS1002にて取得した位置情報が記録媒体207に記録されている設定データの範囲情報が示す範囲内でない、と判断した場合、処理はステップS1006に進む。
On the other hand, if the
ステップS1006では、CPU101は、ステップS1001にて取得した画像データに、ステップS1002にて取得した位置情報を対応付け、記録媒体207に保存する。その後、処理を終了する。
In step S1006, the
以上が、設定データを用いて、撮影した画像に情報を付加する撮像装置の処理の説明である。 The above is the description of the processing of the imaging apparatus that adds information to the captured image using the setting data.
以上のような構成とすることにより、どの位置でどのような情報が、撮影の際に画像データに付加されるかを、撮影前に予めユーザが設定することができる。 With the above-described configuration, the user can set in advance which information is to be added to the image data at the time of shooting before shooting.
[他の実施形態]
上述の実施形態では、コンテンツデータ701は、HDD103に記録されている構成について説明したが、コンテンツデータ701を、外部から取得するよう構成してもよい。
[Other Embodiments]
In the above-described embodiment, the configuration in which the
また、上述の実施形態ではPC100にて設定データを生成する構成について説明した。PC100はデジタルカメラ200に比べ、記録容量の大きな媒体が接続可能なため地図データを扱いやすいく、マウスや大画面ディスプレイなどより使いやすいユーザーインターフェースを利用可能である。そのため、設定データの生成が簡単な操作で行える利点を有する。
In the above-described embodiment, the configuration in which the setting data is generated by the
これに対して、デジタルカメラ200で設定データを生成するよう構成してもよい。この場合は、例えば、デジタルカメラ200は操作部206にタッチパネルを含み、記録媒体207に記録されている地図データを表示部205に表示し、該表示されている地図データ上の範囲を選択範囲としてタッチパネルを介して選択する指示を受け付ける。同様に、記録媒体207に記録されているコンテンツデータを、選択範囲に対応づけるためにタッチパネルを介して選択する指示を受け付ける。そして、CPU201は、選択された選択範囲およびコンテンツデータを対応づけ、設定データを生成する。このような構成にした場合、デジタルカメラ200単体で処理を行うことが可能となるためPC100の起動が必要無なくなることや、PC100からデジタルカメラ200への設定データを移動させる必要がなくなるという新たな利点が生じる。
In contrast, the
なお、上述の実施形態は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記録媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。
The above-described embodiment can also be realized by executing the following processing. That is, software (program) for realizing the functions of the above-described embodiments is supplied to a system or apparatus via a network or various recording media, and a computer (or CPU, MPU, etc.) of the system or apparatus reads the program. It is a process to be executed.
Claims (11)
前記撮像装置において、撮像により生成される画像に、該撮像に応じて前記撮像装置が関連付けるための情報、および地図データを記録媒体に記録する記録手段と、
前記地図データ上の所定の範囲を選択範囲として選択する指示を受け付ける範囲指示受け付け手段と、
前記記録媒体に記録されている情報を属性情報として選択する指示を受け付ける属性指示受け付け手段と、
前記撮像装置により撮影が行われる前に、前記範囲指示受け付け手段により受け付けた指示に基づき選択された選択範囲と、前記属性指示受け付け手段により受け付けた指示に基づき選択された属性情報とを対応づけた設定データを生成する生成手段と、
前記生成手段により生成された設定データを前記撮像装置に送信する送信手段を有することを特徴とする情報処理装置。 An information processing device capable of communicating with an imaging device,
In the imaging device, the images generated by the imaging, and recording means for recording information for the imaging apparatus associates according to imaging, and map data on a recording medium,
Range instruction receiving means for receiving an instruction to select a predetermined range on the map data as a selection range;
Attribute instruction receiving means for receiving an instruction to select information recorded on the recording medium as attribute information;
Prior to shooting by the imaging device, the selection range selected based on the instruction received by the range instruction receiving unit is associated with the attribute information selected based on the instruction received by the attribute instruction receiving unit. Generating means for generating setting data;
An information processing apparatus comprising: a transmission unit configured to transmit setting data generated by the generation unit to the imaging device.
前記範囲指示受け付け手段は、前記表示制御手段により表示される地図データ上の所定の範囲を選択範囲として選択する指示を受け付けることを特徴とする請求項1に記載の情報処理装置。 Display control means for controlling to display the map data;
The information processing apparatus according to claim 1, wherein the range instruction receiving unit receives an instruction to select a predetermined range on the map data displayed by the display control unit as a selection range.
被写体を撮像して画像を取得する撮像手段と、
前記撮像手段により画像を取得する際に、位置情報を取得する位置情報取得手段と、
前記撮像手段により画像を取得する前に、ユーザが地図データ上の所定の範囲を選択した選択範囲とユーザが属性情報として選択した画像に付加するための情報とが対応づけられた設定データを前記情報処理装置から取得する設定データ取得手段と、
前記位置情報取得手段により取得された位置情報が、前記設定データ取得手段により取得された設定データに含まれる選択範囲が示す範囲内を示す場合、前記選択範囲に対応づけられた属性情報を、前記撮像手段により取得された画像データに対応づける付加手段を有することを特徴とする撮像装置。 An imaging device capable of communicating with an information processing device,
Imaging means for capturing an image of a subject and acquiring an image;
Position information acquisition means for acquiring position information when acquiring an image by the imaging means;
Before acquiring an image by the imaging means, setting data in which a selection range in which a user selects a predetermined range on map data and information to be added to an image selected as attribute information by the user are associated with each other Setting data acquisition means for acquiring from the information processing device;
When the position information acquired by the position information acquisition unit indicates the range indicated by the selection range included in the setting data acquired by the setting data acquisition unit, the attribute information associated with the selection range is An image pickup apparatus comprising an adding means for associating with image data acquired by an image pickup means.
前記選択範囲が示す範囲は、前記異なる二点を対角にもつ矩形の範囲であることを特徴とする請求項6に記載の撮像装置。 The selection range included in the setting data acquired by the setting data acquisition means is information indicating two different points,
The imaging apparatus according to claim 6, wherein the range indicated by the selection range is a rectangular range having the two different points diagonally.
前記付加手段は、前記位置情報取得手段により取得された位置情報が、前記設定データに含まれる選択範囲のうち、複数の選択範囲に含まれる位置を示す場合、前記位置情報の示す位置を含む複数の選択範囲にそれぞれ対応づけられた属性情報を、前記撮像手段により取得された画像データに対応づけることを特徴とする請求項6または7に記載の撮像装置。 The setting data acquisition means acquires setting data including a plurality of selection ranges and attribute information associated with the plurality of selection ranges,
In the case where the position information acquired by the position information acquisition unit indicates a position included in a plurality of selection ranges among the selection ranges included in the setting data, the adding unit includes a plurality of positions including the position indicated by the position information. The imaging apparatus according to claim 6 or 7, wherein attribute information associated with each selection range is associated with image data acquired by the imaging unit.
前記撮像装置において、撮像により生成される画像に、該撮像に応じて前記撮像装置が関連付けるための情報、および地図データを記録媒体に記録する記録工程と、
前記地図データ上の所定の範囲を選択範囲として選択する指示を受け付ける範囲指示受け付け工程と、
前記記録媒体に記録されている情報を属性情報として選択する指示を受け付ける属性指示受け付け工程と、
前記撮像装置により撮影が行われる前に、前記範囲指示受け付け工程にて受け付けた指示に基づき選択された選択範囲と、前記属性指示受け付け工程にて受け付けた指示に基づき選択された属性情報とを対応づけた設定データを生成する生成工程と、
前記生成工程にて生成された設定データを、前記撮像装置に送信する送信工程とを有することを特徴とする情報処理装置の制御方法。 An information processing apparatus control method capable of communicating with an imaging apparatus,
In the imaging apparatus, a recording step of recording information to be associated with the imaging apparatus in accordance with the imaging , and map data on a recording medium in an image generated by imaging ,
A range instruction receiving step for receiving an instruction to select a predetermined range on the map data as a selection range;
An attribute instruction receiving step of receiving an instruction to select information recorded on the recording medium as attribute information;
Before shooting by the imaging device, the selection range selected based on the instruction received in the range instruction receiving step and the attribute information selected based on the instruction received in the attribute instruction receiving step Generation process for generating the attached setting data;
A control method for an information processing apparatus, comprising: a transmission step of transmitting the setting data generated in the generation step to the imaging device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011051791A JP5800535B2 (en) | 2011-03-09 | 2011-03-09 | Information processing apparatus, imaging apparatus, control method thereof, and program thereof |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011051791A JP5800535B2 (en) | 2011-03-09 | 2011-03-09 | Information processing apparatus, imaging apparatus, control method thereof, and program thereof |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2012190154A JP2012190154A (en) | 2012-10-04 |
| JP2012190154A5 JP2012190154A5 (en) | 2014-05-22 |
| JP5800535B2 true JP5800535B2 (en) | 2015-10-28 |
Family
ID=47083258
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011051791A Expired - Fee Related JP5800535B2 (en) | 2011-03-09 | 2011-03-09 | Information processing apparatus, imaging apparatus, control method thereof, and program thereof |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5800535B2 (en) |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005354134A (en) * | 2004-06-08 | 2005-12-22 | Sony Corp | Image management method and apparatus, recording medium, and program |
| JP2006313991A (en) * | 2005-05-06 | 2006-11-16 | Canon Inc | Image data storage management apparatus, image data storage management method, and program |
-
2011
- 2011-03-09 JP JP2011051791A patent/JP5800535B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2012190154A (en) | 2012-10-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2023036595A (en) | Smartphone, control method of smartphone, and program | |
| US10235963B2 (en) | Communication apparatus communicable with external apparatus, control method of communication apparatus, and storage medium | |
| JP5571944B2 (en) | Imaging apparatus, control method therefor, and program | |
| JP6004807B2 (en) | Image processing apparatus, control method thereof, and program | |
| JP6527582B2 (en) | Image pickup apparatus and image recording method | |
| JP5268960B2 (en) | Information processing apparatus, control method thereof, and program | |
| US9307113B2 (en) | Display control apparatus and control method thereof | |
| US20220283700A1 (en) | Information processing device, information processing method, and program | |
| JP5990055B2 (en) | Imaging apparatus and control method thereof | |
| JP5800535B2 (en) | Information processing apparatus, imaging apparatus, control method thereof, and program thereof | |
| US20240119024A1 (en) | Communication apparatus and control method | |
| JP7740027B2 (en) | Information processing device, information display system, and information display method | |
| JP5950589B2 (en) | IMAGING DEVICE, IMAGING DEVICE CONTROL METHOD, AND COMPUTER PROGRAM | |
| JP4621260B2 (en) | IMAGING DEVICE, IMAGING DEVICE CONTROL METHOD, PROGRAM, AND RECORDING MEDIUM | |
| JP2016225823A (en) | Display system, information terminal, display device, reproduction control program, and reproduction control method | |
| JP6147108B2 (en) | COMMUNICATION DEVICE, ITS CONTROL METHOD, PROGRAM | |
| JP2011071736A (en) | Information processor and information processing method | |
| JP6132676B2 (en) | Information processing apparatus, control method for information processing apparatus, and program | |
| EP4657348A1 (en) | Electronic apparatus and control method thereof, information processing apparatus, control method, program, and storage medium | |
| JP2021103451A (en) | Image processing device, external device, and control method therefore, system, program, and storage medium | |
| US20260050573A1 (en) | Information processing device, information processing method, and non-transitory computer-readable storage medium | |
| JP2014086805A (en) | Imaging apparatus, imaging apparatus control method, and program | |
| JP4817706B2 (en) | Imaging device | |
| JP5949190B2 (en) | Imaging apparatus, imaging method, and program | |
| JP2014160128A (en) | Information processing device, reproduction device, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140310 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140409 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20150113 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150120 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150323 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20150728 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150825 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 5800535 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| LAPS | Cancellation because of no payment of annual fees |