(57)【要約】【課題】同一の画像データを同一の機種の印刷装置で印刷する場合、該画像データの印刷に掛かるリソース量をユーザに正確に提示することができる撮像装置を提供する。【解決手段】デジタルカメラ１００は、通信Ｉ／Ｆ１１４に接続されている印刷装置により、印刷対象として指定された画像データの印刷が行われた際に、印刷装置が印刷対象として指定された画像データの印刷で消費したリソース量を示す印刷情報を該印刷装置から取得する。そして、この取得された印刷情報は、印刷対象として指定された画像データと対応付けて記録媒体１１５に記録される。次に、同一の画像データを同一の機種の印刷装置で印刷する場合、デジタルカメラ１００は、該画像データに対応付けられている印刷情報をＬＣＤ１０９に表示する。【選択図】図１
2008160311.tif 000002
【特許請求の範囲】
【請求項１】
撮像手段と、
前記撮像手段により撮像された画像データを記録媒体に記録する記録手段と、
印刷装置と通信可能に接続するための接続手段と、
前記接続手段に接続されている前記印刷装置に対して、前記記録媒体に記録されている画像データのうち、印刷対象として指定された画像データを送信する送信手段と、
前記接続手段に接続されている印刷装置により前記印刷対象として指定された画像データの印刷が行われた際に、前記印刷装置が前記印刷対象として指定された画像データの印刷で消費したリソース量を示す印刷情報を該印刷装置から取得する印刷情報取得手段と、
前記印刷情報取得手段により取得された印刷情報を、前記印刷対象として指定された画像データと対応付けて前記記録媒体に記録する印刷情報記録手段と、
同一の画像データを同一の機種の印刷装置で印刷する場合、該画像データに対応付けられている印刷情報を表示する表示手段と
を備えることを特徴とする撮像装置。
【請求項２】
前記印刷情報記録手段は、前記画像データに対応付けて、複数の印刷情報を記録することが可能であることを特徴等する請求項１に記載の撮像装置。
【請求項３】
前記接続手段に接続されている印刷装置により、印刷対象として指定された、印刷情報が対応付けられている画像データを印刷する際に、前記印刷対象として指定された画像データに対応付けられている印刷情報が前記接続手段に接続されている印刷装置と同一の機種の印刷装置から取得された印刷情報であるか否かを判定する判定手段を備え、
前記表示手段は、前記判定手段により前記印刷対象として指定された画像データに対応付けられている印刷情報が前記接続手段に接続されている印刷装置と同一の機種の印刷装置から取得された印刷情報であると判定された場合に、該印刷対象として指定された画像データに対応付けられている印刷情報を表示することを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
前記印刷情報は、前記リソース量とともに、画像の印刷を実施した印刷装置のメーカー名および機種名を含むことを特徴とする請求項３に記載の撮像装置。
【請求項５】
前記判定手段により前記印刷対象として指定された画像データに対応付けられている印刷情報が前記接続手段に接続されている印刷装置と同一の機種の印刷装置から取得された印刷情報でないと判定された場合に、前記印刷対象の画像データに対応付けられている印刷情報を、前記接続手段に接続されている印刷装置に適用可能な印刷情報に変換する印刷情報変換手段を備え、
前記表示手段は、前記印刷情報変換手段により変換された印刷情報を表示することを特徴とする請求項３に記載の撮像装置。
【請求項６】
前記印刷情報が示すリソース量は、該印刷情報が対応付けられている画像データの印刷に掛かったインク量を少なくとも含むことを特徴とする請求項１ないし５のいずれか１つに記載の撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置に関する。
【背景技術】
【０００２】
従来、印刷装置として、デジタルカメラなどで撮影された画像を印刷する場合に、印刷を行う前に画像を当該印刷装置のモニタ上に表示させ、この表示を見て印刷物の仕上がりどのようなものになるかを確認にすることができるものがある。また、このような印刷装置は、印刷中であることをモニタ上に表示し、印刷装置の状態を表示することも可能である。
【０００３】
最近、印刷前にプレビュー画面に表示されている画像の印刷に掛かる印刷時間、印刷で消費するインクの量などを計算する印刷制御装置が提案されている（例えば特許文献１参照）。これによって、印刷する前に画像を印刷するのに必要な時間、インク量などを予測することができ、印刷の途中でインク量が不足して印刷に失敗することを未然に防止することが可能となる。
【特許文献１】特開２００１−１１３８０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記印刷制御装置は、プレビュー画面の表示画像から印刷に必要な時間、インク量などのリソース量を推測しているにすぎず、この推測されたリソース量は、実際の画像の印刷に対して掛かるリソース量を正確に示すものではない。
【０００５】
本発明の目的は、同一の画像データを同一の機種の印刷装置で印刷する場合、該画像データの印刷に掛かるリソース量をユーザに正確に提示することができる撮像装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明は、上記目的を達成するため、撮像手段と、前記撮像手段により撮像された画像データを記録媒体に記録する記録手段と、印刷装置と通信可能に接続するための接続手段と、前記接続手段に接続されている前記印刷装置に対して、前記記録媒体に記録されている画像データのうち、印刷対象として指定された画像データを送信する送信手段と、前記接続手段に接続されている印刷装置により前記印刷対象として指定された画像データの印刷が行われた際に、前記印刷装置が前記印刷対象として指定された画像データの印刷で消費したリソース量を示す印刷情報を該印刷装置から取得する印刷情報取得手段と、前記印刷情報取得手段により取得された印刷情報を、前記印刷対象として指定された画像データと対応付けて前記記録媒体に記録する印刷情報記録手段と、同一の画像データを同一の機種の印刷装置で印刷する場合、該画像データに対応付けられている印刷情報を表示する表示手段とを備えることを特徴とする撮像装置を提供する。
【発明の効果】
【０００７】
本発明によれば、同一の画像データを同一の機種の印刷装置で印刷する場合、該画像データの印刷に掛かるリソース量をユーザに正確に提示することができる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施の形態について図面を参照しながら説明する。
【０００９】
図１は本発明の一実施の形態に係る撮像装置の構成を示すブロック図である。本実施の形態においては、撮像装置として、デジタルカメラを例にして説明する。
【００１０】
デジタルカメラ１００は、図１に示すように、被写体像を結像するレンズ１０１、レンズ１０１からの入射光量を調節する絞り機構１０２、およびレンズ１０１から絞り機構１０２を経て入射した光信号を電気信号に変換する撮像素子１０３を備える。撮像素子１０３により光電変換された信号は、ＣＤＳ／ＡＧＣ回路１０４へ入力される。ＣＤＳ／ＡＧＣ回路１０４は、入力された信号をサンプリングし、そのゲインをコントロールして出力する。ＣＤＳ／ＡＧＣ回路１０４から出力された信号は、アナログ／デジタル変換器（以下、Ａ／Ｄ変換器という）１０５によりデジタル信号に変換された後に、カメラ信号処理回路１０６へ入力される。
【００１１】
カメラ信号処理回路１０６は、入力されたデジタル信号に対して所定の処理を施す。この所定の処理が施されたデジタル信号は、画像データとして、本デジタルカメラ全体を制御するマイクロコンピュータであるＣＰＵ１１０、またはデジタル／アナログ変換器（以下、Ｄ／Ａ変換器という）１０８へ入力される。ＣＰＵ１１０に入力されたデジタル信号は、メモリ１１１に一時的に記憶され、また、画像圧縮／伸張回路１１２により、ＪＰＥＧなどの圧縮アルゴリズムを用いて圧縮される。また、画像圧縮／伸張回路１１２は、圧縮されたデータを伸張する。ＣＰＵ１１０には、画像を表示するために、画像データを一時的に保持する画像表示メモリ１０７が接続される。
【００１２】
画像表示メモリ１０７に保持された画像データは、Ｄ／Ａ変換器１０８によりアナログ信号に変換された後に、ＬＣＤ（液晶表示装置）１０９へ入力される。また、Ｄ／Ａ変換器１０８は、カメラ信号処理回路１０６からの画像データをアナログ信号に変換し、このアナログ信号は、ＬＣＤ１０９へ入力される。ＬＣＤ１０９は、入力された信号が示す画像を表示する。
【００１３】
また、ＣＰＵ１１０には、カードＩ／Ｆ（インタフェース）１１３、通信Ｉ／Ｆ１１４および操作部１１７が接続されている。カードＩ／Ｆ１１３は、メモリ１１１上に一時的に記憶されている画像データを画像ファイル形式で保存するメモリカード、ディスクなどの記録媒体１１５とのインタフェースであり、記録媒体１１５への画像データの書き込みおよび読み出しを行う。
【００１４】
通信Ｉ／Ｆ１１４は、例えば接続ケーブルを介して接続される印刷装置１１６と通信を行うためのインタフェースである。また、通信Ｉ／Ｆ１１４として、例えば近距離無線通信を用いて印刷装置１１６と通信を行うものなどを用いることも可能である。ここで、接続される印刷装置１１６としては、インクジェット方式の印刷装置が用いられるものとする。
【００１５】
操作部１１７は、複数のキー（ハードキーおよびＬＣＤ１０９に表示されるソフトキーを含む）を有する。操作部１１７は、対応するキーの操作に応じて、撮影モードの設定、印刷対象となる画像データの選択および指定、印刷対象として指定された画像の印刷指示などの各指示を入力する。
【００１６】
また、ＣＰＵ１１０は、メモリ１１１に格納されているプログラムを実行することによって、印刷対象として指定された画像データを印刷装置１１６へ送信する送信処理を行うとともに、印刷情報取得処理、印刷情報記録処理、判定処理を行う。
【００１７】
上記印刷情報取得処理は、印刷装置１１６により、印刷対象として指定された画像データの印刷が行われた際に、印刷装置１１６が印刷対象として指定された画像データの印刷で消費したリソース量を示す印刷情報を該印刷装置１１６から取得する処理である。ここで、上記リソース量としては、印刷時間、インク量、消費電力である。
【００１８】
上記印刷情報記録処理は、上記取得された印刷情報を、前記印刷対象として指定された画像データと対応付けて記録媒体１１５に記録する。
【００１９】
上記判定処理は、接続されている印刷装置１１６により、印刷情報が対応付けられている画像データを印刷する際に、当該画像データに対応付けられている印刷情報が印刷装置１１６と同一の機種の印刷装置から取得された印刷情報であるか否かを判定する。ここで、上記印刷情報が印刷装置１１６と同一の機種の印刷装置から取得された印刷情報であると判定された場合、上記画像データに対応付けられている印刷情報がＬＣＤ１０９に表示される。
【００２０】
これに対し、上記画像データに対応付けられている印刷情報が印刷装置１１６と同一の機種の印刷装置から取得された印刷情報でないと判定された場合、印刷情報変換処理が行われる。この印刷情報変換処理は、上記画像データに対応付けられている印刷情報を、通信Ｉ／Ｆ１１４に接続されている印刷装置に適用可能な印刷情報に変換する。
【００２１】
次に、本実施の形態のデジタルカメラ１００の使用形態について図２を参照しながら説明する。図２（ａ）は図１のデジタルカメラ１００の記録媒体１１５に保持されている画像データを印刷する際の印刷装置との接続形態を模式的に示す図である。図２（ｂ）は図１のデジタルカメラ１００が接続された印刷装置から印刷情報を取得した状態を模式的に示す図である。図２（ｃ）は図１のデジタルカメラ１００が他の印刷装置から印刷情報を取得した状態を模式的に示す図である。
【００２２】
デジタルカメラ１００の記録媒体１１５に保持されている画像データを印刷する際には、図２（ａ）に示すように、通信Ｉ／Ｆ１１４に接続されたケーブル１５３を介して、インクジェット方式の印刷装置１５２と接続される。次いで、上記記録媒体１１５に保持されている画像データがケーブル１５３を介して、印刷装置１５２へ直接送信される。そして、印刷装置１５２は、デジタルカメラ１００から送信された画像データを印刷する。
【００２３】
この画像データの印刷が終了すると、印刷装置１５２は、当該画像データの印刷に実際に掛かったリソース量を算出する。ここで、本実施の形態においては、通信Ｉ／Ｆ１１４に接続される印刷装置は、画像データの印刷に実際に掛かったリソース量を算出する機能を有するものとする。
【００２４】
デジタルカメラ１００は、図２（ｂ）に示すように、印刷装置１５２から、上記画像データの印刷に実際に掛かったリソース量を、印刷情報１５６として取得する。そして、デジタルカメラ１００においては、取得された印刷情報１５６が、記録媒体１１５内の対応する画像データが記録されている画像ファイル１５５のヘッダ部分に書き込まれる。ここで、上記印刷情報には、後述するように、印刷時間、インク量などのリソース量の他に、印刷装置の構成情報（メーカー名、機種名など）が含まれる。
【００２５】
また、図２（ｃ）に示すように、デジタルカメラ１００の記録媒体１１５内の画像ファイル１５５の画像データを他の印刷装置１５７で印刷する場合、同様に、印刷装置１５７から印刷情報１５８が取得される。この印刷情報１５８は、印刷装置１５７において上記画像データの印刷に実際に掛かったリソース量を示す情報である。この取得された印刷情報１５８は、記録媒体１１５内の上記画像データが記録されている画像ファイル１５５のヘッダ部分に書き込まれる。これにより、画像ファイル１５５のヘッダ部分には、２つの印刷情報１５６，１５８が記録されることになる。
【００２６】
また、デジタルカメラ１００と印刷装置とを接続し、印刷情報が記録された画像ファイルの画像データを印刷対象として指定した場合、デジタルカメラ１００は、印刷前に、当該画像データの印刷に掛かるリソース量をユーザに提示することができる。ここで、デジタルカメラ１００は、印刷前に、印刷対象として指定された画像データに対応付けられている印刷情報が現在接続されている印刷装置と同一の機種の印刷装置から取得された印刷情報であるか否かを判定する。換言すれば、同一の画像データを同一の機種の印刷装置で印刷するか否かの判定が行われる。
【００２７】
ここで、同一の画像データを同一の機種の印刷装置で印刷すると判定された場合、当該画像データに対応付けられている印刷情報がＬＣＤ１０９に表示される。これにより、同一の画像データを同一の機種の印刷装置で印刷する際には、その印刷に掛かるリソース量を、ユーザに提示することができる。
【００２８】
これに対し、同一の画像データを現在接続されている印刷装置が印刷情報の取得元の印刷装置と同一の機種でない場合、印刷対象として指定された画像データの印刷情報により示されるリソース量の変換が行われる。すなわち、印刷対象として指定された画像データに対するリソース量が現在接続されている印刷装置に適用可能なリソース量へ変換される。ここで、現在接続されている印刷装置が印刷情報の取得元の印刷装置と同一の機種でない場合には、印刷装置が異なるメーカー製のものである場合も含まれる。
【００２９】
上記リソース量の変換には、複数のメーカーの各機種間のリソース量の変換率が記述されているメーカー間変換テーブル、または複数の機種間のリソース量の変換率が記述されている機種間変換テーブルが用いられる。例えばメーカーＡ１製の機種Ａ２である印刷装置Ａで印刷された画像データを、メーカー製Ｂ１の機種Ｂ２の印刷装置Ｂで印刷する場合は、上記メーカー間変換テーブルが参照される。そして、上記メーカー間変換テーブルから、上記画像データを印刷装置Ａで印刷した際のリソース量を、上記画像データを印刷装置Ｂで印刷する際のリソース量へ変換するための変換率が求められる。また、例えばメーカーＡ１製の機種Ａ２である印刷装置Ａで印刷された画像データを、同一メーカー製の機種Ａ３の印刷装置Ａ’で印刷する場合は、上記機種間変換テーブルが参照される。そして、上記機種間変換テーブルから、上記画像データを印刷装置Ａで印刷した際のリソース量を、上記画像データを印刷装置Ａ’で印刷する際のリソース量へ変換するための変換率が求められる。このようにして求められた変換率に基づいて、リソース量の変換が行われ、変換されたリソース量は、ＬＣＤ１０９に表示される。この変換後のリソース量は、推定値である。
【００３０】
次に、デジタルカメラ１００が印刷装置から印刷情報を取得し、その印刷情報を画像ファイルのヘッダ部分に記録するまでの手順について図３を参照しながら説明する。図３は図１のデジタルカメラ１００が印刷装置から印刷情報を取得し、その印刷情報を画像ファイルのヘッダ部分に記録するまでの手順を示すフローチャートである。図３に示す手順は、メモリ１１１に格納されているプログラムに従いＣＰＵ１１０により実行されるものである。
【００３１】
印刷装置１１６においてデジタルカメラ１００から送信された画像の印刷が終了すると、デジタルカメラ１００は、印刷対象として指定された画像データの印刷に掛かったリソース量を含む印刷情報を取得する。デジタルカメラ１００のＣＰＵ１００は、図３に示すように、まずステップＳ２０１において、印刷装置の構成情報を取得する。この印刷装置の構成情報の取得の詳細については、後述する。続いて、ＣＰＵ１１０は、ステップＳ２０２において、印刷装置からリソース量情報を取得する。このリソース量情報の取得の詳細については、後述する。そして、ＣＰＵ１１０は、ステップＳ２０３において、記録媒体１１５を検索し、印刷指定された画像データに対応する画像ファイルを取得する。
【００３２】
次いで、ＣＰＵ１１０は、ステップＳ２０４において、取得された印刷装置の構成情報およびリソース量情報を画像ファイルのヘッダ部分に記録することが可能であるか否かを判定する。以降、この取得された印刷装置の構成情報およびリソース量情報を、総称して印刷情報と呼ぶこととし、特段明示されていなければ、印刷情報には、印刷装置の構成情報と、印刷に掛かった印刷時間、インク量などを示すリソース量情報が含まれるものとする。
【００３３】
上記ステップＳ２０４において画像ファイルのヘッダ部分に印刷情報を記録することが可能であると判定されると、ＣＰＵ１１０は、ステップＳ２０５において、画像ファイルのヘッダ部分へ印刷情報を記録する。この印刷情報の記録の詳細については、後述する。そして、ＣＰＵ１１０は、本処理を終了する。
【００３４】
上記ステップＳ２０４において、取得された印刷情報を画像ファイルのヘッダ部分に記録することが可能でないと判定された場合、ＣＰＵ１１０は、上記ステップＳ２０５をスキップして本処理を終了する。
【００３５】
なお、本実施の形態においては、画像ファイルのヘッダ部分に印刷情報を記録するようにしているが、画像ファイルのヘッダ部分ではなく、画像ファイルの他の領域に印刷情報を記録するようにしてもよいし、画像ファイルが保存されている同一の記録媒体の空き領域に印刷情報を記録するようにしてもよい。また、リモート接続された記録媒体に印刷情報を記録するようにしてもよい。
【００３６】
次に、印刷情報が記録される画像ファイルの構成について図４を参照しながら説明する。図４は印刷情報が記録される画像ファイルの構成例を示す図である。
【００３７】
図４（ａ）に示すように、記録媒体に格納されている画像ファイル５０１は、ヘッダ部分５０２と、画像データ５０３とを含む。そして、図４（ｂ）に示すように、印刷装置から取得された印刷情報５０４は、ヘッダ部分５０２に書き込まれる。この印刷情報５０４は、図４（ｃ）に示すように、印刷装置の構成情報５０５と、リソース量情報５０６と、必要に応じて記録されるユーザコメント５０７とを含む。ここで、印刷装置の構成情報５０５は、メーカー名、機種名、ソフトウェアバージョン、ソフトウェア構成を示す情報である。リソース量情報５０６は、印刷に掛かった時間、印刷で消費したインク量（本例では色毎のインク量）、消費電力を示す情報である。
【００３８】
次に、印刷対象として指定された画像データを異なる機種の印刷装置でそれぞれ印刷する場合について図５を参照しながら説明する。図５（ａ）は印刷対象として指定された画像データを第１の印刷装置で印刷した際の印刷情報が記録されている画像ファイルの構成を示す図である。図５（ｂ）は印刷対象として指定された画像データを第１の印刷装置で印刷した際の印刷情報と第１の印刷装置と機種が異なる第２の印刷装置で印刷した際の印刷情報とが記録されている画像ファイルの構成を示す図である。
【００３９】
図５（ａ）に示すように、デジタルカメラ１００に保持されている画像ファイル５５１の画像データが印刷装置５５６で印刷された場合、デジタルカメラ１００は、印刷装置５５６から印刷情報５５４を取得する。そして、デジタルカメラ１００は、印刷された画像データの画像ファイル５５１のヘッダ部分５５２に取得した印刷情報５５４を記録する。
【００４０】
次に、図５（ｂ）に示すように、この印刷情報５５４が対応付けられている画像データを、印刷装置５５６とは機種が異なる印刷装置５５７で印刷する場合を想定する。この場合、同様に、デジタルカメラ１００は、印刷装置５５７から印刷情報５５５を取得し、この印刷情報５５５を画像ファイル５５１のヘッダ部分５５２に記録する。これにより、同一の画像ファイル５５１のヘッダ部分５５２には、２つの印刷情報５５４，５５５が記録されることになる。この印刷情報の追記は、既に２つ以上の印刷情報が記録されている状態であっても、同様に行うことが可能である。
【００４１】
次に、図３のステップＳ２０１において印刷装置の構成情報を取得する処理の詳細について図６を参照しながら説明する。図６は図３のステップＳ２０１における印刷装置の構成情報を取得する処理の手順を示すフローチャートである。
【００４２】
上記ステップＳ２０１において印刷装置の構成情報を取得する際には、図６に示すように、ＣＰＵ１１０は、まずステップＳ２５１において、デジタルカメラ１００と接続されている印刷装置のメーカー名を取得する。続いて、ＣＰＵ１１０は、ステップＳ２５２において、デジタルカメラ１００と接続されている印刷装置の機種名を取得する。そして、ＣＰＵ１１０は、ステップＳ２５３において、デジタルカメラ１００と接続されている印刷装置のデバイスドライバの情報を取得する。ここで、印刷装置のメーカー名、機種名、デバイスドライバの情報を取得することができなかった場合、図示していないが、ＣＰＵ１１０は、ＬＣＤ１０９などにエラーを表示するともに、本処理を抜ける。
【００４３】
次いで、ＣＰＵ１１０は、ステップＳ２５４において、デバイスドライバなどにアクセスを行い、さらに詳細な情報を取得することが可能であるか否かを判定する。ここで、さらに詳細な情報が取得可能であれば、ＣＰＵ１１０は、ステップＳ２５５において、インクタンクの構成に関する情報（インクタンク情報）を取得する。そして、ＣＰＵ１１０は、本処理を抜ける。
【００４４】
上記ステップＳ２５４において詳細な情報が取得可能でないと判定された場合、ＣＰＵ１１０は、上記ステップＳ２５５およびＳ２５６をスキップして本処理を抜ける。
【００４５】
次に、図３のステップＳ２０２においてリソース量を取得する処理の詳細について図７を参照しながら説明する。図７は図３のステップＳ２０２においてリソース量を取得する処理の手順を示すフローチャートである。
【００４６】
上記ステップＳ２０２においてリソース量を取得する際には、図７に示すように、ＣＰＵ１１０は、まずステップＳ３０１において、画像の印刷に掛かった印刷時間を取得する。次いで、ＣＰＵ１１０は、ステップＳ３０２において、画像の印刷で消費したインク量を取得する。ここでは、色毎に消費されたインク量の取得が行われる。続いて、ＣＰＵ１００は、ステップＳ３０３において、画像の印刷に掛かった消費電力を取得する。そして、ＣＰＵ１１０は、本処理を抜ける。
【００４７】
次に、図３のステップＳ２０５において印刷情報を記録する処理の詳細について図８を参照しながら説明する。図８は図３のステップＳ２０５において印刷情報を記録する処理の手順を示すフローチャートである。
【００４８】
上記ステップＳ２０５において印刷情報を記録する際には、図８に示すように、ＣＰＵ１１０は、ステップＳ３５１において、上記ステップＳ２５１で取得されたメーカー名を画像ファイルのヘッダ部分に記録する。続いて、ＣＰＵ１００は、ステップＳ３５２において、上記ステップＳ２５２で取得された機種名を画像ファイルのヘッダ部分に記録する。そして、ＣＰＵ１１０は、ステップＳ３５３において、上記ステップＳ２５３で取得されたデバイスドライバの情報を画像ファイルのヘッダ部分に記録する。なお、図示していないが、上記ステップＳ３５１〜３５３において、記録すべきメーカー名、機種名、デバイスドライの情報のいずれかが取得されておらず、記録することができ場合、対応するステップから次のステップへ処理が進められるものとする。
【００４９】
次いで、ＣＰＵ１１０は、ステップＳ３５４において、インクタンク情報（インクタンクの構成およびインクタンク毎の情報）の記録が可能であるか否かを判定する。ここでは、取得されたメーカー名、機種名、デバイドライバの情報などから上記インクタンク情報を抽出することができれば、その情報の記録が可能であると判定される。これに対し、メーカー名、機種名、デバイドライバの情報などが取得することができず、当該情報からインクタンク情報が抽出することができない場合、インクタンク情報の記録が可能でないと判定される。
【００５０】
インクタンク情報の記録が可能であると判定された場合、ＣＰＵ１１０は、ステップＳ３５５において、インクタンク情報を画像ファイルのヘッダ部分に記録し、ステップＳ３５６へ進む。これに対して、上記ステップＳ３５４においてインクタンクに関する情報の記録が可能でないと判定された場合、ＣＰＵ１１０は、上記ステップＳ３５５をスキップしてステップＳ３５６へ進む。
【００５１】
次いで、ＣＰＵ１１０は、ステップＳ３５６において、上記ステップＳ２０２で取得されたリソース量情報の記録が可能であるか否かを判定する。ここで、リソース量情報の記録が可能である場合、ＣＰＵ１１０は、ステップＳ３５７において、画像を印刷したときに消費されたインク量を画像ファイルのヘッダ部分に記録する。続いて、ＣＰＵ１１０は、ステップＳ３５８において、画像を印刷したときに掛かった時間を画像ファイルのヘッダ部分に記録する。そして、ＣＰＵ１１０は、ステップＳ３５９において、画像を印刷したときの消費電力を画像ファイルのヘッダ部分に記録し、本処理を抜ける。
【００５２】
上記ステップＳ３５６においてリソース量の記録が可能でないと判定された場合、ＣＰＵ１１０は、上記ステップＳ３５７〜ステップＳ３５９をスキップして本処理を抜ける。
【００５３】
次に、印刷情報が記録された画像ファイルの画像データを印刷装置で印刷する際に、当該画像の印刷に掛かるリソース量をユーザに提示する処理について図９〜図１２を参照しながら説明する。図９は図１のデジタルカメラ１００による印刷前の印刷情報の提示処理の手順を示すフローチャートである。図１０は図９のステップＳ４０４のリソース量の取得の手順を示すフローチャートである。図１１は印刷情報が記録された画像ファイルの画像データを同一機種の印刷装置で印刷する場合にデジタルカメラ１００のＬＣＤ１０９に表示される印刷情報の表示例を示す図である。図１２は印刷情報が記録された画像ファイルの画像データを異なるメーカーの印刷装置で印刷する場合にデジタルカメラ１００のＬＣＤ１０９に表示される印刷情報の表示例を示す図である。
【００５４】
本実施の形態においては、上述したように、デジタルカメラ１００と印刷装置とを接続し、印刷情報が記録された画像ファイルの画像データを印刷する場合、印刷に掛かるリソース量をユーザに提示することができる。
【００５５】
デジタルカメラ１００に印刷装置が接続されると、図９に示すように、ＣＰＵ１００は、まずステップＳ４０１において、接続されている印刷装置からその構成情報を取得する。この印刷装置の構成情報の取得は、図３のステップＳ２０１と同様に行われるので、その詳細な説明は省略する。
【００５６】
次いで、ＣＰＵ１００は、ステップＳ４０２において、印刷対象として指定された画像ファイルに印刷情報が記録されているか否かを判定する。ここで、印刷情報が記録されていない場合、本処理を終了する。これに対して、印刷対象として指定された画像ファイルに印刷情報が記録されている場合、ＣＰＵ１１０は、ステップＳ４０３において、印刷指定された画像ファイルに記録されている印刷情報を取得する。ここで、上記画像ファイルに複数の印刷情報が記録されている場合には、複数の印刷情報の全てが取得される。そして、ＣＰＵ１１０は、ステップＳ４０４において、取得された印刷情報に基づいて、現在接続されている印刷装置で指定された画像ファイルの画像データを印刷する際に掛かるリソース量を算出する。この印刷に掛かるリソース量の算出の詳細については、後述する。
【００５７】
次いで、ＣＰＵ１１０は、ステップＳ４０５において、上記算出されたインク量および印刷時間を含む印刷情報をＬＣＤ１０９に表示し、本処理を終了する。
【００５８】
上記ステップＳ４０４のインク量および印刷時間の算出においては、図１０に示すように、ＣＰＵ１１０は、ステップＳ４５１において、接続されている印刷装置のメーカー名と一致するメーカー名の印刷情報を検索する。そして、ＣＰＵ１１０は、ステップＳ４５２において、上記検索結果に基づいて、接続されている印刷装置のメーカー名と一致するメーカー名の印刷情報があるか否かを判定する。
【００５９】
上記ステップＳ４５２においてメーカー名が一致する印刷情報があると判定された場合、ＣＰＵ１１０は、ステップＳ４５３において、メーカー名が一致する印刷情報のうち、接続されている印刷装置の機種名と一致する機種名の印刷情報を検索する。そして、ＣＰＵ１１０は、ステップＳ４５５において、上記検索結果に基づいて、接続されている印差装置の機種名と一致する機種名の印刷情報があるか否かを判定する。ここで、機種名が一致する印刷情報があると、ＣＰＵ１１０は、ステップＳ４５７において、機種名が一致する印刷情報から、リソース量を取得する。この取得されたリソース量は、上記ステップＳ４０５で表示されるリソース量となる。そして、ＣＰＵ１１０は、本処理を抜ける。
【００６０】
上記ステップＳ４５２においてメーカー名が一致する印刷情報がないと判定された場合は、接続されている印刷装置が上記画像ファイルに記録されている印刷情報の取得元の印刷装置と異なる場合である。この場合、ＣＰＵ１１０は、ステップＳ４５４において、上記メーカー間変換テーブルを参照して、接続されている印刷装置に対応する変換率を取得する。そして、ＣＰＵ１１０は、ステップＳ４５８において、上記取得した変換率に基づいて、印刷情報のリソース量（インク量、印刷時間および消費電力）を、接続されている印刷装置に適用可能なリソース量に変換する。この変換されたリソース量は、接続されている印刷装置で、印刷対象として指定された画像データを印刷する際に掛かるリソース量として、上記ステップＳ４０５において、表示される。この表示されるリソース量は、推定値である。そして、ＣＰＵ１１０は、本処理を抜ける。
【００６１】
上記ステップＳ４５５において機種名が一致する印刷情報がないと判定された場合は、接続されている印刷装置の機種が上記画像ファイルに記録されている印刷情報の取得元の印刷装置の機種と異なる場合である。この場合、ＣＰＵ１１０は、ステップＳ４５４において、上記機種間変換テーブルを参照して、接続されている印刷装置に対応する変換率を取得する。そして、ＣＰＵ１１０は、ステップＳ４５８において、上記取得した変換率に基づいて、印刷情報のリソース量（インク量、印刷時間および消費電力）を、接続されている印刷装置に適用可能なリソース量に変換する。この変換されたリソース量は、接続されている印刷装置で、印刷対象として指定された画像データを印刷する際に掛かるリソース量として、上記ステップＳ４０５において、表示される。この表示されるリソース量は、推定値である。そして、ＣＰＵ１１０は、本処理を抜ける。
【００６２】
例えば、図２（ｂ）に示すように、デジタルカメラ１００と印刷装置１５２が接続され、画像ファイル１５５が、印刷装置１５２で印刷対象の画像ファイルとして指定されたとする。そして、画像ファイル１５５には、既に印刷情報１５６が記録されており、この印刷情報１５６は、以前に、当該画像ファイル１５５を印刷装置１５２で印刷した際に記録されたものであるとする。
【００６３】
この場合、図１１に示すように、デジタルカメラ１００においては、印刷前に、印刷に掛かるリソース量（インク量、印刷時間および消費電力）をユーザに提示するための画面６０１がＬＣＤ１０９に表示される。この画面６０１には、画像ファイル１５５のプレビュー画面６０２と、印刷情報６０３とが含まれる。ここで、表示された印刷情報６０３は、画像ファイル１５５に記録されている印刷情報１５６と同じものである。本例では、印刷情報６０３として、印刷装置名と、印刷に掛かった時間、印刷で消費されたインク量、消費電力とが表示される。
【００６４】
このように、印刷装置で画像ファイルを印刷し、その印刷情報を画像ファイルのヘッダ部分に記録した後、同一メーカーで同一の機種の印刷装置で同一の画像ファイル印刷する場合、その画像ファイルに記録された印刷情報がＬＣＤ１０９に表示される。これにより、印刷前に、その印刷に掛かるインク量、印刷時間、消費電力などの情報をユーザに正確に提示することができる。
【００６５】
次に、図２（ｂ）に示すように、刷装置１５２で画像ファイル１５５を印刷し、その印刷情報１５６を記録した後、図２（ｃ）に示すように、他の印刷装置１５７で画像ファイル１５５を印刷する場合を想定する。ここで、デジタルカメラ１００と接続されている印刷装置１５７は、印刷装置１５２と同じメーカーのものであるが、機種が異なるものであるとする。
【００６６】
この場合、図１２に示すように、事前に印刷に掛かるインク量、印刷時間および消費電力をユーザに提示するための画面６５１がＬＣＤ１０９に表示される。この画面６５１には、画像ファイル１５５のプレビュー画面６５２と、画像ファイル１５５の印刷情報６５３が含まれる。本例では、印刷情報６５３として、現在接続されている印刷装置１５７の印刷装置名と、当該印刷装置１５７で画像データの印刷に掛かる印刷時間、インク量および消費電力が推定値として表示される。加えて、画像ファイル１５５に記録されている印刷装置１５２の印刷装置名、印刷時間、量および消費電力が括弧で囲まれて表示される。このように、接続されている印刷装置１５７で画像ファイル１５５を印刷する際に掛かるリソース量と、印刷装置１５２で画像ファイル１５５を印刷した際に掛かったリソース量とを表示することができる。これにより、両者を比較することが可能になる。
【００６７】
本実施の形態においては、接続されている印刷装置のメーカー名または機種名と一致するメーカー名または機種名の印刷情報がない場合、メーカー間変換テーブルまたは機種間変換テーブルを用いてリソース量の変換が行われる。
【００６８】
この変換テーブルを用いてインク量および印刷時間を算出する代わりに、上記インクタンク情報（図８のステップＳ３５５）が記録されていれば、このインクタンク情報を用いてインク量および印刷時間を算出することもできる。この場合、まず、インクタンク情報が示すインクタンクの構成と現在接続されている印刷装置のインクタンクの構成とが比較され、この比較結果に基づいて印刷で消費されるインク量および印刷時間が算出されることになる。
【００６９】
このインク量および印刷時間の算出について図１３を参照しながら説明する。図１３は印刷情報に記録されているインクタンク情報を用いてインク量および印刷時間を算出する処理の手順を示すフローチャートである。
【００７０】
ＣＰＵ１００は、図１３に示すように、まずステップＳ７０１において、接続されている印刷装置からそのインクタンク情報を取得する処理を行う。そして、ＣＰＵ１００は、ステップＳ７０２において、インクタンク情報の取得が成功したか否かを判定する。ここで、インクタンク情報の取得が失敗した場合、ＣＰＵ１００は、本処理を終了する。
【００７１】
これに対し、上記インクタンク情報の取得が成功した場合、ＣＰＵ１００は、ステップＳ７０３において、印刷対象として指定された画像ファイルから、印刷情報を取得する。そして、ＣＰＵ１００は、ステップＳ７０４において、取得した印刷情報に記録されているインクタンク情報を取得する。
【００７２】
次いで、ＣＰＵ１００は、ステップＳ７０５において、現在接続されている印刷装置のインクタンク情報と印刷対象として指定された画像ファイルの印刷情報に記録されているインクタンク情報が一致するか否かを判定する。すなわち、それぞれのインクタンク情報に基づいて、現在接続されている印刷装置のインクタンクの構成と印刷対象として指定された画像ファイルの印刷情報に記録されているインクタンクの構成が一致しているか否かの判定が行われる。
【００７３】
ここで、両者のインクタンクの構成が一致していなければ、ＣＰＵ１００は、ステップＳ７０６において、両者のインクタンクの構成の差異に応じて、インクタンクの配分すなわちインク量の変換率を計算する。次いで、ＣＰＵ１００は、ステップＳ７０７において、上記変換率に基づいて、印刷対象として指定された画像ファイルの印刷情報に記録されているインク量を、現在接続されている印刷装置に適用可能なインク量に変換する。そして、ＣＰＵ１００は、本処理を終了する。
【００７４】
これに対し、両者のインクタンクの構成が一致していると、ＣＰＵ１００は、ステップＳ７０７において、印刷対象として指定された画像ファイルの印刷情報に記録されているインク量を、現在接続されている印刷装置に適用可能なインク量とする。そして、ＣＰＵ１００は、本処理を終了する。
【図面の簡単な説明】
【００７５】
【図１】本発明の一実施の形態に係る撮像装置の構成を示すブロック図である。
【図２】（ａ）は図１のデジタルカメラ１００の記録媒体１１５に保持されている画像データを印刷する際の印刷装置との接続形態を模式的に示す図である。（ｂ）は図１のデジタルカメラ１００が接続された印刷装置から印刷情報を取得した状態を模式的に示す図である。（ｃ）は図１のデジタルカメラ１００が他の印刷装置から印刷情報を取得した状態を模式的に示す図である。
【図３】図１のデジタルカメラ１００が印刷装置から印刷情報を取得し、その印刷情報を画像ファイルのヘッダ部分に記録するまでの手順を示すフローチャートである。
【図４】印刷情報が記録される画像ファイルの構成例を示す図である。
【図５】（ａ）は印刷対象として指定された画像データを第１の印刷装置で印刷した際の印刷情報が記録されている画像ファイルの構成を示す図である。（ｂ）は印刷対象として指定された画像データを第１の印刷装置で印刷した際の印刷情報と第１の印刷装置と機種が異なる第２の印刷装置で印刷した際の印刷情報とが記録されている画像ファイルの構成を示す図である。
【図６】図３のステップＳ２０１における印刷装置の構成情報を取得する処理の手順を示すフローチャートである。
【図７】図３のステップＳ２０２においてリソース量を取得する処理の手順を示すフローチャートである。
【図８】図３のステップＳ２０５において印刷情報を記録する処理の手順を示すフローチャートである。
【図９】図１のデジタルカメラ１００による印刷前の印刷情報の提示処理の手順を示すフローチャートである。
【図１０】図９のステップＳ４０４のリソース量の取得の手順を示すフローチャートである。
【図１１】印刷情報が記録された画像ファイルの画像データを同一機種の印刷装置で印刷する場合にデジタルカメラ１００のＬＣＤ１０９に表示される印刷情報の表示例を示す図である。
【図１２】印刷情報が記録された画像ファイルの画像データを異なるメーカーの印刷装置で印刷する場合にデジタルカメラ１００のＬＣＤ１０９に表示される印刷情報の表示例を示す図である。
【図１３】印刷情報に記録されているインクタンク情報を用いてインク量および印刷時間を算出する処理の手順を示すフローチャートである。
【符号の説明】
【００７６】
１００  デジタルカメラ
１０３  撮像素子
１０９  ＬＣＤ
１１０  ＣＰＵ
１１１  メモリ
１１３  カードＩ／Ｆ
１１４  通信Ｉ／Ｆ
１１５  記録媒体
１１６，１５２，１５７  印刷装置
１５３  ケーブル
【図１】
2008160311.tif 000003
【図２】
2008160311.tif 000004
【図３】
2008160311.tif 000005
【図４】
2008160311.tif 000006
【図５】
2008160311.tif 000007
【図６】
2008160311.tif 000008
【図７】
2008160311.tif 000009
【図８】
2008160311.tif 000010
【図９】
2008160311.tif 000011
【図１０】
2008160311.tif 000012
【図１１】
2008160311.tif 000013
【図１２】
2008160311.tif 000014
【図１３】
2008160311.tif 000015
【手続補正書】
【提出日】平成19年2月1日(2007.2.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項２
【補正方法】変更
【補正の内容】
【請求項２】
前記印刷情報記録手段は、前記画像データに対応付けて、複数の印刷情報を記録することが可能であることを特徴とする請求項１に記載の撮像装置。