(57)【特許請求の範囲】
【請求項１】
画像内の複数の領域について被写体距離に対応する距離情報と地理的位置情報を含む情報が付加された画像を記憶する記憶手段と、
前記記憶手段から前記地理的位置情報を、第１の位置として取得する第１の位置取得手段と、
前記記憶手段から前記距離情報を取得する距離取得手段と、
前記第１の位置取得手段により取得した前記第１の位置と前記距離取得手段により取得した前記距離情報に基づいて前記画像内の複数の領域の各領域の地理的位置情報を第２の位置として取得する第２の位置取得手段と、
表示媒体に前記記憶手段に記憶される画像を表示する表示手段と、
現表示中の画像から取得した前記第２の位置と次表示の画像から取得した前記第１の位置に基づいて、前記表示手段により前記現表示中の画像から次表示の画像へ切り替える際に用いる切替エフェクトを生成する生成手段と、
を備える
ことを特徴とする画像処理装置。
【請求項２】
前記地理的位置情報は、撮影した位置と撮影した方位の情報であり、前記距離情報は、視差を有する複数の画像から生成される被写体距離に対応する情報である
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記距離情報は、ＤＦＤ（Ｄｅｐｔｈ  Ｆｒｏｍ  Ｄｅｆｏｃｕｓ）方式で生成される被写体距離に対応する情報である
ことを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記生成手段は、前記現表示中の画像から取得した前記第２の位置に対して、前記次表示の画像から取得した前記第１の位置が所定の範囲内である場合、前記切替エフェクトを生成する
ことを特徴とする請求項１〜３のいずれか１項に記載の画像処理装置。
【請求項５】
前記生成手段は、前記次表示の画像から取得した前記第１の位置と前記現表示中の画像から取得した前記第２の位置から、前記画像内の各領域に対する差分絶対値を算出して、前記差分絶対値が閾値未満である場合、前記切替エフェクトを生成する
ことを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記生成手段は、前記差分絶対値に基づいて、前記画像内の複数の領域の中から、前記閾値未満の領域を前記切替エフェクトの対象領域として特定し、前記特定した対象領域に対して切替エフェクトを生成する
ことを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記生成手段は、前記切替エフェクトとして前記第２の位置に対応する領域の被写体を複数段階拡大または縮小した画像を順次表示する
ことを特徴とする請求項１〜６のいずれか１項に記載の画像処理装置。
【請求項８】
前記生成手段は、前記切替エフェクトとして前記特定した対象領域を拡大または縮小する
ことを特徴とする請求項６に記載の画像処理装置。
【請求項９】
前記切替エフェクトとしての拡大または縮小の拡大率または縮小率は、前記画像のデータサイズ、現表示画像から次表示の画像への画像切替時間、フレームレート、または画角により算出される
ことを特徴とする請求項７または８に記載の画像処理装置。
【請求項１０】
画像内の複数の領域について被写体距離に対応する距離情報と地理的位置情報を含む情報が付加された画像を記憶する記憶工程と、
前記地理的位置情報を第１の位置として取得する第１の位置取得工程と、
前記距離情報を取得する距離取得工程と、
前記第１の位置取得工程において取得した前記第１の位置と前記距離取得工程において取得した前記距離情報に基づいて前記画像内の複数の領域の各領域の地理的位置情報を第２の位置として取得する第２の位置取得工程と、
現表示中の画像から取得した前記第２の位置と次表示の画像から取得した前記第１の位置に基づいて、前記現表示中の画像から次表示の画像へ切り替える際に用いる切替エフェクトを生成する生成工程と、
を有する
ことを特徴とする画像処理方法。
【請求項１１】
請求項１〜９のいずれか１項に記載の画像処理装置の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、及びプログラムに関し、特に、複数の画像を順次表示する画像処理装置に関する。
【背景技術】
【０００２】
デジタルカメラで撮影された複数の画像を、フォトフレームやデジタルカメラ等の画像表示装置で再生する場合、スライドショー形式で画像の順次再生が行われる。このような順次再生の場合、現在の表示している画像から次の画像へと切り替わる際に、画像切替エフェクトを行う技術が知られている。例えば、特許文献１では、各画素の被写体距離に基づいて、被写体ごとに画像切替エフェクトを行う方法が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１２９６９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の方法では、現在表示している画像から次の画像に切り替える際に、現表示中の画像と次表示の画像との相関が考慮されていないため、違和感のある画像切替エフェクトが発生する。
【０００５】
本発明は、上記課題を鑑みて、複数の画像を順次表示する際に、現表示中の画像と次表示の画像との相関を考慮した画像切替エフェクトを生成することができる画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、本発明に係る画像処理装置は、画像内の複数の領域について被写体距離に対応する距離情報と地理的位置情報を含む情報が付加された画像を記憶する記憶手段と、前記記憶手段から前記地理的位置情報を、第１の位置として取得する第１の位置取得手段と、前記記憶手段から前記距離情報を取得する距離取得手段と、前記第１の位置取得手段により取得した前記第１の位置と前記距離取得手段により取得した前記距離情報に基づいて前記画像内の複数の領域の各領域の地理的位置情報を第２の位置として取得する第２の位置取得手段と、表示媒体に前記記憶手段に記憶される画像を表示する表示手段と、現表示中の画像から取得した前記第２の位置と次表示の画像から取得した前記第１の位置に基づいて、前記表示手段により前記現表示中の画像から次表示の画像へ切り替える際に用いる切替エフェクトを生成する生成手段と、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、複数の画像を順次表示する際に、現表示中の画像と次表示の画像との相関を考慮した画像切替エフェクトを生成し、画像切替エフェクトの性能を向上させる画像処理装置を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施例のデジタルカメラを説明するための図である。
【図２】本発明の実施例の構成を説明するための図である。
【図３】本発明の実施例を説明するための図である。
【図４】本発明の実施例を説明するためのフローチャートである。
【図５】本発明の実施例を説明するための図である。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための最良の形態について図面などを参照して説明する。本発明は、デジタル一眼レフカメラやデジタルスチルカメラ、デジタルビデオカメラ等の撮像装置に適用可能である。
【００１０】
図１は、デジタルカメラ（画像処理装置）１００の全体を示す構成図である。撮像部１０１は、不図示の撮影レンズや絞り、撮像素子等で構成され、焦点距離を調整した撮影レンズから撮像素子に結像する光学像を電気信号に変換する。撮像部１０１から出力されるアナログ信号は、Ａ／Ｄ変換回路１０２によってデジタル信号に変換される。Ａ／Ｄ変換回路１０２によってデジタル信号に変換された画像信号は、信号処理部１０３に入力される。
【００１１】
信号処理部１０３は、公知のホワイトバランス回路、色補間回路、ノイズリダクション処理、ガンマ処理、マトリックス処理等の信号処理を行い、画像データを生成する。また、信号処理部１０３は、画像内の複数の領域について被写体距離に対応する距離情報を推定し、画像データに付加する。すなわち、信号処理部１０３は、焦点距離の異なる複数の画像データからＤＦＤ（Ｄｅｐｔｈ  Ｆｒｏｍ  Ｄｅｆｏｃｕｓ）方式、または視差を有する複数の画像データから相関を用いて距離情報を推定し、画像データに付加する。信号処理部１０３から出力された画像データは、記録部１０５に出力される。位置取得部１１０は、ＧＰＳ、方位センサ等で構成され、撮影位置と撮像した方位を地理的位置情報として取得する。地理的位置情報１１０から出力された地理的位置情報は、記録部１０５に出力される。
【００１２】
記録部１０５は、ＲＡＭ等で構成され、信号処理部１０３から入力された画像データを記録時に、地理的位置情報１１０から入力された地理的位置情報、撮影条件、撮影時間などの撮影情報を付加して記録する。すなわち、記録部１０５に記録された各画像データには、距離情報と地理的位置情報、撮影情報が付加されている。また、記録部１０５は、公知のＷｉＦｉ等で構成された通信部１０８から出力された距離情報と地理的位置情報、撮影情報が付加された画像データを記録することができる。
【００１３】
表示制御部１０６は、記録部１０５から距離情報と地理的位置情報、撮影情報が付加された複数の画像データを読み出し、画像切替エフェクトを付加した画像データを生成する。表示制御部１０６の詳細は後述する。表示制御部１０６により生成された画像切替エフェクトを付加した画像データは、ＬＣＤ（液晶ディスプレイ）等の表示媒体で構成される表示部１０７で表示される。
【００１４】
次に、図２を用いて、表示制御部１０６の機能ブロックについて説明する。図２は、表示制御部１０６の機能ブロックを表す図である。記録部１０５から読み出した距離情報と地理的位置情報が付加された画像データは、第１の位置取得部２０１、距離情報取得部（距離取得手段）２０２、現表示画像保持部２０５に入力される。
【００１５】
第１の位置取得部２０１は、記録部１０５から読み出した画像データに付加された地理的位置情報（撮影位置と撮影した方位）を取得する。第１の位置取得部２０１により取得された地理的位置情報は、第２の位置取得部２０３、画像切替エフェクト生成部２０６に出力される。距離情報取得部２０２は、記録部１０５から読み出した画像データに付加された距離情報を取得する。距離情報取得部２０２により取得された距離情報は、第２の位置取得部２０３に入力される。
【００１６】
第２の位置取得部２０３は、第１の位置取得部２０１から出力された地理的位置情報と、距離情報取得部２０２から出力された距離情報を用いて、画像データを被写体毎に複数の領域に分類し、その領域毎の位置を第２の地理的位置情報として算出する。算出された第２の地理的位置情報は第２の位置情保持部２０４に出力される。
【００１７】
第２の位置情保持部２０４は、ＲＡＭ等で構成され、第２の位置取得部２０３から出力された第２の地理的位置情報を保持する。第２の位置情保持部２０４で保持された第２の地理的位置情報は、画像切替エフェクト生成部２０６に出力される。現表示画像保持部２０５は、ＲＡＭ等で構成され、記録部１０５から出力された画像データを保持する。現表示画像保持部２０５で保持された画像データは、画像切替エフェクト生成部２０６に入力される。
【００１８】
画像切替エフェクト生成部２０６は、公知の被写体検出処理、拡大／縮小処理を行い、第２の地理的位置情報保持部２０４で保持された第２の地理的位置情報と、第１の位置取得部２０１から入力された地理的位置情報に応じて画像データを再構成する。例えば、画像データを被写体毎に複数の領域に分類し、その領域の地理的位置情報と、次に表示する画像データの地理的位置情報が近い場合に、その領域を拡大した画像データを再構成することができる。画像切替エフェクト生成部２０６により再構成された画像データは、表示部１０７に出力され、複数段階拡大（または縮小）した画像を順次表示する。
【００１９】
システム制御部２１０は、ＣＰＵ、ＲＡＭ等で構成され、不図示の結線で各機能ブロックと接続されており、任意のタイミングで各機能ブロックを制御する。また、複数の地理的位置情報の相関を判断するための閾値値（ＴｈＸ、ＴｈＹ）、画像を拡大（または縮小）するときの拡大率（または縮小率）、画像切替までに有する表示画像時間、現表示中の画像の画像表示時間等の設定値を管理する。
【００２０】
次に、図３を用いて距離情報と地理的位置情報、撮影情報が付加された画像データの一例を説明する。図３（Ａ）は、登山中に位置Ｐ１（Ｘ１、Ｙ１）、方位α１で図３（Ｂ）を撮影し、その後、５０ｍ先の山頂で位置Ｐ２（Ｘ２、Ｙ２）、方位α２で図３（Ｃ）を撮影したことを示す概念図である。ここで、Ｘ１、Ｘ２は、南北の位置を示し、Ｙ１、Ｙ２は東西の位置を示す。また、α１、α２は、北を基準として時計回りの角度とする。図３（Ｄ）は、図３（Ｂ）の画像データに付加されている距離情報の模式図であり、画像データを距離毎にＤ１〜Ｄ７の領域に分類し、領域毎に距離を保持している。図３（Ｅ）は、図３（Ｃ）の画像データに付加されている距離情報の模式図であり、画像データを距離毎にＤ８〜Ｄ９の領域に分類し、領域毎に距離を保持している。
【００２１】
従って、図３（Ｂ）の画像データには、距離情報として図３（Ｄ）、地理的位置情報として位置Ｐ１（Ｘ１、Ｙ１）、方位α１が付加されている。また、図３（Ｃ）の画像データには距離情報として図３（Ｅ）が、地理的位置情報として位置Ｐ２（Ｘ２、Ｙ２）、方位α２が付加されている。
【００２２】
次に図４のフローチャートを用いて、画像切替エフェクト処理における表示制御部１０６の処理を具体的に説明する。なお、本実施形態では、記録部１０５に図３（Ｂ）と図３（Ｃ）の画像データが記録され、最初に図３（Ｂ）を、次に図３（Ｃ）を順次表示する場合について説明する。図４は、順次表示する際の画像切替エフェクトのフローチャートを示す。
【００２３】
まず、ステップＳ３０１へ進み、表示画像データを保持する。システム制御部２１０は、記録部１０５から、最初に表示する図３（Ｂ）の画像データを読み出し、現表示画像保持部２０５に入力する。そして、現表示画像保持部２０５は、図３（Ｂ）の画像データを画像切替エフェクト生成部２０６に出力する。
【００２４】
次に、ステップＳ３０２へ進み、表示画像データに付加された地理的位置情報を取得する。システム制御部２１０は、図３（Ｂ）の画像データを第１の位置取得部２０１に入力する。そして、第１の位置取得部２０１は、第１の地理的位置情報として、位置Ｐ１（Ｘ１、Ｙ１）、方位α１を第２の位置取得部２０３に出力する。
【００２５】
次に、ステップＳ３０３へ進み、表示画像データに付加された距離情報を取得する。システム制御部２１０は、図３（Ｂ）の画像データを距離情報取得部２０２に入力する。そして、距離情報取得部２０２は、距離情報として図３（Ｄ）を第２の位置取得部２０３に出力する。
【００２６】
次に、ステップＳ３０４へ進み、表示画像データ内の地理的位置情報を算出する。第２の位置取得部２０３は、入力された位置Ｐ１（Ｘ１、Ｙ１）、方位α１を用いて、図３（Ｄ）の領域Ｄ１〜Ｄ７毎に第２の位置Ｍ１（ＸＭ１、ＹＭ１）〜Ｍ７（ＸＭ７、ＹＭ７）を算出する。例えば、領域Ｄ１の位置Ｍ１（ＸＭ１、ＹＭ１）の算出式は、下記の式で表される。
ＸＭ１＝Ｘ１＋Ｄ１・ＳＩＮ（α１）                    （式１）
ＹＭ１＝Ｙ１＋Ｄ１・ＣＯＳ（α１）                    （式２）
【００２７】
次に、ステップＳ３０５へ進み、算出した表示画像データ内の第２の地理的位置情報を保持する。第２の位置取得部２０３は、第２の位置Ｍ１（ＸＭ１、ＹＭ１）〜Ｍ７（ＸＭ７、ＹＭ７）を第２の地理的位置情報保持部２０４に入力する。そして、第２の地理的位置情報保持部２０４は、第２の位置Ｍ１（ＸＭ１、ＹＭ１）〜Ｍ７（ＸＭ７、ＹＭ７）を画像切替エフェクト生成部２０６に出力する。
【００２８】
次に、ステップＳ３０６へ進み、次表示画像データに付加された地理的位置情報を取得する。システム制御部２１０は、記録部１０５から、次に表示する図３（Ｃ）の画像データを読み出し、第１の位置取得部２０１に入力する。そして、第１の位置取得部２０１は、地理的位置情報として位置Ｐ２（Ｘ２、Ｙ２）、方位α２を画像切替エフェクト生成部２０６に出力する。
【００２９】
次に、ステップＳ３０７へ進み、表示画像データ内の地理的位置情報と、次表示画像データに付加された地理的位置情報から位置の差分絶対値を算出する。画像切替エフェクト生成部２０６は、第２の位置Ｍ１（ＸＭ１、ＹＭ１）〜Ｍ７（ＸＭ７、ＹＭ７）と、位置Ｐ２（Ｘ２、Ｙ２）の差分絶対値位置Ｓ１（ＸＳ１、ＹＳ１）〜Ｓ７（ＸＳ７、ＹＳ７）を取得する。例えば、位置の差分絶対値Ｓ６（ＸＳ６、ＹＳ６）の算出式は下記で表される。
Ｓ６（ＸＳ６、ＹＳ６）＝（｜ＸＭ６−Ｘ２｜、｜ＹＭ６−Ｙ２｜）        （式３）
【００３０】
次に、ステップＳ３０８へ進み、位置の差分絶対値を基に次表示画像データに相関があるか否かを判定する。具体的には、画像切替エフェクト生成部２０６は、取得した差分絶対値位置Ｓ１（ＸＳ１、ＹＳ１）〜Ｓ７（ＸＳ７、ＹＳ７）が閾値（ＴｈＸ、ＴｈＹ）未満か否かを判定する。取得した差分絶対値位置が閾値（例えば、ＴｈＸ、ＴｈＹ）未満の場合（ＹＥＳ）、次表示画像データに相関があると判断し、ステップＳ３０９に進む。一方、取得した差分絶対値位閾値（ＴｈＸ、ＴｈＹ）以上の場合（ＮＯ）、次表示画像データに相関がないと判断し、画像切替エフェクト生成部２０６は、図３（Ｂ）の画像データを表示部１０７に出力し、ステップＳ３１１に進む。なお、閾値（ＴｈＸ、ＴｈＹ）は、予め所定の値に設定されており、適宜システム制御部２１０により値を更新することができる。
【００３１】
次に、ステップＳ３０９で、画像切替エフェクトを付加した画像データを生成する。画像切替エフェクト生成部２０６は、閾値（ＴｈＸ、ＴｈＹ）未満と判定した差分絶対値位置を基に切替エフェクトの対象領域を特定し、その領域に対して画像切替エフェクトを施す。例えば、差分絶対値位置Ｓ６（ＸＳ６、ＹＳ６）が閾値未満（図３（Ｄ）の領域Ｄ６）と判定した場合、画像切替エフェクト生成部２０６は、公知の被写体検出処理を行い、領域Ｄ２〜Ｄ６を切替エフェクトの対象領域とする。そして、画像切替エフェクト生成部２０６は、対象領域に対して拡大率を基に拡大する。なお、拡大率は、画像データサイズや画像切替時間、表示部１０７のフレームレート、画角などを考慮して、システム制御部２１０により更新されてよい。例えば、画像切替時間が短ければ、拡大率をより大きくし、画像切替時間が長ければ拡大率をより小さくするというように、考慮して更新される。
【００３２】
次に、ステップＳ３１０へ進み、表示画像データ内の地理的位置情報を基に、表示画像データと、画像切替エフェクトを付加した画像データを合成する。画像切替エフェクト生成部２０６は、第２の位置Ｍ１（ＸＭ１、ＹＭ１）〜Ｍ７（ＸＭ７、ＹＭ７）を基に、対象領域Ｄ２〜Ｄ６より後方に存在する領域Ｄ７に、ステップＳ３０９で拡大した領域Ｄ２〜Ｄ６を合成する。次に、画像切替エフェクト生成部２０６は、対象領域Ｄ２〜Ｄ６より前方に存在する領域Ｄ１を合成する。すなわち、画像切替エフェクト生成部２０６は、領域Ｄ１〜Ｄ７の位置関係を基に、画像切替エフェクトを付加した画像データを合成する。画像切替エフェクト生成部２０６は、合成した画像データを表示部１０７に出力する。
【００３３】
ここで、図５は、ステップＳ３１０で画像切替エフェクト生成部２０６により合成された画像データの一例を示す。図５（Ａ）は、画像切替エフェクト開始時であり、表示画像時間０ｓｅｃと拡大率１００％の画像データを示す。図５(Ｂ)は、表示画像時間２ｓｅｃと拡大率１２０％の画像切替エフェクトを付加した画像データを示す。図５(Ｃ)は、表示画像時間４ｓｅｃと拡大率１６０％の画像切替エフェクトを付加した画像データを示す。
【００３４】
次に、ステップＳ３１１へ進み、画像切替エフェクト完了を確認する。システム制御部２１０は、画像表示時間を確認し、画像切替時間を超えたか否かを判定する。画像切替時間を超えない場合（ＮＯ）、システム制御部２１０は、表示画像時間と拡大率を更新してステップＳ３０８へ戻る。
【００３５】
一方、画像切替時間を超えた場合（ＹＥＳ）、システム制御部２１０は、画像切替エフェクト完了と判定し、現表示画像保持部２０６、画像切替エフェクト生成部２０６を介して、次に表示する図３（Ｃ）の画像データを表示部１０７に出力する。以上で画像切替エフェクト処理を完了する。
【００３６】
以上、本実施形態では、現在の表示している（現表示中の）画像から次の画像の相関を考慮することで、画像切替エフェクトの性能を向上させることができる。なお、本実施形態では、最初に図３（Ｂ）を、次に図３（Ｃ）を順次表示する場合について説明したが、画像データに付加された距離情報や地理的位置情報、撮影情報を使用して、例えば、撮影時間昇順等、表示順序を適宜変更することができる。また、３枚以上記録されている場合、例えば、画像データに付加された地理的位置情報を使用して撮影位置の近い画像データを選択することで、画像切替エフェクトを向上することができる。
【００３７】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００３８】
また、本発明の好ましい実施形態について説明したが、本発明は、これらの実施形態に限定されず、その要旨の範囲内で種々の変形および変更が可能である。
【符号の説明】
【００３９】
１００  デジタルカメラ
１０５  記録部
１０６  表示制御部
２０１  第１の位置取得部
２０２  距離情報取得部
２０３  第２の位置取得部
２０６  画像切替エフェクト生成部
【図１】
0006532283.tif 000002
【図２】
0006532283.tif 000003
【図３】
0006532283.tif 000004
【図４】
0006532283.tif 000005
【図５】
0006532283.tif 000006