(57)【要約】【課題】時差の影響を受けることなく画像データの撮影日時を推定し、画像データに含まれる撮影日時データを修正する機能を低いコストで実現することができる撮影日時推定装置、撮影日時修正装置、画像撮影装置、撮影日時修正方法、撮影日時修正プログラム及びそのプログラムを記録した記録媒体を提供すること。【解決手段】撮影日時修正装置は、処理対象とする画像データから撮影対象である撮影シーンを検出し、撮影シーンの種類ごとに撮影される可能性のある撮影日時（日付、時間帯）を示す撮影日時範囲ＤＢ１３ｂに従って当該画像データの撮影日時を推定する。そして、画像データに含まれる撮影日時データと推定した撮影日時とを比較して、撮影日時の修正が必要であれば、撮影日時データの修正を行う。【選択図】図４
2007295338.tif 000002
【特許請求の範囲】
【請求項１】
撮影された画像データの撮影日時を推定する撮影日時推定装置であって、
前記画像データから当該画像データの撮影対象を検出する撮影対象検出手段と、
前記検出した撮影対象に基づき、前記画像データの撮影日時を推定する撮影日時推定手段とを備えることを特徴とする撮影日時推定装置。
【請求項２】
撮影時の日時を示す撮影日時データを含む画像データに対し、前記撮影日時データの修正を行う撮影日時修正装置であって、
前記画像データから当該画像データの撮影対象を検出する撮影対象検出手段と、
前記検出した撮影対象に基づき、前記画像データの撮影日時を推定する撮影日時推定手段と、
前記推定された撮影日時に応じて前記撮影日時データを修正する撮影日時修正手段とを備えることを特徴とする撮影日時修正装置。
【請求項３】
請求項２に記載の撮影日時修正装置において、
前記撮影日時推定手段は、前記撮影対象と前記撮影対象が撮影される可能性のある日時とを対応付けた撮影日時対応データを参照して、前記検出した撮影対象に対応する撮影日時を推定することを特徴とする撮影日時修正装置。
【請求項４】
請求項２又は３に記載の撮影日時修正装置において、
複数の画像データからなる画像群を処理対象に設定する前記処理対象画像設定手段をさらに備え、
前記撮影対象検出手段及び前記撮影日時推定手段は、前記処理対象に設定された画像群の各々の画像データに対して処理を行い、
前記撮影日時推定手段は、前記画像群の各々の画像データについて推定された撮影日時に基づき、前記画像群に含まれる画像データの撮影日時を推定することを特徴とする撮影日時修正装置。
【請求項５】
請求項４に記載の撮影日時修正装置において、
前記撮影日時推定手段は、前記画像群に含まれる画像データごとに、推定された撮影日時と前記撮影日時データが示す日時との誤差の範囲を算出し、
各画像データの誤差範囲の重複範囲を前記画像群に含まれる画像データの日時誤差として、前記日時誤差及び前記撮影日時データが示す日時に基づき、前記画像データの撮影日時を推定することを特徴とする撮影日時修正装置。
【請求項６】
請求項２乃至５のいずれか一項に記載の撮影日時修正装置において、
画面を表示するための表示手段及び前記撮影日時データの修正操作が入力される操作手段をさらに備え、
前記撮影日時修正手段は、前記撮影日時データの撮影日時と前記推定した撮影日時との誤差に応じて、前記撮影日時データの修正を促す撮影日時修正画面を前記表示手段に表示させることを特徴とする撮影日時修正装置。
【請求項７】
請求項６に記載の撮影日時修正装置において、
前記撮影日時修正画面は、撮影日時の修正候補として前記推定した撮影日時を示すことを特徴とする撮影日時修正装置。
【請求項８】
撮影時の日時を示す撮影日時データを含む画像データを生成する画像撮影装置であって、
前記撮影日時データ用の撮影日時を計時するための時計手段と、
前記画像データから当該画像データの撮影対象を検出する撮影対象検出手段と、
前記検出した撮影対象に基づき、前記画像データの撮影日時を推定する撮影日時推定手段と、
前記推定された撮影日時に応じて前記時計手段を修正する時計修正手段とを備えることを特徴とする画像撮影装置。
【請求項９】
撮影時の日時を示す撮影日時データを含む画像データに対し、前記撮影日時データの修正を行う撮影日時修正方法であって、
前記画像データから当該画像データの撮影対象を検出する撮影対象検出工程と、
前記検出した撮影対象に基づき、前記画像データの撮影日時を推定する撮影日時推定工程と、
前記推定された撮影日時に応じて前記撮影日時データを修正する撮影日時修正工程とを備えることを特徴とする撮影日時修正方法。
【請求項１０】
撮影時の日時を示す撮影日時データを含む画像データに対し、前記撮影日時データの修正を行うための撮影日時修正プログラムであって、
コンピュータを、
記憶部に記憶された画像データより、処理対象とする画像データを設定する処理対象画像設定手段、
前記処理対象の画像データから当該画像データの撮影対象を検出する撮影対象検出手段、
前記検出した撮影対象に基づき、前記処理対象の画像データの撮影日時を推定する撮影日時推定手段、
前記推定された撮影日時に応じて前記処理対象の撮影日時データを修正し、修正した撮影日時データを前記記憶部に記憶する撮影日時修正手段として機能させることを特徴とする撮影日時修正プログラム。
【請求項１１】
請求項１０に記載の撮影日時修正プログラムを記録した、コンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
画像データに付与された撮影日時データを修正するための撮影日時推定装置、撮影日時修正装置、画像撮影装置、撮影日時修正方法、撮影日時修正プログラム及びそのプログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
従来、画像データに付与された撮影時の時間情報（以下「撮影日時データ」という）を正しい撮影日時に修正する機能をもつデジタルカメラが知られている。
【０００３】
例えば、特許文献１及び２には、接続されたパーソナルコンピュータと通信して正確な時間情報を取得して、この時間情報と内蔵時計との誤差量に応じて撮影日時データを修正する技術が開示されている。これによれば、例えばバッテリの消耗などの要因のため内蔵時計が正しい時間を示していない場合であっても、正しい撮影日時データが付与された画像データを得ることができる。
【０００４】
また、特許文献３及び４には、時差を考慮した正確な時間情報を取得するため、ＧＰＳ(Global positioning System)機能を搭載し、ＧＰＳの位置情報を考慮して時間を修正する技術が開示されている。これによれば、例えば国外にデジタルカメラを持ち出す場合でも、時差の影響を修正して正しい現地時間の撮影日時データが付与された画像データを得ることができる。
【０００５】
【特許文献１】特開２００５−２５２４６９号公報
【特許文献２】特開２００３−３０９７９３号公報
【特許文献３】特開２００１−３３９７３９号公報
【特許文献４】特開平１１−８４５０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１及び２に記載の技術では、時差を考慮した修正を行うことはできないので、正しい撮影日時データを得ることができない場合がある。
【０００７】
また、特許文献３及び４に記載の技術のようにＧＰＳ機能を搭載した場合にはコストが高くなってしまう。
【０００８】
このように、従来の技術では、時差の影響を受けない撮影日時データを得るための機能を低いコストで実現することができないという課題があった。
【０００９】
そこで、本発明は、時差の影響を受けることなく画像データの撮影日時を推定し、画像データに含まれる撮影日時データを修正する機能を低いコストで実現することができる撮影日時推定装置、撮影日時修正装置、画像撮影装置、撮影日時修正方法、撮影日時修正プログラム及びそのプログラムを記録した記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明は、撮影された画像データの撮影日時を推定する撮影日時推定装置であって、画像データから当該画像データの撮影対象を検出する撮影対象検出手段と、検出した撮影対象に基づき、画像データの撮影日時を推定する撮影日時推定手段とを備えることを特徴とする。
【００１１】
この構成によれば、画像データに撮影された撮影対象に応じて当該画像が撮影された日時を推定することにより画像データ自体から撮影日時を得ることができるので、内蔵時計の誤差や時差による影響を受けることなく、撮影したときの正しい撮影日時を得ることができる。
【００１２】
また、本発明のもう１つの態様は、撮影時の日時を示す撮影日時データを含む画像データに対し、撮影日時データの修正を行う撮影日時修正装置であって、画像データから当該画像データの撮影対象を検出する撮影対象検出手段と、検出した撮影対象に基づき、画像データの撮影日時を推定する撮影日時推定手段と、推定された撮影日時に応じて撮影日時データを修正する撮影日時修正手段とを備えることを特徴とする。
【００１３】
この構成によれば、画像データに含まれる撮影日時データを推定した撮影日時に修正するので、内蔵時計の誤差や時差による影響を受けることなく、正しい撮影日時データを含む画像データを得ることができる。また、ＧＰＳ機能を必要としないので、撮影日時データを修正する機能を低いコストで実現することができる。
【００１４】
また、本発明の撮影日時修正装置において、撮影日時推定手段は、撮影対象と撮影対象が撮影される可能性のある日時とを対応付けた撮影日時対応データを参照して、検出した撮影対象に対応する撮影日時を推定することが好ましい。
【００１５】
このようにすれば、撮影日時対応データから検出した撮影対象が撮影される可能性のある日時を特定するようにして、画像データの撮影日時を推定することができる。
【００１６】
また、本発明の撮影日時修正装置において、複数の画像データからなる画像群を処理対象に設定する処理対象画像設定手段をさらに備え、撮影対象検出手段及び撮影日時推定手段は、処理対象に設定された画像群の各々の画像データに対して処理を行い、撮影日時推定手段は、画像群の各々の画像データについて推定された撮影日時に基づき、画像群に含まれる画像データの撮影日時を推定することが好ましい。
【００１７】
このようにすれば、複数の画像データについて撮影された時間を推定し、各画像に対して推定された複数の撮影日時により処理対象の画像群が撮影された日時を推定するので、画像群に含まれる画像データの撮影日時をより正確に推定することができる。
【００１８】
また、本発明の撮影日時修正装置において、撮影日時推定手段は、画像群に含まれる画像データごとに、推定された撮影日時と撮影日時データが示す日時との誤差の範囲を算出し、各画像データの誤差範囲の重複範囲を画像群に含まれる画像データの日時誤差として、日時誤差及び撮影日時データが示す日時に基づき、画像データの撮影日時を推定することが好ましい。
【００１９】
このようにすれば、画像群に含まれる画像データごとに算出した複数の誤差範囲の重複範囲を画像群に含まれる画像データの日時誤差とすることより、誤差範囲を抑えることができるので、日時誤差及び撮影日時データから正しい撮影日時により近い日時を得ることができる。
【００２０】
また、本発明の撮影日時修正装置において、画面を表示するための表示手段及び撮影日時データの修正操作が入力される操作手段をさらに備え、撮影日時修正手段は、撮影日時データの撮影日時と推定した撮影日時との誤差に応じて、撮影日時データの修正を促す撮影日時修正画面を前記表示手段に表示させることが好ましい。
【００２１】
このようにすれば、撮影日時データの撮影日時と推定した撮影日時との誤差に応じて、撮影日時修正画面でユーザに撮影日時データを修正させる操作を促すことにより、撮影日時データを適宜修正することができる。
【００２２】
また、本発明の撮影日時修正装置において、撮影日時修正画面は、撮影日時の修正候補として推定した撮影日時を示すことが好ましい。
【００２３】
このようにすれば、ユーザは撮影日時修正画面で推定された撮影日時を知ることができるので、ユーザは推定された撮影日時を参考にして撮影日時データを適宜修正することができる。
【００２４】
また、本発明のもう１つの態様は、撮影時の日時を示す撮影日時データを含む画像データを生成する画像撮影装置であって、撮影日時データ用の撮影日時を計時するための時計手段と、画像データから当該画像データの撮影対象を検出する撮影対象検出手段と、検出した撮影対象に基づき、画像データの撮影日時を推定する撮影日時推定手段と、推定された撮影日時に応じて時計手段を修正する時計修正手段とを備えることを特徴とする。
【００２５】
また、本発明は方法の発明とすることもできる。すなわち、本発明は、撮影時の日時を示す撮影日時データを含む画像データに対し、撮影日時データの修正を行う撮影日時修正方法であって、画像データから当該画像データの撮影対象を検出する撮影対象検出工程と、検出した撮影対象に基づき、画像データの撮影日時を推定する撮影日時推定工程と、推定された撮影日時に応じて撮影日時データを修正する撮影日時修正工程とを備えることを特徴とする。
【００２６】
さらに、本発明はプログラム及びそのプログラムを記録した記録媒体とすることもできる。すなわち、本発明は、撮影時の日時を示す撮影日時データを含む画像データに対し、撮影日時データの修正を行うための撮影日時修正プログラムであって、コンピュータを、記憶部に記憶された画像データより、処理対象とする画像データを設定する処理対象画像設定手段、処理対象の画像データから当該画像データの撮影対象を検出する撮影対象検出手段、検出した撮影対象に基づき、処理対象の画像データの撮影日時を推定する撮影日時推定手段、推定された撮影日時に応じて処理対象の撮影日時データを修正し、修正した撮影日時データを記憶部に記憶する撮影日時修正手段として機能させることを特徴とする。
【００２７】
プログラムを記録した記録媒体としては、フレキシブルディスクなどの磁気ディスク、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどの光ディスクなどコンピュータが読み取り可能な種々の記録媒体を利用することができる。
【発明を実施するための最良の形態】
【００２８】
以下、本発明を具体化した第１の実施形態について、図面を参照して説明する。
【００２９】
図１は、第１の実施形態における画像処理システムの構成を示した図である。この画像処理システムは、汎用のコンピュータ１を中心に構成されており、コンピュータ１には、デジタルカメラ２、キーボード３、マウス４、液晶ディスプレイ５などの機器が接続されている。
【００３０】
コンピュータ１は、ＣＰＵ１０、ＲＯＭ１１、ＲＡＭ１２、ハードディスク（ＨＤ）１３、液晶ディスプレイ５が接続される表示インターフェイス（表示Ｉ／Ｆ）１４、デジタルカメラ２やキーボード３やマウス４が通信可能に接続される通信インターフェイス（通信Ｉ／Ｆ）１５及びＣＤ−ＲＯＭドライブ１６を備えている。
【００３１】
ＨＤ１３には本発明のアプリケーションプログラム（撮影日時推定プログラム）が記録されている。所定のオペレーションシステムの管理下で、ＣＰＵ１０が所定のアプリケーションプログラムをＨＤ１３から読み出して実行すると、コンピュータ１が本発明の撮影日時修正装置１００として機能する。
【００３２】
なお、このプログラムは、予め、ＨＤ１３に記録されていてもよいし、ＣＤ−ＲＯＭ６に記録された状態で供給され、ＣＤ−ＲＯＭドライブ１６より読み出すようにしてＨＤ１３に記録されてもよい。
【００３３】
次に、撮影日時修正装置１００の各構成について説明する。
【００３４】
図２は、撮影日時修正装置１００の機能的構成を示した図である。本実施形態の撮影日時修正装置１００は、デジタルカメラなどにより撮影されたＥｘｉｆ形式の画像データを処理対象としている。Ｅｘｉｆ形式の画像データは、ＪＰＥＧやＴＩＦＦ形式の画像データに加えて、各種の撮影情報を記録するためのタグを有したデータ構成になっている。具体的には、タグには、撮影したデジタルカメラの機種名や当該画像データが撮影された日時を示す撮影日時データなどの撮影情報が記録される。本実施形態の撮影日時修正装置１００は、Ｅｘｉｆ形式の画像データから撮影された日時を推定し、推定した撮影日時によりタグに記録された撮影日時データを修正するものである。
【００３５】
そのため、撮影日時修正装置１００は、処理対象とする画像データを設定する処理対象画像設定部２０と、処理対象の画像データから撮影対象を検出する撮影対象検出部２１と、撮影対象から当該画像の撮影日時を推定する撮影日時推定部２２と、推定した撮影日時により画像データに含まれる撮影日時データを修正する撮影日時データ修正部２３とを備えている。
【００３６】
処理対象画像設定部２０は、ＨＤ１３やデジタルカメラ２に装着された記録媒体（図示なし）などに記録されている画像データから、処理対象とする画像データを設定する処理を行う。設定する際には、キーボード３やマウス４の入力によりユーザの指示に従って選択された画像データを設定するようにしている。このとき、画像データは複数個を同時に選択することが可能になっており、ユーザは同じ場面で撮影した複数の画像データを同時に選択することができる。なお、選択された複数の画像ファイルを、以下「画像群」という。
【００３７】
撮影対象検出部２１は、処理対象に設定された画像データにシーン判定を行い、撮影対象になっているシーン（以下「撮影シーン」という）を検出する処理を行う。ここで、撮影シーンを検出するため、撮影シーンごとに代表的な画像データの特徴量を登録した特徴量データベース（以下「特徴量ＤＢ」という）１３ａを用いる。この特徴量ＤＢ１３ａは、図１に示すようにＨＤ１３の記録領域上に予め記録されており、撮影対象検出部２１はＨＤ１３から読み出した特徴量ＤＢ１３ａを用いて撮影シーン検出を行う。
【００３８】
図３は、特徴量ＤＢの一例を示した図である。図３に示すように、特徴量ＤＢ１３ａには、複数の撮影シーンについて撮影シーンごとの代表的な画像に関する色相のヒストグラムが示されている。例えば、図３の特徴量ＤＢ１３ａの例では、「森林」の撮影シーンに代表的な画像データの色相ヒストグラム、「夕景」の撮影シーンに代表的な画像データの色相ヒストグラムが基準ヒストグラムとして登録されている。なお、図３では、２つの撮影シーンに対するヒストグラムが登録されているが、特徴量ＤＢ１３ａには後述する撮影日時データベースに含まれる各種撮影シーンに対応したヒストグラムが含まれている。また、色相ヒストグラムの各色相の画素数は、画像データの総画素数で正規化された値になっている。
【００３９】
撮影対象検出部２１は、処理対象の画像データの色相ヒストグラムと、特徴量ＤＢ１３ａに登録された基準ヒストグラムとを比較してヒストグラムの差が最小となる、最も類似した基準ヒストグラムを探し出すようにして、撮影シーンを検出する。
【００４０】
撮影日時推定部２２は、検出された撮影シーンが撮影される可能性のある日時の範囲を特定することにより、撮影日時を推定する部分である。ここで、撮影日時を推定するため、撮影日時推定部２２は、撮影シーンごとに撮影される可能性のある日時範囲を登録した撮影日時範囲データベース（以下「撮影日時範囲ＤＢ」という）１３ｂを用いる。この撮影日時範囲ＤＢ１３ｂは、図１に示すようにＨＤ１３の記録領域上に予め形成されており、撮影日時推定部２２はＨＤ１３から特徴量ＤＢ１３ｂを読み出すようにして撮影日時の推定を行う。
【００４１】
図４は、撮影日時範囲ＤＢの一例を示した図である。撮影日時範囲ＤＢ１３ｂでは、撮影シーンごとにその撮影シーンが撮影される可能性のある日時（日付及び時間帯）が対応付けられている。例えば、「花火」の撮影シーンであれば、夜に撮影された可能性が高いので「１８：００〜１：００」の時間帯に対応付けられている。また、「花火」は１年を通して撮影される可能性があるので、日付については撮影される可能性のある範囲を特定していない。同様に、「夕景」の撮影シーンであれば、夕方「１６：００〜２０：００」の時間帯に対応付けられている。また、「紅葉」の撮影シーンであれば、紅葉する秋の季節の明るい時間帯に撮影された可能性が高いので、「紅葉」の撮影シーンには、「１０月１５日〜１１月３０日」の日付の範囲及び「４：００〜２０：００」の時間帯が対応付けられている。
【００４２】
撮影日時推定部２２は、上述した撮影日時範囲ＤＢ１３ｂに従って検出された撮影シーンに対応する撮影日時の推定を行う。また、詳細は後述するが、複数の画像データを含む画像群に対しては、各画像データについて撮影日時範囲ＤＢ１３ｂにより推定された複数の撮影日時から撮影日時の範囲をさらに絞り込むようにして推定する処理も行う。
【００４３】
撮影日時データ修正部２３は、処理対象の画像群の各画像データに対して、推定された撮影日時により撮影日時データを書き換え、撮影日時の修正を行う。
【００４４】
次に、撮影日時修正装置１００が行う処理について、図５のフローチャートに従って詳細に説明する。
【００４５】
処理を開始すると、まずステップＳ１００において、処理対象画像設定部２０は、処理対象の画像群を設定する処理を行う。例えば、ＨＤ１３やデジタルカメラ２に記録された画像データのうちから処理対象の画像データをユーザに選択させる画面を、液晶ディスプレイ５に表示させて、キーボード３やマウス４からの入力信号に従って、ユーザが選択した画像データを処理対象の画像群に設定する。
【００４６】
次に、ステップＳ１１０では、撮影対象検出部２１は、処理対象の画像群の各画像データに対して撮影対象として撮影シーンを検出する。そのため、ＣＰＵ１０は、処理対象の画像データの各画素について次に示す式（１）〜（９）に従ってＲＧＢ成分から色相角度Ｈを算出して、色相ヒストグラムを求める。
【００４７】
【数１】
2007295338.tif 000003
【００４８】
そして、ＨＤ１３に登録された特徴量ＤＢを読み出して、処理対象の画像データの色相ヒストグラムと特徴量ＤＢ１３ａの各撮影シーンの基準ヒストグラムとの差分量を計算し、特徴量とする。例えば、図６に示すように、処理対象画像のヒストグラムと、対象の撮影シーンの基準ヒストグラムとを重ね合わせたときの各色相角度の差分値の総和を特徴量とすると（図６のハッチング領域参照）、特徴量ＨＶは次式により求めることができる。ここで、Ｈｔは処理対象の画像データの色相ヒストグラム、Ｈｂは基準ヒストグラム、ｈは０°〜３６０°の色相角度である。
【００４９】
【数２】
2007295338.tif 000004
【００５０】
そして、特徴量ＤＢ１３ａの各撮影シーンについて特徴量を算出し、特徴量が最小且つ所定の閾値より小さくなる撮影シーンを処理対象の画像データの撮影シーンと判断する。
【００５１】
次に、ステップＳ１２０では、撮影日時推定部２２は、処理対象の画像群の各画像データについて検出した撮影シーンに応じて撮影日時を推定する。具体的には、ＣＰＵ１０が、ＨＤ１３より撮影日時範囲ＤＢ１３ｂを読み出して、撮影日時範囲ＤＢ１３ｂにより撮影シーンに対応した日時（月日、時間帯）の範囲を推定する。
【００５２】
撮影日時が推定されると、次に、ステップＳ１３０では、撮影日時推定部２２は、画像群の各画像データについて推定された撮影日時を用いて、撮影日時データが示す日時の誤差（以下「推定日時誤差」という）を算出する。以下、推定日時誤差の算出方法について図７の例を用いて説明する。
【００５３】
図７には、処理対象の画像群は、「花火」が撮影された画像データＧ１、「夕景」が撮影された画像データＧ２及び「森林」が撮影された画像データＧ３からなる画像群に対して撮影日時を推定するときの一例を示している。まず、ステップＳ１２０にて撮影日時範囲ＤＢ１３ｂに従って推定した撮影日時により、撮影日時データの日時との誤差範囲を求める。
【００５４】
例えば、撮影シーンが「花火」である画像データＧ１の撮影日時は、撮影日時データベースに従って「１８：００〜１：００」であると推定する。このとき、撮影日時データが示す撮影時刻「３：００」に対して、推定した撮影日時の誤差範囲は「＋２：００〜＋９：００」となる。
【００５５】
同様に、撮影シーンが「夕景」である画像データＧ２の撮影日時は「１６：００〜２０：００」と推定され、撮影日時データの撮影日時が「１：００」であるので、誤差範囲「＋５：００〜＋９：００」が求まる。撮影シーンが「森林」である画像データＧ３は「４：００〜２０：００」と推定され、撮影日時データの撮影日時が「２３：００」であるので、誤差範囲「＋３：００〜＋１９：００」が求まる。
【００５６】
このように、撮影日時推定部２２は、各画像データについて推定した撮影日時の誤差範囲を算出しておく。そして、各画像データの誤差範囲の重複した範囲を、推定日時誤差と推定する。図７の例では、画像データＧ１の誤差範囲「＋２：００〜＋９：００」と、画像データＧ２の誤差範囲「＋５：００〜＋９：００」と、画像データＧ３の誤差範囲「＋３：００〜＋１９：００」との重複範囲をとって、推定日時誤差の範囲を「＋５：００〜＋９：００」と推定する。
【００５７】
なお、撮影日時範囲ＤＢ１３ｂでは「花火」、「夕景」及び「森林」に対応する日付が特定されていないので、図７の例では撮影時の日付についての推定が行われないが、撮影日時の日付が特定されていれば、日付についても同様にして推定日時誤差を推定する。
【００５８】
次に、ステップＳ１４０では、日付又は時間帯の推定日時誤差が所定の閾値より大きいか否かを判断する。例えば、推定日時誤差の範囲の中央値、あるいは上限値又は下限値などの値が所定の閾値より小さければ（ステップＳ１４０：Ｎｏ）、撮影日時データを修正する必要がないと判断して、日時の修正を行うことなく図５の処理を終了する。
【００５９】
閾値以上であれば（ステップＳ１４０：Ｙｅｓ）ステップＳ１５０に進んで、ユーザに撮影日時データの修正を促す撮影日時修正画面を液晶ディスプレイ５に表示させる。図８は、撮影日時修正画面の一例を示した図である。図８（ａ）に示すように、撮影日時修正画面３０には、撮影日時データの修正を促すメッセージ３１、修正する撮影日時を表示する領域３２、及び修正の実行有無を選択するためのスイッチ３３ａ，ｂなどが表示される。なお、撮影日時修正画面３０は、図８（ｂ）に示すように推定日時誤差に対応する撮影時間帯を示すメッセージ３４をさらに表示していてもよい。
【００６０】
撮影日時を表示する領域３２には、撮影日時修正画面が表示される際に修正する日時の候補として、推定日時誤差より求められる撮影日時が初期表示される。例えば、図８は、図７に示した画像データＧ１に対して修正する際の画面を示しており、撮影日時データの撮影日時は「３：００」である。このとき、推定日時誤差の範囲「＋５：００〜＋９：００」分だけ時刻が進んでいると推定されるので、中央値「＋７：００」分だけ時刻を戻すように修正した時刻「２０：００」が領域３２に初期表示される。さらに、ユーザがキーボード３やマウス４により修正操作を行うと領域３２に表示された撮影日時の修正が可能になっている。必要であれば初期表示された撮影日時を修正してから、ユーザがスイッチ３３ａ又は３３ｂを押下して修正有無を選択すると次のステップに進む。
【００６１】
次に、ステップＳ１６０では、ユーザより受け付けた入力に従って撮影日時データの修正を行うか否かを判断する。修正する旨の入力を受けていた場合（Ｙｅｓ）、ステップＳ１７０に進んでＨＤ１３又はデジタルカメラ２に記録された画像群の各画像データに対して、ステップＳ１５０の撮影日時修正画面で領域３２に設定された撮影日時と撮影日時データとの誤差分だけ日時を戻すように撮影日時データの日時を修正してから、図５の処理を終了する。修正する旨の入力を受けていない場合（Ｎｏ）、撮影日時データの修正を行うことなく、図５の処理を終了する。
【００６２】
なお、ステップＳ１００の処理が処理対象画像設定工程、ステップＳ１１０の処理が請求項に記載の撮影対象検出工程、ステップＳ１２０及びＳ１３０の処理が請求項に記載の撮影日時推定工程、ステップＳ１４０〜Ｓ１７０の処理が請求項に記載の撮影日時修正工程に相当する。
【００６３】
以下、第１の実施形態の効果を記載する。
【００６４】
（１）撮影日時範囲ＤＢ１３ｂを用いることにより、画像データ自体から撮影日時を推定することができるので、撮影したデジタルカメラなどに内蔵された時計の誤差や撮影場所の時差に影響を受けることなく、画像データの正しい撮影日時を推定することができる。
【００６５】
（２）推定した撮影日時に応じて、画像データに含まれる撮影日時データを修正するので、正しい撮影日時データを含む画像データを得ることができる。
【００６６】
（３）特許文献１〜５に記載の技術と異なり、ＧＰＳ機能を必要としないので、より低いコストで撮影日時データを修正する機能を実現することができる。
【００６７】
（４）画像群に含まれる各画像データについて推定される撮影日時及び撮影日時データの撮影日時から誤差範囲を求め、さらに各画像データについて求めた複数の誤差範囲を用いて範囲を絞り込むようにして推定日時誤差を求めているので、正しい撮影日時により近い日時を推定することができる。
【００６８】
（５）撮影日時の修正が必要な場合は、撮影日時修正画面３０が表示されるので、ユーザは撮影日時データが誤っている可能性があることを知り、適宜撮影日時データを修正することができる。
【００６９】
（６）撮影日時修正画面３０には、推定された撮影日時が修正候補として表示され、さらにユーザにより変更可能となっているので、ユーザは推定された撮影日時を参考にして撮影日時データを適宜修正することができる。
【００７０】
次に、本発明の第２の実施形態について説明する。
【００７１】
（第２の実施形態）
図９は、第２の実施形態に係るデジタルカメラの構成を示した図である。図９に示すように、デジタルカメラ２００は、処理対象画像設定部２０、撮影対象検出部２１、撮影日時推定部２２、撮影日時データ修正部２３、特徴量ＤＢ１３ａ及び撮影日時範囲ＤＢ１３ｂに加えて、さらに、内部時計１７、表示部１８、操作部１９及び内部時計修正部２４を備えている。
【００７２】
デジタルカメラ２００が撮影時に行う処理について、図１０のフローチャートに従って説明する。
【００７３】
撮影が行われると、ステップＳ２００において、内部時計１７により取得した撮影日時に基づき、撮影日時データを含むＥｘｉｆ形式の画像データを生成する。
【００７４】
そして、特徴量ＤＢ１３ａを用いて画像データから撮影対象を検出してから（ステップＳ２１０）、撮影日時範囲ＤＢ１３ｂを用いて撮影日時を推定する（ステップＳ２２０）。
【００７５】
次に、ステップＳ２３０では、内部時計修正部２４は、内部時計１７が示す日時が推定した撮影日時の範囲内に収まっているか否かを判断し、内部時計１７が示す日時が推定した撮影日時の範囲内であれば（ステップＳ２３０：Ｎｏ）、内部時計１７の修正を行うことなくステップＳ２７０に進む。範囲外であれば（ステップＳ２３０：Ｙｅｓ）、図１１に例として示す、内部時計１７の修正を促すメッセージ３４を含む撮影日時修正画面３０を表示部１８に表示させる（ステップＳ２４０）。
【００７６】
そして、操作部１９へのユーザの操作に従って日時の修正を行う場合（ステップＳ２５０：Ｙｅｓ）、内部時計１７を撮影日時修正画面３０で設定された撮影日時に修正し（ステップＳ２６０）、ステップＳ２７０に進む。修正を行わない場合（ステップＳ２５０：Ｎｏ）、内部時計１７の修正を行うことなくステップＳ２７０に進む。
【００７７】
ステップＳ２７０に処理が進むと、撮影済みの画像データについても修正を行うか否かのメッセージを表示部１８に表示させる。ユーザからの操作により修正する場合には（ステップＳ２７０：Ｙｅｓ）、ステップＳ２００で生成した画像データについて撮影日時データを修正し（ステップＳ２８０）、処理を終了する。修正しない場合には（ステップＳ２７０：Ｎｏ）撮影日時データの修正を行うことなく、処理を終了する。
【００７８】
第２の実施形態によれば、第１の実施形態の（１）〜（６）の効果に加えて、以下の効果を得ることができる。
【００７９】
（７）撮影した画像から推定した撮影日時により内部時計１７の日時を修正するので、ＧＰＳ機能を必要とすることなく、内部時計１７の時間設定を行うことができる。
【００８０】
（８）内部時計１７の日時がずれていたときに撮影した画像データについても、正しい撮影日時データに修正することができる。
【００８１】
本発明は、第１及び第２の実施形態に限られることなく、様々な形態とすることができる。以下、本発明の変形例について説明する。
【００８２】
（変形例１）前記実施形態では、色相ヒストグラムを用いて撮影シーンを検出する手法について記載したが、撮影シーンの検出方法としてはこれに限られることなく、周知の様々な手法により行ってもよい。例えば、ＲＧＢの画像データに対して、ＲＧＢの各ヒストグラムにより比較して撮影シーンを検出するようにしてもよいし、輝度や彩度を用いて検出するようにしてもよい。
【００８３】
また、例えば「花火」や「キャンドルライト」の撮影シーンであれば、撮影シーンに対応する基準となるテンプレートを予め用意しておき、テンプレートマッチングを行うことにより撮影シーンを検出してもよい。
【００８４】
さらに、人物が撮影された画像データの場合であれば、テンプレートマッチングなどの手法によって人物像領域を抽出し、人物像領域を除く背景のヒストグラムにより撮影シーンの検出を行うようにしてもよい。
【００８５】
（変形例２）Ｅｘｉｆ形式の画像データに、撮影時に撮影シーンに合わせてデジタルカメラの撮影条件を設定するための撮影モードの種類を示す撮影モード情報が記録されていれば、撮影モード情報により撮影シーンを判断するようにしてもよい。
【００８６】
（変形例３）第２の実施形態では、本発明をデジタルカメラに適用したときの例について説明したが、本発明は、デジタルビデオカメラ、カメラ機能付き携帯電話などの種々の機器に適用することもできる。
【図面の簡単な説明】
【００８７】
【図１】第１の実施形態に係る画像処理システムの構成を示した図。
【図２】撮影日時修正装置の機能的構成を示した図。
【図３】特徴量データベースの一例を示した図。
【図４】撮影日時データベースの一例を示した図。
【図５】第１の実施形態に係る処理の流れを示したフローチャート図。
【図６】特徴量の算出方法を説明する説明図。
【図７】推定日時誤差の算出方法を説明する説明図。
【図８】撮影日時修正画面を示した図、（ａ），（ｂ）は撮影日時修正画面の一例を示した図。
【図９】第２の実施形態に係るデジタルカメラの構成を示した図。
【図１０】第２の実施形態に係る処理の流れを示したフローチャート図。
【図１１】撮影日時修正画面の一例を示した図。
【符号の説明】
【００８８】
１…コンピュータ、３…操作手段としてのキーボード、４…操作手段としてのマウス、５…表示手段としての液晶ディスプレイ、６…記録媒体としてのＣＤ−ＲＯＭ、１０…ＣＰＵ、１１…ＲＯＭ、１２…ＲＡＭ、１３…記憶部としてのハードディスク、１３ａ…特徴量データベース、１３ｂ…撮影日時対応データとしての撮影日時データベース、１４…表示インターフェイス、１５…通信インターフェイス、１６…ＣＤ−ＲＯＭドライブ、１７…時計手段としての内部時計、１８…表示手段としての表示部、１９…操作手段としての操作部、２０…処理対象画像設定手段としての処理対象画像設定部、２１…撮影対象検出手段としての撮影対象検出部、２２…撮影日時推定手段としての撮影日時推定部、２３…撮影日時修正手段としての撮影日時データ修正部、２４…時計修正手段としての内部時計修正部、３０…撮影日時修正画面、１００…撮影日時推定装置としての撮影日時修正装置、２００…画像撮影装置としてのデジタルカメラ。
【図１】
2007295338.tif 000005
【図２】
2007295338.tif 000006
【図３】
2007295338.tif 000007
【図４】
2007295338.tif 000008
【図５】
2007295338.tif 000009
【図６】
2007295338.tif 000010
【図７】
2007295338.tif 000011
【図８】
2007295338.tif 000012
【図９】
2007295338.tif 000013
【図１０】
2007295338.tif 000014
【図１１】
2007295338.tif 000015