(57)【要約】【課題】ダイレクトプリントにおいて、接続されたプリンタの印刷速度が遅い場合や、撮影しながら同時にダイレクトプリントする場合に、ユーザーがなるべく早く撮影画像のプリントを確認できるようなプリントシステムを提供する。【解決手段】撮像装置が所定の画像をプリントするのにかかる時間を推測する手段を備え、推測したプリント時間が長いほど、プリンタに質する一画像あたりの画像の大きさを小さくするよう制御する。またはプリントの解像度を低くするよう制御する。撮像装置が作成された画像のうち、プリントされていない画像の数を取得する手段を備え、プリントされていない画像の数が多い場合に、プリンタに出力する一画像あたりの画像の大きさを小さくするよう制御する。またはプリントの解像度を低くするよう制御する。【選択図】        図１
2004241989.tif 000002
【特許請求の範囲】
【請求項１】
撮像素子を介して被写体像の画像情報を取り込む撮像装置と、上記撮像装置から出力される画像情報を取り込んで画像をプリントするプリンタとで構成されるプリントシステムにおいて、
撮像装置が所定の画像をプリントするのにかかる時間を推測する手段を備え、推測したプリント時間が長いほど、プリンタに出力する一画像あたりの画像の大きさを小さくするよう制御することを特徴とするプリントシステム。
【請求項２】
撮像素子を介して被写体像の画像情報を取り込む撮像装置と、上記撮像装置から出力される画像情報を取り込んで画像をプリントするプリンタとで構成されるプリントシステムにおいて、
撮像装置が所定の画像をプリントするのにかかる時間を推測する手段を備え、推測したプリント時間が長いほど、プリントの解像度を低くするよう制御することを特徴とするプリントシステム。
【請求項３】
撮像素子を介して被写体像の画像情報を取り込む撮像装置と、上記撮像装置から出力される画像情報を取り込んで画像をプリントするプリンタとで構成されるプリントシステムにおいて、
撮像装置が作成された画像のうち、プリントされていない画像の数を取得する手段を備え、プリントされていない画像の数が多い場合に、プリンタに出力する一画像あたりの画像の大きさを小さくするよう制御することを特徴とするプリントシステム。
【請求項４】
撮像素子を介して被写体像の画像情報を取り込む撮像装置と、上記撮像装置から出力される画像情報を取り込んで画像をプリントするプリンタとで構成されるプリントシステムにおいて、
撮像装置が作成された画像のうち、プリントされていない画像の数を取得する手段を備え、プリントされていない画像の数が多い場合に、プリントの解像度を低くするよう制御することを特徴とするプリントシステム。
【請求項５】
撮像素子を介して被写体像の画像情報を取り込む撮像装置と、上記撮像装置から出力される画像情報を取り込んで画像をプリントするプリンタとで構成されるプリントシステムにおいて、
撮像装置が撮像装置内の一時記憶領域の空き容量を検知する手段を備え、空き容量が少なくなった場合に、プリンタに出力する一画像あたりの画像の大きさを小さくするよう制御することを特徴とするプリントシステム。
【請求項６】
撮像素子を介して被写体像の画像情報を取り込む撮像装置と、上記撮像装置から出力される画像情報を取り込んで画像をプリントするプリンタとで構成されるプリントシステムにおいて、
撮像装置が撮像装置内の一時記憶領域の空き容量を検知する手段を備え、空き容量が少なくなった場合に、プリントの解像度を低くするよう制御することを特徴とするプリントシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、撮像素子を内蔵するデジタルカメラを介して画像情報を取り込み、該画像情報による画像をプリントするプリントシステム、および、上記デジタルカメラに関するものである。
【０００２】
【従来の技術】
デジタルカメラで撮影した画像をプリントするには、ＲＳ−２３２ＣやＵＳＢ（ＵｎｉｖｅｒｓａｌＳｅｒｉａｌ  Ｂｕｓ）などのシリアルインターフェイスやメモリカードを経由して画像データをパーソナルコンピュータに転送し、パーソナルコンピュータにより、画像データにプリンタの印刷形式に合った加工を施し、セントロニクスなどのパラレルインターフェイスやＵＳＢなどのシリアルインターフェイスを介してプリンタに印刷データを送ってプリントするという手順が一般的には必要である。
【０００３】
しかし、近年デジタルカメラの利用方法に関してさまざまな提案がなされており、例えば、特開２００１−２７５０６６のように、デジタルカメラとプリンタとを直接ＵＳＢなどのシリアルケーブルで接続して、デジタルカメラからプリンタに印刷データを送ってプリントする、ダイレクトプリントが提案されている。
【０００４】
上記、ダイレクトプリントには、一般的に画像メモリを内蔵する専用のプリンタが用いられる。そして、上記デジタルカメラに取り込まれている画像情報を上記プリンタに転送する場合、双方の通信ドライバを介して画像情報を上記プリンタ側の画像メモリに転送してプリントが行われる。
【０００５】
【発明が解決しようとする課題】
ダイレクトプリントを行うときには、次のようなシーケンスが考えられる。例えば昇華型プリンタを使用した場合には、まずプリントする画像のイエローの印刷データをデジタルカメラで作成した後、プリンタ側の画像メモリに転送する。プリンタ側では印刷データを受け取ると、一色分の印刷を行う。同様のシーケンスをマゼンタ、シアンに関しても行うことによって一画像のプリントが行われる。
【０００６】
ここで、現在実現されているダイレクトプリントにおいては、印刷データの転送、およびプリンタにおける印刷過程には数十秒から数分の時間がかかる。このため、その間デジタルカメラは待たされることになる。
【０００７】
特に、デジタルカメラ側で撮影を行いながら、撮影された画像を順次プリントするようなアプリケーションを考えた場合、プリントの速度が追いつかないため、すぐに撮影画像のプリントを確認したいユーザーが不便を被ることが十分考えられる。
【０００８】
本発明は、上述の不具合を解決するためになされたもので、ダイレクトプリントにおいて、接続されたプリンタの印刷速度が遅い場合や、撮影しながら同時にダイレクトプリントするような場合にも、ユーザーがなるべく早く撮影画像のプリントを確認できるようなプリントシステムを提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するために本発明の請求項１記載のプリントシステムは、撮像素子を介して被写体像の画像情報を取り込む撮像装置と、上記撮像装置から出力される画像情報を取り込んで画像をプリントするプリンタとで構成されるプリントシステムであって、撮像装置が所定の画像をプリントするのにかかる時間を推測する手段を備え、推測したプリント時間が長いほど、プリンタに出力する一画像あたりの画像の大きさを小さくするよう制御することを特徴とする。
【００１０】
また、上記目的を達成するために本発明の請求項２記載のプリントシステムは、撮像素子を介して被写体像の画像情報を取り込む撮像装置と、上記撮像装置から出力される画像情報を取り込んで画像をプリントするプリンタとで構成されるプリントシステムであって、撮像装置が所定の画像をプリントするのにかかる時間を推測する手段を備え、推測したプリント時間が長いほど、プリントの解像度を低くするよう制御することを特徴とする。
【００１１】
また、上記目的を達成するために本発明の請求項３記載のプリントシステムは、撮像素子を介して被写体像の画像情報を取り込む撮像装置と、上記撮像装置から出力される画像情報を取り込んで画像をプリントするプリンタとで構成されるプリントシステムにおいて、撮像装置が作成された画像のうち、プリントされていない画像の数を取得する手段を備え、プリントされていない画像の数が多い場合に、プリンタに出力する一画像あたりの画像の大きさを小さくするよう制御することを特徴とする。
【００１２】
また、上記目的を達成するために本発明の請求項４記載のプリントシステムは、撮像素子を介して被写体像の画像情報を取り込む撮像装置と、上記撮像装置から出力される画像情報を取り込んで画像をプリントするプリンタとで構成されるプリントシステムにおいて、撮像装置が作成された画像のうち、プリントされていない画像の数を取得する手段を備え、プリントされていない画像の数が多い場合に、プリントの解像度を低くするよう制御することを特徴とする。
【００１３】
また、上記目的を達成するために本発明の請求項５記載のプリントシステムは、撮像素子を介して被写体像の画像情報を取り込む撮像装置と、上記撮像装置から出力される画像情報を取り込んで画像をプリントするプリンタとで構成されるプリントシステムにおいて、撮像装置が撮像装置内の一時記憶領域の空き容量を検知する手段を備え、空き容量が少なくなった場合に、プリンタに出力する一画像あたりの画像の大きさを小さくするよう制御することを特徴とする。
【００１４】
また、上記目的を達成するために本発明の請求項６記載のプリントシステムは、撮像素子を介して被写体像の画像情報を取り込む撮像装置と、上記撮像装置から出力される画像情報を取り込んで画像をプリントするプリンタとで構成されるプリントシステムにおいて、撮像装置が撮像装置内の一時記憶領域の空き容量を検知する手段を備え、空き容量が少なくなった場合に、プリントの解像度を低くするよう制御することを特徴とする。
【００１５】
【発明の実施の形態】
（実施例１）
本発明の第１の実施例を、図を使って説明する。
【００１６】
図１は本発明を、デジタルカメラ１０１と、取り外し可能なケーブルや無線等による通信手段を介してデジタルカメラと接続されたプリンタ１０２とから構成されるプリントシステムに適用したときの主な部分を示したものである。以下、各構成を詳細に説明する。
【００１７】
まず、デジタルカメラ１０１は、撮影レンズと、撮影レンズを介して入射する被写体光を受光し、光電変換して画像信号を生成するＣＣＤと、後段のアナログ／デジタル（Ａ／Ｄ）変換回路等から構成される撮像部４を備えている。撮像部４がＣＰＵ１１の制御のもと、デジタル画像信号を出力して信号処理部２で信号処理を施した後、ＲＡＭ３に一時的にデジタル画像信号を保持する。その後作成されたデジタル画像信号は最終的に、コンパクトフラッシュ（登録商標）５に画像ファイルとして保存される。
【００１８】
上記ＣＰＵ１１には、更にＲＯＭ８、各種操作部材１０からの入力を制御するＳＷ制御部９、デジタル画像信号の表示データや、各種ユーザーインターフェイスの表示データを保持するためのＶＲＡＭ６、通信インターフェイス１が接続されている。ＶＲＡＭ６に保持された表示データの内容は、ＬＣＤモニタ７に表示される。
【００１９】
各種操作部材１３は、不図示の撮影を指示するためのレリーズＳＷや、ＬＣＤモニタ７にデジタル画像信号の表示を指示するためのＳＷ（不図示）や、ＬＣＤモニタ７にメニューを表示するためのＳＷ（不図示）や、画像コマを送ったり戻したり、メニューの選択状態を変更したりするために使用するＳＷ（不図示）や、液晶上で直接指示を与えるタッチパネル（不図示）などが含まれる。
【００２０】
本実施例のＲＯＭ８には、撮影を行うためのプログラム（不図示）や、デジタルカメラで撮影した画像を接続先のプリンタでプリントする際に、プリンタに送信するプリントデータを作成するプログラム１４、画像をプリンタにプリントするのにかかる時間を推測するためのプリント速度推測プログラム１２、ＣＦに保存されている画像のうち未プリントの画像を数を取得するための、未プリント画像数取得プログラム１３が含まれる。
【００２１】
また、通信インターフェイス１は、ＵＳＢやＲＳ２３２Ｃなどの取り外し可能な通信手段や、Ｂｌｕｅｔｏｏｔｈなどの無線の通信手段によって実現されており、この通信インターフェイスを介して接続されたプリンタ１０２側の通信インターフェイス２１と協調して、プリンタにプリントデータを送信したり、プリンタからプリント速度に関する情報を受信したりする。
【００２２】
一方、プリンタ１０２側では、通信インターフェイス２１が取り外し可能な通信手段、あるいは無線による通信手段を介して、デジタルカメラの通信インターフェイス１と接続されている。また通信インターフェイス２１はプリンタのＣＰＵ２９と接続されている。このＣＰＵはさらに画像メモリ２２と、プリンタのプログラム等が保持されているＲＯＭ２６と、用紙搬送部２８と接続されている。画像メモリ２２はバッファメモリ２３、ドライバ２４を介してプリンタヘッド２５に接続されている。ＲＯＭ２６にはあるプリントにかかる時間を推測するための情報として使用されるプリント速度情報２７が含まれている。プリント速度情報とは、例えば、決められた大きさの画像を、特定の設定でプリントした場合にかかる時間の情報であったり、単位時間あたりにプリント可能な最大枚数の情報であったりする。このプリント速度情報は、通信インターフェイス２１を介してデジタルカメラ１０１に送信される。また、デジタルカメラ１０１から送信されるプリントデータは、通信インターフェイス２１を介して画像メモリ２２に黄色（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）の色ごとのデータとして一時的に保持される。プリンタでは、デジタルカメラ１０１から送信されるプリントデータの印刷の指示を受信すると、ＣＰＵ２９は用紙搬送部２８を駆動して印刷される用紙をまず給紙して、印刷開始先頭位置に用紙を設定すると同時に、一時的に保持されているプリントデータを、バッファ２３に転送してドライバ２４を経由してプリンタヘッド２５を制御してプリントを開始する。このプリントヘッド２５は、印刷用紙の１ライン分のデータを同時に印刷できるものであり、上記用紙搬送部２８は１ラインの印刷が終わるごとに１ライン分用紙を搬送するものである。
【００２３】
このようにＣＰＵ２９は、用紙搬送部２８とプリントデータのプリントヘッド２５への転送を同期させながら駆動する。このようにして所望する画像の印刷動作を黄色、マゼンタ、シアンに対して行った後、ＣＰＵ２９は用紙搬送部２８を駆動して用紙を排紙する。
【００２４】
図２は図１のデジタルカメラで、ＣＦ５内の画像ファイルをすべてダイレクトプリント処理するときの動作を示したフロー図である。すべての画像ファイルのダイレクトプリントは、ユーザーがデジタルカメラ１０１の操作部材１０を使用して、ダイレクトプリントの指示を与えることによって動作を開始する。
【００２５】
動作が開始されると、通信Ｉ／Ｆ１を介してプリンタ１０２がデジタルカメラ１０１に接続されているか否かの確認動作を行う（ステップＳ２０１）。プリンタが接続されている場合、プリント速度情報の取得を行う（ステップＳ２０２）。本実施例では、図４に示すような形式でプリント速度情報を保持しているものとする。すなわち、プリンタが備える印刷モードに対して、単位時間あたり何枚のプリントを行うことができるかという情報を、プリント速度情報として取得することができる。
【００２６】
プリント速度情報の取得が完了すると（ステップＳ２０３）、取得した情報をもとにプリントにかかる時間を推測する（ステップＳ２０４）。本実施例では例えば図４のＡの設定でプリントした場合、用紙１枚あたり３０秒プリントにかかることになる。その結果をもとに、次にプリントする画像の大きさ、および用紙１枚あたりにプリントする画像数を決定する（ステップＳ２０５）。本実施例では、用紙１枚あたりのプリント時間に応じて、図５に示すようなレイアウトを施すようにプログラムされている。すなわち、用紙１枚あたりのプリント時間が長いときには、プリントする画像の大きさを小さくして、用紙１枚あたりにプリントする画像数を多くすることによって、ユーザーがプリントのために長時間待たされることによる不便さを軽減することができる。
【００２７】
用紙１枚あたりにプリントする画像数を決定した後、順に画像ファイルをデジタルカメラのＣＦ５から読み出す（ステップＳ２０６）。読み出した画像ファイルには印刷済みのマーキングを画像ファイルのヘッダに書きこんだり、プリント設定用の独立したファイルにマーキングを書きこんだりする（ステップＳ２０７）。次に読み出した画像ファイルからプリントデータを作成する（ステップＳ２０８）。プリントデータは、黄色、マゼンタ、シアンの各色について作成する。次に全画像ファイルのマーキングの状態を調べることによって、プリント済みでない画像があるかどうかを調べる（ステップＳ２０９）。プリント済みでない画像がない場合は、ステップＳ２１１に進む。プリント済みでない画像がまだ存在する場合は、用紙１枚分のプリントデータが作成されたかどうかを調べる（ステップＳ２１０）。すなわち、本実施例の場合だと、縦３枚×横３枚の画像のレイアウトが行われたかどうかを調べ、プリントデータが完成した場合は、ステップＳ２１１に進む。レイアウトが未完成の場合は、ステップＳ２０８に進み、再び画像ファイルの読み出しを行う。
【００２８】
画像１枚分のプリントデータが完成すると、黄色プリントデータをプリンタに送信する（ステップＳ２１１）。その後プリント開始指示を送ることによって、プリンタでは黄色データのプリントが行われる（ステップＳ２１２）。次に同様にマゼンタプリントデータをプリンタに送信し（ステップＳ２１３）、プリント開始指示を送る（ステップＳ２１４）。またシアンデータをプリンタに送信し（ステップＳ２１５）、プリント開始指示を送る（ステップＳ２１６）。
【００２９】
最後に全画像ファイルがマーキング済みかどうかを調べ（ステップＳ２１７）、マーキング済みである場合、すべての画像がプリントされたのでステップＳ２１８でダイレクトプリントのシーケンスを終了する。マーキング済みでない画像がある場合は、ステップＳ２０６に戻り、次の用紙のプリントを行う。
【００３０】
次に、本実施例におけるプリンタ側の動作を図３を使って示す。
【００３１】
動作が開始されると、通信Ｉ／Ｆ２１を介してデジタルカメラ１０１がプリンタ１０２に接続されているか否かの確認動作を行う（ステップＳ３０２）。デジタルカメラが接続されている場合、デジタルカメラからプリント速度情報の要求がくるので、ＲＯＭ２６からプリント速度情報２７を読み出して送信する（ステップＳ３０３）。本実施例では、先に説明したように、図４に示すような形式でプリント速度情報を保持しているものとする。次にデジタルカメラからの要求に応じて、黄色プリントデータの受信を行い画像メモリ２２に蓄積する（ステップＳ３０４）。
【００３２】
次にプリント開始指示を受信すると（ステップＳ３０５）、蓄積されたプリントデータを順次１ライン毎にプリントヘッド２５に出力すると共に、用紙搬送部２８を同期させて駆動することによって、用紙一枚分の黄色データをプリントする。同様のシーケンスをマゼンタプリントデータについてはステップＳ３０７〜Ｓ３０９まで実行し、シアンプリントデータについてはステップＳ３１０〜Ｓ３１２まで実行することによって、用紙一枚分のプリントを終了する。その後、ステップＳ３０４に戻って次のプリントデータの受信待ちの状態に移行する。
【００３３】
上述のように、本実施例では、プリンタが保持するプリント速度に関する情報を、プリンタとデジタルカメラが接続された時点でデジタルカメラが取得して、その情報をもとにプリントにかかる時間を推測し、推測結果に応じてプリントする画像の大きさを変えて、用紙１枚あたりの画像数を変える手段を備えている。
【００３４】
このため、プリント速度が遅いプリンタがデジタルカメラに接続された場合でも、１画像あたりのプリントにかかる時間を短くすることができるため、ユーザーが撮影を行いたいと思っても、プリント動作実施中のためにデジタルカメラの撮影動作に入ることができない、といった不便を軽減することができる。
【００３５】
本実施例ではプリントにかかる時間を推測し、推測結果に応じてプリントする画像の大きさを変えることによって、１画像あたりのプリントにかかる時間を短くしていた。ところで、画像をプリントすることができるプリンタにおいては、一般的に、複数のプリントの解像度でプリントすることができる場合、プリントの解像度が低いほどプリントにかかる時間が短くなる。そこで、プリントにかかる時間の推測結果に応じてプリントの解像度を低くするよう制御することによっても、プリントにかかる時間を短くすることができる。
【００３６】
（実施例２）
実施例１においては、接続されたプリンタのプリント速度情報から、プリントにかかる時間を推測し、推測結果に応じてプリントする画像の大きさやプリントの解像度を変えるよう制御を行っていた。
【００３７】
本実施例では、実施例１で行っていたプリントにかかる時間の推測結果に加えて、デジタルカメラのＣＦに保存されている画像のうち、未プリントの画像の数に応じて、プリントする画像の大きさやプリントの解像度を変えるよう制御を行っている。
【００３８】
本実施例では、ユーザーがデジタルカメラで撮影を行いながら同時に接続されているプリンタに画像をプリントするような状況を想定しており、この場合デジタルカメラの撮影にかかる時間が短いほど、デジタルカメラのＣＦに保存されている画像のうち未プリントの画像が増えていくことが考えられる。
【００３９】
本実施例の構成は図１で示したものと同様である。
【００４０】
図４は図１のデジタルカメラで、ＣＦ５内の画像ファイルをすべてダイレクトプリント処理するときの動作を示したフロー図である。すべての画像ファイルのダイレクトプリントは、ユーザーがデジタルカメラ１０１の操作部材１０を使用して、ダイレクトプリントの指示を与えることによって動作を開始する。
【００４１】
動作が開始されると、通信Ｉ／Ｆ１を介してプリンタ１０２がデジタルカメラ１０１に接続されているか否かの確認動作を行う（ステップＳ４０１）。プリンタが接続されている場合、プリント速度情報の取得を行う（ステップＳ４０２）。本実施例では、図４に示すような形式でプリント速度情報を保持しているものとする。すなわち、プリンタが備える印刷モードに対して、単位時間あたり何枚のプリントを行うことができるかという情報を、プリント速度情報として取得することができる。
【００４２】
プリント速度情報の取得が完了すると（ステップＳ４０３）、取得した情報をもとにプリントにかかる時間を推測する（ステップＳ４０４）。本実施例では例えば図４のＡの設定でプリントした場合、用紙１枚あたり３０秒プリントにかかることになる。さらに、デジタルカメラのＣＦに保存されている画像のうち、未プリントの画像の数を取得する（ステップＳ４０５）。それらの結果をもとに、次にプリントする画像の大きさ、および用紙１枚あたりにプリントする画像数を決定する（ステップＳ４０６）。本実施例では、用紙１枚あたりのプリント時間および未プリントの画像の数に応じて、図６に示すようなレイアウトを施すようにプログラムされている。すなわち、未プリントの画像の数が１６枚以上あるか、または用紙１枚あたりのプリント時間が長いときには、プリントする画像の大きさを小さくして、用紙１枚あたりにプリントする画像数を多くすることによって、ユーザーがプリントのために長時間待たされることによる不便さを軽減することができる。
【００４３】
用紙１枚あたりにプリントする画像数を決定した後、順に画像ファイルをデジタルカメラのＣＦ５から読み出す（ステップＳ４０７）。読み出した画像ファイルには印刷済みのマーキングを画像ファイルのヘッダに書きこんだり、プリント設定用の独立したファイルにマーキングを書きこんだりする（ステップＳ４０８）。次に読み出した画像ファイルからプリントデータを作成する（ステップＳ４０９）。プリントデータは、黄色、マゼンタ、シアンの各色について作成する。次に全画像ファイルのマーキングの状態を調べることによって、プリント済みでない画像があるかどうかを調べる（ステップＳ４１０）。プリント済みでない画像がない場合は、ステップＳ４１２に進む。プリント済みでない画像がまだ存在する場合は、用紙１枚分のプリントデータが作成されたかどうかを調べる（ステップＳ４１１）。すなわち、本実施例の場合だと、縦３枚×横３枚の画像のレイアウトが行われたかどうかを調べ、プリントデータが完成した場合は、ステップＳ４１２に進む。レイアウトが未完成の場合は、ステップＳ４０７に進み、再び画像ファイルの読み出しを行う。
【００４４】
画像１枚分のプリントデータが完成すると、黄色プリントデータをプリンタに送信する（ステップＳ４１２）。その後プリント開始指示を送ることによって、プリンタでは黄色データのプリントが行われる（ステップＳ４１３）。次に同様にマゼンタプリントデータをプリンタに送信し（ステップＳ４１４）、プリント開始指示を送る（ステップＳ４１５）。またシアンデータをプリンタに送信し（ステップＳ４１６）、プリント開始指示を送る（ステップＳ４１７）。
【００４５】
最後に全画像ファイルがマーキング済みかどうかを調べ（ステップＳ４１８）、マーキング済みである場合、すべての画像がプリントされたのでステップＳ４１９でダイレクトプリントのシーケンスを終了する。マーキング済みでない画像がある場合は、ステップＳ４０５に戻り、未プリント画像数の取得、および画像の大きさ、１枚あたりの画像数の決定を行った後、次の用紙のプリントを行う。この時点で未プリントの画像数が、前回と異なっている場合は、別の画像の大きさでプリントが行われることになる。
【００４６】
本実施例におけるプリンタ側の動作は図３で示したものと同様である。
【００４７】
図８は本実施例のデジタルカメラの撮影動作を簡単に示したものである。
【００４８】
まず撮影動作が開始されると、ユーザーによるレリーズスイッチのＯＮを検知する（ステップＳ５０１）。ユーザーがレリーズスイッチをＯＮにすると、画像の撮影を行いデジタルカメラの内部の一時的な記憶領域であるＲＡＭに蓄積する（ステップＳ５０２）。その後撮影した画像をＣＦなどの記録媒体に記録して（ステップＳ５０３）、ＲＡＭ上の画像情報を削除する。この後再度レリーズスイッチのＯＮの検知に戻る。
【００４９】
上述のように、本実施例では、プリンタが保持するプリント速度に関する情報を、プリンタとデジタルカメラが接続された時点でデジタルカメラが取得し、その情報をもとにプリントにかかる時間を推測している。またデジタルカメラ内に保存されている画像のうち、未プリントの画像数を取得することができる。そしてプリントにかかる時間の推測結果と未プリントの画像数に応じてプリントする画像の大きさを変えて、用紙１枚あたりにプリントする画像数を変える手段を備えている。
【００５０】
このため、プリント速度が遅いプリンタがデジタルカメラに接続された場合でも、１画像あたりのプリントにかかる時間を短くすることができる。さらに撮影しながら同時にプリントするような場合でも、未プリントの画像が多くある場合は、用紙１枚あたりにプリントする画像数を多くするため、撮影した画像のプリント結果をより早いタイミングで確認することができる。
【００５１】
本実施例ではプリントにかかる時間の推測結果と、デジタルカメラ内に保存されている画像のうちの未プリントの画像数に応じて、プリントする画像の大きさを変えることによって、１画像あたりのプリントにかかる時間を短くしていた。ところで、画像をプリントすることができるプリンタにおいては、一般的に、複数のプリントの解像度でプリントすることができる場合、プリントの解像度が低いほどプリントにかかる時間が短くなる。そこで、プリントにかかる時間の推測結果と、デジタルカメラ内に保存されている画像のうちの未プリントの画像数に応じて、プリントの解像度を低くするよう制御することによっても、プリントにかかる時間を短くすることができる。
【００５２】
さらに、本実施例では、撮影した画像はすぐにＣＦなどの記録媒体に記録し、記録された画像はデジタルカメラ内の一時的な記憶領域であるＲＡＭから削除することを想定していた。しかし、撮影した際に、ＣＦへの記録と同時に接続されているプリンタに画像をプリントするようなシーケンスを想定した場合、プリンタへの出力が完了しないとＲＡＭ領域から撮影した画像情報を削除することができないため、プリンタのプリント速度が撮影動作にかかる速度と比較して遅い場合は、ＲＡＭ領域がフルの状態になりやすく、次の撮影動作に入ることができなくなる機会が多くなる。
【００５３】
このような場合には、デジタルカメラ内のバッファ領域の空き容量を調べ、空き容量が少ない場合にはプリントする画像の大きさを変えるよう制御したり、プリントの解像度を低くするよう制御したりすることによっても、プリントにかかる時間を短くすることができ、撮影した画像のプリント結果を早いタイミングで確認できるとともに、次の撮影が待たされる機会を減らすことができる。
【００５４】
【発明の効果】
以上説明したように、本発明のプリントシステムによれば、撮像装置が所定の画像をプリントするのにかかる時間を推測する手段を備え、推測したプリント時間が長いほど、プリンタに出力する一画像あたりの画像の大きさを小さくするよう制御したり、プリントの解像度を低くするよう制御したりするので、プリンタの印刷速度が遅い場合でも、ユーザーがより早く撮影画像のプリントを確認することができる。
【００５５】
また本発明のプリントシステムによれば、撮像装置が作成された画像のうち、プリントされていない画像の数を取得する手段を備え、プリントされていない画像の数が多い場合に、プリンタに出力する一画像あたりの画像の大きさを小さくするよう制御したり、プリントの解像度を低くするよう制御したりするので、撮影しながら同時にダイレクトプリントするような場合でも、ユーザーがなるべく早く撮影画像のプリントを確認することができる。
【００５６】
また本発明のプリントシステムによれば、撮像装置が撮像装置内の一時記憶領域の空き容量を検知する手段を備え、空き容量が少なくなった場合に、プリンタに出力する一画像あたりの画像の大きさを小さくするよう制御したり、プリントの解像度を低くするよう制御したりするので、撮影しながら同時にダイレクトプリントするような場合でも、ユーザーがなるべく早く撮影画像のプリントを確認することができる。
【図面の簡単な説明】
【図１】一実施形態におけるデジタルカメラおよびプリンタの構成を示すブロック図。
【図２】一実施形態におけるデジタルカメラのダイレクトプリントの手順を示すフロー図。
【図３】一実施形態におけるプリンタの動作を示すフロー図。
【図４】一実施形態におけるプリント速度情報の例を示す図。
【図５】一実施形態におけるプリントする画像の大きさおよび１枚の用紙にプリントする画像数を示す図。
【図６】一実施形態におけるプリントする画像の大きさおよび１枚の用紙にプリントする画像数を示す図。
【図７】一実施形態におけるデジタルカメラのダイレクトプリントの手順を示すフロー図。
【図８】一実施形態における撮影動作を示すフロー図。
【符号の説明】
１０１  デジタルカメラ
１０２  プリンタ
１  通信インターフェイス
２  信号処理部
３  ＲＡＭ
４  撮像部
５  コンパクトフラッシュ（登録商標）カード（ＣＦ）
６  ＶＲＡＭ
７  ＬＣＤモニタ
８  ＲＯＭ
９  ＳＷ制御部
１０  操作部材
１１  ＣＰＵ
１２  プリント速度推測プログラム
１３  未プリント画像数取得プログラム
１４  プリントデータ作成プログラム
２１  通信インターフェイス
２２  画像メモリ
２３  バッファメモリ
２４  ドライバ
２５  プリンタヘッド
２６  ＲＯＭ
２７  プリント速度情報
２８  用紙搬送部
２９  ＣＰＵ
【図１】
2004241989.tif 000003
【図２】
2004241989.tif 000004
【図３】
2004241989.tif 000005
【図４】
2004241989.tif 000006
【図５】
2004241989.tif 000007
【図６】
2004241989.tif 000008
【図７】
2004241989.tif 000009
【図８】
2004241989.tif 000010