(57)【要約】【課題】  インクを効率良く使用する印刷システムを提供することを目的とする。【解決手段】  複数色の印刷記録剤を用いて、複数の画像データの中から所定の画像データの印刷を行なう印刷システムであって、前記複数色の印刷記録剤毎に、該印刷記録剤の残量を検出する残量検出手段と、前記複数の画像データ毎に定まる前記印刷記録剤の使用量を算出する使用量算出手段と、所定のタイミングで、前記検出した残量と前記画像データ毎の使用量とを比較し、前記印刷記録剤の残量を有効に使用できる前記所定の画像データを選択する選択手段と、前記選択された画像データを優先的に印刷する印刷手段とを備えた印刷システムとする。【選択図】  図１
2007038520.tif 000002
【特許請求の範囲】
【請求項１】
複数色の印刷記録剤を用いて、複数の画像データの中から所定の画像データの印刷を行なう印刷システムであって、
前記複数色の印刷記録剤毎に、該印刷記録剤の残量を検出する残量検出手段と、
前記複数の画像データ毎に定まる前記印刷記録剤の使用量を算出する使用量算出手段と、
所定のタイミングで、前記検出した残量と前記画像データ毎の使用量とを比較し、前記印刷記録剤の残量を有効に使用できる前記所定の画像データを選択する選択手段と、
前記選択された画像データを優先的に印刷する印刷手段と
を備えた印刷システム。
【請求項２】
請求項１に記載の印刷システムであって、
前記所定のタイミングは、前記検出した印刷記録剤の残量のバラツキが所定量以上となるタイミングであり、
前記選択手段は、前記印刷記録剤の残量を有効に使用できる前記所定の画像データとして、該印刷記録剤の残量のバラツキを平準化する画像データを選択する印刷システム。
【請求項３】
請求項２に記載の印刷システムであって、
前記選択手段は、前記複数の画像データ毎に、前記残量が最も多いと検出された印刷記録剤の使用量から、該残量が最も少ないと検出された印刷記録剤の使用量を差し引いた値を求め、当該値が所定値以上である画像データを、前記バラツキを平準化する画像データとして選択する
印刷システム。
【請求項４】
請求項２に記載の印刷システムであって、
前記選択手段は、前記複数の画像データ毎に、前記残量が最も少ないと検出された印刷記録剤の使用量を比較し、当該印刷記録剤の使用量が所定量以下となる画像データを、前記バラツキを平準化する画像データとして選択する
印刷システム。
【請求項５】
請求項２に記載の印刷システムであって、
前記選択手段は、前記残量が最も少ないと検出された印刷記録剤を基準とする残量の差分を算出し、該印刷記録剤毎の差分の傾向と、前記各画像データについての該印刷記録剤毎の使用量の傾向との類似具合を示す類似度を求め、当該類似度の高い画像データを、前記バラツキを平準化する画像データとして選択する
印刷システム。
【請求項６】
請求項２ないし５のいずれかに記載の印刷システムであって、
前記選択手段は、更に、
前記選択された画像データの使用量を前記検出した残量から差し引いて、新たな残量を設定する手段を備え、
前記新たな残量を用いて、前記バラツキが所定範囲内に収まることとなるまで、または、所定枚数の画像データを選択するまで、当該画像データの選択を繰り返す印刷システム。
【請求項７】
請求項１に記載の印刷システムであって、
前記所定のタイミングは、前記検出した印刷記録剤の残量の内、少なくとも１つの印刷記録剤の残量が所定量以下となるタイミングであり、
前記選択手段は、前記印刷記録剤の残量を有効に使用できる前記所定の画像データとして、該印刷記録剤の残量で印刷できる画像データを選択する印刷システム。
【請求項８】
請求項７に記載の印刷システムであって、
前記選択手段は、前記印刷記録剤の残量で印刷できる画像データであって、かつ、該印刷記録剤毎の残量の傾向と、前記各画像データについての該印刷記録剤毎の使用量の傾向との類似具合を示す類似度の高い画像データを選択する印刷システム。
【請求項９】
複数色の印刷記録剤を用いて、複数の画像データの中から所定の画像データの印刷を行なう印刷システムであって、
前記複数の画像データの中から、印刷対象として１以上の画像データを指定する指定手段と、
前記複数色の印刷記録剤毎に、該印刷記録剤の残量を検出する残量検出手段と、
前記指定された画像データ毎に定まる前記印刷記録剤の使用量を算出する使用量算出手段と、
前記検出された残量では前記印刷対象の全てを印刷できない場合に、前記検出した残量と前記画像データ毎の使用量とを比較し、前記印刷記録剤の残量を有効に使用できる前記所定の画像データを前記印刷対象内から選択し、該選択された画像データの使用量を該検出した残量から差し引いて新たな残量を設定し、当該新たな残量を用いて該画像データの選択を繰り返すことで該印刷対象の画像データの印刷順序を決定する順序決定手段と、
前記選択された順序に従って前記印刷対象の画像データを印刷する印刷手段と
を備えた印刷システム。
【請求項１０】
複数色の印刷記録剤を用いて、複数の画像データの中から所定の画像データの印刷を行なう印刷方法であって、
前記複数色の印刷記録剤毎に、該印刷記録剤の残量を検出し、
前記複数の画像データ毎に定まる前記印刷記録剤の使用量を算出し、
所定のタイミングで、前記検出した残量と前記画像データ毎の使用量とを比較し、前記印刷記録剤の残量を有効に使用できる前記所定の画像データを選択し、
前記選択された画像データを優先的に印刷する
印刷方法。
【請求項１１】
複数色の印刷記録剤を用いて、複数の画像データの中から所定の画像データの印刷を行なう印刷システムを制御するコンピュータプログラムであって、
前記複数色の印刷記録剤毎に、該印刷記録剤の残量を検出する機能と、
前記複数の画像データ毎に定まる前記印刷記録剤の使用量を算出する機能と、
所定のタイミングで、前記検出した残量と前記画像データ毎の使用量とを比較し、前記印刷記録剤の残量を有効に使用できる前記所定の画像データを選択する機能と、
前記選択された画像データを優先的に印刷する機能と
をコンピュータに実現させるコンピュータプログラム。
【請求項１２】
請求項１１に記載のコンピュータプログラムをコンピュータに読み取り可能に記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷の対象となる印刷画像を管理する印刷システムに関し、詳しくは、複数の画像の中から印刷画像を選択する技術に関する。
【背景技術】
【０００２】
複数色のインクを用いて所定の画像を印刷するインクジェット方式のカラープリンタでは、印刷される画像の内容によってインク色毎の使用量が異なるため、各色インクカートリッジの交換時期がまちまちである。例えば、各色毎に独立のインクカートリッジの場合には、一色なくなる度に交換作業が必要となる。また、複数色のインクカートリッジを一体で構成した一体型カートリッジの場合には、一部のインクがなくなっても、カートリッジを交換する必要がある。
【０００３】
従来から、こうしたインクの残量を管理し、有効にインクを使用する種々の技術が検討されている。例えば、下記特許文献１には、印刷時にインクの残量に合わせて、インクの使用量を調整し、ほぼ同時にインクを使い切るようにする手法が開示されている。
【０００４】
【特許文献１】特開２００２−３０１８１３号公報
【特許文献２】特開２００４−９３８１７号公報
【特許文献３】特開２００４−２７６３３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、こうしたインク使用量の調整手法では、本来、画像の印刷の際に実行する色変換規則とは、異なる色変換規則を適用して印刷を実行するため、本来の印刷画像に比べて、画質面で見劣りするという問題があった。
【０００６】
本発明は、こうした画質面で見劣りするといった問題を踏まえ、画質を損なうことなく、インクを効率良く使用する印刷システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の印刷システムは、上記課題に鑑み、以下の手法を採った。すなわち、複数色の印刷記録剤を用いて、複数の画像データの中から所定の画像データの印刷を行なう印刷システムであって、前記複数色の印刷記録剤毎に、該印刷記録剤の残量を検出する残量検出手段と、前記複数の画像データ毎に定まる前記印刷記録剤の使用量を算出する使用量算出手段と、所定のタイミングで、前記検出した残量と前記画像データ毎の使用量とを比較し、前記印刷記録剤の残量を有効に使用できる前記所定の画像データを選択する選択手段と、前記選択された画像データを優先的に印刷する印刷手段とを備えたことを要旨としている。
【０００８】
また、本発明の印刷システムに対応する印刷方法は、複数色の印刷記録剤を用いて、複数の画像データの中から所定の画像データの印刷を行なう印刷方法であって、前記複数色の印刷記録剤毎に、該印刷記録剤の残量を検出し、前記複数の画像データ毎に定まる前記印刷記録剤の使用量を算出し、所定のタイミングで、前記検出した残量と前記画像データ毎の使用量とを比較し、前記印刷記録剤の残量を有効に使用できる前記所定の画像データを選択し、前記選択された画像データを優先的に印刷することを要旨としている。
【０００９】
本発明の印刷システムおよび印刷方法によれば、印刷記録剤の残量と、画像データ毎の印刷記録剤の使用量とから、残量を有効に使用できる画像データを選択し、これを印刷する。したがって、残っている印刷記録剤を有効に使用することができる。また、選択された画像データの印刷は、通常の印刷処理と同様に処理される。つまり、印刷記録剤の残量を考慮して色変換規則を変更するなど、特別な処理を必要としない。したがって、本発明の処理を実行して印刷した画像が、通常の印刷処理により印刷された画像に対して画質面で見劣りすることもない。
【００１０】
上記の構成を有する印刷システムの所定のタイミングは、前記検出した印刷記録剤の残量のバラツキが所定量以上となるタイミングであり、前記選択手段は、前記印刷記録剤の残量を有効に使用できる前記所定の画像データとして、該印刷記録剤の残量のバラツキを平準化する画像データを選択するものとしても良い。
【００１１】
かかる印刷システムによれば、残量のバラツキが所定量以上となるタイミングで、印刷記録剤の残量と、画像データ毎の印刷記録剤の使用量とから、印刷記録剤の残量のバラツキを平準化する画像データを選択する。こうして選択された画像データを印刷することで、印刷記録剤の残量は平準化され、特定色の印刷記録剤のみが極端に減少するのを防ぐことができる。したがって、印刷記録剤をバランスよく使用することができる。さらには、印刷記録剤の残量は、ほぼ均等に減少することとなるため、印刷記録剤の補充、交換時期は全色についてほぼ同時期となる。したがって、特定色のみ、頻繁に補充等を行なう必要がなく、印刷記録剤の補充、交換における利便性を向上することができる。
【００１２】
上記の構成を有する印刷システムの選択手段は、前記複数の画像データ毎に、前記残量が最も多いと検出された印刷記録剤の使用量から、該残量が最も少ないと検出された印刷記録剤の使用量を差し引いた値を求め、当該値が所定値以上である画像データを、前記バラツキを平準化する画像データとして選択するものとしても良い。
【００１３】
かかる印刷システムによれば、残量の多い印刷記録剤を多用し、残量の少ない印刷記録剤を多用しない画像データを選択する。こうした基準で画像データを選択することで、印刷記録剤の残量のバラツキを平準化する画像データを容易に選択することができる。
【００１４】
上記の構成を有する印刷システムの選択手段は、前記複数の画像データ毎に、前記残量が最も少ないと検出された印刷記録剤の使用量を比較し、当該印刷記録剤の使用量が所定量以下となる画像データを、前記バラツキを平準化する画像データとして選択するものとしても良い。
【００１５】
かかる印刷システムによれば、残量の少ない印刷記録剤を基準とし、その色の印刷記録剤の使用量が所定量以下である画像データを選択する。こうして選択された画像データを印刷することで、残量が少ない印刷記録剤の使用は抑制され、それ以外の印刷記録剤を多用した印刷が行なわれる。したがって、残量のバラツキを平準化することができる。
【００１６】
上記の構成を有する印刷システムの選択手段は、前記残量が最も少ないと検出された印刷記録剤を基準とする残量の差分を算出し、該印刷記録剤毎の差分の傾向と、前記各画像データについての該印刷記録剤毎の使用量の傾向との類似具合を示す類似度を求め、当該類似度の高い画像データを、前記バラツキを平準化する画像データとして選択するものとしても良い。
【００１７】
かかる印刷システムによれば、各画像データの印刷記録剤毎の使用量の傾向から、残量の差分の傾向と類似する画像データを選択する。こうすることで、残量が比較的多い印刷記録剤は多用し、残量が比較的少ない印刷記録剤は多用しない画像データを選択することができ、残量のバラツキを平準化することができる。
【００１８】
上記の構成を有する印刷システムの選択手段は、更に、前記選択された画像データの使用量を前記検出した残量から差し引いて、新たな残量を設定する手段を備え、前記新たな残量を用いて、前記バラツキが所定範囲内に収まることとなるまで、または、所定枚数の画像データを選択するまで、当該画像データの選択を繰り返すものとしても良い。
【００１９】
かかる印刷システムによれば、選択された画像データの印刷記録剤の使用量から新たな残量を求め、これに基づき、残量のバラツキが収まるまで、あるいは、所定枚数に至るまで画像データの選択を繰り返す。こうして選択された画像データを印刷することで、残量のバラツキを解消することができる。
【００２０】
上記の構成を有する印刷システムの所定のタイミングは、前記検出した印刷記録剤の残量の内、少なくとも１つの印刷記録剤の残量が所定量以下となるタイミングであり、前記選択手段は、前記印刷記録剤の残量を有効に使用できる前記所定の画像データとして、該印刷記録剤の残量で印刷できる画像データを選択するものとしても良い。
【００２１】
かかる印刷システムによれば、少なくとも１つの印刷記録剤の残量が所定量以下となるタイミングで、印刷記録剤の残量と、画像データ毎の印刷記録剤の使用量とから、印刷記録剤の残量で印刷できる画像データを選択する。すなわち、特定色の印刷記録剤の残量が少ない場合、その残量の範囲内で印刷できる画像データを選択する。こうすることで残っている印刷記録剤を有効に使用することができる。
【００２２】
上記の構成を有する印刷システムの選択手段は、前記印刷記録剤の残量で印刷できる画像データであって、かつ、該印刷記録剤毎の残量の傾向と、前記各画像データについての該印刷記録剤毎の使用量の傾向との類似具合を示す類似度の高い画像データを選択するものとしても良い。
【００２３】
かかる印刷システムによれば、印刷記録剤の残量で印刷可能な画像データであって、残量の傾向との類似度が高い画像データを選択する。こうして選択された画像データを印刷する場合、残っている各印刷記録剤を使い切れる可能性が高い。したがって、印刷記録剤の残量を有効に使用することができる。
【００２４】
本発明の別な態様の印刷システムは、複数色の印刷記録剤を用いて、複数の画像データの中から所定の画像データの印刷を行なう印刷システムであって、前記複数の画像データの中から、印刷対象として１以上の画像データを指定する指定手段と、前記複数色の印刷記録剤毎に、該印刷記録剤の残量を検出する残量検出手段と、前記指定された画像データ毎に定まる前記印刷記録剤の使用量を算出する使用量算出手段と、前記検出された残量では前記印刷対象の全てを印刷できない場合に、前記検出した残量と前記画像データ毎の使用量とを比較し、前記印刷記録剤の残量を有効に使用できる前記所定の画像データを前記印刷対象内から選択し、該選択された画像データの使用量を該検出した残量から差し引いて新たな残量を設定し、当該新たな残量を用いて該画像データの選択を繰り返すことで該印刷対象の画像データの印刷順序を決定する順序決定手段と、前記選択された順序に従って前記印刷対象の画像データを印刷する印刷手段とを備えることを要旨としている。
【００２５】
かかる印刷システムによれば、検出された残量では印刷対象となる全画像データの印刷を行なえない場合に、残量を有効に使用できる画像データの選択を繰り返して、印刷対象とされている画像データの印刷順序を決定する。こうすることで、印刷対象の画像データを１枚でも多く印刷することができ、印刷記録剤の残量を有効に使用することができる。
【００２６】
本発明の印刷システムは、コンピュータプログラムおよびコンピュータプログラムを記録した媒体としても実装することができる。記録媒体としては、フレキシブルディスク，ＣＤ−ＲＯＭ，ＤＶＤ−ＲＯＭ／ＲＡＭ，光磁気ディスク、メモリカード、ハードディスクなどコンピュータが読取り可能な種々の媒体を利用することができる。
【発明を実施するための最良の形態】
【００２７】
以下、本発明の実施の形態について、実施例に基づき以下の順序で説明する。
Ａ．第１実施例の印刷システムの構成：
Ｂ．第１の写真画像選択処理：
Ｃ．第２の写真画像選択処理：
Ｄ．第２実施例の印刷システムの構成：
Ｅ．変形例：
【００２８】
Ａ．第１実施例の印刷システムの構成：
図１は、本発明の第１実施例としての印刷システムの概略構成を示す説明図である。図示するように、この印刷システム１０は、主に、パーソナルコンピュータ２０（以下、ＰＣ２０と記す）と、ＰＣ２０に接続してカラー画像の印刷が可能なプリンタ３０とから構成され、ＰＣ２０側で選択された所定の画像データをプリンタ３０から出力するシステムである。
【００２９】
ＰＣ２０は、図示しないＣＰＵ，ＲＯＭ，ＲＡＭ，ハードディスク（ＨＤＤ），ＵＳＢポートなどを備えた一般的な計算機であり、ＣＰＵはＨＤＤにインストールされた種々のアプリケーションプログラムを読み出し、ＲＡＭ上に展開して実行する。本実施例では、ＨＤＤ上に写真画像選択処理のプログラムがインストールされている。この写真画像選択処理は、プリンタ３０のインクの残量を考慮して、蓄積された複数の画像データの中から所定の画像データを選択する処理であり、この処理プログラムを実行するＣＰＵは、写真画像選択システム２２として機能する。なお、写真画像選択処理については、後に詳しく説明する。
【００３０】
図１に示すように、ＰＣ２０は、複数の写真画像データを記憶した写真画像データベース２１，写真画像データベース２１から所定の画像データを選択する写真画像選択システム２２，選択された画像データをプリンタ３０で印刷可能な印刷データに変換するプリンタドライバ２８などを備え、キーボード，マウス，音声入力マイクなどの入力装置５０や、ＣＲＴ，液晶ディスプレイ，プロジェクタなどの表示装置６０とＵＳＢポートを介して接続している。
【００３１】
写真画像データベース２１は、ＨＤＤ上の一記憶領域に形成されており、ＲＧＢ形式で表現される多数の画像データを記憶している。写真画像選択システム２２は、処理プログラムのモジュールとして、ヒストグラム取得部２３，画像選択部２４，色変換部２５，これらの各処理部を制御する制御部２６等を有し、写真画像データベース２１とアクセス可能に接続している。
【００３２】
ヒストグラム取得部２３は、画像選択部２４を介して写真画像データベース２１内の画像データを一枚ずつ順次入力し、その画像データを構成するＲ，Ｇ，Ｂ、各成分の度数を表わすヒストグラムを作成する。色変換部２５は、色変換テーブル（ＬＵＴ）を備えており、ヒストグラム取得部２３で作成されたＲＧＢ形式のヒストグラムを基にＬＵＴを用いて、プリンタ３０で使用するインクに対応したＣＭＹＫ形式への変換を行なう。本実施例では、プリンタ３０で使用する６色のインク、Ｃ（シアン），Ｍ（マゼンタ），Ｙ（イエロ），Ｋ（ブラック），Ｂ(ブルー)，Ｒ（レッド）に対応した形式に変換している。ヒストグラム取得部２３は、ＲＧＢ形式からＣＭＹＫ形式への色変換を経て、画像データのＣＭＹＫ形式の各成分のインクの使用量のヒストグラムを取得する。
【００３３】
画像選択部２４は、こうして取得された写真画像データベース２１内の画像データのインク使用量のヒストグラムと、プリンタドライバ２８を介して取得するプリンタ３０のインクの残量とから、所定条件を満たす画像データを選択する。すなわち、写真画像選択システム２２は、制御部２６による制御のもと、各処理部が協働して、プリンタ３０に現在残っているインクを有効に活用するための画像データを選択する。
【００３４】
こうして選択された画像データは、プリンタドライバ２８により、プリンタ３０で使用するインク毎のドットＯＮ／ＯＦＦデータである印刷データに変換されて、プリンタ３０に出力される。なお、プリンタドライバ２８の起動は、ＣＰＵがＨＤＤ上に記憶されたプリンタドライバ２８を読み込み実行することで行なわれている。
【００３５】
プリンタ３０は、上記のように、Ｃ，Ｍ，Ｙ，Ｋ，Ｂ，Ｒの６色のインクを用いてドットを形成するインクジェット方式のプリンタであり、６色のインクを吐出する複数のノズルなどを有する印刷機構３８，各色毎のインクに関する種々の情報を記憶する記憶素子３６を備えたインクカートリッジ３５，印刷機構３８やインクカートリッジ３５と電気的に接続して印刷動作の管理を行なう印刷機構管理部３１などを備えている。
【００３６】
印刷機構３８は、複数ノズルを備えた印字ヘッドを搭載したキャリッジ，キャリッジを主走査方向に駆動するキャリッジモータ，用紙を搬送する紙送りモータなどの種々のアクチュエータから構成されている。
【００３７】
この印刷機構３８を構成するキャリッジには、６色のインクをそれぞれ収納する一体型のインクカートリッジ３５が装着されており、印刷機構管理部３１による図示しないピエゾ素子の電圧調整により、インクカートリッジ３５から、インク滴が用紙Ｐへ吐出される。勿論、ピエゾ素子を用いたインクジェット方式に限らず、他のインクジェット方式（例えばバブルジェット（登録商標））であっても良い。
【００３８】
こうしたインクカートリッジ３５に設けられた記憶素子３６には、インクの種類、インクカートリッジ３５の製造日時、インクの使用有効期限や、インク残量などの情報が記憶されている。
【００３９】
印刷機構管理部３１は、ＣＰＵ，ＲＯＭ，ＲＡＭ等を備え、記憶素子３６からインクに関する種々の情報を読み取る記憶素子管理部３３と、こうした種々の情報のうち、特にインクの残量を管理するインク残量管理部３２とから構成されている。
【００４０】
インク残量管理部３２は、Ｃ，Ｍ，Ｙ，Ｋ，Ｂ，Ｒの各色ごとにインク残量を管理しており、一色のインク残量が所定値を下回る場合や、各色のインク残量の差が所定値以上になる場合や、ＰＣ２０側から要求があった場合などに、インク残量等をプリンタドライバ２８へ出力する。なお、一色のインク残量が所定値を下回る場合には、「インクが無くなりそうである」旨を、また、各色のインク残量の差が所定値以上となる場合にはその旨を、プリンタドライバ２８へ出力している。「インクが無くなりそうである」旨を受けたプリンタドライバ２８は、「インクカートリッジの交換時期」の警告を表示装置６０に表示することができる。
【００４１】
印刷機構管理部３１は、ＰＣ２０側でインク残量を考慮して選択された画像データに対する印刷データを受け取りつつ、印刷機構３８を制御して、所定の画像データの印刷を行なう。なお、プリンタ３０は、図示しないＵＳＢポートを備えており、ＰＣ２０とのデータのやり取りは、ＵＳＢポートを介して行なわれている。
【００４２】
Ｂ．第１の写真画像選択処理：
図２は、第１の写真画像選択処理のフローチャートである。この処理は、所定範囲からの任意の画像データの印刷要求を受けている場合であって、プリンタ３０から各色のインク残量の差が所定値以上になった旨、つまり、インク残量のバラツキが大きい旨を受けたタイミングで、ＰＣ２０のＣＰＵがＨＤＤから処理プログラムを読み出し、ＲＡＭ上に展開して実行される。
【００４３】
処理を開始すると、ＣＰＵは、画像データ毎のインクの使用量を取得する（ステップＳ２００）。具体的には、写真画像データベース２１内の印刷対象となる複数の画像データ毎のＲ，Ｇ，Ｂ、各成分の度数のヒストグラムを作成し、色変換テーブル（ＬＵＴ）を用いて、Ｃ，Ｍ，Ｙ，Ｋ，Ｂ，Ｒ、各インク色の使用量を示すヒストグラムを生成している。
【００４４】
図３は、所定の画像データに対するインク使用量を示した説明図である。図示するように、印刷対象となる写真（画像データ）が写真画像データベース２１に５個ある場合、色変換を実行し、写真１〜５の各インクの使用量を求める。図示する表は、各写真のインク使用量（ｍｌ）を各色毎に表示したものである。また、図示するヒストグラムは、各写真を印刷する際のインク使用量の傾向を示したヒストグラムである。例えば、写真１はＭ，Ｃ，Ｒインクを多く使用する画像であり、写真２は、Ｙインクを多く使用する画像であることが分かる。
【００４５】
なお、こうした画像データ毎のインク使用量の傾向は、本処理を実行する前などのＣＰＵの空き時間に予め算出して、記憶するものとしても良い。この場合、ステップＳ２００の処理は、単に使用量を読み込む処理となり、写真画像選択処理を迅速に行なうことができる。
【００４６】
こうして画像データ毎のインク使用量を取得後、ＣＰＵは、インクの残量を取得する（ステップＳ２１０）。具体的には、プリンタ３０側に現在のインク残量（ｍｌ）の出力を要求することで、各色毎のインク残量を取得する。
【００４７】
図４は、プリンタ３０のインク残量をヒストグラムで示した説明図である。この例では、Ｙインクの残量が１２ｍｌで最も少なく、Ｋインクの残量が１８ｍｌで最も多いことが分かる。
【００４８】
続いて、ＣＰＵは、取得したインク残量について、各色毎に、インク残量が最小であるのものとの差分を計算する（ステップＳ２２０）。すなわち、Ｋ，Ｍ，Ｃ，Ｙ，Ｂ，Ｒのインクの内、インク残量が最も少なくなっているインクを基準に、それ以外のインクについて、インク残量の差分を求める。例えば、図４に示したように、Ｙインクの残量が最も少ない場合には、Ｋ，Ｍ，Ｃ，Ｂ，Ｒのインク残量から、Ｙインクの残量を差し引いて差分を求める。その結果、図５に示すインク残量の差分を示すヒストグラムが得られる。
【００４９】
インク残量の差分を求めたＣＰＵは、差分が所定値以下であるか否かを判断する（ステップＳ２３５）。具体的には、各色毎の差分の中での最大値が、予め設定した所定値以下となるか否かによって判断している。なお、差分の合計値を算出し、これが所定の範囲内であるか否かによって判断するものとしても良い。
【００５０】
ステップＳ２３５で、差分が所定値以下である（Ｙｅｓ）と判断した場合には、ＥＮＤに抜けて、一連の第１の写真画像選択処理を終了する。つまり、６色のインク残量のバラツキが解消したと判断した場合には、第１の写真画像選択処理を終了する。なお、初期段階では、インク残量のバラツキが大きいため、ステップＳ２３５で差分が所定値以下であると判断されることはない。
【００５１】
他方、ステップＳ２３５で、差分が所定値よりも大きい（Ｎｏ）と判断した場合には、印刷する画像データを選択する選択処理を実行する（ステップＳ２５０）。
【００５２】
選択処理では、写真画像データベース２１内の印刷対象となる複数の画像データ毎に、インク残量が最大であるインク色に対応するインクの使用量から、インク残量が最小であるインク色に対応するインクの使用量を差し引き、この値が最大となる画像データを選択する。
【００５３】
例えば、図４に示した状態のインク残量である場合、インク残量が最大であるＫインクと、インク残量が最小であるＹインクとの差分を、各画像データ毎に算出する。図３に示した写真３の場合には、Ｋインクの使用量（０．１０ｍｌ）からＹインクの使用量（０．０２ｍｌ）を差し引き、差分値（０．０８ｍｌ）を求める。こうして写真１〜５のそれぞれについて、差分値を求めた結果、差分値が最大となる写真３が選択される。つまり、写真３は、Ｋインクの使用量が多く、Ｙインクの使用量が少ない画像であるため、これを優先的に印刷することで、現状のインク残量のバラツキを解消することができる。
【００５４】
一の画像データを選択後、ＣＰＵは、インク残量を考慮して選択した画像データのインク使用量を、現状のインク残量から減算する（ステップＳ２６０）。つまり、選択した画像データを印刷した場合に変化するインク残量を算出している。こうして、各色毎に新たに算出された値は、インク残量として設定される。
【００５５】
続いて、ＣＰＵは、所定枚数の画像データを選択済みか否かを判断する（ステップＳ２７５）。ＣＰＵは、ステップＳ２５０において、画像データを選択する度に、選択枚数をカウントしている。ＣＰＵは、このカウント値が、予め設定された所定枚数に達したか否かを判断している。
【００５６】
ステップＳ２７５で、所定枚数を選択していない（Ｎｏ）と判断した場合には、ステップＳ２２０へ戻り、新たに設定されたインク残量に基づいて、一連の処理を繰り返す。他方、ステップＳ２７５で、所定枚数を選択済みである（Ｙｅｓ）と判断した場合には、選択した所定枚数の画像データを選択順にプリンタ３０へ出力し、一連の第１の写真画像選択処理を終了する。
【００５７】
以上の第１の写真画像選択処理によれば、プリンタ３０のインク残量と、複数の画像データ毎のインク使用量とから、インク残量のバラツキを低減する画像データを選択する。こうして選択された画像データの印刷を繰り返すことで、インク残量は徐々に平準化され、特定のインクのみのインク残量が極端に減少するのを防ぐことができる。したがって、インクを有効に活用することができる。さらには、インクカートリッジの交換回数を低減することができ、利便性を向上することができる。
【００５８】
また、選択された画像データは、プリンタ３０本来の色変換規則に基づき印刷される。本来の色変換規則に基づくため、写真画像選択処理を実行して印刷した画像が、通常の印刷処理により印刷された画像に対して画質面で見劣りすることもない。
【００５９】
さらに、インク残量が平準化される結果、複数色のインクをほぼ同時期に使い切ることができる。特に、一体型のインクカートリッジでは、特定のインクだけ多量に余る状況をなくすことができる。よって、インクカートリッジの交換時に余ったインクを減らすことができる。
【００６０】
なお、本実施例では、使用量の差分値が最大となる画像データを選択するものとしたが、差分値が予め設定した所定値以上となるものを選択しても良い。
【００６１】
また、ステップＳ２５０の画像データの選択処理は、上記の手法に限らず、種々の手法を採ることができる。例えば、写真画像データベース２１内の印刷対象となる各画像データについて、インク残量が最小であるインク色に対応するインクの使用量を比較し、インク使用量が最小となる画像データを選択する。
【００６２】
具体的には、図４に示した状態のインク残量である場合、Ｙインクの残量が最小であるため、各画像データ毎のＹインクの使用量を比較する。図３に示したように、写真４はＹインクの使用量が０．０１ｍｌで、写真１〜５の中でインク使用量が最小となる。これを優先的に印刷することで、現状のインク残量のバラツキを解消することができる。なお、ここではインク使用量が最小となる画像データを選択するものとしたが、インク使用量が予め設定した所定量以下であるものを選択しても良い。
【００６３】
また、ステップＳ２５０の画像データの選択処理として、インク残量の傾向と、各画像データのインク使用量の傾向とを比較し、両傾向が類似する画像データを選択するものとしても良い。両傾向の類否は、インク残量の差分とインク使用量とを、それぞれベクトルと見なし、次式に示すベクトルの類似度Ｓを算出することで判断することができる。
【００６４】
【数１】
2007038520.tif 000003
【００６５】
ここで、Puseは、画像データのインク使用量のベクトルPuse＝(PK，PM，PC，PY，PB，PR)を示し、Crestは、インク残量の最小値との差分のベクトルCrest＝（CK，CM，CC，CY，CB，CR）を示している。
【００６６】
上式より、図５に示したインク残量の差分と、図３に示した各写真のインク使用量とから、各写真の類似度Ｓを算出すると、写真３の類似度Ｓが最も高く（Ｓ＝０．９５７）なる。つまり、写真３を印刷した場合のインク使用量の傾向は、現状のインク残量の差分の傾向と類似していると判断できる。こうして類似度Ｓの高い写真３を優先的に印刷することで、現状のインク残量のバラツキを解消することができる。
【００６７】
なお、以上の第１の写真画像選択処理の前提となる所定範囲からの任意の画像データの印刷要求を受ける場合としては、展示場でのデモ印刷の場合や、画像付きの日めくりカレンダーを印刷する場合などが想定できる。こうした所定の範囲（カテゴリー）から、ユーザに有用な任意の画像データを印刷する場合に、特に、本写真画像選択処理が有効である。
【００６８】
Ｃ．第２の写真画像選択処理：
図６は、第２の写真画像選択処理のフローチャートである。この処理は、第１の写真画像選択処理とは異なり、プリンタ３０側から「インクが無くなりそうである」旨の指令を受けたタイミングで、ＰＣ２０のＣＰＵがＨＤＤから処理プログラムを読み出し、ＲＡＭ上に展開して実行される。なお、「インクカートリッジの交換時期」の警告を表示装置６０に表示する場合には、併せて第２の写真画像選択処理を実行するか否かの判断を求めるメッセージを表示し、処理の実行を判断したユーザが入力装置５０を介して実行指令を行なうことで、この処理が実行されるものとしても良い。
【００６９】
処理を開始すると、ＣＰＵは、画像データ毎のインク使用量を取得する（ステップＳ６００）。この処理は、図２に示したステップＳ２００と同じ処理であり、写真画像データベース２１内の印刷対象となる複数の画像データ毎に、Ｃ，Ｍ，Ｙ，Ｋ，Ｂ，Ｒ、各インク色の使用量を示すヒストグラムを生成する（図３参照）。
【００７０】
続いて、ＣＰＵは、インクの残量を取得する（ステップＳ６１０）。この処理は、図２に示したステップＳ２１０と同じ処理であり、プリンタ３０から現在のインク残量を入力している。
【００７１】
各画像データのインク使用量と現状のインク残量とを取得したＣＰＵは、現状のインク残量で印刷可能な画像データに、画像選択の対象を限定する処理を行なう（ステップＳ６３０）。つまり、各画像データについて、プリンタ３０に残っているインクを用いて印刷を実行できる画像データであるか否かを判断し、印刷可能と判断された画像データのみを、後述の画像データの選択処理ステップにおける選択対象とする。
【００７２】
具体的には、インク残量が所定値を下回ると判断され、第２の写真画像選択処理を実行する契機となったインク色について、インク残量と各画像データのインク使用量とを比較し、インク使用量が、残っているインク量で足りる場合には、その画像データを選択対象とする。例えば、Ｙインクの残量が所定値を下回ると判断された場合、プリンタ３０側のＹインクの残量と、各画像データのＹインクの使用量とを比較し、Ｙインクの使用量がＹインクの残量よりも小さい画像データを選択している。
【００７３】
なお、所定値を下回るインク色が複数ある場合には、各色毎にインク残量とインク使用量とを比較して、印刷可能であるか否かを判断する。勿論、全色について、印刷可能であるか否かの判断を行なうものとしても良い。
【００７４】
続いて、ＣＰＵは、印刷可能な画像データが有るか否かを判断する（ステップＳ６４５）。つまり、ステップＳ６３０で、印刷可能であるとして選択された画像データが１つ以上有るか否かを判断する。
【００７５】
ステップＳ６４５で、印刷可能な画像データが無い（Ｎｏ）と判断された場合には、ＥＮＤに抜けて、一連の第２の写真画像選択処理を終了する。すなわち、この場合には、残っているインクで印刷できる画像データが存在しないため、例えば「印刷不可能」である旨の警告などを表示装置６０に表示して処理を終了する。
【００７６】
他方、ステップＳ６４５で、印刷可能な画像データが有る（Ｙｅｓ）と判断された場合には、ＣＰＵは、限定された画像データの中から、印刷する一の画像データを選択する選択処理を実行する（ステップＳ６５０）。
【００７７】
選択処理では、インク残量の傾向と、限定された各画像データのインク使用量の傾向とを比較し、両傾向が類似する画像データを選択する。
【００７８】
具体的には、上述の式(１)に基づいて、インク残量のベクトルとインク使用量のベクトルとの類似度Ｓを算出し、類似度Ｓが高いものを類似する画像データとして選択している。なお、類似度Ｓから画像データを選択する処理は、第１の写真画像選択処理で説明した処理と同様であるが、インク残量の差分ではなく、インク残量そのものを用いる点が異なっている。
【００７９】
ここまでの処理で、選択された画像データは、インク使用量が現状のインク残量と類似する傾向が高く、かつ、現状のインク残量でも印刷が可能なものである。こうした類似度Ｓの高い画像データを、優先的に印刷することで、残ったインクを有効に使用することができる。
【００８０】
続いて、ＣＰＵは、インク残量を考慮して選択した画像データのインク使用量を、現状のインク残量から減算する（ステップＳ６６０）。この処理は、図２に示したステップＳ２６０と同じ処理であり、選択した画像データを印刷した場合の新たなインク残量を算出している。
【００８１】
ＣＰＵは、所定枚数の画像データを選択済みか否かを判断する（ステップＳ６７５）。この処理は、図２に示したステップＳ２７５と同じ処理である。ＣＰＵは、ステップＳ６５０において、画像データを選択する度に選択枚数をカウントし、このカウント値が所定枚数に達したか否かを判断している。
【００８２】
ステップＳ６７５で、所定枚数を選択していない（Ｎｏ）と判断した場合には、ステップＳ６３０へ戻り、新たなインク残量に基づいて、一連の処理を繰り返す。他方、ステップＳ６７５で、所定枚数を選択済みである（Ｙｅｓ）と判断した場合には、選択した所定枚数の画像データを選択順にプリンタ３０へ出力し、一連の第２の写真画像選択処理を終了する。
【００８３】
以上の第２の写真画像選択処理によれば、第１の写真画像選択処理と同様、画質を損なうことなく、インク残量を有効に活用することができる。また、交換時に余ったインクを減らすことができる。
【００８４】
また、写真画像データベース２１内の複数の画像データの印刷途中で、インク残量が所定量を下回ると判断されて印刷を中止するような場合であっても、第２の写真画像選択処理により、印刷されていないいくつかの画像データの中から、印刷可能な画像データを選択できる可能性があり、残りのインクを有効に使用することができる。
【００８５】
なお、第２の写真画像選択処理では、全色のインク残量の多くを使い切れるように、類似傾向にある画像データを選択したが、各色インクが独立である独立型のインクカートリッジの場合には、現状、インク残量が少ない２，３色のインクに着目し、着目した２，３色のインク残量を使い切れる画像データを優先的に選択するものとしても良い。こうすることで、特定のインク色についてインクを使い切り、そのインクカートリッジを交換することができるため、インクを有効に使用することができる。
【００８６】
また、第２の写真画像選択処理では、インク残量が所定値を下回るとの判断を契機として処理を実行するものとしたが、予め指定された複数の画像データを印刷する場合であって、指定された全画像データを印刷するには、インク残量が不足してしまう場合に、第２の写真画像選択処理に基づく画像選択を実行して、印刷する順番を決定するものとしても良い。
【００８７】
この場合、ユーザ操作によって複数の画像データの印刷指令を受け付けると共に、画像データ毎のインク使用量を取得し、これに基づき全画像データを印刷する場合の各色のインク使用量を算出する。インク使用量の算出と共に、インク残量を取得し、両者を比較する。その結果、全画像データの印刷が不可能であると判断した場合に、第２の写真画像選択処理に基づく画像選択を実行する。こうして全画像データの内、印刷する順番を決定することで、インク残量を有効に利用した複数の画像データの印刷を行なうことができる。
【００８８】
Ｄ．第２実施例の印刷システムの構成：
図７は、本発明の第２実施例としての印刷システムの概略構成を示す説明図である。図示するように、この印刷システム１００はプリンタ３００のみからなり、プリンタ３００で選択された所定の画像データを印刷するシステムである。
【００８９】
プリンタ３００は、図示しないＣＰＵ，ＲＯＭ，ＲＡＭ，ＨＤＤなどを備え、Ｃ，Ｍ，Ｙ，Ｋ，Ｂ，Ｒの６色のインクで印刷を行なうインクジェット方式のプリンタである。このプリンタ３００のＲＯＭには、第１実施例と同様の写真画像選択処理のプログラムがインストールされている。プリンタ３００のＣＰＵは、この処理プログラムを実行することで、図示する写真画像選択部２２ｂとして機能する。
【００９０】
図７に示すように、プリンタ３００は、複数の画像データを記憶した写真画像データベース２１ｂ，写真画像データベース２１ｂから所定の画像データを選択する写真画像選択部２２ｂ，画像データを印刷可能な印刷データに変換するプリンタドライバ２８ｂ，メモリカードＭＣを装着するカードスロット１７０，方向キーや操作ボタンからなる入力装置１５０，メモリカードＭＣ内の画像データ等を表示する表示装置１６０や、第１実施例のプリンタ３０と同様の印刷機構管理部３１，インクカートリッジ３５，印刷機構３８などから構成されている。
【００９１】
写真画像データベース２１ｂは、ＨＤＤ上の一記憶領域に形成されており、ＲＧＢ形式の画像データが複数記憶されている。写真画像選択部２２ｂは、ヒストグラム取得部２３ｂ，画像選択部２４ｂ，色変換部２５ｂ，制御部２６ｂなどにより構成され、写真画像データベース２１と電気的に接続している。なお、写真画像選択部２２ｂの各処理モジュールの機能は、第１実施例の写真画像選択システム２２の各処理モジュールの機能に相当するため、説明は省略する。
【００９２】
プリンタドライバ２８ｂは、写真画像データベース２１ｂや、メモリカードＭＣから読み出したＲＧＢ形式の画像データをＣＭＹＫ形式の印刷データに変換する。プリンタドライバ２８ｂは、写真画像選択部２２ｂ，印刷機構管理部３１と電気的に接続しており、写真画像選択部２２ｂで選択された画像データを印刷データに変換して、印刷機構管理部３１に出力する。
【００９３】
印刷機構管理部３１は、プリンタドライバ２８ｂからの印刷データを受け取りつつ、印刷機構３８を制御して、所定の画像データの印刷を行なう。なお、この印刷機構管理部３１，インクカートリッジ３５，印刷機構３８については、第１実施例と同様であるため、説明は省略する。
【００９４】
以上の構成からなる印刷システム１００としてのプリンタ３００には、そのＨＤＤ上に第１実施例の第１，第２の写真画像選択処理のプログラムがインストールされており、ＣＰＵがＨＤＤから処理プログラムを読み出してＲＡＭ上に展開することで処理が実行される。
【００９５】
この写真画像選択処理を実行すると、写真画像選択部２２ｂは、インクカートリッジ３５の記憶素子３６に記憶されたインク残量に基づき、インクを有効に使用できる画像データを、写真画像データベース２１ｂ内から選択する。こうしてインク残量を考慮して印刷する画像データを選択することで、第１実施例と同様、インクを有効に使用することができる。
【００９６】
なお、第２実施例の印刷システム１００は、メモリカードＭＣ内の画像データについて、写真画像選択処理を実行することもできる。例えば、入力装置１５を介したユーザ操作により、カードスロット１７０に装着したメモリカードＭＣ内の画像データの印刷を指示されたとする。この場合、プリンタ３００は、メモリカードＭＣを写真画像データベース２１ｂと見なして、写真画像選択処理を実行する。こうすることで、メモリカードＭＣ内の全画像データの印刷中に、インク残量が所定値を下回り、印刷を中断することがあっても、残りのインク量から印刷可能な画像データを選択し、印刷を再開することができる。したがって、インク残量を有効活用することができる。
【００９７】
なお、こうしたメモリカードＭＣを装着するカードスロット１７０は、コンパクトフラッシュ（登録商標）、マイクロドライブ（商標）などの複数の媒体に対応したスロットであり、このプリンタ３００は種々の記憶媒体を取扱うことができる。しがって、メモリカードＭＣに限らず、種々の記録媒体からの印刷時に、写真画像選択処理を適用することができる。
【００９８】
Ｅ．変形例：
以上、本発明の実施の形態について説明したが、本発明はこうした実施の形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内において様々な形態で実施し得ることは勿論である。
【００９９】
本実施例では、インク残量を有効に使用するための印刷対象として写真画像データを想定したが、予め用意した専用データを印刷するものとしても良い。例えば、Ｃ，Ｍ，Ｙ，Ｋ，Ｂ，Ｒの各インク色毎に対応した便箋のデータを予め用意し、一のインク色の残量が基準値を下回り、「インクが無くなりそうである」と判断された場合に、そのインク色に対応する便箋を印刷する。つまり、無くなりそうなインクを最後まで使い切る。こうした印刷専用データを設けておくことで、通常、インクカートリッジ内に余り、捨てられてしまうインクを有効に活用することができる。
【０１００】
なお、こうした特別なデータの印刷は、現状のインク残量ではユーザが所望する範囲の画像データの印刷ができない場合（具体的には、図６のステップＳ６４５でＮｏと判断された場合）に、実行することが望ましい。
【０１０１】
本実施例では、インクジェット方式のプリンタを例に印刷システムを説明したが、プリンタは、カラーレーザープリンタであっても良い。この場合、カラーレーザープリンタの色毎のトナー残量を取得し、画像データ毎のトナー使用量を取得する構成とすれば良い。カラーレーザープリンタに、写真画像選択処理を適用することで、トナー残量を有効に活用することができる。
【図面の簡単な説明】
【０１０２】
【図１】本発明の第１実施例としての印刷システムの概略構成を示す説明図である。
【図２】第１の写真画像選択処理のフローチャートである。
【図３】所定の画像データに対するインク使用量を示した説明図である。
【図４】プリンタのインク残量をヒストグラムで示した説明図である。
【図５】インク残量の差分を示すヒストグラムの説明図である。
【図６】第２の写真画像選択処理のフローチャートである。
【図７】本発明の第２実施例としての印刷システムの概略構成を示す説明図である。
【符号の説明】
【０１０３】
１０，１００...印刷システム
１５...入力装置
２０...パーソナルコンピュータ
２１，２１ｂ...写真画像データベース
２２...写真画像選択システム
２２ｂ...写真画像選択部
２３，２３ｂ...ヒストグラム取得部
２４，２４ｂ...画像選択部
２５，２５ｂ...色変換部
２６，２６ｂ...制御部
２８，２８ｂ...プリンタドライバ
３０，３００...プリンタ
３１...印刷機構管理部
３２...インク残量管理部
３３...記憶素子管理部
３５...インクカートリッジ
３６...記憶素子
３８...印刷機構
５０，１５０...入力装置
６０，１６０...表示装置
１７０...カードスロット
ＭＣ...メモリカード
Ｓ...類似度
【図１】
2007038520.tif 000004
【図２】
2007038520.tif 000005
【図３】
2007038520.tif 000006
【図４】
2007038520.tif 000007
【図５】
2007038520.tif 000008
【図６】
2007038520.tif 000009
【図７】
2007038520.tif 000010