(57)【要約】      （修正有）【課題】印刷装置とダイレクトに通信可能な撮像装置において、フォトダイレクト印刷機能を有する印刷装置に適切な画像データを送信する。【解決手段】デジタルカメラ側で印刷すべき画像を選択する場合、画像ファイルがＪＰＥＧファイルであれば、そのまま送信する。また、ＲＡＷ画像とＪＰＥＧ画像が一体になったファイルが選択されたとき、印刷装置がＲＡＷ画像の印刷機能を有する場合には、選択された画像ファイルをそのまま出力する。一方、印刷装置がＲＡＷ画像の印刷機能を有しない場合には、選択された画像ファイルのサイズが印刷装置で扱える上限サイズを越えているか否かを判断し、上限サイズを越えている場合には、ＲＡＷ画像データを取り除いて送信する。【選択図】図３
2006345319.tif 000002
【特許請求の範囲】
【請求項１】
撮像手段を有し、少なくとも前記撮像素子で撮像して得られた画像データを現像処理して所定の汎用符号化処理で圧縮符号化し、当該圧縮符号化した画像データをファイルとして記憶媒体に記録する第１の記録モードと、前記撮像手段で撮像して得られた画像データを現像処理を行わないＲＡＷ画像データと前記汎用符号化処理で圧縮符号化した圧縮符号化画像データとを１つのファイルにして記録する第２の記録モードとを備える撮像装置であって、
外部の印刷装置とダイレクトに通信する通信手段と、
前記記憶媒体に記憶された画像ファイルの中から、印刷対象のファイルを指定する指定手段と、
該指定手段で指定された画像ファイルが、前記第２の記録モードで記録されたファイルである場合、指定された画像ファイルから前記ＲＡＷ画像データを除外することで、印刷用データを生成する生成手段と、
生成されたデータを前記通信手段を介して前記印刷装置に送信する送信手段と
を備えることを特徴とする撮像装置。
【請求項２】
更に、前記通信手段で通信中の印刷装置の機種を判定する判定手段を備え、
前記生成手段は、前記判定手段で判定した印刷装置が、ＲＡＷ画像印刷に対応していないと判断した場合に、ＲＡＷ画像データを除外したデータを生成することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記判定手段で、通信中の印刷装置がＲＡＷ画像印刷に対応していると判定した場合には、前記送信手段は、指定された画像ファイルをそのまま送信することを特徴とする請求項２に記載の撮像装置。
【請求項４】
更に、前記通信中の印刷装置が、印刷するファイルの上限サイズが設定されているか否かを判定する判定手段と、
該判定手段で上限サイズが設定されていると判定した場合には、前記上限サイズで決定される推奨サイズ範囲内に、前記第２の記録モードのファイル内の前記圧縮符号化画像データのサイズがあるか否かを判断する判断手段と、
前記該判断手段で前記圧縮符号化画像データが前記推奨サイズ範囲外にあるとと判断した場合、着目画像ファイルのＲＡＷ画像データから前記推奨サイズ範囲内の圧縮符号化画像データを再生成する再生成手段とを備え、
前記送信手段は前記再生成手段で生成された圧縮符号化画像データを送信することを特徴とする請求項１に記載の撮像装置。
【請求項５】
前記判定手段によって、通信中の印刷装置が、印刷するファイルの上限サイズが設定されていないと判断した場合、送信する圧縮符号化データとして、着目画像ファイル中に含まれる前記圧縮符号化画像データを送信するのか、着目画像ファイル中に含まれるＲＡＷ画像データから再度圧縮符号化画像データを生成して送信するのかを、印刷条件に従って選択する選択手段を更に備えることを特徴とする請求項４に記載の撮像装置。
【請求項６】
前記印刷条件には、印刷装置の印刷解像度、記録紙のサイズ、着目画像ファイル中に含まれる前記圧縮符号化画像データの画素数とそのデータ量を含むことを特徴とする請求項５に記載の撮像装置。
【請求項７】
撮像手段と、外部の印刷装置とダイレクトに通信する通信手段とを有し、少なくとも前記撮像素子で撮像して得られた画像データを現像処理して所定の汎用符号化処理で圧縮符号化し、当該圧縮符号化した画像データをファイルとして記憶媒体に記録する第１の記録モードと、前記撮像手段で撮像して得られた画像データを現像処理を行わないＲＡＷ画像データと前記汎用符号化処理で圧縮符号化した圧縮符号化画像データとを１つのファイルにして記録する第２の記録モードとを備える撮像装置であって、
前記記憶媒体に記憶された画像ファイルの中から、印刷対象のファイルを指定する指定工程と、
該指定工程で指定された画像ファイルが、前記第２の記録モードで記録されたファイルである場合、指定された画像ファイルから前記ＲＡＷ画像データを除外することで、印刷用データを生成する生成工程と、
生成されたデータを前記通信手段を介して前記印刷装置に送信する送信工程と
を備えることを特徴とする撮像装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラなどの撮像装置及びその制御方法に関するものである。
【背景技術】
【０００２】
近年、デジタルカメラが急速に普及してきている。それまでのフィルムカメラと異なり、撮影画像がデジタルデータであることによる保管、管理の容易性、必要に応じて消去も可能な点が大きな要因であろう。
【０００３】
このようなデジタルカメラで撮影した画像を印刷して写真として使用する場合には、通常、一旦、その撮影されたデジタル画像データを、何らかの手段を用いてＰＣ（コンピュータ）に取込み、そのＰＣ上で動作するアプリケーションを利用して、ＰＣに接続されている印刷装置に出力して印刷するのが一般的である。なお、デジタルカメラの画像をＰＣに取込む手段としては、デジタルカメラとＰＣとが通信できるように、ＵＳＢインターフェースケーブルで互いに接続する形態、或いは、デジタルカメラからメモリカード（撮像したデジタル画像データが格納される記憶媒体）を抜き出し、ＰＣが有するカードリーダにセットして読込む形態のいずれかが主流である。
【０００４】
さて、最近は、ＰＣを介することなく、直接、デジタルカメラと印刷装置とを接続し、デジタルカメラから印刷装置にデジタル画像データをダイレクトに伝送して印刷することができる技術（例えば特許文献１）や、印刷装置にメモリカードリーダスロットを搭載し、そのスロットにデジタルカメラから抜き出したメモリカードを装着して印刷する技術、所謂フォトダイレクト（ＰＤ）技術が開発されている。
【０００５】
特にデジタルカメラから直接印刷装置に画像データを伝送して印刷する場合、そのカメラでは、画像データは通常ＪＰＥＧ画像のみならず、撮影日時や撮影条件等を含む撮影情報を伝送することが行われる。印刷装置では、この撮影情報に基づいて適切な画像処理を行ない、印刷処理を行うためである。なお、ＪＰＥＧ画像ファイル中に撮影情報を含ませるファイルフォーマットとしてたＥｘｉｆ形式等がある。
【特許文献１】特開２００５−３３４６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、デジタルカメラで採用されている画像圧縮技術であるＪＰＥＧは、不可逆符号化の１つであり、撮像素子で得られた画像データ（ＲＡＷ画像データと呼ばれる）が有する情報の中から、視覚しにくい成分を除去することで圧縮率を高めている。
【０００７】
ユーザの中には、より付加価値の高い画像にすべく、ＰＣ上で高度な画像編集を行なっている。このようなユーザにとっては、ＪＰＥＧ画像データではなく、ＲＡＷ画像データを編集したいという要望が高い。それ故、昨今のデジタルカメラでは、撮像した画像データをメモリカードにファイルとして保存する際に、ＲＡＷ画像データとＪＰＥＧ画像データの両方を１つのファイルにして記憶するモードを有し、そのモードに設定可能にしたものも出現している。
【０００８】
しかし、ＲＡＷ画像データは、撮像素子で得られた画像データの情報を保持するものであるので、その情報量は大きい。必然、ＲＡＷ画像データ＋ＪＰＥＧ画像データを合わせ持つ画像ファイルは、更に大きなものとなる。ここで問題となるのは、印刷装置によっては、内部メモリ容量の制約によりその膨大な画像データを扱えないという問題が発生する。
【０００９】
また、ＲＡＷ画像データが含まれた撮影情報付の形式にて、より高品位に印刷できる印刷装置も開発されてきているが、このような印刷装置ではＲＡＷ画像データとＪＰＥＧ画像データを含むファイルを転送するのは冗長である。
【００１０】
本発明はかかる問題点に鑑みなされたものであり、印刷装置とダイレクトに通信可能な撮像装置において、ＲＡＷ画像データとＪＰＥＧ等の汎用符号化処理で得られた符号化画像データとが一体になった撮像画像ファイルであっても、フォトダイレクト印刷機能を有する印刷装置であればで正常に印刷を行わせる保証する技術を提供しようとするものである。
【課題を解決するための手段】
【００１１】
この課題を解決するため、例えば本発明の撮像装置は以下の構成を備える。すなわち、
撮像手段を有し、少なくとも前記撮像素子で撮像して得られた画像データを現像処理して所定の汎用符号化処理で圧縮符号化し、当該圧縮符号化した画像データをファイルとして記憶媒体に記録する第１の記録モードと、前記撮像手段で撮像して得られた画像データを現像処理を行わないＲＡＷ画像データと前記汎用符号化処理で圧縮符号化した圧縮符号化画像データとを１つのファイルにして記録する第２の記録モードとを備える撮像装置であって、
外部の印刷装置とダイレクトに通信する通信手段と、
前記記憶媒体に記憶された画像ファイルの中から、印刷対象のファイルを指定する指定手段と、
該指定手段で指定された画像ファイルが、前記第２の記録モードで記録されたファイルである場合、指定された画像ファイルから前記ＲＡＷ画像データを除外することで、印刷用データを生成する生成手段と、
生成されたデータを前記通信手段を介して前記印刷装置に送信する送信手段とを備える。
【発明の効果】
【００１２】
本発明によれば、印刷装置とダイレクトに通信可能な撮像装置において、ＲＡＷ画像データとＪＰＥＧ等の汎用符号化処理で得られた符号化画像データとが一体になった撮像画像ファイルであっても、フォトダイレクト印刷機能を有する印刷装置であればで正常に印刷を行わせることが可能になる。
【発明を実施するための最良の形態】
【００１３】
以下、添付図面に従って本発明に係る実施形態を詳細に説明する。
【００１４】
［第１の実施形態］
第１の実施形態では、撮像素子より得られた画像信号をＡ／Ｄ変換して得られたデジタル画像データを現像処理し、ＪＰＥＧ圧縮アルゴリズム（参考文献：ＩＳＯ／ＩＥＣ  １０９１８−１：１９９４）を使用して圧縮符号化した画像を「ＪＰＥＧ画像」と呼ぶ。また、Ａ／Ｄ変換して得られた画像（この段階では１色成分につき１２ビット等の８ビットを越える精度となっている）に対して現像処理を行わず、可逆圧縮アルゴリズム（例えば、ＤＣＰＭ（Ｄｉｆｆｅｒｅｎｔｉａｌ  ＰＣＭ）とハフマン符号化の組み合わせ）を使用する圧縮画像を「ＲＡＷ画像」と呼ぶ。
【００１５】
図１を参照し、第１の実施形態における画像印刷システムを説明する。
【００１６】
図１に示す画像印刷システムは、撮像装置の一例であるデジタルカメラ１０と、印刷装置２０と、取り外し可能であり、且つ、ランダムアクセス可能な記録媒体の一例であるメモリカード３０とを有する。
【００１７】
デジタルカメラ１０は、ＵＳＢケーブル等の通信ケーブル又は無線を介して印刷装置２０とダイレクトに通信可能である。また、デジタルカメラ１０は、静止画を撮影してメモリカード３０に記録する機能の他に、音声付き動画を撮影してメモリカード３０に記録する機能を有する装置でもある。印刷装置２０は、フォトダイレクトプリント機能を有するものであり、ＪＰＥＧ画像の印刷は行えるがＲＡＷ画像の印刷は行えない装置、もしくはＪＰＥＧ画像およびＲＡＷ画像両方の印刷を行える装置のいずれかであるとする。
【００１８】
デジタルカメラ１０は、撮像素子（ＣＣＤセンサ、ＣＭＯＳセンサなど）などを用いて被写体のデジタル画像を撮影する機能を有するデジタルカメラ部１０１と、撮影画像からＲＡＷ画像及びその付帯情報（縮小画像、記録モードの種別を示す情報などを含む）を生成する機能を有するＲＡＷ処理部１０２と、撮影画像からＪＰＥＧ画像及びその付帯情報（縮小画像、記録モードの種別を示す情報などを含む）を生成する機能を有するＪＰＥＧ処理部１０３と、ワークエリアとして使用されるメモリ１０４と、液晶表示器で構成される表示部１０５と、メモリカード３０にアクセスする機能を有するメモリインターフェース部１０６と、印刷装置２０とダイレクト通信を行うためのデジタル通信部１０７と、デジタルカメラ１０で実行される様々な処理を制御する制御部１０８と、ユーザの指示を制御部１０８に要求する操作部１０９と、制御部１０８の処理手順となるファームウェア（プログラム）や各種データを記憶しているＲＯＭ１１０とを有する。
【００１９】
また、デジタルカメラ１０は、例えば、図５に示す記録モードを有する。記録モードの選択は、操作部１０９によって行う。
【００２０】
ＪＰＥＧモード（Ｌ）は、撮影画像からラージサイズのＪＰＥＧ画像（画像サイズ：３４５６×２３０４画素）を生成し、生成したＪＰＥＧ画像をメモリカード３０に記録する記録モードである。
【００２１】
ＪＰＥＧモード（Ｍ）は、撮影画像からミディアムサイズのＪＰＥＧ画像（画像サイズ：２４９６×１６６４画素）を生成し、生成したＪＰＥＧ画像をメモリカード３０に記録する記録モードである。
【００２２】
ＪＰＥＧモード（Ｓ）は、撮影画像からスモールサイズのＪＰＥＧ画像（画像サイズ：１７２８×１１５２画素）を生成し、生成したＪＰＥＧ画像をメモリカード３０に記録する記録モードである。
【００２３】
ＩＳＤモード（Ｌ）は、撮影画像からＲＡＷ画像（画像サイズ：３４５６×２３０４画素）及びラージサイズのＪＰＥＧ画像（画像サイズ：３４５６×２３０４画素）を１つの画像ファイルとして生成し、生成した画像ファイルをメモリカード３０に記録する記録モードである。
【００２４】
ＩＳＤモード（Ｓ）は、撮影画像からＲＡＷ画像（画像サイズ：３４５６×２３０４画素）及びスモールサイズのＪＰＥＧ画像（画像サイズ：１７２８×１１５２画素）を１つの画像ファイルとして生成し、生成した画像ファイルをメモリカード３０に記録する記録モードである。
【００２５】
また、図示には示していないが、ＲＡＷ画像（実施形態では、３４５６×２３０４画素）のみで構成されるファイルもある。
【００２６】
次に、図２を参照し、デジタルカメラ１０で実行される撮影処理を説明する。図２に示す撮影処理は、操作部１０９内に設けられたシャッターボタンを押すことで実行される。
【００２７】
先ず、ステップＳ２０１で、制御部１０８は、撮影処理の開始をデジタルカメラ部１０１に要求する。デジタルカメラ部１０１は、撮像素子などを用いて被写体のデジタル画像を撮影する。
【００２８】
ステップＳ２０２で、制御部１０８は、現在の記録モードの種別を判定する。現在の記録モードがＪＰＥＧモード（Ｌ）、（Ｍ）又は（Ｓ）である場合はステップＳ２０５に進む。現在の記録モードがＩＳＤモード（Ｌ）または（Ｓ）である場合はステップＳ２０７に進む。
【００２９】
ステップＳ２０５に処理が進むと、制御部１０８は、ＪＰＥＧ画像の生成をＪＰＥＧ処理部１０３に要求する。ＪＰＥＧ処理部１０３は、撮影画像からＪＰＥＧ画像及びその付帯情報を生成し、生成したＪＰＥＧ画像及びその付帯情報をメモリ１０４に書き込む。但し、ＪＰＥＧ処理部１０３は、圧縮前に、撮影画像のホワイトバランス、ガンマ値、コントラスト、シャープネス（エッジの強調）、色の濃さ、色あいなどを調整する。また、記録モードに応じて解像度（画素数）を変更処理も行う。表示部１０５は、ＪＰＥＧ画像の縮小画像を液晶表示器に表示する。
【００３０】
次いで、ステップＳ２０６に進み、制御部１０８は、メモリ１０４に書き込まれたＪＰＥＧ画像データ及び付帯情報の書き込みをメモリインターフェース部１０６に要求する。メモリインターフェース部１０６は、メモリ１０４内のＪＰＥＧ画像データ及びその付帯情報をファイルとしてメモリカード３０に書き込む。
【００３１】
一方、ステップＳ２０２において、記録モードがＩＳＤモードであると判定して、ステップＳ２０７に処理を進めた場合、制御部１０８は、ＲＡＷ画像の生成をＲＡＷ処理部１０２に要求するとともに、ＪＰＥＧ画像の生成をＪＰＥＧ処理部１０３に要求する。ＪＰＥＧ処理部１０３には、解像度の指定も行う。
【００３２】
ＲＡＷ処理部１０２は、撮影画像からＲＡＷ画像及びその付帯情報を生成し、生成したＲＡＷ画像及びその付帯情報をメモリ１０４に書き込む。但し、ＲＡＷ処理部１０２は、圧縮処理前に、撮影画像のホワイトバランス、ガンマ値、コントラスト、シャープネス（エッジの強調）、色の濃さ、色あいなどを調整しない。一方、ＪＰＥＧ処理部１０３は、撮影画像からＪＰＥＧ画像及びその付帯情報を生成し、生成したＪＰＥＧ画像及びその付帯情報をメモリ１０４に書き込む。但し、ＪＰＥＧ処理部１０３は、圧縮処理前に、撮影画像のホワイトバランス、ガンマ値、コントラスト、シャープネス（エッジの強調）、色の濃さ、色あいなどを調整する。表示部１０５は、ＲＡＷ画像の縮小画像を液晶表示器に表示する。
【００３３】
次に、ステップＳ２０８において、制御部１０８は、メモリ１０４に書き込まれたＲＡＷ画像データ、ＪＰＥＧ画像データおよび付帯情報を１つの画像ファイルとして生成し、その画像記録をメモリインターフェース部１０６に要求する。メモリインターフェース部１０６は、メモリ１０４内のＲＡＷ画像、ＪＰＥＧ画像及びその付帯情報で構成される１つのファイルをメモリカード３０に書き込む。
【００３４】
次に、図３を参照し、図１の画像印刷システムで実行されるダイレクトプリント処理を説明する。
【００３５】
図３に示すダイレクトプリント処理は、デジタルカメラ１０を印刷装置２０に通信ケーブル又は無線を介してダイレクトに通信可能になった場合の処理である。なお、デジタルカメラ１０と印刷装置２０とがダイレクト通信を確立する際（フォトダイレクトモードに移行する際）に、デジタルカメラ１０は印刷装置２０から通知されるCapability情報（機能情報）や印刷装置の機種名（モデル名）を取得しているものとする。また、ＲＯＭ１１０には、図７に示すようなテーブルが格納されている。このテーブルには、実施形態におけるデジタルカメラ１０が製品出荷された時点で各メーカから販売されているプリンタのうち、ＲＡＷモードに対応している機種名、印刷解像度、及び、印刷する画像ファイルに制限がある機種名とそのメモリ制限量（上限値）を記憶しているものとする。このテーブルにない、印刷装置で、フォトダイレクトプリントモードに移行できるものは、ＪＰＥＧ画像データについては印刷可能と判断する。
【００３６】
先ず、ステップＳ３０１において、制御部１０８は、印刷対象の撮像画像を表示部１０５に表示するべく、メモリインターフェース部１０６に要求する。メモリインターフェース部１０６は、該当する画像及びその付帯情報をメモリカード３０から読み出し、読み出した画像及びその付帯情報をメモリ１０４に書き込む。表示部１０５は、メモリ１０４に書き込まれた画像の縮小画像を液晶表示器に表示する。ユーザは、この表示された画像を印刷するか否かの指示、或いは、次の画像の表示の指示を操作部１０９より入力していく、操作を行う。以降、ダイレクトプリントの指示があった画像を選択画像という。また、ダイレクトプリント指示があった場合、ユーザは、操作部１０９を操作して印刷用紙のサイズ、プリントスタイル（フチなし又はフチあり）、印刷枚数などを選択し、ダイレクトプリントの開始を指示する。
【００３７】
ステップＳ３０２では、制御部１０８は、ユーザがダイレクトプリントの開始を指示したか否かを判定する。ユーザがダイレクトプリントの開始を指示した場合はステップＳ３０３に進む。
【００３８】
ステップＳ３０３では、制御部１０８は、選択画像の記録モードがＩＳＤモード（Ｌ）又は（Ｓ）であるか否かを判別する。選択画像の記録モードがＩＳＤモード（Ｌ）又は（Ｓ）である場合はステップＳ３０５に進む。選択画像の記録モードがＩＳＤ（Ｌ）又は（Ｓ）でない場合、すなわち、ＪＰＥＧモード（Ｌ）、（Ｍ）、或いは（Ｓ）であった場合には、ステップＳ３０４に進む。
【００３９】
ステップＳ３０４に処理が進むと、制御部１０８は、選択画像（ＪＰＥＧ画像）を印刷装置２０にダイレクトに送信する処理の開始をデジタル通信部１０７に要求する。デジタル通信部１０７は、メモリ１０４内の選択画像及びその付帯情報を印刷装置２０にダイレクトに送信する。このとき、デジタル通信部１０７は、印刷補助情報（ユーザによって選択された印刷用紙のサイズ、プリントスタイル、印刷枚数などを含む）を制御部１０８から取得し、取得した印刷補助情報を印刷装置２０にダイレクトに送信する。印刷装置２０は、印刷補助情報に従って選択画像の印刷を行うことになる。なお、フォトダイレクトプリント対応の印刷装置は、必ずＪＰＥＧ画像の印刷に対応しているため、このステップＳ３０４での処理は格別なものではない。
【００４０】
一方、ステップＳ３０３からステップＳ３０５に処理が進んだ場合、すなわち、選択画像のファイルがＲＡＷ画像データとＪＰＥＧ画像データの２つを含む場合、制御部１０８は、印刷装置２０がＲＡＷ画像を印刷できるかどうかの判定を行う。この判定は、通信を確立した際に、印刷装置から通知される情報（機種名（モデル名））に基づいて判定する。
【００４１】
通信中の印刷装置がＲＡＷ画像の印刷をサポートしていると判定した場合には、ステップＳ３１０に進み、ＲＡＷ画像を印刷できないと判定した場合にはステップＳ３０６に進む。
【００４２】
ステップＳ３１０に処理が進むと、制御部１０８は、選択画像を印刷装置２０にダイレクトに送信する処理の開始をデジタル通信部１０７に要求する。デジタル通信部１０７は、メモリ１０４内の選択画像及びその付帯情報を印刷装置２０にダイレクトに送信する。このとき、デジタル通信部１０７は、印刷補助情報（ユーザによって選択された印刷用紙のサイズ、プリントスタイル、印刷枚数などを含む）を制御部１０８から取得し、取得した印刷補助情報を印刷装置２０にダイレクトに送信する。印刷装置２０は、受信したＩＳＤに含まれるＪＰＥＧ画像もしくはＲＡＷ画像のどちらが最適かを印刷条件および解像度から判定し、最適画像を用い印刷を行う。つまり、いずれの画像を利用して印刷するかは、印刷装置２０に任せることになる。
【００４３】
この結果、例えば、ＲＡＷ画像が３４５６ｘ２３０４画素、ＪＰＥＧ画像が１７２８ｘ１１５２画素の場合において、印刷装置により自由に画像を使い分けることで、印刷用紙サイズやレイアウト、解像度などの条件にて画像を切り替える等のわずらわしい制御をカメラ側で行うことなく、最適な画像を用いた高画質印刷が可能となる。
【００４４】
一方、ステップＳ３０６に処理は進むと（印刷装置２０がＲＡＷ画像を印刷できない場合である）、制御部１０８は、印刷装置２０が許容できる画像ファイルサイズ容量（上限値）と、印刷しようとしているファイルのサイズとを比較する。「上限値＜ファイルサイズ」であると判断した場合には、ステップＳ３０７に進み、ファイルサイズに制限がない、或いは、上限値≧ファイルサイズであると判断した場合にはステップＳ３０９に進む。
【００４５】
ステップＳ３０９に処理が進むと、制御部１０８は、選択画像を印刷装置２０にダイレクトに送信する処理の開始をデジタル通信部１０７に要求する。デジタル通信部１０７は、メモリ１０４内の選択画像及びその付帯情報を印刷装置２０にダイレクトに送信する。このとき、デジタル通信部１０７は、印刷補助情報（ユーザによって選択された印刷用紙のサイズ、プリントスタイル、印刷枚数などを含む）を制御部１０８から取得し、取得した印刷補助情報を印刷装置２０にダイレクトに送信する。印刷装置２０は、印刷補助情報に従って選択画像の印刷を行う。
【００４６】
なお、ステップＳ３０９にて、選択画像（ＲＡＷ画像とＪＰＥＧ画像が一体になったファイル）を送信するのは、接続中のプリンタが、実施形態におけるデジタルカメラの販売の後に登場し、且つ、ステップＳ３０５にてＲＡＷ画像を印刷できるか否かを判定できなかった場合に対処するためである。ＪＰＥＧのみ対応している印刷装置は、ＲＡＷ画像データ部分を無視することになり、問題は発生しない。
【００４７】
また、処理がステップＳ３０７に進んだ場合には、制御部１０８は、ＲＡＷ画像を取り除き、付帯情報およびＪＰＥＧ画像のファイルを再生成する。
【００４８】
この結果、ＲＡＷ画像を含んだ画像ファイルが８．３ＭＢ（うち、ＪＰＥＧが３．３ＭＢとする）、印刷装置２０のファイルサイズ容量制限が６ＭＢである場合であっても、印刷装置２０が正しく印刷することが可能になる。
【００４９】
次のステップＳ３０８において、制御部１０８は、選択画像から生成されたＪＰＥＧファイルを印刷装置２０にダイレクトに送信する処理の開始を、デジタル通信部１０７に要求する。デジタル通信部１０７は、メモリ１０４内の選択画像及びその付帯情報を印刷装置２０にダイレクトに送信する。このとき、デジタル通信部１０７は、印刷補助情報（ユーザによって選択された印刷用紙のサイズ、プリントスタイル、印刷枚数などを含む）を制御部１０８から取得し、取得した印刷補助情報を印刷装置２０にダイレクトに送信する。印刷装置２０は、印刷補助情報に従って選択画像の印刷を行う。
【００５０】
以上説明したように本実施形態によれば、ＩＳＤモード（記憶される画像ファイルがＲＡＷ画像とＪＰＥＧ画像を含むモード）で撮像された画像が印刷対象として指定された場合であっても、通信中の印刷装置２０の機能や機種名に応じて、適応的にＪＰＥＧ画像、ＲＡＷ画像、ＲＡＷ画像＋ＪＰＥＧ画像を送信することで、ユーザが望む印刷を行うことが可能になる。
【００５１】
＜第２の実施形態＞
以下、第２の実施形態を図４のフローチャートに従って説明する。この図４のフローチャートは、上記第１の実施形態における図３のフローチャートに代わるものである。装置構成や画像ファイルフォーマットは第１の実施形態と同じであるものとし、それらの説明は省略する。
【００５２】
図４に示すダイレクトプリント処理は、デジタルカメラ１０を印刷装置２０に通信ケーブル又は無線を介してダイレクトに接続した後に実行される処理である。なお、デジタルカメラ１０と印刷装置２０とがダイレクト通信を確立する際（フォトダイレクトモードに移行する際）に、デジタルカメラ１０は印刷装置２０から通知される機種名（モデル名）を取得しているものとする。
【００５３】
先ず、ステップＳ４０１において、制御部１０８は、印刷対象の撮像画像を表示部１０５に表示するべく、メモリインターフェース部１０６に要求する。メモリインターフェース部１０６は、該当する画像及びその付帯情報をメモリカード３０から読み出し、読み出した画像及びその付帯情報をメモリ１０４に書き込む。表示部１０５は、メモリ１０４に書き込まれた画像の縮小画像を液晶表示器に表示する。ユーザは、この表示された画像を印刷するか否かの指示、或いは、次の画像の表示の指示を操作部１０９より入力していく、操作を行う。また、ダイレクトプリント指示があった場合、ユーザは、操作部１０９を操作して印刷用紙のサイズ、プリントスタイル（フチなし又はフチあり）、印刷枚数などを選択し、ダイレクトプリントの開始を指示する。
【００５４】
ステップＳ４０２では、制御部１０８は、ユーザがダイレクトプリントの開始を指示したか否かを判定する。ユーザがダイレクトプリントの開始を指示した場合はステップＳ４０３に進む。
【００５５】
ステップＳ４０３に処理が進むと、制御部１０８は、選択画像の記録モードがＩＳＤモードかＪＰＥＧモードであるかを判別する。選択画像の記録モードがＪＰＥＧモードであると判断した場合にはステップＳ４０４に、ＩＳＤモードであると判断した場合にはステップＳ４０５に進む。
【００５６】
ステップＳ４０５に処理が進むと、通信中の印刷装置がＲＡＷ画像を印刷できるか否かを判断する。この判断は、先に説明したように、通信中の印刷装置の機種名をキーにして、ＲＯＭ１１０内のテーブルを検索し、該当する機種名が登録され、尚且つ、ＲＡＷ画像をサポートしている場合には、ＲＡＷ画像印刷可と判断する。ＲＡＷ画像印刷可であると判断した場合にはステップＳ４０６に進んで、通信中の印刷装置２０に選択画像ファイル（付帯情報を含む）を印刷装置２０に送信すると共に、印刷補助情報も印刷装置２０にダイレクトに送信する。
【００５７】
また、通信中の印刷装置２０がＲＡＷ画像の印刷不可と判断した場合には、ステップＳ４０７に進み、印刷装置２０が印刷するファイルのサイズに制限があるか否かをＲＯＭ１１０のテーブルを参照して判断する。テーブルにない場合にはファイルサイズの制限がないとして扱う。
【００５８】
ファイルサイズの制限があると判断した場合には、ステップＳ４０８に進み、選択画像に含まれるＪＰＥＧ画像データのデータサイズが、ファイル制限サイズによって決まる最適サイズ範囲内にあるか否かを判断する。
【００５９】
この最適サイズ範囲は、次のようにして求めた。
【００６０】
印刷装置２０が扱える制限ファイルサイズをＰとしたとき、Ｐ以下で、Ｐ×α（αは１未満の数値で、例えば「０．８」）以上の範囲を最適サイズ範囲と定義する。このようにする理由は、ＩＳＤファイル中のＪＰＥＧデータの解像度が低い、或いは／及び、ＪＰＥＧ符号化する際の量子化ステップを大きくして高圧縮率（低品位）であるに対処するためである。換言すれば、印刷装置２０が許容するファイルサイズと同じか、それに近いファイルサイズであれば、印刷装置２０の機能を十分に引き出した高い品位の印刷が期待できる。なお、上記αの値は一例であって、他の値でも良いし、ユーザが設定できるようにしても構わない。
【００６１】
さて、ステップＳ４０８において、選択画像に含まれるＪＰＥＧ画像のデータサイズが、印刷装置２０のファイル制限サイズに基づく最適サイズ範囲内にある場合、処理はステップＳ４０９に進んで、選択画像からＲＡＷ画像に関するデータを取り除き、印刷装置２０に送信する。また、このとき、付帯情報並びに印刷補助情報も送信する。
【００６２】
また、ステップＳ４０８において、選択画像に含まれるＪＰＥＧ画像のデータサイズが、印刷装置２０のファイル制限サイズに基づく最適サイズ範囲外にある場合には、処理はステップＳ４１０に進む。
【００６３】
最適サイズ範囲外にあるという状況は、２通り存在する。
【００６４】
１つは、選択画像のＪＰＥＧ画像データのサイズが、制限ファイルサイズを越えている場合である。この場合には、印刷装置２０での印刷させる際にエラーになるから、サイズを小さなものを作成しなければならない。
【００６５】
もう１つは、選択画像のＪＰＥＧ画像データのサイズが、最適サイズ範囲の下限を下回っている場合である。この場合、ユーザが望む画質とはならない可能性が高いので、除去されるデータが少ない、すなわち、量子化ステップを小さなものとしてＪＰＥＧデータを生成することが望まれる。
【００６６】
そこで、ステップＳ４１０では、選択画像のＲＡＷ画像データから、最適サイズ範囲内になるよう、ＪＰＥＧデータを再生成し、その生成されたＪＰＥＧ画像データと、先に説明した付帯情報並びに印刷補助情報を印刷装置２０に送信するようにした。
【００６７】
一方、ステップＳ４０７において、通信中の印刷装置２０がファイル制限がない場合（或いはフォトダイレクトプリント機能を有する印刷装置ではあるものの、ＲＯＭ１１０のテーブルに存在しない機種名である場合）、処理はステップＳ４１１に進む。
【００６８】
このステップＳ４１１では、印刷装置２０の印刷解像度（Capability情報に記述されている印字品位情報と図７に示すテーブルより算出）、印刷用紙およびレイアウトから、選択画像のＲＡＷ画像、ＪＰＥＧ画像のいずれを利用するかを判定する。
【００６９】
例えば選択画像の記録モードがＩＳＤモード（Ｓ）、記録紙がＬ版より大きなＡ４サイズである場合には、ステップＳ４１３に進んで、ＲＡＷ画像データから、最小の量子化ステップを用いてＪＰＥＧデータを生成し、その生成されたＪＰＥＧ画像データと付帯情報並びに印刷補助情報を印刷装置２０に送信する
また、選択画像の記録モードがＩＳＤモード（Ｓ）であっても、記録紙がＬ版等の小さなサイズであれば、ステップＳ４１２にて、制御部１０８は、選択画像からＲＡＷ画像を取り除き、付帯情報およびＪＰＥＧ画像のファイルを再生成し、印刷装置に送信する。
【００７０】
なお、上記では印刷解像度は特に言及しなかったが、印刷装置の記録解像度をＲ０、記録紙サイズをＳ０、選択画像に含まれるＪＰＥＧ画像の画素数をＲ１、選択画像の量子化ステップをＱとしたとき、
Ｆ（Ｒ０、Ｓ０、Ｒ１、Ｑ）
なる関数を用意し、この関数によって、選択画像に含まれるＪＰＥＧ画像を利用するか、ＲＡＷ画像からＪＰＥＧ画像を再生成するかを決定しても良いし、上記関数に相当する図８に示すテーブルをＲＯＭ１１０に用意し、それでもって決定しても構わない。なお、ＲＡＷ画像を基礎にする場合（ステップＳ４１３を行う場合）、印刷装置２０に出力する画像データの画素数（水平、垂直画素数）は撮像素子の撮像画素数と同じにするが、記録紙のサイズに応じて十分な画素数になるように適宜修正しても良い。
【００７１】
以上説明したように本第２の実施形態によれば、第１の実施形態の作用効果に加えて、高い画像品位の印刷出力が可能になる。
【００７２】
なお、上記実施形態では、デジタルカメラに適用した例を説明したが、上記実施形態の如く、画像データを記憶保持し、印刷装置に送信することでフォトダイレクトプリントシステムを構築できる装置であれば良いので、これに限るものではない。
【００７３】
また、実施形態では、画像の圧縮符号化する技術としてＪＰＥＧを例にして説明したが、これ以外の圧縮符号化技術、例えば、今後主流となるであろうＪＰＥＧ−２０００圧縮アルゴリズム（参考文献：ＩＳＯ／ＩＥＣ  １５４４４−１：２０００）で採用しても構わない。
【図面の簡単な説明】
【００７４】
【図１】実施形態における画像印刷システムのブロック構成図である。
【図２】実施形態におけるデジタルカメラの撮影処理を示すフローチャートである。
【図３】第１の実施形態におけるデジタルカメラのフォトダイレクトプリント処理を示すフローチャートである。
【図４】第２の実施形態におけるデジタルカメラのフォトダイレクトプリント処理を示すフローチャートである。
【図５】実施形態のデジタルカメラ１０の記録モードを示す図である。
【図６】実施形態におけるＩＳＤ画像ファイル、ＪＰＥＧ画像ファイル、ＲＡＷ画像ファイルの一例を示す図である。
【図７】実施形態における印刷装置の機能判定のために使用する、ＲＯＭ１１０に格納されたテーブルの一例を示す図である。
【図８】印刷に必要な画素数の一例を示す図である。
【図１】
2006345319.tif 000003
【図２】
2006345319.tif 000004
【図３】
2006345319.tif 000005
【図４】
2006345319.tif 000006
【図５】
2006345319.tif 000007
【図６】
2006345319.tif 000008
【図７】
2006345319.tif 000009
【図８】
2006345319.tif 000010