(57)【要約】【課題】従来よりも速く天体情報を特定すること。【解決手段】天体特定装置１００は、複数の天体の情報を格納する天体検索データベース１０５ｂと、画像に含まれる複数の天体の中から３つの天体を選択する選択手段１０５と、天体検索データベース１０５ｂに情報が格納されている天体のうちいずれか３天体による組合せごとに、当該３天体の位置を結ぶ３本の直線の長さ比率と選択手段１０５によって選択された３つの天体を結ぶ３本の直線の長さ比率とを比較して、天体検索データベース１０５ｂにおいて画像に含まれる天体の情報を特定する特定手段１０５と、を備える。【選択図】図１
2013235490.tif 000002
【特許請求の範囲】
【請求項１】
複数の天体の情報を格納する天体検索データベースと、
画像に含まれる複数の天体の中から３つの天体を選択する選択手段と、
前記天体検索データベースに情報が格納されている天体のうちいずれか３天体による組合せごとに、当該３天体の位置を結ぶ３本の直線の長さ比率と前記選択手段によって選択された前記３つの天体を結ぶ３本の直線の長さ比率とを比較して、前記天体検索データベースにおいて前記画像に含まれる天体の情報を特定する特定手段と、
を備えることを特徴とする天体特定装置。
【請求項２】
請求項１に記載の天体特定装置において、
前記天体検索データベースは、前記３天体による組合せごとに当該３天体の位置を結ぶ３本の直線の長さ比率をそれぞれ格納し、
前記選択手段は、前記画像に含まれる複数の天体の中から輝度が高い順に３つの天体を選択し、
前記特定手段は、前記天体検索データベースを参照し、前記選択手段によって選択されている前記３つの天体による前記３本の直線の長さ比率と略等しい長さ比率を探索することを特徴とする天体特定装置。
【請求項３】
請求項１または２に記載の天体特定装置において、
前記選択手段および前記特定手段をそれぞれ制御する制御手段をさらに備え、
前記制御手段は、前記３つの天体による前記３本の直線の長さ比率と略等しい長さ比率が前記天体検索データベースに格納されている場合に、
前記選択手段に対して、前記画像に含まれる複数の天体の中から前記３つの天体と異なる３つの天体を新たに選択させ、
前記特定手段に対して、前記天体検索データベースを参照し、前記選択手段によって新たに選択された前記３つの天体による前記３本の直線の長さ比率と略等しい長さ比率を新たに探索させ、
前記選択手段による新たな選択および前記特定手段による新たな探索を、それぞれ所定回数行わせることにより、前記天体検索データベースにおいて前記画像に含まれる天体の情報を特定することを特徴とする天体特定装置。
【請求項４】
請求項３に記載の天体特定装置において、
前記制御手段は、前記３つの天体による前記３本の直線の長さ比率と略等しい長さ比率が前記天体検索データベースに格納されていない場合に、
前記選択手段に対して、前記画像に含まれる複数の天体の中から前記３つの天体と異なる３つの天体を新たに選択させ、
前記特定手段に対して、前記天体検索データベースを参照し、前記選択手段によって新たに選択された前記３つの天体による前記３本の直線の長さ比率と略等しい長さ比率を新たに探索させることを特徴とする天体特定装置。
【請求項５】
請求項３または４に記載の天体特定装置において、
前記制御手段は、２回目以降の前記選択手段による新たな選択および前記特定手段による前記新たな探索を行う場合、前記画像と前記天体データベースとの間で、それぞれの前記３本の直線で形成される三角形の傾きを抑える補正を行うことを特徴とする天体特定装置。
【請求項６】
請求項３〜５のいずれか一項に記載の天体特定装置において、
前記制御手段は、２回目以降の前記選択手段による新たな選択および前記特定手段による前記新たな探索を行う場合、前記特定手段に対して、前記画像と前記天体データベースとの間で、それぞれの前記３本の直線で形成される三角形の大きさの比率を算出させ、前記新たな探索では、前記選択手段による新たな選択で得られる前記３本の直線の長さ比率と略等しい長さ比率であって、かつ前記画像と前記天体データベースとの間の前記三角形の大きさ比率が略等しいものを探索させることを特徴とする天体特定装置。
【請求項７】
画像を入力する入力処理と、
前記画像に含まれる複数の天体の中から３つの天体を選択する選択処理と、
位置情報が二次元座標で表された複数の天体の情報を格納する天体検索データベースに情報が格納されている天体のうちいずれか３天体による組合せごとに、当該３天体の位置を結ぶ３本の直線の長さ比率と前記選択手段によって選択された前記３つの天体を結ぶ３本の直線の長さ比率とを比較する比較処理と、
前記比較処理の結果に基づいて、前記天体検索データベースにおいて前記画像に含まれる天体の情報を特定する特定処理と、
をコンピュータに実行させることを特徴とする天体特定プログラム。
【請求項８】
天体の画像を撮像する撮像手段と、
請求項１〜６のいずれか一項に記載の天体特定装置とを備え、
前記撮像手段で撮像された画像に含まれる天体の情報を特定することを特徴とするカメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、天体特定装置、天体特定プログラム、およびカメラに関する。
【背景技術】
【０００２】
天体の名称や星座等の情報を観測者に提示する装置が提案されている（特許文献１参照）。カメラで取得される天空の星の画像と、星図データを格納したデータベースとを比較することにより、画像に写っている天体を特定する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２１０８７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来技術では、(1)画像に写っている星に相当する画素群の輝度と、比較対象となる星の星図データの輝度との比較、(2)当該画素群に隣接する画素群の位置と、比較対象となる星に隣接する星の位置との比較、および(3)当該隣接する画素群の輝度と、当該隣接する星の星図データの輝度との比較を、それぞれ画像に写っている画素群（星）ごとに実行するため、比較のための演算量が多くなるという問題があった。
【課題を解決するための手段】
【０００５】
本発明による天体特定装置は、複数の天体の情報を格納する天体検索データベースと、画像に含まれる複数の天体の中から３つの天体を選択する選択手段と、天体検索データベースに情報が格納されている天体のうちいずれか３天体による組合せごとに、当該３天体の位置を結ぶ３本の直線の長さ比率と選択手段によって選択された３つの天体を結ぶ３本の直線の長さ比率とを比較して、天体検索データベースにおいて画像に含まれる天体の情報を特定する特定手段と、を備えることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、従来よりも速く天体情報を特定できる。
【図面の簡単な説明】
【０００７】
【図１】本発明の一実施の形態による天体特定を行うデジタルカメラの要部構成を例示するブロック図である。
【図２】制御回路が実行する天体特定処理の流れを説明するフローチャートである。
【図３】図３(a)は天体データベースを用いて再生した天空のある領域における星図である。図３(b)は図３(a)に例示した各星の位置座標を例示する図である。
【図４】図４(a)は検索用データベースを用いて再生した天空のある領域の星図である。図４(b)は図４(a)に例示した星のうち３つの星で構成される各三角形における各辺の長さ比率を例示する図である。
【図５】入力した撮影画像を例示する図である。
【図６】図６(a)は撮影画像の中で選択された３輝点を例示する図である。図６(b)は図６(a)に例示した３輝点により構成される三角形の各辺の長さ比率を例示する図である。
【図７】図７(a)は撮影画像の中で選択された３輝点を例示する図である。図７(b)は図７(a)に例示した３輝点により構成される三角形の各辺の長さ比率を例示する図である。
【図８】天体情報の表示を例示する図である。
【図９】コンピュータ装置を例示する図である。
【発明を実施するための形態】
【０００８】
以下、図面を参照して本発明を実施するための形態について説明する。図１は、本発明の一実施の形態による天体特定を行うデジタルカメラの要部構成を例示するブロック図である。カメラ１００は、操作部材１０１と、撮像素子１０２と、地磁気センサ１０３と、ＧＰＳ回路１０４と、制御装置１０５と、記録再生部１０６と、モニタ１０７とを備える。操作部材１０１は、使用者によって操作される種々の入力部材、例えば電源スイッチ、レリーズボタン、メニューボタンなどを含む。カメラ１００は、図示しない三脚等に固定され、天体撮影を行う。
【０００９】
撮像素子１０２は、ＣＭＯＳイメージセンサなどによって構成される。撮像素子１０２は、不図示の撮影レンズで結像される被写体像を撮像し、得られた画像信号を制御装置１０５へ出力する。撮像素子１０２には、Ｒ（赤）、Ｇ（緑）、Ｂ（青）のカラーフィルタが形成されており、天体のカラー画像を取得する。
【００１０】
地磁気センサ１０３は、例えば３軸式の磁気センサで構成される。制御回路１０５は、地磁気センサ１０３から出力される各軸成分の磁気検出信号に基づいて、カメラ１００のレンズが向いている方位（撮影する方位）および仰角を演算する。仰角は、撮影方向を示す直線と地平線方向を示す直線が作る角度であり、仰角９０度が天頂に相当する。
【００１１】
ＧＰＳ回路１０４は、図示しないＧＰＳ衛星からの電波を受信し、受信信号にのせられている情報を用いてカメラ１００の位置を求める測位（緯度、経度、高度）演算を行う。本説明では、測位演算によって得られる測位情報、上述した撮影方位、仰角情報、カメラ１００に装着されている撮影レンズの画角情報（焦点距離等）、および撮影時刻情報を総称して観測情報と呼ぶ。
【００１２】
観測情報を撮影画像に関連づけて保存する設定が行われている場合の制御回路１０５は、撮影を行うと撮影画像のデータおよび観測情報を含む画像ファイルを生成し、記録再生部１０６へ指示したメモリカード５０へ当該画像ファイルを記録させる。観測情報の記録は、メタデータとして画像ファイルの一部に記録しても良いし、画像ファイルと別のファイルとして記録しても構わない。
【００１３】
制御回路１０５は、メモリ、およびその他の周辺回路により構成され、カメラ１００が行う撮影動作を制御する。制御回路１０５を構成するメモリには、ＳＤＲＡＭ１０５ａやフラッシュメモリ１０５ｂが含まれる。ＳＤＲＡＭ１０５ａは揮発性のメモリであって、制御回路１０５がプログラム実行時にプログラムを展開するためのワークメモリとして使用される。また、ＳＤＲＡＭ１０５ａは、データを一時的に記憶するためのバッファメモリとしても使用される。一方、フラッシュメモリ１０５ｂは不揮発性のメモリであって、制御回路１０５が実行するプログラムや、後述する検索用データベースなどを記憶する。
【００１４】
記録再生部１０６は、制御回路１０５からの指示に基づいて画像ファイルをメモリカード５０に記録し、また、メモリカード５０に記録されている画像ファイルを読出す。メモリカード５０は、図示しないカードスロットに着脱自在に取り付けられる記録媒体である。制御回路１０５は、記録再生部１０６によってメモリカード５０から読出された画像ファイルに基づいて、モニタ１０７に撮影画像を再生表示させる。
【００１５】
モニタ１０７は、カメラ１００の背面に搭載された液晶モニタ（いわゆる背面モニタ）である。当該モニタ１０７には、メモリカード５０に記録されている画像ファイルに基づく再生画像や、カメラ１００の機能を設定するための設定メニューなどが表示される。また、使用者が操作部材１０１を操作してモニタ１０７を使用する撮影モードに設定すると、制御回路１０５は、撮像素子１０２から時系列で取得した画像の表示用画像データをモニタ１０７に出力する。これにより、モニタ１０７にスルー画を表示させることもできる。
【００１６】
本実施形態は、上記カメラ１００の制御回路１０５が実行する天体特定処理に特徴を有するので、以下の説明はこの天体特定処理を中心に行う。天体特定処理とは、天空の星を撮影した画像と、星図データを格納したデータベース(DB)とを比較することによって撮影画像に写っている天体を特定する処理をいう。はじめに、制御回路１０５が上記天体特定処理で用いるデータベースについて説明する。
【００１７】
＜データベース＞
本実施形態では、天空における恒星、惑星、星雲などの位置を示す座標データを含み、各星が等級単位で分別されている公知の天体データベースに基づいて、あらかじめ検索用データベースを作成しておく。図３は、公知の天体データベースを説明する図である。図３(a)は、上記天体データベースを用いて再生した天空のある領域における星図である。図３(b)は、図３(a)に例示した各星の位置座標を例示する図である。
【００１８】
理科年表によれば、全天において１０等級以下の恒星の数は５４万個あるとされ、このうち暗い空で目視可能な６等級以下の恒星は８,６００個、比較的明るい３等級以下の恒星は２７８個存在する。あらかじめ作成しておく検索用データベースは、例えば、上記天体データベースから３等級以下の明るい星だけを抽出して作成する。検索用データベースには、各星の位置座標に加えて、検索用データベースに含まれる星のうち３つの星で構成される三角形の各辺の長さ比率を含める。恒星数が２７８の場合、２７８個の星から星３つを選択して構成される三角形の数は「２７８Ｃ３」個であるので、検索用データベースは２７８×２７７×２７６／(３×２×１)＝３,５４２,２７６個の三角形についての各辺の長さ比率と、２７８個の星の位置座標を格納するものとなる。
【００１９】
なお、検索用データベースにおける天体の位置座標は平面座標系(XY座標系)で表すものとし、検索用データベースの作成元となる公知の天体データベースが極座標系で表されている場合は、上記２７８個の星の位置を平面座標系で表すように変換した上で検索用データベースを作成する。あらかじめ作成した検索用データベースは、制御回路１０５内のフラッシュメモリ１０５ｂに保存しておく。
【００２０】
図４は、検索用データベースを説明する図であり、図４(a)は、検索用データベースを用いて再生した天空のある領域の星図である。図４(b)は、図４(a)に例示した星のうち３つの星で構成される各三角形における各辺の長さ比率を例示する図である。本実施形態では、三角形の３辺の短い方から順番に辺Ａ、辺Ｂ、および辺Ｃと呼び、この順番で３辺比率を表す。図４(a)に例示する画面内の星がｎ個の場合、三角形の数は「ｎＣ３」個であるので、この場合の図４(b)は、ｎ×(ｎ−１)×(ｎ−２) ／(３×２×１)個の三角形の３辺比率を表す。
【００２１】
＜天体特定処理＞
図２は、制御回路１０５が実行する天体特定処理の流れを説明するフローチャートである。上記検索用データベースを有する制御回路１０５は、例えばメニュー画面において「天体特定処理」項目が選択されると、図２による処理を起動させる。
【００２２】
図２のステップＳ１において、制御回路１０５は、メモリカード５０から画像を入力（指示された画像ファイルから画像データをＳＤＲＡＭに読出す）してステップＳ２へ進む。ステップＳ２において、制御回路１０５は、上記読出した画像の観測情報をメモリカード５０から読出してステップＳ３へ進む。観測情報は、上述したように、当該画像の撮影地を示す測位情報、画像を撮影した方位情報、画像を撮影した仰角情報、撮影レンズの画角情報、および画像の撮影時刻情報を含む。
【００２３】
ステップＳ３において、制御回路１０５は、検索用データベースの検索領域を決定する。具体的には、観測情報に基づいて、検索用データベースが有する全天空のデータのうち、入力した撮影画像に写っていると見込まれる天体群の範囲を絞り込む。すなわち、撮影時刻および測位情報に基づき、その時刻にその撮影地からその方位を見た場合に観測し得る天体群を絞り込む。さらに、仰角情報に基づいて推定される天体の高さ（水平線に対して見上げる角度）と、撮影レンズの画角情報とに基づき、写っている可能性がある天体群の範囲を絞り込む。
【００２４】
検索用データベースが有する三角形の数（３,５４２,２７６個）は、全天にわたる個数である。このうち、地球上のある地点で実際に観測し得る天体の数は、地球の裏側を除くほぼ半数と考えられる。そこで、恒星数を単純に１／２と仮定すれば、この中から星３つを選択した場合に構成される三角形の数は「(２７８／２)Ｃ３」＝４３７,９８９個である。この中から、上述した撮影地、方位、高さ、画角に基づいて実際に観測し得る天体群（これらの星で構成される三角形）を絞り込む。制御回路１０５は、このように検索領域の絞り込みを行うとステップＳ４へ進む。図５は、ステップＳ１で入力した撮影画像を例示する図である。
【００２５】
ステップＳ４において、制御回路１０５は、図５に例示する画像の画面内に含まれる輝点(＝天体)のうち３点を代表点として選択する。輝点は天体に相当し、画素位置が近接する複数のデータから構成される。輝点の選び方は、例えば輝度が明るい方から順に３つを自動選択する。なお、撮影画像（図５）をモニタ１０７に再生表示した上で、操作者が操作部材１０１を操作して指示した輝点を選んでもよい。図６(a)は、撮影画像の中で選択された３輝点ａ’、ｂ’、およびｃ’を例示する図である。
【００２６】
ステップＳ５において、制御回路１０５は、検索用データベースを参照して３輝点の位置を示す相対座標値を求め、さらに上記３輝点により構成される三角形の各辺の長さ比率を算出する。図６(b)は、図６(a)に例示した３輝点により構成される三角形の各辺の長さ比率を例示する図である。この場合も、構成される三角形の３辺の長さが短い方から順番に辺Ａ、辺Ｂ、および辺Ｃと呼び、この順番で３辺比率を表すものとする。
【００２７】
ステップＳ６において、制御回路１０５は、ステップＳ３で絞り込んだ検索用データベースの領域を参照し、図６(a)に例示する代表点ａ’、ｂ’、ｃ’により構成される三角形の各辺の長さ比率と比較する。ステップＳ７において、制御回路１０５は、上記３辺比率が一致するか否かを判定する。制御回路１０５は、撮影画像との間で３辺比率が一致する３点の組合せが検索用データベースの中に存在する場合にステップＳ７を肯定判定してステップＳ８へ進み、３辺比率が一致する３点（＝３つの天体）の組合せが検索用データベースの中に存在しない場合には、ステップＳ７を否定判定してステップＳ４へ戻る。
【００２８】
ステップＳ４へ戻る場合の制御回路１０５は、図５に例示する画像の画面内に含まれる輝点(＝天体)から別の３点の組を代表点として選択し、一致する３点の組が見つかるまで上述した処理を繰り返す。
【００２９】
ステップＳ７を肯定判定して進むステップＳ８において、制御回路１０５は、上記３輝点により構成される三角形と、ステップＳ７で一致すると判断した検索用データベース側の三角形との間で向きを比較し、両三角形の向きが異なる場合には撮影画像と検索用データベースとの間で、両三角形の向きのずれ（すなわち傾き）を抑えるように補正する。この傾き補正は、地磁気センサ１０３で得られる検出信号に含まれる誤差を考慮したものである。制御回路１０５はさらに、ステップＳ７で一致を判断した両三角形の大きさ、すなわち撮影画像における三角形と、検索用データベース側の三角形との間の大きさの比率を算出する。
【００３０】
ステップＳ９において、制御回路１０５は、図５に例示する画像の画面内に含まれる輝点(＝天体)から別の３点の組を代表点として選択する。図７(a)は、撮影画像の中で選択された３輝点ｅ’、ｆ’、およびｇ’を例示する図である。ステップＳ１０において、制御回路１０５は、検索用データベースを参照して３輝点の位置を示す相対座標値を求め、さらに上記３輝点により構成される三角形の各辺の長さ比率を算出する。図７(b)は、図７(a)に例示した３輝点により構成される三角形の各辺の長さ比率を例示する図である。この場合も、構成される三角形の３辺の短い方から順番に辺Ａ、辺Ｂ、および辺Ｃと呼び、この順番で３辺比率を表すものとする。
【００３１】
ステップＳ１１において、制御回路１０５は、検索用データベースのうちステップＳ６の比較で用いた三角形の近傍領域を参照し、図７(a)に例示する代表点ｅ’、ｆ’、ｇ’により構成される三角形の各辺の長さ比率と比較する。ステップＳ８で傾き補正しているので、ステップＳ６の場合と比べて比較処理が簡単である。ステップＳ１２において、制御回路１０５は、上記３辺比率と、三角形の大きさ比率との双方が一致するか否かを判定する。大きさ比率の比較は、撮影画像における三角形および検索用データベース側の三角形の間の大きさ比率と、上記ステップＳ８で求めた大きさ比率との間で比較する。
【００３２】
ステップＳ１２において、制御回路１０５は、撮影画像との間で３辺比率が一致する３点（＝３つの天体）の組合せが検索用データベースの中に存在し、かつ、上記大きさ比率が上記ステップＳ８で求めた大きさ比率と一致する場合にステップＳ１２を肯定判定してステップＳ１３へ進む。制御回路１０５は、３辺比率が一致する３点の組合せが検索用データベースの中に存在しない、または上記大きさ比率が異なる場合にはステップＳ１２を否定判定し、ステップＳ９へ戻る。
【００３３】
ステップＳ９へ戻る場合の制御回路１０５は、図５に例示する画像の画面内に含まれる輝点(＝天体)から別の３点の組を代表点として選択し、上述した処理を繰り返す。ステップＳ１２を否定判定して処理をやり直すのは、撮影画像の中に写り込んでしまった点光源などの輝点や、撮像素子の画素欠陥に起因する輝点ノイズ等など、「星」以外の不要な輝点が存在する場合を考慮したものである。
【００３４】
ステップＳ１３において、制御回路１０５は、上記検索用データベースとの比較で所定回数の一致を判定したか否かを判定する。撮影画像の上で所定数の三角形について検索用データベースとの間でのマッチングが取れた（一致を判断した）時点で、撮影画像と検索用データベースとの間で輝点（すなわち天体）の位置関係に関して相関が取れたと判断するためである。このように、検索用データベースが有する情報の中で、撮影画像に含まれる天体の情報を、検索用データベースと撮影画像との間の三角形の一致に基づいて特定する。制御回路１０５は、例えば３回の一致を判定した場合にステップＳ１３を肯定判定してステップＳ１４へ進む。制御回路１０５は、一致と判定した回数が３回に満たない場合には、ステップＳ１３を否定判定してステップＳ９へ戻る。
【００３５】
ステップＳ９へ戻る場合の制御回路１０５は、図５に例示する画像の画面内に含まれる輝点(＝天体)から別の３点の組を代表点として選択し、上述した処理を繰り返す。
【００３６】
ステップＳ１４において、制御回路１０５は、図５に例示する画像に重ねて星座名などの天体情報を表示させる。例えば、上記特定した検索用データベースの情報に基づいて、画像に含まれる天体の星座名（星団や星雲名でもよい）をモニタ１０７に表示させる。これにより、図８に例示するように、撮影画像に含まれる星座名がモニタ１０７に表示される。図８は、天体情報の表示を例示する図である。制御回路１０５は、天体情報の表示を行うと図２による一連の処理を終了する。なお、検索用データベースに星座名等の情報を含めていない場合には、特定した検索用データベースの情報に対応する星座名を公知の天体データベースから取得した上でモニタ１０７に表示させてもよい。
【００３７】
以上説明した実施形態によれば、次の作用効果が得られる。
（１）カメラ１００は、位置情報が二次元座標で表された複数の天体の情報を格納する天体検索データベース１０５ｂと、画像に含まれる複数の天体の中から３つの天体を選択する制御回路１０５と、天体検索データベース１０５ｂに情報が格納されている天体のうちいずれか３天体による組合せごとに、当該３天体の位置を結ぶ３本の直線の長さ比率と制御回路１０５によって選択された３つの天体を結ぶ３本の直線の長さ比率とを比較して、天体検索データベース１０５ｂにおいて画像に含まれる天体の情報を特定する制御回路１０５と、を備えるようにした。撮影画像内の天体を１つずつ取り上げるのでなく、３つまとめて取り上げて幾何学的に比較することで、１：１で比較する場合に比べて、演算量を大幅に低減できる。これにより、従来よりも速く天体情報を特定できる。
【００３８】
（２）上記（１）のカメラ１００において、天体検索データベース１０５ｂは、３天体による組合せごとに当該３天体の位置を結ぶ３本の直線の長さ比率をそれぞれ格納し、制御回路１０５は、画像に含まれる複数の天体の中から輝度が高い順に３つの天体を選択し、制御回路１０５は、天体検索データベース１０５ｂを参照し、制御回路１０５によって選択されている３つの天体による３本の直線の長さ比率と略等しい長さ比率を探索するので、従来よりも速く天体情報を提示できる。
【００３９】
（３）上記（２）のカメラ１００において、制御回路１０５を制御する制御回路１０５をさらに備え、制御回路１０５は、３つの天体による３本の直線の長さ比率と略等しい長さ比率が天体検索データベース１０５ｂに格納されている場合に、制御回路１０５に対して、画像に含まれる複数の天体の中から３つの天体と異なる３つの天体を新たに選択させ、制御回路１０５に対して、天体検索データベース１０５ｂを参照し、制御回路１０５によって新たに選択された３つの天体による３本の直線の長さ比率と略等しい長さ比率を新たに探索させ、制御回路１０５による新たな選択および制御回路１０５による新たな探索を、それぞれ所定回数行わせることにより、天体検索データベース１０５ｂにおいて画像に含まれる天体の情報を特定する。これにより、３天体による３本の直線の長さ比率を１回のみ比較する場合に比べて、探索精度を高めることができる。
【００４０】
（４）上記（３）のカメラ１００において、制御回路１０５は、３つの天体による３本の直線の長さ比率と略等しい長さ比率が天体検索データベース１０５ｂに格納されていない場合に、制御回路１０５に対して、画像に含まれる複数の天体の中から３つの天体と異なる３つの天体を新たに選択させ、制御回路１０５に対して、天体検索データベース１０５ｂを参照し、制御回路１０５によって新たに選択された３つの天体による３本の直線の長さ比率と略等しい長さ比率を新たに探索させるようにしたので、撮影画像に天体以外の輝点が写り込んでいる場合でも、適切に他の輝点を用いて探索させることができる。
【００４１】
（５）上記（３）または（４）のカメラ１００において、制御回路１０５は、２回目以降の制御回路１０５による新たな選択および制御回路１０５による新たな探索を行う場合、画像と天体データベース１０５ｂとの間で、それぞれの３本の直線で形成される三角形の傾きを抑える補正を行うようにしたので、地磁気センサ１０３で得られる検出信号に含まれる誤差があっても、適切に探索を行える。
【００４２】
（６）上記（３）〜（５）のカメラ１００において、制御回路１０５は、２回目以降の制御回路１０５による新たな選択および制御回路１０５による新たな探索を行う場合、制御回路１０５に対して、画像と天体データベース１０５ｂとの間で、それぞれの３本の直線で形成される三角形の大きさの比率を算出させ、新たな探索では、制御回路１０５による新たな選択で得られる３本の直線の長さ比率と略等しい長さ比率であって、かつ画像と天体データベース１０５ｂとの間の三角形の大きさ比率が略等しいものを探索させるので、３本の直線の長さ比率だけ探索させる場合に比べて、精度よい探索が行える。
【００４３】
（変形例１）
上述した説明では、ステップＳ６、ステップＳ１１においてそれぞれ、撮影画像との間で３輝点(＝天体)で構成される三角形の３辺の長さ比率が一致する３天体の組合せが検索用データベースの中に存在するか否かを比較判定する場合を例示した。三角形の３辺の長さ比率の代わりに、四角形の４辺の長さ比率でも、五角形の５辺の長さ比率で比較判定を行ってもよい。あるいはさらに輝点の数を増やした多角形の多辺の長さ比率で比較判定をしてもよい。
【００４４】
（変形例２）
上述した検索用データベースは、天体データベースから３等級以下の星を抽出して作成するように説明したが、星の等級は上記例に限るものではない。例えば６等級以下の星を抽出して作成するようにしてもよい。
【００４５】
（変形例３）
上述した説明では、三角形の３辺比率の一致を３回判定した場合にステップＳ１３を肯定判定する例を説明した。三角形の比率を表す有効桁数などに起因する誤差があっても、複数の三角形に基づいて繰り返し判定することで、判定精度を高めることができる。繰り返し判定する回数は、３回以外の他の回数を適宜設定して構わない。また、操作者が任意の判定回数を設定するように構成してもよい。判定回数の設定変更は、例えばメニュー操作によって行う。
【００４６】
（変形例４）
上述した実施形態では、カメラ１００で天体特定処理を行う例を説明したが、パーソナルコンピュータを用いて天体特定装置を構成するようにしてもよい。この場合には、図９に示すコンピュータ装置２００に図２に例示したフローチャートの処理を行うプログラムを実行させることにより、天体特定装置を構成する。プログラムをパーソナルコンピュータ２００に取込んで使用する場合には、パーソナルコンピュータ２００のデータストレージ装置にプログラムをローディングした上で、当該プログラムを実行させることによって天体特定装置として使用する。
【００４７】
パーソナルコンピュータ２００に対するプログラムのローディングは、プログラムを格納したＣＤ−ＲＯＭなどの記憶媒体２０４をパーソナルコンピュータ２００にセットして行ってもよいし、ネットワークなどの通信回線２０１を経由する方法でパーソナルコンピュータ２００へローディングしてもよい。通信回線２０１を経由する場合は、通信回線２０１に接続されたサーバー（コンピュータ）２０２のハードディスク装置２０３などにプログラムを格納しておく。プログラムは、記憶媒体２０４や通信回線２０１を介する提供など、種々の形態のコンピュータプログラム製品として供給することができる。
【００４８】
以上の説明はあくまで一例であり、上記の実施形態の構成に何ら限定されるものではない。
【符号の説明】
【００４９】
１００…カメラ
１０１…操作部材
１０２…撮像素子
１０３…地磁気センサ
１０４…ＧＰＳ回路
１０５…制御回路
１０５ａ…ＳＤＲＡＭ
１０５ｂ…フラッシュメモリ
１０６…記録再生部
１０７…モニタ
２００…コンピュータ
２０４…記憶媒体
【図１】
2013235490.tif 000003
【図２】
2013235490.tif 000004
【図３】
2013235490.tif 000005
【図４】
2013235490.tif 000006
【図５】
2013235490.tif 000007
【図６】
2013235490.tif 000008
【図７】
2013235490.tif 000009
【図８】
2013235490.tif 000010
【図９】
2013235490.tif 000011