(57)【要約】【課題】    撮影時に、手ぶれ発生の有無を画像ファイルのヘッダ情報に記録する。【解決手段】  デジタルスチルカメラ１００は、Ｅｘｉｆ情報４０に記録されている撮影時のシャッタースピードを参照して、画像撮影時に手ぶれが発生したおそれがあるか否かを判断し、手ぶれが発生したおそれがある場合には、Ｅｘｉｆ情報２１の「手ぶれフラグ」の項目に「１」を書き込み、画像ファイル２０をメモリカード３００に格納する。プリンタ２００は、メモリカード３００が挿入されると、メモリカード３００に格納されている画像ファイルのサムネイルを表示パネル２０２に表示する。画像ファイル２０のＥｘｉｆ情報２１の「手ぶれフラグ」が「１」であるため、プリンタ２００は、画像ファイル２０の撮影時に手ぶれが発生したおそれがあると判断し、画像ファイル２０のサムネイルと共に手ぶれが発生したおそれがあることを通知するアイコンを表示する。【選択図】  図１
2006217472.tif 000002
【特許請求の範囲】
【請求項１】
画像データ生成装置であって、
被写体を撮影して、画像データを生成する画像データ生成部と、
前記画像データを格納する画像データ格納部と、
前記撮影時の撮影条件に基づき、前記画像データについて、前記撮影時にぶれたおそれがあるぶれ画像データであるか否かを判断するぶれ判断部と、
少なくとも、前記ぶれ画像データであると判断された場合に、前記判断の結果を表す判断結果情報を前記画像データと関連付け、前記ぶれ画像データおよび前記判断結果情報を前記画像データ格納部に格納する関連付け処理部とを備える画像データ生成装置。
【請求項２】
請求項１記載の画像データ生成装置であって、
前記撮影条件は、前記画像データに付帯する付帯情報に記録されており、
前記ぶれ判断部は、前記付帯情報に記録されている前記撮影条件に基づき、前記判断を行う画像データ生成装置。
【請求項３】
請求項２記載の画像データ生成装置であって、
前記付帯情報は、前記画像データのＥｘｉｆ情報もしくは画像処理制御情報である画像データ生成装置。
【請求項４】
請求項１ないし請求項３いずれか記載の画像データ生成装置であって、
前記撮影情報は、前記被写体を撮影した際のシャッタースピードであり、
前記ぶれ判断部は、前記シャッタースピードが所定値以上である場合に、前記ぶれ画像データであると判断する画像データ生成装置。
【請求項５】
請求項４記載の画像データ生成装置であって、
前記所定値は、１／撮影時に使用しているレンズの焦点距離、または、１秒、である画像データ生成装置。
【請求項６】
請求項２記載の画像データ生成装置であって、
前記関連付け処理部は、前記判断結果を、前記付帯情報に格納する画像データ生成装置。
【請求項７】
請求項１ないし請求項６いずれか記載の画像データ生成装置であって、
更に、
前記画像データを用いて画像を表示する表示部と、
前記判断結果情報に基づき、前記撮影時にぶれたことを表すぶれ情報を、前記画像と対応付けて前記表示部に表示する表示制御部を備える画像データ生成装置。
【請求項８】
請求項７記載の画像データ生成装置であって、
前記表示制御部は、前記ぶれ情報を、前記画像とともに、前記表示部に表示する画像データ生成装置。
【請求項９】
請求項１ないし請求項８いずれか記載の画像データ生成装置であって、
更に、
前記判断結果情報に基づき、前記ぶれ画像データのぶれを補正する画像補正部を備える画像データ生成装置。
【請求項１０】
画像出力装置であって、
出力すべき画像を表す画像データを取得する画像取得部と、
前記取得した画像データが、撮影時にぶれたおそれがあるぶれ画像データであるか否かを表すぶれ情報を取得するぶれ情報取得部と、
前記ぶれ情報に基づき、前記取得した画像データが、ぶれ画像データであるか否かを判断するぶれ判断部と、
前記取得した画像データが前記ぶれ画像データであると判断された場合に、前記ぶれ画像データに対して、前記ぶれを補正する画像補正部と、
前記補正後の画像データを出力する出力部を備える画像出力装置。
【請求項１１】
画像データ生成装置による画像処理方法であって、
被写体を撮影して、画像データを生成し、
前記撮影時の撮影条件に基づき、前記画像データについて、前記撮影時にぶれたおそれがあるぶれ画像データであるか否かを判断し、
少なくとも、前記ぶれ画像データであると判断された場合に、前記判断の結果を表す判断結果情報を前記画像データと関連付け、前記ぶれ画像データおよび前記判断結果情報を格納する画像生成方法。
【請求項１２】
画像出力装置による画像出力方法であって、
出力すべき画像を表す画像データを取得し、
前記取得した画像データが、撮影時にぶれたおそれがあるぶれ画像データであるか否かを表すぶれ情報を取得し、
前記ぶれ情報に基づき、前記取得した画像データが、ぶれ画像データであるか否かを判断し、
前記取得した画像データが前記ぶれ画像データであると判断された場合に、前記ぶれ画像データに対して、前記ぶれを補正し、
前記補正後の画像データを出力する画像出力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理技術に関するものである。
【背景技術】
【０００２】
近年、デジタルスチルカメラが広く普及している。デジタルスチルカメラでの撮影において、シャッターを押下した際にカメラがぶれ、焦点の合っていない画像が撮影されることあった。これを解消するため、手ぶれを補正する機能を備えたデジタルスチルカメラが普及しつつある。
【０００３】
【特許文献１】特開２００２−３４４８８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、デジタルスチルカメラは、生成した画像データの手ぶれに関する情報を有していない。そのため、手ぶれ補正モジュールを備える画像処理装置、例えばプリンタは、手ぶれが発生していない画像を含む、出力すべき全ての画像に対して手ぶれ補正処理を施している。そのため、画像の出力処理に時間がかかるという問題があった。また、デジタルスチルカメラは、撮影時に手ぶれしているか否かを判断するためには、ジャイロセンサー等を備える必要があるため、装置が大型化し、費用がかかるという問題があった。
【０００５】
また、近年、携帯端末、例えば携帯電話の多くに、デジタルスチルカメラが付属している。携帯端末のディスプレイは小型であるため、ディスプレイに表示された画像では、撮影時に手ブレが発生したか否かを判断することは困難であった。従って、例えば、プリンタによる印刷、大きなディスプレイでの表示というように、画像データを他の機器に出力するまでは、手ぶれが発生したか否かを判断できないという問題があった。
【０００６】
本発明はこれらの課題に鑑みてなされたものであり、簡易な構成で、画像撮影時に手ぶれが発生したか否かを判断し、必要に応じて画像処理を行う技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題の少なくとも一部を解決するために、本発明は以下の構成をとることとした。すなわち、
画像生成装置において、
被写体を撮影して、画像データを生成する画像データ生成部と、
前記画像データを格納する画像データ格納部と、
前記撮影時の撮影条件に基づき、前記画像データについて、前記撮影時にぶれたおそれがあるぶれ画像データであるか否かを判断するぶれ判断部と、
少なくとも、前記ぶれ画像データであると判断された場合に、前記判断の結果を表す判断結果情報を前記画像データと関連付け、前記ぶれ画像データおよび前記判断結果情報を前記画像データ格納部に格納する関連付け処理部とを備えることを要旨とする。
【０００８】
本発明によれば、画像にぶれが発生しているおそれがあるか否かを表す判断結果情報を、撮影した画像に関連付けることとした。従って、画像を扱う機器は、画像にぶれが発生しているか否かを簡易に判断することができ、処理効率を向上することができる。
【０００９】
本発明の画像生成装置において、
前記撮影条件は、前記画像データに付帯する付帯情報に記録されており、
前記ぶれ判断部は、前記付帯情報に記録されている前記撮影条件に基づき、前記判断を行うこととしてもよい。付帯情報とは、例えば、前記画像データのＥｘｉｆ情報、もしくは、画像処理制御情報としてもよい。
【００１０】
本発明によれば、容易に付帯情報を取得することができ、ぶれが発生しているか否かの判断を、簡易な構成で行うことができる。
【００１１】
本発明の画像生成装置において、
前記撮影情報は、前記被写体を撮影した際のシャッタースピードであり、
前記ぶれ判断部は、前記シャッタースピードが所定値以上である場合に、前記ぶれ画像データであると判断することとしてもよい。
【００１２】
本発明によれば、シャッタースピードは、画像撮影時に簡易に取得できる値であるため、ぶれの判断を迅速に行うことができる。
【００１３】
本発明の画像生成装置において、
前記所定値は、１／撮影時に使用しているレンズの焦点距離、または、１秒、であることとしてもよい。
【００１４】
本発明によれば、簡潔な判断処理によりぶれの発生のおそれがあるか否かを判断することができ、処理効率を向上させることができる。
【００１５】
本発明の画像生成装置において、
前記関連付け処理部は、前記判断結果を、前記付帯情報に格納することとしてもよい。
【００１６】
本発明によれば、画像データを扱う機器は、画像データの付帯情報を参照することにより、容易に、画像データがぶれ画像データであるか否かを判断することができ、画像補正処理の要否を簡易に判断できる。
【００１７】
本発明の画像生成装置において、
更に、
前記画像データを用いて画像を表示する表示部と、
前記判断結果情報に基づき、前記撮影時にぶれたことを表すぶれ情報を、前記画像と対応付けて前記表示部に表示する表示制御部を備えることとしてもよい。また、前記表示制御部は、前記ぶれ情報を、前記画像とともに、前記表示部に表示することとしてもよい。
【００１８】
本発明によれば、画像生成装置を使用する使用者は、撮影した画像が手ぶれ画像であるか否かを、容易に確認することができ、利便性の向上を図ることができる。
【００１９】
本発明の画像生成装置において、
更に、
前記判断結果情報に基づき、前記ぶれ画像データのぶれを補正する画像補正部を備えることとしてもよい。
【００２０】
本発明によれば、画像生成装置は、生成した画像データがぶれ画像データであるか否かを判断し、ぶれを補正して品質の高い画像を生成することができる。
【００２１】
本発明の第２の構成として、画像出力装置において、
出力すべき画像を表す画像データを取得する画像取得部と、
前記取得した画像データが、撮影時にぶれたおそれがあるぶれ画像データであるか否かを表すぶれ情報を取得するぶれ情報取得部と、
前記ぶれ情報に基づき、前記取得した画像データが、ぶれ画像データであるか否かを判断するぶれ判断部と、
前記取得した画像データが前記ぶれ画像データであると判断された場合に、前記ぶれ画像データに対して、前記ぶれを補正する画像補正部と、
前記補正後の画像データを出力する出力部を備えることを要旨とする。
【００２２】
本発明の第２の構成によれば、画像出力装置は、画像データに記録されたぶれ情報を取得することにより、簡易に、ぶれ画像データであるか否かを判断することができる。画像出力装置は、ぶれ画像データに対してぶれを補正する画像処理を行い、品質の高い画像を出力することができる。
【００２３】
本発明において、上述した種々の態様は、適宜、組み合わせたり、一部を省略したりして適用することができる。また、本発明は、上述した画像生成装置、画像出力装置としての構成の他に、画像生成装置による画像生成方法、画像出力装置による画像出力方法、画像生成装置と、画像出力装置とを有する画像出力システム、かかる出力システムによる出力方法、画像生成装置に画像を生成させるためのコンピュータプログラム、画像出力装置に画像を出力させるためのコンピュータプログラム、かかるコンピュータプログラムをコンピュータ読み取り可能に記録した記録媒体等としても構成できる。いずれの構成においても、上述した各態様を適宜適用可能である。コンピュータが読み取り可能な記録媒体としては、例えば、フレキシブルディスクや、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ハードディスク等種々の媒体を利用することが可能である。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の実施の形態について、実施例に基づき説明する。
Ａ．第１実施例：
Ａ１．システム概略構成：
図１は、第１実施例における画像出力システム１０００のシステム構成を例示する説明図である。画像出力システム１０００は、デジタルスチルカメラ１００と、プリンタ２００と、メモリカード３００とを有し、メモリカード３００により、デジタルスチルカメラ１００とプリンタ２００との間で画像データの授受を行う。
【００２５】
デジタルスチルカメラ１００は、被写体を撮影し、ＲＡＷ形式の画像データ１０を生成する。画像データ１０は、ＲＧＢ色空間で構成されている。デジタルスチルカメラ１００は、画像データ１０の色空間を、ＲＧＢ色空間からＣＭＹＫ色空間に色変換し、圧縮してＪＰＥＧ形式の画像ファイル２０を生成する。画像ファイル２０は、Ｅｘｉｆ情報４０と画像データ５０とから構成される。デジタルスチルカメラ１００は、画像ファイル２０の撮影時に、手ぶれが発生したおそれがあると判断した場合に、Ｅｘｉｆ情報４０の「手ぶれフラグ」の項目に「１」を書き込み、画像ファイル２０をメモリカード３００に格納する。以降、本実施例において、撮影時に手ぶれが発生したおそれのある画像ファイルを、手ぶれ画像ファイルと呼ぶこととする。
【００２６】
図に太線矢印で示すように、画像ファイル２０が格納されたメモリカード３００をデジタルスチルカメラ１００から抜き取り、プリンタ２００に挿し替える。プリンタ２００は、メモリカード３００が挿入されたことを検出して、メモリカード３００に格納されている画像ファイルのサムネイルを表示パネル２０２に表示する。プリンタ２００は、表示パネル２０２にサムネイルを表示する際に、画像ファイル２０のＥｘｉｆ情報４０の「手ぶれフラグ」に設定された値に基づき、画像ファイル２０が手ぶれ画像ファイルであるか否かを判断し、手ぶれが発生している場合には、画像ファイル２０が手ぶれ画像ファイルであることを通知するアイコン（以降、手ぶれ通知アイコンと呼ぶ）を表示する。
【００２７】
プリンタ２００は、ユーザによる操作部２０３を介して印刷指示を受け付け、画像ファイル２０をメモリカード３００から読み込む。プリンタ２００は、画像ファイル２０のＥｘｉｆ情報４０の手ぶれフラグ３０に「１」が設定されているため、画像ファイル２０は手ぶれ画像ファイルであると判断し手ぶれを補正する画像処理を行い、印刷処理を行う。
【００２８】
Ａ２．機能ブロック：
図２は、本実施例におけるデジタルスチルカメラ１００の機能ブロックを例示する説明図である。デジタルスチルカメラ１００はメモリカード３００を着脱可能に構成されたインターフェース１０１を備えている。デジタルスチルカメラ１００は、撮像素子として、ＣＣＤ（Charge Coupled Device）を備えている。本実施例では、デジタルスチルカメラ１００の撮像素子としてＣＣＤを備えることとしたが、例えば、ＣＭＯＳ（Complementary Metal Oxide Semiconductor）などとしてもよい。
【００２９】
デジタルスチルカメラ１００は、レンズ１１０と、撮像素子として、ＣＣＤ１１１と、信号処理部１１２と、ＣＰＵ１１３と、ＲＡＭ１１５と、ＲＯＭ１１７とを備えている。ＲＡＭ１１５は、読み書き可能なメモリである。ＲＡＭ１１５は、信号処理部１１２によってＪＰＥＧ形式に変換された画像ファイルを、一時的に格納する画像格納部１１６を備えている。ＲＯＭ１１７は、読み取りのみ可能なメモリである。ＲＯＭ１１７には、手ぶれ判断モジュール１１８と、手ぶれフラグ設定モジュール１１９とが構成されている。手ぶれ判断モジュール１１８および手ぶれフラグ設定モジュール１１９は、ソフトウェア的に構成されているが、ハードウェア的に構成されていてもよい。
【００３０】
レンズ１１０を介して入力された画像データは、ＣＣＤ１１１により電気信号に変換される。信号処理部１１２は、電気信号に変換された画像データに対して、Ａ−Ｄ変換、信号変換処理、色空間変換処理、圧縮処理を施し、画像ファイルを生成し、画像格納部１１６に格納する。信号処理部１１２は、ＪＰＥＧ画像を生成する際に、画像ファイルにＥｘｉｆ情報を付加する。
【００３１】
手ぶれ判断モジュール１１８は、画像格納部１１６に格納されている画像ファイルの撮影時に、手ぶれが発生したおそれがあるか否か、すなわち、画像ファイルが手ぶれ画像ファイルであるか否かを判断する。
【００３２】
手ぶれフラグ設定モジュール１１９は、手ぶれ判断モジュール１１８の判断結果に基づき、画像ファイルのＥｘｉｆ情報に、撮影時に手ぶれが発生したおそれがあるか否かを表す「手ぶれフラグ」を設定し、画像ファイルをメモリカード３００に格納する。メモリカード３００は、インターフェース１０１を介してデジタルスチルカメラ１００に接続されている。図３を用いて、Ｅｘｉｆ情報の内容を説明する。
【００３３】
図３は、Ｅｘｉｆ情報の設定内容を例示する説明図である。本図では、画像ファイル２０のＥｘｉｆ情報４０を例示して説明しているが、デジタルスチルカメラ１００によって生成された画像ファイルに付帯するＥｘｉｆ情報は、Ｅｘｉｆ情報４０と同様の構成である。Ｅｘｉｆ情報４０には、図示するように、「画像タイトル」、「撮影日時」などの画像ファイル２０に関する情報とともに、画像ファイル２０の撮影時の種々の撮影条件、例えば「色空間情報」、「ＩＳＯ感度」、「シャッタースピード」、「焦点距離」が記録されている。「手ぶれフラグ」は、画像ファイル２０が手ぶれ画像ファイルであるか否かを表す。本実施例では、図に破線で示す手ぶれフラグ３０には「１」が設定されているため、画像ファイル２０は、手ぶれ画像ファイルであること、すなわち、撮影時に手ぶれが発生したおそれがある画像ファイルであることを表している。
【００３４】
図４は、本実施例におけるプリンタ２００の機能ブロックを例示する説明図である。プリンタ２００は、ＣＰＵ２１０と、インターフェース２０１と、表示パネル２０２と、操作部２０３と、メモリ２２０とを有する。インターフェース２０１は、メモリカード３００を着脱可能に構成されたカードスロットである。メモリ２２０は、画像取得モジュール２２１と、手ぶれ発生判断モジュール２２２と、表示制御モジュール２２３と、画像補正モジュール２２４と、印刷処理モジュール２２５とを有する。画像取得モジュール２２１と、手ぶれ発生判断モジュール２２２と、表示制御モジュール２２３と、画像補正モジュール２２４と、印刷処理モジュール２２５は、ソフトウェア的に構成されている。メモリ２２０は、ハードウェア的に構成されていることとしてもよい。各機能ブロックは、ＣＰＵ２１０により制御されている。
【００３５】
手ぶれ発生判断モジュール２２２は、メモリカード３００に記録されている画像ファイルが手ぶれ画像ファイルであるか否かを判断し、手ぶれの判断結果を表示制御モジュール２２３に通知する。
【００３６】
表示制御モジュール２２３は、手ぶれ発生判断モジュール２２２から手ぶれの判断結果の通知を受け取り、手ぶれ画像ファイルであると判断された画像ファイルについて、サムネイルと共に手ぶれ通知アイコンをディスプレイに表示する。表示制御モジュール２２３は、手ぶれ画像ファイルでないと判断された画像ファイルのサムネイルをディスプレイに表示する。
【００３７】
操作部２０３は、印刷に関する設定、例えば、印刷すべき画像ファイルの設定、印刷枚数や用紙サイズ、解像度の設定、印刷実行の指示をユーザに実行させるためのインターフェースである。ユーザは、印刷を所望する画像ファイルを選択し、印刷実行指示を行う。
【００３８】
画像取得モジュール２２１は、操作部２０３を介して印刷実行指示を受け付けると、選択された画像ファイルをメモリカード３００から読み込み取得する。
【００３９】
画像補正モジュール２２４は、画像ファイルが手ぶれ画像ファイルである場合に、シャープネス処理を実行し、手ぶれを補正する。シャープネス処理とは、画像処理の一手法であり、画像の局所ごとに周囲とのコントラストを増幅して画像をシャープにする処理である。画像補正モジュール２２４は、補正した画像ファイルを印刷処理モジュール２２５に受け渡す。また、画像補正モジュール２２４は、画像ファイルが手ぶれ画像ファイルでない場合に、画像ファイルをそのまま印刷処理モジュール２２５に受け渡す。
【００４０】
印刷処理モジュール２２５は、画像補正モジュール２２４から受け渡された画像を印刷する。
【００４１】
Ａ３．撮影処理：
図５は、本実施例におけるデジタルスチルカメラ１００の撮影処理を説明するフローチャートである。デジタルスチルカメラ１００は、シャッターボタンが押下されたことを契機として、撮影処理を開始する。
【００４２】
デジタルスチルカメラ１００は、レンズを介して取得したアナログデータを、ＣＣＤによってＡ−Ｄ変換を行いデジタルデータに変換する（ステップＳ１０）。デジタルスチルカメラ１００は、デジタルデータ化された画像データに対して、解像度、色再現といった信号処理を行い（ステップＳ１１）、ＲＡＷ形式の画像データを生成する（ステップＳ１２）。デジタルスチルカメラ１００は、ＲＧＢ色空間によって表されたＲＡＷ形式の画像データ１０に対して色変換を行いＣＭＹＫ色空間に変換し、圧縮してＪＰＥＧ形式の画像ファイル２０を生成し（ステップＳ１３）、画像格納部１１６に格納する（ステップＳ１４）。
【００４３】
デジタルスチルカメラ１００は、画像格納部１１６に格納されている画像ファイルを参照し、撮影時に手ぶれが発生したか否かを判断し、手ぶれフラグを設定して（ステップＳ１５）、メモリカード３００に格納する（ステップＳ１６）。
【００４４】
Ａ４．手ぶれフラグ設定処理：
図６は、本実施例における手ぶれフラグ設定処理を説明するフローチャートである。本図は、図５において説明したステップＳ１５における処理を詳細に説明する図である。
【００４５】
デジタルスチルカメラ１００は、画像ファイルのＥｘｉｆ情報のシャッタースピードを参照し（ステップＳ２０）、シャッタースピードが１秒より長いか否かを判断する（ステップ２１）。デジタルスチルカメラ１００は、シャッタースピードが１秒より長い場合（ステップＳ２１：ＹＥＳ）には、画像ファイルは、手ぶれ画像ファイルであると判断し、画像ファイルのＥｘｉｆ情報の「手ぶれフラグ」に「１」を設定し（ステップＳ２２）、画像ファイルを、メモリカード３００に格納する（ステップＳ２４）。
【００４６】
デジタルスチルカメラ１００は、シャッタースピードが１秒以下の場合（ステップＳ２１：ＮＯ）には、画像ファイルは手ぶれ画像ファイルではないと判断し、Ｅｘｉｆ情報の「手ぶれフラグ」に「０」を設定し（ステップＳ２３）、画像ファイルを、メモリカード３００に格納する（ステップＳ２４）。
【００４７】
Ａ５．サムネイル表示処理：
図７は、本実施例における画像データのサムネイル表示処理を説明するフローチャートである。本処理は、プリンタ２００が、プリンタ２００にメモリカード３００が挿入されたことを検出して実行する処理である。
【００４８】
プリンタ２００は、メモリカード３００に記録されている画像ファイルのＥｘｉｆ情報の「手ぶれフラグ」を参照し（ステップＳ３０）、手ぶれフラグが「１」であるか否かを判断する（ステップＳ３１）。プリンタ２００は、手ぶれフラグが「１」でない場合（ステップＳ３１：ＮＯ）には、参照している画像ファイルは手ぶれ画像ファイルでないと判断し、ディスプレイにサムネイルを表示する（ステップＳ３３）。プリンタ２００は、手ぶれフラグが「１」である場合（ステップＳ３１：ＹＥＳ）には、参照している画像ファイルは手ぶれ画像ファイルであると判断し、ディスプレイに、サムネイルと手ぶれ通知アイコンを表示する（ステップＳ３３）。サムネイルが表示されたディスプレイの表示内容を、図８を用いて説明する。
【００４９】
図８は、本実施例におけるプリンタ２００の表示パネルの表示内容を例示する説明図である。本図は、図７において説明したサムネイル表示処理の処理後の表示パネルを表す。本実施例では、メモリカード３００には、画像ファイル２０、２１、２２、２３が格納されている。また、本実施例では、画像ファイル２０および画像ファイル２３は手ぶれ画像ファイルである。
【００５０】
表示パネル２０２には、メモリカード３００に格納されている画像ファイル２０、２１、２２、２３のサムネイル画像３０ａ、３１ａ、３２ａ、３３ａと、画像ファイル名６０、６１、６２、６３が表示されている。図に示すように、手ぶれ画像ファイル２０のサムネイル画像３０ａ上に、手ぶれが発生していることを表す手ぶれ通知アイコン２５０が表示されている。同様に、サムネイル画像３３ａ上に、手ぶれ通知アイコン２５３が表示されている。
【００５１】
プリンタ２００は、メモリカード３００に記録されているすべての画像ファイルのサムネイルを表示したか否かを判断する（ステップＳ３４）。プリンタ２００は、メモリカード３００に記録されているすべての画像ファイルのサムネイルを表示した場合（ステップＳ３４：ＹＥＳ）には、処理を終了する。プリンタ２００は、メモリカード３００に記録されているすべての画像ファイルのサムネイルを表示していない場合（ステップＳ３４：ＮＯ）には、ステップＳ３０から処理を繰り返す。
【００５２】
Ａ６．印刷処理：
図９は、本実施例におけるプリンタ２００の印刷処理を説明するフローチャートである。ユーザは、操作部を操作して、印刷を所望する画像ファイルを選択し、印刷指示を入力する。プリンタ２００は、印刷指示を検出することにより印刷処理を開始する。
【００５３】
プリンタ２００は、操作部２０３を介して印刷指示を検出する（ステップＳ４０）と、印刷対象の画像ファイルのＥｘｉｆ情報に設定されている手ぶれフラグを参照し（ステップＳ４１）、手ぶれフラグが「１」であるか否かを判断する（ステップＳ４２）。手ぶれフラグが「１」である場合（ステップＳ４２：ＹＥＳ）には、プリンタ２００は、印刷対象の画像ファイルが手ぶれ画像ファイルであると判断し、印刷対象の画像ファイルに対して、手ぶれを補正する画像処理を施し（ステップＳ４３）、印刷処理を実行する（ステップＳ４４）。手ぶれフラグが「１」でない場合（ステップＳ４２：ＮＯ）には、プリンタ２００は、印刷対象の画像ファイルは手ぶれ画像ファイルでないと判断し、印刷処理を実行する（ステップＳ４４）。
【００５４】
以上説明した第１実施例の画像出力システム１０００によれば、デジタルスチルカメラ１００は、画像ファイルの撮影時に手ぶれしたおそれがあるか否かを判断し、判断結果をＥｘｉｆ情報に設定することができる。出力装置であるプリンタ２００は、画像ファイルのＥｘｉｆ情報に設定されている手ぶれフラグを参照し、手ぶれ画像ファイルであるかどうかを判断し、サムネイル画像の表示とともに、手ぶれ通知アイコンを表示することができる。また、プリンタ２００は、印刷を実行する前に、手ぶれを補正する画像処理を行うことができる。すなわち、プリンタは、全ての画像ファイルに対して手ぶれを補正する処理を行う必要が無く、手ぶれフラグに基づき、手ぶれの補正を行うか否かを判断し、補正処理を実行することができる。従って、プリンタの処理負荷を軽減することができ、処理効率の向上、処理時間の軽減をはかることができる。また、ジャイロなどの手ぶれを検出するためのセンサーを設ける必要がないため、装置の大型化を抑制し費用を削減することができる。
【００５５】
また、本実施例では、Ｅｘｉｆ情報に記録される撮影時のシャッタースピードに基づき、撮影時に手ぶれが発生したおそれがあるか否かを判断し、Ｅｘｉｆ情報に手ぶれフラグを設定する。Ｅｘｉｆ情報は、容易に、参照・設定を行うことができるため、本実施例によれば簡易に手ぶれ発生の有無を判断することができる。
【００５６】
Ｂ．第２実施例：
第２実施例では、撮影機能を備える携帯電話で撮影した画像ファイルを、携帯電話のディスプレイにおいてプレビューを行う際に、画像ファイルが手ぶれ画像ファイルであるか否かを表すぶれ通知アイコンを表示する。
【００５７】
Ｂ１．携帯電話概略構成：
図１０（ａ）、図１０（ｂ）は、第２実施例における携帯電話４００の概略構成を例示する説明図である。図１０（ａ）は、携帯電話４００の正面図であり、図１０（ｂ）は、携帯電話４００の背面図である。携帯電話４００は、表示パネル４０１と、レンズ４０２と、操作部４０３と、撮影ボタン４０４とを備える。表示パネル４０１は、撮影した画像ファイルを表示する。操作部４０３は、電話の発信、着信、撮影した画像の表示、種々の設定を行うためのインターフェースである。携帯電話４００は、撮影ボタン４０４が押下されたことを検出し、撮影処理を行う。撮影処理は、第１実施例において説明した図５における処理と同様の処理である。
【００５８】
Ｂ２．機能ブロック：
図１１は、本実施例における携帯電話４００の機能ブロックを例示する説明図である。携帯電話４００は、表示パネル４０１と、レンズ４０２と、操作部４０３と、撮影ボタン４０４と、ＣＣＤ４２０と、信号処理部４３０と、ＣＰＵ４１０と、ＲＡＭ４４０と、ＲＯＭ４５０とを備えている。ＲＡＭ４４０は、読み書き可能なメモリである。ＲＡＭ４４０には、信号処理部４３０によってＪＰＥＧ形式に変換された画像ファイルを格納する画像格納部４４１が含まれる。ＲＯＭ４５０は、読み取りのみ可能なメモリである。ＲＯＭ４５０には、手ぶれ判断モジュール４５１と、手ぶれフラグ設定モジュール４５２と、プレビュー処理モジュール４５３とが備えられている。手ぶれ判断モジュール４５１、手ぶれフラグ設定モジュール４５２、および、プレビュー処理モジュール４５３は、ソフトウェア的に構成されているが、ハードウェア的に構成されていてもよい。
【００５９】
ＣＣＤ４２０は第１実施例において説明したＣＣＤ１１１と同様の構成であるため、説明を省略する。同様に、信号処理部４３０は、信号処理部１１２と同様の構成であり、手ぶれ判断モジュール４５１は、手ぶれ判断モジュール１１８と同様の構成であり、手ぶれフラグ設定モジュール４５２は、手ぶれフラグ設定モジュール１１９と同様の構成であり、画像格納部４４１は、画像格納部１１６と同様の構成であるため、説明を省略する。
【００６０】
プレビュー処理モジュール４５３は、画像格納部４４１に格納されている画像ファイルと、手ぶれ通知アイコンを表示する。
【００６１】
Ｂ３．プレビュー処理：
図１２は、本実施例におけるプレビュー処理を説明するフローチャートである。携帯電話４００は、操作部４０３を介してプレビュー指示を検出すると、プレビュー処理を開始する。
【００６２】
携帯電話４００は、プレビュー指示を検出すると（ステップＳ５０）、プレビュー対象に選択された画像ファイルのＥｘｉｆ情報の手ぶれフラグを参照し（ステップＳ５１）、手ぶれフラグが「１」であるか否か、すなわち、撮影時に手ぶれした手ぶれ画像ファイルであるか否かを判断する（ステップＳ５２）。
【００６３】
携帯電話４００は、手ぶれフラグが「１」でない場合、すなわち、手ぶれ画像ファイルでない場合（ステップＳ５２：ＮＯ）には、画像ファイルを表示する（ステップＳ５４）。手ぶれフラグが「１」である場合、すなわち、手ぶれ画像ファイルである場合（ステップＳ５２：ＹＥＳ）には、携帯電話４００は、画像ファイルと共に、手ぶれ通知アイコンを表示する（ステップＳ５３）。プレビュー処理を行った際の表示パネル４０１を、図１３を用いて説明する。
【００６４】
Ｂ４．表示パネル：
図１３は、本実施例における携帯電話４００の表示パネル４０１の表示内容を例示する説明図である。表示パネル４０１には、画像ファイル５０１がプレビュー表示されており、画像ファイル５０１とともに、手ぶれ画像ファイルであることを表す手ぶれ通知アイコンが表示される。
【００６５】
携帯電話の表示パネルは小さいため、ユーザは、表示パネルにプレビュー表示された画像ファイルを閲覧しても、手ぶれ画像ファイルであるか否かを判断することは困難であるが、本実施例の携帯電話４００によれば、Ｅｘｉｆ情報に設定された手ぶれフラグを参照することにより、画像ファイルの撮影時に手ぶれしたか否かを容易に判断することができる。
【００６６】
Ｃ．変形例：
（１）
上述した第１実施例では、シャッタースピードが１秒より長い場合には、撮影した画像ファイルに手ぶれが発生したおそれがあると判断したが、これに限られない。たとえば、シャッタースピードが「１／撮影時に使用しているレンズの焦点距離」より大きい場合に、手ぶれが発生したおそれがあると判断することとしてもよい。
【００６７】
（２）
上述した第１実施例では、デジタルスチルカメラ１００は、シャッタースピードに基づき、手ぶれが発生したおそれがあるか否かを判断し、手ぶれが発生しているおそれがあると判断した場合には、Ｅｘｉｆ情報に含まれる「手ぶれフラグ」に「１」を設定し、そうでない場合には「０」を設定することとしたがこれに限らない。たとえば、手ぶれが発生しているおそれがないと判断された場合には、手ぶれフラグに値を設定する処理を省略することとしてもよい。すなわち、図６のステップＳ２３において説明した処理を省略することとしてもよい。
【００６８】
（３）
上述した第１実施例では、サムネイル画像を表示する際に、サムネイル画像と合わせてぶれ情報のアイコンを表示することとしたが、サムネイル画像だけ表示しておき、ユーザが選択すると手ぶれの発生の有無を判断しぶれ通知アイコンを表示することとしてもよい。全ての画像に対して手ぶれ発生の有無の判断を行わなくて済むため処理速度を向上できる。ユーザが所望する画像に対してのみ、手ぶれ発生可否の通知を行うことができる。
【００６９】
（４）
上述した第１実施例では、撮影した画像ファイルに手ぶれが発生したか否かをＥｘｉｆ情報に設定することとしたがこれに限られない。例えば、ＰＩＭ情報に設定することとしてもよい。
【００７０】
（５）
上述した第１実施例では、デジタルスチルカメラ１００は、画像ファイルのＥｘｉｆ情報に手ぶれフラグを設定してメモリカード３００に格納し、プリンタ２００は、メモリカード３００から読み込んだ画像ファイルのＥｘｉｆ情報を参照して手ぶれを補正し印刷することとしたがこれに限られない。例えば、デジタルスチルカメラは、手ぶれが発生している画像ファイルに対して、手ぶれを補正する画像処理を行うこととしてもよい。こうすれば、出力装置側に手ぶれ補正機能が搭載されていない場合にも、手ぶれを補正した画像を出力することができる。
【００７１】
（６）
上述した第２実施例では、手ぶれ通知アイコンを、画像ファイルをプレビュー表示した際に合わせて表示することとしたが、これに限られない。例えば、画像ファイルがサムネイル表示されている状態や、ファイル名のみが表示されている状態で、画像ファイルと対応付けて手ぶれが発生していることを表す情報を表示することとしてもよい。
【００７２】
以上、本発明の種々の実施例について説明したが、本発明はこれらの実施例に限定されず、その趣旨を逸脱しない範囲で種々の構成をとることができることは言うまでもない。
【図面の簡単な説明】
【００７３】
【図１】第１実施例における画像出力システムのシステム構成を例示する説明図である。
【図２】第１実施例におけるデジタルスチルカメラの機能ブロックを例示する説明図である。
【図３】第１実施例におけるＥｘｉｆ情報の設定内容を例示する説明図である。
【図４】第１実施例におけるプリンタの機能ブロックを例示する説明図である。
【図５】第１実施例におけるデジタルスチルカメラの撮影処理を説明するフローチャートである。
【図６】第１実施例における手ぶれフラグ設定処理を説明するフローチャートである。
【図７】第１実施例における画像データのサムネイル表示処理を説明するフローチャートである。
【図８】第１実施例におけるプリンタの表示パネルの表示内容を例示する説明図である。
【図９】第１実施例におけるプリンタの印刷処理を説明するフローチャートである。
【図１０】第２実施例における携帯電話の概略構成を例示する説明図である。
【図１１】第２実施例における携帯電話の機能ブロックを例示する説明図である。
【図１２】第２実施例におけるプレビュー処理を説明するフローチャートである。
【図１３】第２実施例における携帯電話の表示パネルの表示内容を例示する説明図である。
【符号の説明】
【００７４】
１０００...画像出力システム
１０...画像データ
２０、２１、２２、２３...画像ファイル
３０...手ぶれフラグ
４０...Ｅｘｉｆ情報
５０...画像データ
３０ａ、３１ａ、３２ａ、３３ａ...サムネイル画像
６０、６１、６２、６３...画像ファイル名
１００...デジタルスチルカメラ
１０１...インターフェース
１１０...レンズ
１１１...ＣＣＤ
１１２...信号処理部
１１３...ＣＰＵ
１１４...インターフェース
１１５...ＲＡＭ
１１６...画像格納部
１１７...ＲＯＭ
１１８...手ぶれ判断部
１１９...手ぶれフラグ設定部
２００...プリンタ
２０１...インターフェース
２０２...表示パネル
２０３...操作部
２１０...ＣＰＵ
２２０...メモリ
２２１...画像取得モジュール
２２２...手ぶれ発生判断モジュール
２２３...表示制御モジュール
２２４...画像補正モジュール
２２５...印刷処理モジュール
２５０、２５３...手ぶれ通知アイコン
３００...メモリカード
４００...携帯電話
４０１...表示パネル
４０２...レンズ
４０３...操作部
４０４...撮影ボタン
４３０...信号処理部
４４１...画像格納部
４５１...手ぶれ判断モジュール
４５２...手ぶれフラグ設定モジュール
４５３...プレビュー処理モジュール
５０１...画像ファイル
【図１】
2006217472.tif 000003
【図２】
2006217472.tif 000004
【図３】
2006217472.tif 000005
【図４】
2006217472.tif 000006
【図５】
2006217472.tif 000007
【図６】
2006217472.tif 000008
【図７】
2006217472.tif 000009
【図８】
2006217472.tif 000010
【図９】
2006217472.tif 000011
【図１０】
2006217472.tif 000012
【図１１】
2006217472.tif 000013
【図１２】
2006217472.tif 000014
【図１３】
2006217472.tif 000015