(57)【要約】【課題】流体の噴射量を精度良く推定し、その推定の高速化を図れ、印刷媒体や流体の無駄を防止可能な画像処理装置、画像処理方法および画像処理プログラムを提供すること。【解決手段】画像処理装置は、流体貯留手段５２のメモリ５２ｂとの間で流体の残量に関する情報を読み出し、または流体の使用に応じて更新する流体情報制御部７６と、基準となる画像データと所定の画素数当たりの流体噴射ヘッド６０から噴射させる流体との関係を示す噴射量変換テーブルに基づいて、入力画像データごとに流体の噴射量を推測する噴射量推測手段２５ｉと、入力画像データに基づく印刷を実行すると仮定した場合に、推測された噴射量に基づいて流体の残量を算出する残量算出手段２５ａと、流体の残量に関する情報および流体の噴射量に関する情報を通知する通知手段２５ａと、を具備している。【選択図】図３
2009233897.tif 000002
【特許請求の範囲】
【請求項１】
流体を貯留する流体貯留手段に取り付けられているメモリとの間で、当該流体の残量に関する情報を読み出し、または上記流体の使用に応じて残量に関する情報を更新する流体情報制御部と、
基準となる画像データと所定の画素数当たりの流体噴射ヘッドから噴射させる上記流体との関係を示す噴射量変換テーブルを記憶させるための記憶部と、
上記記憶部に記憶されている上記噴射量変換テーブルに基づいて、入力される入力画像データから上記流体の噴射量を推測する噴射量推測手段と、
上記入力画像データに基づく印刷を実行した場合に、上記噴射量推測手段で推測された上記噴射量に基づいて上記流体の残量を算出する残量算出手段と、
上記流体の残量に関する情報および上記流体の噴射量に関する情報を通知する通知手段と、
を具備することを特徴とする画像処理装置。
【請求項２】
前記通知手段での通知に基づいて、前記入力画像データの印刷順序の入れ替えを行うことを可能とする印刷順序設定手段を具備し、この印刷順序設定手段では、入れ替えられた印刷順序に従って、前記入力画像データを出力することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記残量算出手段で前記入力画像データの印刷順序に基づいて前記入力画像データに基づく印刷を実行すると仮定した場合に、前記流体の残量が足りなくなると推測される場合には、前記印刷順序設定手段は、当該残量が足りなくなると推測された以降の印刷順序の前記入力画像データを出力しないことを特徴とする請求項１または２記載の画像処理装置。
【請求項４】
前記噴射量変換テーブルは、ＲＧＢ表色系である所定のデータ量のパッチ画像データに基づいて作成されると共に、この噴射量変換テーブルは、当該パッチ画像データにおける１つの画素分のデータを有していて、その１つの画素分のデータは、前記流体の噴射に関する期待値を有することを特徴とする請求項１から３のいずれか１項に記載の画像処理装置。
【請求項５】
流体を貯留する流体貯留手段に取り付けられているメモリとの間で、当該流体の残量に関する情報を読み出し、または上記流体の使用に応じて残量に関する情報を更新する流体情報制御工程と、
基準となる画像データと所定の画素数当たりの流体噴射ヘッドから噴射させる上記流体との関係を示す噴射量変換テーブルに基づいて、入力される入力画像データごとに上記流体の噴射量を推測する噴射量推測工程と、
上記入力画像データに基づく印刷を実行すると仮定した場合に、上記噴射量推測工程で推測された上記噴射量に基づいて上記流体の残量を算出する残量算出工程と、
上記流体の残量に関する情報および上記流体の噴射量に関する情報を通知する通知工程と、
を具備することを特徴とする画像処理方法。
【請求項６】
流体を貯留する流体貯留手段に取り付けられているメモリとの間で、当該流体の残量に関する情報を読み出し、または上記流体の使用に応じて残量に関する情報を更新する流体情報制御手順と、
基準となる画像データと所定の画素数当たりの流体噴射ヘッドから噴射させる上記流体との関係を示す噴射量変換テーブルに基づいて、入力される入力画像データごとに上記流体の噴射量を推測する噴射量推測手順と、
上記入力画像データに基づく印刷を実行すると仮定した場合に、上記噴射量推測手順で推測された上記噴射量に基づいて上記流体の残量を算出する残量算出手順と、
上記流体の残量に関する情報および上記流体の噴射量に関する情報を通知する通知手順と、
を実行させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、画像処理プログラムに関する。
【背景技術】
【０００２】
インクジェット方式のプリンタに接続されるコンピュータには、プリンタドライバプログラムがインストールされる場合が多く、そのプリンタドライバプログラムにおいては、インク残量が少なくなったことを通知する機能を有することが一般的である。しかしながら、かかるインク残量で、どのようなデータをどれぐらい印刷できるのか、という点については、一般には分からない状態となっている。
【０００３】
それに対して、特許文献１には、最終出力画像データを形成した後に、１画素ずつのドットのオン・オフ情報とインク重量とに基づいて、インク打ち込み量を求め、インク残量とインク打ち込み量とを比較し、インク残量の方が多い場合のみ印刷を許可する、という技術内容について開示されている。また、特許文献２には、ユーザが印刷を実行する以前に、インクの消費量を把握するための技術内容について開示されている。
【０００４】
【特許文献１】特開平１１−３２０９１０号公報
【特許文献２】特開２００７−５８７６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述の特許文献１のように、１画素ずつのドットのオン・オフ情報を求める方式では、ハーフトーン処理等を行う必要があるが、その処理には時間が掛かる、という問題がある。ところで、印刷ヘッドが移動しない、ラインヘッドと呼ばれる印刷ヘッドを具備するタイプ（以下、ラインヘッドプリンタとする。）では、印刷速度が非常に高速であるため、上記のように処理時間が掛かる場合、そのような高速な印刷の支障となってしまう。
【０００６】
ここで、特許文献２の手法に基づけば、ドキュメントの内容によらない、標準的なインク消費量を、印刷前に認識することは可能である。しかしながら、上記文献に開示されている技術内容は、あくまでも標準的なインク消費量に関するものである。そのため、実際の印刷におけるインク消費量とは、ずれが生じる場合がある。そのため、印刷の途中でインク切れが生じて、印刷媒体やインクが無駄になってしまう場合もある。
【０００７】
本発明は、上記の事情に基づき為されたもので、その目的とするところは、流体の噴射量を精度良く推定すると共に、その推定の高速化を図ることが可能であり、印刷媒体や流体の無駄を防止可能な画像処理装置、画像処理方法および画像処理プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記の課題を解決するため、本発明の画像処理装置は、流体を貯留する流体貯留手段に取り付けられているメモリとの間で、当該流体の残量に関する情報を読み出し、または流体の使用に応じて残量に関する情報を更新する流体情報制御部と、基準となる画像データと所定の画素数当たりの流体噴射ヘッドから噴射させる流体との関係を示す噴射量変換テーブルを記憶させるための記憶部と、記憶部に記憶されている噴射量変換テーブルに基づいて、入力される入力画像データから流体の噴射量を推測する噴射量推測手段と、入力画像データに基づく印刷を実行した場合に、噴射量推測手段で推測された噴射量に基づいて流体の残量を算出する残量算出手段と、流体の残量に関する情報および流体の噴射量を通知する通知手段と、を具備するものである。
【０００９】
このように構成する場合、噴射量推測手段では、噴射量変換テーブルに基づいて、流体の噴射量を推測することが可能となる。また、残量算出手段では、推測された噴射量に基づいて流体の残量が算出される。そして、通知手段では、流体の残量に関する情報および流体の噴射量に関する情報を通知する。このようにすれば、実際の印刷対象となる入力画像データに基づいて、流体の残量および流体の噴射量を、ユーザに通知させることが可能となる。そのため、印刷の途中で流体がなくなって、印刷媒体や流体が無駄になってしまうのを防止することが可能となる。
【００１０】
また、噴射量推測手段では、噴射量変換テーブルに基づいて、流体の噴射量を推測しているので、従来のように、入力画像データに対して、色変換処理、ハーフトーン処理、ラスタライズ処理等の処理を行うことなく、流体の噴射量に関する情報、および流体の残量に関する情報が表示可能となる。そのため、処理の高速化が可能となる。
【００１１】
また、他の発明は、上述の発明に加えて更に、通知手段での通知に基づいて、入力画像データの印刷順序の入れ替えを行うことを可能とする印刷順序設定手段を具備し、この印刷順序設定手段では、入れ替えられた印刷順序に従って、入力画像データを出力するものである。
【００１２】
このように構成する場合、印刷順序設定手段により、入力画像データの印刷順序の入れ替えを行うことが可能となるので、ユーザの優先度に応じた印刷順序で、入力画像データの印刷を行える。そして、入れ替えられた印刷順序で、入力画像データを出力するので、その印刷順序に従って、印刷までの処理を確実に実行させることが可能となる。
【００１３】
さらに、他の発明は、上述の発明に加えて更に、残量算出手段で入力画像データの印刷順序に基づいて入力画像データに基づく印刷を実行すると仮定した場合に、流体の残量が足りなくなると推測される場合には、印刷順序設定手段は、当該残量が足りなくなると推測された以降の印刷順序の入力画像データを出力しないものである。
【００１４】
このように構成する場合、流体の残量が足りなくなると推測された以降の印刷順序の入力画像データを出力しないので、以後の印刷処理が誤って実行されるのを防止可能となる。また、インク消費量を入力画像データに対してハーフトーン等の処理を行わずに知ることができることに基づき、入力画像データを出力させない、という処理を行うことで、そのような入力画像データに対してハーフトーン等の各処理を無駄に実行させずに済む。それにより、ハーフトーン等の各処理を経ることによって、無駄に時間を費やさずに済み、しかも画像処理装置における処理負荷を軽減させることも可能となる。また、ユーザは、流体が貯留されている流体貯留手段の交換時期を予め把握することができる。
【００１５】
また、他の発明は、上述の各発明に加えて更に、噴射量変換テーブルは、ＲＧＢ表色系である所定のデータ量のパッチ画像データに基づいて作成されると共に、この噴射量変換テーブルは、当該パッチ画像データにおける１つの画素分のデータを有していて、その１つの画素分のデータは、流体の噴射に関する期待値を有するものである。
【００１６】
このように構成する場合、噴射量変換テーブルは、パッチ画像から１つの画素分の流体噴射に関する期待値を有している。そのため、噴射量推測手段では、入力画像データの各画素毎の期待値を積算することにより、流体噴射量を容易に推測可能となる。
【００１７】
さらに、他の発明の画像処理方法は、流体を貯留する流体貯留手段に取り付けられているメモリとの間で、当該流体の残量に関する情報を読み出し、または流体の使用に応じて残量に関する情報を更新する流体情報制御工程と、基準となる画像データと所定の画素数当たりの流体噴射ヘッドから噴射させる流体との関係を示す噴射量変換テーブルに基づいて、入力される入力画像データごとに流体の噴射量を推測する噴射量推測工程と、入力画像データに基づく印刷を実行すると仮定した場合に、噴射量推測工程で推測された噴射量に基づいて流体の残量を算出する残量算出工程と、流体の残量に関する情報および流体の噴射量に関する情報を通知する通知工程と、を具備するものである。
【００１８】
このように構成する場合、噴射量推測工程では、噴射量変換テーブルに基づいて、流体の噴射量を推測することが可能となる。また、残量算出工程では、推測された噴射量に基づいて流体の残量が算出される。そして、通知工程では、流体の残量に関する情報および流体の噴射量に関する情報を通知する。このようにすれば、実際の印刷対象となる入力画像データに基づいて、流体の残量および流体の噴射量を、ユーザに通知させることが可能となる。そのため、印刷の途中で流体がなくなって、印刷媒体や流体が無駄になってしまうのを防止することが可能となる。
【００１９】
また、噴射量推測工程では、噴射量変換テーブルに基づいて、流体の噴射量を推測しているので、従来のように、入力画像データに対して、色変換処理、ハーフトーン処理、ラスタライズ処理等の処理を行うことなく、流体の噴射量に関する情報、および流体の残量に関する情報が表示可能となる。そのため、処理の高速化が可能となる。
【００２０】
また、他の発明の画像処理プログラムは、流体を貯留する流体貯留手段に取り付けられているメモリとの間で、当該流体の残量に関する情報を読み出し、または流体の使用に応じて残量に関する情報を更新する流体情報制御手順と、基準となる画像データと所定の画素数当たりの流体噴射ヘッドから噴射させる流体との関係を示す噴射量変換テーブルに基づいて、入力される入力画像データごとに流体の噴射量を推測する噴射量推測手順と、入力画像データに基づく印刷を実行すると仮定した場合に、噴射量推測手順で推測された噴射量に基づいて流体の残量を算出する残量算出手順と、流体の残量に関する情報および流体の噴射量に関する情報を通知する通知手順と、を実行させるものである。
【００２１】
このように構成する場合、噴射量推測手順では、噴射量変換テーブルに基づいて、流体の噴射量を推測することが可能となる。また、残量算出手順では、推測された噴射量に基づいて流体の残量が算出される。そして、通知手順では、流体の残量に関する情報および流体の噴射量に関する情報を通知する。このようにすれば、実際の印刷対象となる入力画像データに基づいて、流体の残量および流体の噴射量を、ユーザに通知させることが可能となる。そのため、印刷の途中で流体がなくなって、印刷媒体や流体が無駄になってしまうのを防止することが可能となる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の一実施の形態に係る、画像処理装置を備える印刷装置１０について、図１から図９に基づいて説明する。ここで、印刷装置１０とは、コンピュータ２０と、インクジェット方式のプリンタ３０との組み合わせを指すものとするが、以下の説明において述べる機能を全て備えるプリンタであれば、当該プリンタを印刷装置１０としても良い。また、画像処理装置は、コンピュータ２０とプリンタ３０との間に存在する装置であるが、以下の説明においては、コンピュータ２０に機能的に実現される、図３の構成が画像処理装置に対応している。
【００２３】
＜印刷装置の概略構成＞
図１は、印刷装置１０の概略構成を示す図である。図１に示すように、印刷装置１０は、コンピュータ２０と、プリンタ３０とから構成されている。
【００２４】
これらのうち、コンピュータ２０は、ＣＰＵ２１１と、メモリ制御回路２１２と、メモリ２１３と、ＨＤＤ２１４と、ビデオ回路２１５と、インターフェース２１６と、バス２１７等を具備している。これらのうち、ＣＰＵ２１１は、不図示のＲＯＭやＨＤＤ２１４等から各種プログラムおよび各種データを読み出して、各種の演算を実行する部分である。また、かかる各種プログラムおよび各種データの読み出し後、コンピュータ２０の各構成が協動することによって、各種の手段に相当する構成が機能的に実現されている。
【００２５】
また、メモリ制御回路２１２は、ＣＰＵ２１１からアドレス情報が供給されると動作を開始し、その先頭アドレスから順番にアドレスを指定してバス２１７を介してメモリ２１３から指定されたデータ数のデータを順番に読み出し、インターフェース２１６に出力する回路である。
【００２６】
メモリ２１３は、記憶部に対応し、例えばＤＲＡＭ等のような各種データおよびプログラムを格納する外部メモリである。このメモリ２１３には、例えば、後述するアプリケーションプログラム２３で作成されたＲＧＢ表色系の画像データを記憶する供給データバッファ２１３ａと、各種の処理を終えた後の中間データを記憶する中間データバッファ２１３ｂと、後述する階調数変換テーブル２５３と、同じく後述する打ち込み量変換テーブル２５５とを有している。
【００２７】
ＨＤＤ２１４は、ＣＰＵ２１１からの要求に応じて、記録媒体であるハードディスクに記録されているデータあるいはプログラムを読み出すとともに、ＣＰＵ２１１の演算処理の結果として発生したデータを前述したハードディスクに記録する記録装置である。ビデオ回路２１５は、ＣＰＵ２１１から供給された描画命令に応じて描画処理を実行し、得られた画像データを映像信号に変換してディスプレイＣＲＴに出力する回路である。
【００２８】
インターフェース２１６は、プリンタ３０に対して画像データを出力すると共に、外部入力装置２２２（キーボードやマウス等）および外部記憶装置２２３（磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリ等）から出力された信号の表現形式を適宜変換して入力させるための回路である。また、バス２１７は、コンピュータ２０の各構成に接続され、これらの間でデータの送受信を可能とする信号線である。
【００２９】
図３は、コンピュータ２０に実装されているプログラムおよびドライバの機能について説明する図である。なお、これらの機能は、コンピュータ２０のハードウエア（ＣＰＵ２１１、アクセラレータボード等の不図示の画像処理エンジン等）と、ＨＤＤ２１４に記録されているソフトウエアとが協働することにより実現される。この図に示すように、コンピュータ２０には、アプリケーションプログラム２３、ビデオドライバプログラム２４、およびプリンタドライバプログラム２５が実装されており、これらが所定のオペレーティングシステム（ＯＳ）の下で動作している。
【００３０】
アプリケーションプログラム２３は、例えば、画像処理プログラムであり、ディジタルカメラ等から取り込まれた画像を加工処理したり、ユーザによって描画された画像を加工処理したりした後、ビデオドライバプログラム２４およびプリンタドライバプログラム２５に出力する。ビデオドライバプログラム２４は、通知手段の一部に相当し、例えば、アプリケーションプログラム２３から供給された画像データ（請求項でいう入力画像データに相当）に対してガンマ処理やホワイトバランスの調整等を行った後、映像信号を生成して、コンピュータ２０に接続されている表示装置に供給して表示させる。
【００３１】
また、プリンタドライバプログラム２５は、制御モジュール２５ａと、表示モジュール２５ｂと、解像度変換モジュール２５ｃと、色変換モジュール２５ｄと、ハーフトーンモジュール２５ｅと、印刷データ生成モジュール２５ｆと、色変換テーブル２５ｇと、記録率テーブル２５ｈと、インク打ち込み量推測モジュール２５ｉと、を備えている。
【００３２】
これらのうち、制御モジュール２５ａは、アプリケーションプログラム２３からの入力、外部入力装置２２２（印刷順序設定手段の一部に相当）からの入力、プリンタ３０からの入力、メモリ制御回路２１２からの入力、インク打ち込み量推測モジュール２５ｉからの入力等に基づいて、種々の制御を実行する。この制御の中には、後述する印刷順序設定部１０１での印刷順序に従って印刷を実行すると仮定した際に、インクの残量が足りなくなると推測される場合には、制御モジュール２５ａは、印刷を確実に行うことが可能な画像データに関しては、以後の解像度変換モジュール２５ｃ等に当該画像データを出力する（受け渡す）。しかしながら、インク残量が足りなく印刷の途中までしか行えない画像データ、または印刷が完全に行うことができない画像データについては、制御モジュール２５ａは、画像データを以後の解像度変換モジュール２５ｃ等に当該画像データを出力しない（受け渡さない）。
【００３３】
なお、この制御モジュール２５ａは、通知手段の一部に相当する。また、制御モジュール２５ａの、その他の制御の詳細については、後述する。
【００３４】
表示モジュール２５ｂは、印刷に関する情報表示および設定のためのウィンドウ（表示ウィンドウ１００）を表示させる機能を有している。この表示モジュール２５ｂは、制御モジュール２５ａから送信される情報を受信すると共に、受信された情報をビデオドライバプログラム２４を介してディスプレイＣＲＴ（通知手段の一部に相当）に表示させる。なお、表示モジュール２５ｂは、図４に示すような、表示ウィンドウ１００を表示する機能を有しているが、その詳細については後述する。
【００３５】
解像度変換モジュール２５ｃは、ＲＧＢ表色系の画像データの解像度を、プリンタ３０の印刷解像度に応じて適宜変換するモジュールである。また、色変換モジュール２５ｄは、ＲＧＢ（Red, Green, Blue）表色系によって表現されている画像データを、色変換テーブル２５ｇを参照して、ＣＭＹＫ（Cyan, Magenta, Yellow, Black）表色系の画像データ（以下、中間データとする。）に変換する処理を行う。
【００３６】
ハーフトーンモジュール２５ｅは、不図示のディザマトリクスおよび記録率テーブル２５ｈを参照して、ＣＭＹＫ表色系によって表された画像データを、２値または多値（例えば、大、中、小、なし）のドットの組み合わせからなるビットマップデータに変換する。また、印刷データ生成モジュール２５ｆは、ハーフトーン処理後のビットマップデータから、各主走査時のドットの記録状態を示すラスタデータと、副走査送り量を示すデータとを含む印刷データを生成して、プリンタ３０に供給する。
【００３７】
＜表示ウィンドウ１００の詳細について＞
図４に示すように、表示モジュール２５ｂによって表示される表示ウィンドウ１００には、印刷順序設定部１０１と、サムネイル表示部１０２と、インク消費量表示部１０３と、印刷可能部数表示部１０４と、インク残量表示部１０５と、リコメンド表示部１０６と、確認表示部１０７とを有している。
【００３８】
これらのうち、印刷順序設定部１０１は、印刷順序設定手段の一部に相当し、その内部にサムネイル表示部１０２を有している。この印刷順序設定部１０１では、印刷順序に従って、サムネイル表示部１０２を表示させている。図４に示す例では、左に表示されているサムネイル表示部１０２に表示されているサムネイル画像１０２Ａから、右に表示されているサムネイル表示部１０２に表示されているサムネイル画像１０２Ａに向かって、順次印刷を行う設定となっている。そして、サムネイル表示部１０２を、例えばマウスによってドラッグしたまま、印刷順序設定部１０１の中で他のサムネイル表示部１０２よりも左または右の部位にドロップすることにより、印刷順序の変更が可能となっている。
【００３９】
なお、印刷順序の変更は、かかるドラッグ＆ドロップ方式によらずに、不図示の印刷順序を設定するウィンドウや表示ウィンドウ１００の不図示のタブ等によって、印刷順序を設定するようにしても良い。
【００４０】
また、サムネイル表示部１０２には、サムネイル画像１０２Ａが表示される。このサムネイル表示部１０２は、印刷順序設定部１０１に複数（図４では４つ）設置されている。サムネイル表示部１０２は、ビデオドライバプログラム２４からサムネイル画像データを受け取り、それを所定の部位に、所定のサイズで表示させる。また、インク消費量表示部１０３は、制御モジュール２５ａがインク打ち込み量推測モジュール２５ｉからインク打ち込み量に関するデータを受け取り、表示モジュール２５ｂ、ビデオドライバプログラム２４を介して、所定の表示形式で表示させる。
【００４１】
また、印刷可能部数表示部１０４は、サムネイル表示部１０２で表示されている画像データを印刷順序に従って印刷した場合に、特定のサムネイル画像１０２Ａを何枚印刷可能であるかを表示する部分である。この印刷可能部数表示部１０４では、インク残量に関する情報と、インク打ち込み量に関する情報とに基づいて、制御モジュール２５ａで、サムネイル表示部１０２で表示されている画像データを、あと何枚印刷できるのかを表示させる。
【００４２】
なお、インクの残量が所定の閾値よりも多い場合（インク残量が十分多い場合）には、印刷可能部数表示部１０４で表示させる必要性に乏しい。そのため、インク残量が十分多い場合には、印刷可能部数表示部１０４での具体的な印刷枚数（印刷部数としても良い。）の表示を省略したり、「Ｘ部以上」と表示するようにしても良い。
【００４３】
インク残量表示部１０５は、制御モジュール２５ａがカートリッジコントローラ７６から受け取った、インク残量に関する情報を表示する部分である。このインク残量表示部１０５では、インクカートリッジ５２（流体貯留手段に相当）の色毎に、インク残量を、例えばゲージの中に棒グラフ状に表示するようにしている。しかしながら、インク残量の表示は、図４に示す場合には限られず、種々の表示態様を採用可能である。なお、図４に示す例では、サムネイル画像１０２Ａで表示されている画像データを印刷する場合に、いずれか一色でもインク残量が足りなくなる場合には、「インク残量が足りていません。」というメッセージを、インク残量表示部１０５に表示させていて、ユーザの視認性を高めるようにしている。しかしながら、インク残量が足りなくなる場合、ゲージの中の棒グラフ状の表示を、マイナス方向に向かう態様で表示させるようにしても良い。
【００４４】
また、リコメンド表示部１０６は、推奨する印刷順序を表示するための部分である。この例では、推奨する印刷順序に従うと印刷ができない画像データについては、そのファイル名を着色したり網掛けする等して、印刷可能な画像データのファイル名と区別可能としている。しかしながら、印刷可能な画像データと印刷ができない画像データとを区別可能とするものであれば、どのような表示態様を採用しても良い。
【００４５】
また、本実施の形態では、リコメンド表示部１０６には、最大限の画像データ数を印刷することができる印刷順序を表示するようにしている。しかしながら、リコメンド表示部１０６で表示されるものは、これには限られるものではなく、例えばインク残量が最小となる印刷順を表示する等、種々変形可能である。
【００４６】
また、確認表示部１０７は、表示ウィンドウ１００に表示される、例えば「ＯＫ」ボタン等の表示であり、表示されている印刷順序で良い場合に、クリック等し、それによって次の処理または表示に移行するための表示部分である。
【００４７】
＜インク打ち込み量推測モジュールについて＞
図５は、インク打ち込み量推測モジュール２５ｉの構成について説明するブロック図である。インク打ち込み量推測モジュール２５ｉは、解像度変換処理が為されたＲＧＢ表色系の画像データを用いて（すなわち、プリンタ３０で印刷媒体Ｐに合わせたサイズ、印刷モード等の指定に応じて解像度変換処理が為された画像データに対して）、インク打ち込み量の推測を行う。なお、このインク打ち込み量推測モジュール２５ｉは、噴射量推測手段に対応する。
【００４８】
このインク打ち込み量推測モジュール２５ｉは、低解像度処理部２５１と、低階調化処理部２５２と、階調数変換テーブル２５３と、打ち込み量決定部２５４と、打ち込み量変換テーブル２５５と、を備えている。
【００４９】
これらのうち、低解像度処理部２５１は、ＲＧＢ表色系の画像データの解像度を、低解像度化して、データ量の削減を図るものである。そのため、画像データを構成するピクセル（画素）の個数が低減される。ところで、ある特定の画素の周囲に存在する画素の階調値は、その特定の画素の階調値に近い値である場合が多い。そのため、この低減においては、例えば、ｍ×ｎ個の画素群の中のものを、１つの画素の階調値で代表させる（代表画素値を決定する）処理が行われる。この代表画素値の決定の手法の例としては、ｍ×ｎ個の画素群の中から、乱数的に任意の１つの画素の階調値を選択したり、規定の部位の画素の階調値を代表画素値とするものがある。しかしながら、その他の手法（例えば直線近似法、三次元たたみ込み法）等を用いて、代表画素値を求めるようにしても良い。
【００５０】
また、低解像度処理部２５１で画素数の低減が図られたものは、サムネイル画像１０２Ａの元となるデータとして、ビデオドライバプログラム２４に出力する。なお、サムネイル画像１０２Ａは、不図示のモジュールにて作成するようにしても良い。
【００５１】
低階調化処理部２５２は、画像データの階調数を低減させて、データ量の削減を図るものである。例えば、上述の低解像度処理部２５１を経た画像データは、ＲＧＢそれぞれ２５６階調となっているが、これを所定の階調数に低減させる。この階調数の低減においては、階調数変換テーブル２５３が用いられる。なお、かかる階調数変換テーブル２５３を用いる場合以外に、例えば２５６階調の階調数に対する割り算を実行したり、所定の変換式を用いたり、これらを組み合わせたりして、階調数の削減を図るようにしても良い。
【００５２】
階調数変換テーブル２５３は、打ち込み量変換テーブル２５５のグリッド位置情報（図６参照）を元に作成した変換テーブルを利用して、階調数を低減させ、後述する打ち込み量変換テーブル２５５の階調数に一致させる処理を行う。なお、この階調数は、打ち込み量変換テーブル２５５の階調数に応じた値であれば、どのような値であっても良い。なお、図６では、打ち込み量変換テーブル２５５が、例えば１７階調に低減させる場合が例示されていて、この図６に示す打ち込み量変換テーブル２５５のグリッド位置情報を利用して、階調数の低減を図っている。なお、格子点の内部に含まれる階調のデータについては、格子点を単純に上回る、または下回る等によって、上回った／下回った格子点の値とするようにしても良い。また、格子点の間隔（グリッド間隔）の取り方は、図６で示されるような場合には限られず、目的に応じて、適切なものを選択することが可能である。
【００５３】
打ち込み量決定部２５４は、低階調化処理部２５２を経た画像データに対して、打ち込み量変換テーブル２５５を参照して、インク打ち込み量を推測するものである。このとき、打ち込み量決定部２５４では、打ち込み量変換テーブル２５５（請求項でいう噴射量変換テーブル）で参照される１画素当たりのインク打ち込み量をｍ×ｎ倍することにより、低解像度化する前のｍ×ｎの領域内のインク打ち込み量を推測することができる。また、打ち込み量変換テーブル２５５は、図６に示すような上述の１７×１７×１７の各格子点（グリッド）ごとに、インク打ち込み量が対応付けられたものである。ここで、対応付けられているインク打ち込み量は、１画素当たりのインク打ち込みに関する期待値（確率的な期待値）である。
【００５４】
なお、図６に示す打ち込み量変換テーブル２５５では、インク打ち込み量が少ない部位（各階調値が２５５に近づく側）では、グリッド間隔が粗く、逆にインク打ち込み量が多い部位（すなわち、各階調値が０に近づく側）では、グリッド間隔を細かくとっている。換言すれば、インク打ち込み量の変化が大きい部位では、打ち込み量の変化の様子が詳しく分かるよう、グリッド間隔を細かくとっている一方、インク打ち込み量の変化が小さい部位では、打ち込み量の変化がさほどないので、グリッド間隔を粗くとっている。
【００５５】
＜プリンタの概略構成＞
続いて、プリンタ３０の概略構成について説明する。図１は、印刷装置１０の全体と共に、プリンタ３０の概略構成を示す図である。プリンタ３０は、紙送り機構４０と、インク供給機構５０と、ラインヘッド６０と、プリンタ制御部７０とを具備している。
【００５６】
紙送り機構４０は、紙送りモータ（ＰＦモータ）４１と、この紙送りモータ４１からの駆動力が伝達される給紙ローラ４２等を具備していて、印刷用紙等の印刷媒体Ｐを、供給部位から排紙側に向けて搬送可能となっている。また、インク供給機構５０は、カートリッジホルダ５１と、インクカートリッジ５２と、インク供給路５３とを具備している。カートリッジホルダ５１には、インクカートリッジ５２が着脱自在に装着されている。そのため、本実施の形態のプリンタ３０は、いわゆるオフキャリッジタイプの構成となっている。
【００５７】
また、インクカートリッジ５２には、回路基板５２ａが取り付けられている。この回路基板５２ａは、例えばＩＣチップ等であり、インクに関する情報を書き込み可能に保存するメモリ５２ｂ（記憶素子）を有している。かかるインクに関する情報としては、例えばインクカートリッジ５２に貯留されているインクの色種データ、顔料／染料系のインクの種別データ、初期にインクカートリッジ５２に充填されているインクの量を示すインク容量データ、インク残量データ、シリアル番号データ、有効期限データ、インクカートリッジ５２を用いることができる対象機種データ等がある。
【００５８】
また、インクカートリッジ５２とラインヘッド６０との間には、インク供給路５３が設けられていて、インクカートリッジ５２からラインヘッド６０にインク（流体に相当）を供給可能としている。
【００５９】
また、ラインヘッド６０は、請求項でいう流体噴射ヘッドに相当するが、このラインヘッド６０は、印刷媒体Ｐよりも幅広の長さ寸法を有している。なお、ラインヘッド６０には、そのヘッド自体が一体的に形成されているものと、複数の短尺ヘッドが、主走査方向に前後しつつ副走査方向に配列されるものとがある。
【００６０】
＜プリンタ制御部について＞
また、図７に示すように、プリンタ制御部７０は、ＣＰＵ（Central Processing Unit）７１、ＲＯＭ（Read Only Memory）７２、ＲＡＭ（Random Access Memory）７３、ＥＥＰＲＯＭ（Electronically Erasable and Programmable ROM）７４、ＡＳＩＣ（Application Specific Integrated Circuit）７５、カートリッジコントローラ７６、パネルＩ／Ｆ７７、通信Ｉ／Ｆ７８、ヘッドドライバ７９、モータドライバ８０等を備えている。そして、これらが相互にデータを送受信可能に接続されている。
【００６１】
これらのうち、ＣＰＵ７１は、ＲＯＭ７２やＥＥＰＲＯＭ７４に格納されているプログラムに従って各種演算処理を実行し、プリンタ３０の各部を制御する部分である。ＲＯＭ７２には、プリンタ３０を制御するための制御プログラムおよび処理に必要なデータ等が記憶されている。ＲＡＭ７３は、ＣＰＵ７１が実行途中のプログラムあるいは、演算途中のデータ等を一時的に格納するメモリである。また、ＥＥＰＲＯＭ７４は、プリンタ３０の電源を切った後も、保持しておくことが必要な各種データを記憶するためのメモリである。なお、ＲＯＭ７２やＥＥＰＲＯＭ７４にも、上述したプリンタドライバプログラム２５と同様のプログラムが存在する。
【００６２】
ＡＳＩＣ７５は、不図示の各種のセンサからの信号に基づいて、ラインヘッド６０および各種モータを駆動させるための専用のＩＣである。
【００６３】
カートリッジコントローラ７６は、流体情報制御部に相当し、ＣＰＵ７１からの指令に基づいて、インクカートリッジ５２に存在するメモリ５２ｂへのアクセスを制御するための部分である。具体的には、カートリッジコントローラ７６は、メモリ５２ｂから、インクの色種データ、顔料／染料系のインクの種別データ、初期にカートリッジ５２に充填されているインクの量を示すインク容量データ、インク残量データ、シリアル番号データ、有効期限データ、カートリッジ５２を用いることができる対象機種データ等を読み出す。また、カートリッジコントローラ７６は、ラインヘッド６０が駆動されて、インク滴が噴射されると、その噴射量に応じてインク残量データを更新する。
【００６４】
また、パネルＩ／Ｆ７７は、表示パネル８１との間で信号の入出力を行う。それにより、表示パネル８１には、所定の情報を表示可能となっている。ここで、表示パネル８１は、プリンタ３０の天面かつ前面に取り付けられる液晶パネルであり、カートリッジ５２に関する情報を表示可能となっている。なお、いわゆるスタンドアローン形式で印刷を行う場合、この表示パネル８１が表示装置に対応する。
【００６５】
また、通信Ｉ／Ｆ７８は、不図示のコネクタを介してコンピュータ２０と接続され、通信を行う。それにより、プリンタ３０がコンピュータ２０側から印刷データを受け取ると、その印刷データに基づいて、プリンタ３０で印刷のための処理が開始される。また、通信Ｉ／Ｆ７８を介して、プリンタ３０側からコンピュータ２０が各インクカートリッジ５２のインクに関する情報を受け取る。それにより、コンピュータ２０側では、後述する表示ウィンドウ１００が画面に表示可能となる。
【００６６】
また、ヘッドドライバ７９は、ＡＳＩＣ７５からの指令に応じて所定の電圧を生成し、その電圧をラインヘッド６０内のピエゾ素子に印加する。モータドライバ８０は、ＡＳＩＣ７５からの指令に応じて所定の電圧を生成し、その電圧を各種のモータに印加する。
【００６７】
＜打ち込み量変換テーブルの作成に関して＞
続いて、上述のような構成の印刷装置１０における、打ち込み量変換テーブル２５５の作成に関して、図８の処理フローに基づいて、以下に説明する。なお、この処理フローは、プリンタ３０に打ち込み量変換テーブル２５５が実装される前に、所定の画像処理装置において実行される。この画像処理装置は、画像入力部、ハーフトーン処理部、印刷データ生成部等に相当する部位を有している。
【００６８】
まず、インク打ち込み量を求めるためのパッチ画像（色見本）の画像データ（パッチ画像データ）を供給するが、この画像データは、上述した各格子点に対応するものである。また、上述したように、インク打ち込み量を１画素当たりの期待値として求めるためには、パッチ画像データは、ある程度以上の多数の画素を有している必要がある。そのため、パッチ画像データは、例えば１００×１００の画素数といった、多数の画素を有している。ＲＧＢ表色系のパッチ画像データが入力されると（Ｓ０１）、そのパッチ画像データに対して、ＣＭＹＫ表色系への色変換処理を行った後に（図示省略）、ハーフトーン処理を行う（Ｓ０２）。それにより、パッチ画像データは、ＣＭＹＫ表色系における、ドットのオン／オフで表現される。なお、大中小のドットを打ち分けることが可能な場合には、その情報も反映される。また、ＣＭＹＫ表色系ではなく、ＣＭＹ表色系、それらの間の中間色をも含めた表色系への色変換を行うようにしても良い（プリンタドライバプログラム２５においても同様）。
【００６９】
上述のハーフトーン処理後、当該ハーフトーン処理後の画像データに基づいて、パッチ画像データ当たりのインク打ち込み量を算出する（Ｓ０３）。このインク打ち込み量は、各色のインク（Ｃ，Ｍ，Ｙ，Ｋ）につき、それぞれ求める。それによって、入力されたパッチ画像データに対する、インク打ち込み量が求められる。
【００７０】
上述のＳ０３の処理の後に、パッチ画像データの１画素当たりのインク打ち込み量を算出する（Ｓ０４）。ここで、実際のインク打ち込みは、ある画素につき、特定の色のインク滴が打たれる、または打たれないのいずれかである。しかしながら、ここで求められる１画素当たりのインク打ち込み量は、平均化された、期待値としての値であり、パッチ画像データの全画素を合計すると、上述のＳ０３で求められたインク打ち込み量に等しくなる。
【００７１】
以上のような処理を、上述の１７×１７×１７の各格子点ごとに繰り返す。それにより、全ての格子点に関する１画素当たりのインク打ち込み量が求められる。そして、求められた１画素当たりのインク打ち込み量は、打ち込み量変換テーブル２５５として、記憶させられる。
【００７２】
＜印刷の際の処理フローについて＞
次に、全体の処理フローについて、図９に基づいて説明する。印刷に先立って、ユーザは、アプリケーションプログラム２３を起動させ、所望の画像データを表示させる。そして、ユーザが、例えば高精細な印刷を行うため等の所定の印刷モードを選択し、その後に印刷を指令すると、その印刷指令に基づいてプリンタドライバプログラム２５が起動される（Ｓ１１）。プリンタドライバプログラム２５が起動されると、制御モジュール２５ａを経て画像データが解像度変換モジュール２５ｃに受け渡され、その解像度変換モジュール２５ｃにて、画像データをプリンタ３０の印刷解像度に対応させる解像度変換処理が為される（Ｓ１２）。
【００７３】
そして、インク打ち込み量推測モジュール２５ｉが起動され、解像度変換処理が為された画像データから、インク打ち込み量の推測を行う。具体的には、まず低解像度処理部２５１によって、解像度変換処理が為された画像データに対して、更に低解像度とする処理（代表画素値の決定）が為され、第１段階のデータ量の削減が図られる（Ｓ１３）。第１段階のデータ量の削減が図られた後、低階調化処理部２５２では、階調数変換テーブルを参照しながら、階調数を低減させる処理が為され、第２段階のデータ量の削減が図られる（Ｓ１４）。この階調数の低減では、例えばＲＧＢ各２５６階調の画像データを、それぞれ１７階調とする処理がある。
【００７４】
続いて、打ち込み量決定部２５４では、打ち込み量変換テーブル２５５を参照しながら、階調数の低減が為された画像データから、インク打ち込み量の推測を行う（Ｓ１５）。上述したように、打ち込み量変換テーブル２５５では、各グリッド毎にインク打ち込み量としての期待値を有している。そこで、打ち込み量決定部２５４では、期待値としてのインク打ち込み量をｍ×ｎ倍することにより、代表画素値で代表させられる範囲の画素群のインク打ち込み量を求める。それを、全ての画像データの画素に対して行うことにより、画像データに対するインク打ち込み量の推測が為される。
【００７５】
打ち込み量決定部２５４でインク打ち込み量が求められると、そのインク打ち込み量に関する情報を、制御モジュール２５ａに出力する。ここで、制御モジュール２５ａは、プリンタ３０（カートリッジコントローラ７６）から、インク残量に関する情報を予め受け取っておく。そのため、制御モジュール２５ａでは、インク残量に関する情報と、インク打ち込み量に関する情報とから、新たなインク残量を算出する。そして、制御モジュール２５ａは、インク打ち込み量に関する情報と、新たなインク残量に関する情報とを、表示モジュール２５ｂに出力する。それにより、図４に示すような、表示ウィンドウ１００が表示される（Ｓ１６）。
【００７６】
この表示ウィンドウ１００では、印刷順序設定部１０１と、サムネイル表示部１０２と、インク消費量表示部１０３と、印刷可能部数表示部１０４と、インク残量表示部１０５と、リコメンド表示部１０６とが表示される。なお、この表示ウィンドウ１００では、予め定められている（デフォルトの）印刷順序に従って、印刷する画像データを表示させる。そして、ユーザは、この表示ウィンドウ１００を視認し、リコメンド表示部１０６で表示される、推奨する印刷順序を参考にしながら、印刷順序の確認を行う。このとき、制御モジュール２５ａでは、外部入力装置２２２を介して、印刷順序の入れ替えの操作があったか否かを判断する（Ｓ１７）。そして、印刷順序の入れ替えがあったと判断される場合（Ｙｅｓの場合）、入れ替え後の印刷順序で、各項目を再表示させる（Ｓ１８）。
【００７７】
Ｓ１７の判断において、印刷順序の入れ替えがない、と判断された場合（Ｎｏの場合；すなわち新たな入れ替えがなく確認表示部１０７（ＯＫボタン）を押す等）、続いて印刷できない画像データが存在するか否かを判断する（Ｓ１９）。すなわち、制御モジュール２５ａにおいて、印刷順序設定部１０１での印刷順序に従って印刷を実行すると、インクの残量が足りなくなると推測されるか否かを判断する。この判断において、インクの残量が足りなくなると判断される場合（Ｙｅｓの場合）、制御モジュール２５ａは、インク残量が足りなく印刷の途中までしか行えない画像データ、または印刷が完全に行うことができない画像データについては、画像データを以後の解像度変換モジュール２５ｃ等に当該画像データを出力しない（Ｓ２０）。
【００７８】
なお、Ｓ１２の解像度変換処理が為された画像データに対しては、色変換モジュール２５ｄによりＣＭＹＫ表色系の画像データとする色変換処理、ハーフトーンモジュール２５ｅによりドットのオン／オフ等で表現させるハーフトーン処理が為されている（図示省略）。そして、上述のＳ１９で印刷できない画像データが存在しないと判断された場合（Ｎｏの場合）、またはＳ２０の処理を経た場合、印刷データ生成モジュール２５ｆでは、ハーフトーンモジュール２５ｅから出力されたビットマップデータから、印刷データを生成する（Ｓ２１）。そして、生成された印刷データは、プリンタ３０に供給される（Ｓ２２）。
【００７９】
＜本発明の適用による効果＞
以上のような印刷装置１０においては、アプリケーションプログラム２３から受け渡される画像データに対して、色変換処理、ハーフトーン処理、ラスタライズ処理等の処理を行うことなく、インク打ち込み量の推測が精度良く行える。そのため、従来のように、画像データに対して、色変換処理、ハーフトーン処理、ラスタライズ処理等の処理を行うことなく、インクの噴射量に関する情報、およびインクの残量に関する情報が表示可能となる。そのため、処理の高速化が可能となる。
【００８０】
また、実際の印刷対象となる画像データに基づいて、インクの残量およびインクの噴射量をディスプレイＣＲＴに表示させることが可能となる。それにより、特定の印刷媒体への印刷途中でインクがなくなることに起因する、印刷途中の印刷媒体やインクが無駄になってしまうのを防止することが可能となる。
【００８１】
また、印刷順序設定部１０１により、画像データの印刷順序の入れ替えを行うことが可能となるので、ユーザの優先度に応じた印刷順序で、画像データの印刷を行える。そして、入れ替えられた印刷順序で、入力画像データを出力するので、その印刷順序に従って、印刷までの処理を確実に実行させることが可能となる。
【００８２】
さらに、制御モジュール２５ａは、インクの残量が足りなくなると推測された以降の印刷順序の画像データを出力しないので、以後の印刷処理が誤って実行されるのを防止可能となる。また、画像データを出力させない、という処理を行うことで、そのような画像データに対してハーフトーン等の各処理を無駄に実行させずに済む。それにより、ハーフトーン等の各処理を経ることによって、無駄に時間を費やさずに済み、しかも画像処理装置における処理負荷を軽減させることも可能となる。また、ユーザは、インクが貯留されているインクカートリッジ５２の交換時期を予め把握することができる。
【００８３】
加えて、表示ウィンドウ１００には、印刷順序設定部１０１、インク消費量表示部１０３、インク残量表示部１０５が設けられていて、それらは、画像データごとの印刷順序に従って表示される。そのため、どのぐらいの数の画像データを印刷できるのか容易に把握可能となり、印刷媒体Ｐやインクが無駄になるのを確実に防止可能となる。
【００８４】
さらに、表示ウィンドウ１００には、サムネイル表示部１０２が設けられ、画像データに対応するサムネイル画像１０２Ａが表示されるので、ユーザの視認性を大幅に高めることが可能となる。それにより、印刷媒体Ｐやインクが無駄になるのを効果的に防止することが可能となる。
【００８５】
また、印刷順序設定部１０１は、外部入力装置２２２からの入力に従って、画像データの印刷順序の変更を可能としている。そのため、ユーザは、表示ウィンドウ１００を視認した上で、印刷順序設定部１０１において画像データの印刷順序を変更することが可能となる。このため、例えば各カートリッジ５２に残存するインクの残量が少なく、一連の画像データに基づく印刷の途中でインク切れを生じさせる場合において、いずれかのカートリッジ５２におけるインク残量が最も少なくなる状態となるように、印刷順序を構築することが可能となる。また、上記のように一連の画像データに基づく印刷の途中でインク切れを生じさせる場合において、印刷媒体Ｐの印刷枚数が最も多くなるように、印刷順序を構築することも可能となる。すなわち、ユーザの要望（優先度）に応じた印刷順序を構築することが可能となる。
【００８６】
さらに、表示ウィンドウ１００には、リコメンド表示部１０６が表示される。そのため、印刷の設定に応じて画像データの最適な印刷順序がガイドされるので、かかる印刷順序のガイドに従えば、ユーザが種々の試行錯誤を行わなくても、容易に最適な印刷順序で印刷を行わせることが可能となる。それにより、ユーザの利便性を一層向上させることが可能となる。加えて、本実施の形態のリコメンド表示部１０６では、最大限の印刷枚数を印刷することができる印刷順序をガイドする。そのため、限られたインクの残量において、ユーザは最大限の印刷枚数の印刷結果を得ることが可能となる。
【００８７】
また、表示ウィンドウ１００には、印刷可能部数表示部１０４が表示される。そのため、ユーザは、画像データを最大限印刷できる印刷枚数（印刷部数としても良い。）を容易に視認することが可能となり、ユーザが印刷順序を構築する際の利便性を一層向上させることが可能となる。
【００８８】
また、打ち込み量変換テーブル２５５は、パッチ画像から１つの画素分のインクの打ち込み量に関する期待値を有している。そのため、画像データの各画素毎の期待値を積算することにより、インクの打ち込み量を容易に推測可能となる。
【００８９】
さらに、低階調化処理部２５２にて、入力画像データの階調数の低減が図られる。それにより、入力画像そのものよりも、データ量が少ない状態で、インクの打ち込み量の推測が可能となり、推測処理の高速化を図ることが可能となる。
【００９０】
また、打ち込み量変換テーブル２５５では、低減された階調数（１７×１７×１７等）で表現される場合における画素値（グリッド）と、その画素値の期待値とを有しているので、２５６階調のそれぞれの画素値に期待値を対応付ける場合と比較して、打ち込み量変換テーブル２５５のデータ量を大幅に削減可能となる。それにより、インク打ち込み量の推測処理の高速化を一層図ることが可能となる。
【００９１】
さらに、低階調化処理部２５２では、図４に示すように、インクの打ち込み量の多い、いわゆるシャドウ領域の方が、インクの打ち込み量の少ない、いわゆるハイライト領域よりも、２５６階調で見た場合の階調差が小さくなるように階調数を低減する。そのため、インクの打ち込み量の変化が大きい部位では、インクの打ち込み量の変化の様子が詳しく分かり、印刷媒体Ｐにカールが生じると予想される場合に、インクの打ち込み量の削減の設定を細かく行うことが可能となる。
【００９２】
また、低解像度処理部２５１では、ｍ×ｎの画素群の画素の階調値に基づいて、代表画素値を決定する。それにより、画素数の低減が図られ、インクの打ち込み量の推測処理の一層の高速化を図ることが可能となる。また、インク打ち込み量推測モジュール２３ｇで推測されたインク打ち込み量に基づいてハーフトーン処理を行う前の色変換テーブル２３ｅ（または／および記録率テーブル２３ｆ）が差し替えられる。そのため、従来のようにインクの打ち込み量を変更する場合に、再度ハーフトーン処理を行う必要がなく、処理の高速化を図ることが可能となる。
【００９３】
＜変形例＞
以上、本発明の一実施の形態について述べたが、本発明はこれ以外にも種々変形可能である。例えば、上述した実施の形態では、画像処理装置は、コンピュータ２０に実現されているが、プリンタ３０側に画像処理装置の機能が実現される構成を採用しても良い。また、コンピュータ２０とプリンタ３０の間に渡る状態で画像処理装置の機能が分散されている構成を採用しても良く、コンピュータ２０／プリンタ３０以外の、外部接続可能な装置から実現されていても良い。
【００９４】
また、上述の実施の形態では、通知手段としては、制御モジュール２５ａ、表示モジュール２５ｂ、ビデオドライバプログラム２４、ディスプレイＣＲＴ等が対応していて、これらの協働によって、ディスプレイＣＲＴに表示ウィンドウ１００を表示させている。そして、この表示ウィンドウ１００をユーザが視認することで、具体的な通知の内容を把握可能となっている。しかしながら、通知手段は、かかる表示ウィンドウ１００に依存するものではない。例えば、音声によって通知するものであっても良く、表示ウィンドウ１００とは別途のポップアップで表示されるようにしても良い。
【００９５】
また、印刷順序設定手段は、印刷順序設定部１０１、外部入力装置２２２等に限られるものではなく、不図示の操作ボタン、アイコン、印刷順序設定プログラム等でその機能の一部を果たすようにしても良い。
【００９６】
また、上述の実施の形態では、プリンタとして、ラインヘッド６０を備えるプリンタ３０について説明している。しかしながら、プリンタ３０は、ラインヘッド６０を備えるプリンタには限られず、印刷ヘッドが主走査方向に走査する方式のプリンタに適用しても良い。
【００９７】
また、上述の実施の形態においては、インクジェット方式のプリンタ３０を例示して説明している。しかしながら、流体を噴射可能なものであれば、インクジェット方式のプリンタ３０には限られない。例えば、ジェルジェット方式のプリンタ、トナー方式のプリンタ、ドットインパクト方式のプリンタ等、種々のプリンタに対して、本発明を適用することが可能である。また、上述の実施の形態におけるプリンタ３０は、プリンタ機能以外の機能（スキャナ機能、コピー機能等）を備える構成のような、複合的な機器の一部であっても良い。
【００９８】
また、上述の実施の形態では、解像度変換モジュール２５ｃで解像度変換処理が為された後に、インク打ち込み量推測モジュール２５ｉでインクの打ち込み量を推測しているが、アプリケーションプログラム２３から直接インク打ち込み量推測モジュール２５ｉに画像データを受け渡して、インク打ち込み量の推測を行うようにしても良い。
【００９９】
さらに、上述した請求項における噴射量推測手段、インク打ち込み量推測モジュール２５ｉ等は、ハードウエア的に実現されていても良く、ソフトウエア的に実現されていても良い。また、上述した画像処理装置の機能を備える画像処理プログラム（請求項でいう画像形成手順、駆動データ作成手順）を、例えば、ＣＤ、ＤＶＤ、各種メモリ等に記憶させておき、かかる画像処理プログラムをコンピュータ２０および／またはプリンタ３０に読み込ませて、上述の各処理を実行するようにしても良い。
【０１００】
また、上述の実施の形態では、図１に示すような、画像処理装置を具備する印刷装置１０について説明したが、この印刷装置１０以外の印刷装置としても良い。例えば、コンピュータ２０側に画像処理装置の全てが存在する構成を採用しても良く、プリンタ３０側に画像処理装置の全てが存在する構成を採用しても良い。また、画像処理装置の機能のコンピュータ２０とプリンタ３０との間の機能分担の他の例としては、ハーフトーン処理までをコンピュータ２０側で実行するように構成しても良い。
【０１０１】
また、上述の実施の形態では、表示ウィンドウ１００にサムネイル表示部１０２が設けられ、かかるサムネイル表示部１０２にサムネイル画像１０２Ａが表示されている。しかしながら、表示ウィンドウ１００は、かかるサムネイル表示部１０２を設ける構成に代えて、またはかかるサムネイル表示部１０２と共に、例えばファイル名等、画像データを識別するための他の情報を表示する部位を設けるようにしても良い。
【図面の簡単な説明】
【０１０２】
【図１】本発明の印刷装置およびプリンタの構成を示す概略図である。
【図２】コンピュータの概略構成を示すブロック図である。
【図３】コンピュータに記憶されるプログラムの一例を示す図である。
【図４】表示ウィンドウの概要について説明する図である。
【図５】インク打ち込み量推測モジュールについて説明するブロック図である。
【図６】打ち込み量変換テーブルの三次元的なイメージを示す図である。
【図７】プリンタの制御部を中心とした構成を示すブロック図である。
【図８】打ち込み量変換テーブルの作成に関して説明する処理フローである。
【図９】インク打ち込み量推定から印刷までの処理を説明する処理フローである。
【符号の説明】
【０１０３】
１０…印刷装置、２０…コンピュータ（画像処理装置に相当）、２３…アプリケーションプログラム、２４…ビデオドライバプログラム（通知手段の一部に相当）、２５…プリンタドライバプログラム（噴射量推測手段に相当）、２５ａ…制御モジュール（通知手段の一部、および残量算出手段に相当）、２５ｂ…表示モジュール（通知手段の一部に相当）、２５ｉ…インク打ち込み量推測モジュール（噴射量推測手段に相当）、３０…プリンタ、６０…ラインヘッド、５２…インクカートリッジ（流体貯留手段に相当）、７０…プリンタ制御部、１００…表示ウィンドウ、１０１…印刷順序設定部（印刷順序設定手段の一部に相当）、１０２…サムネイル表示部、１０３…インク消費量表示部、１０４…印刷可能部数表示部、１０５…インク残量表示部、１０６…リコメンド表示部、２１３…メモリ（記憶部に相当）、２２２…外部入力装置（印刷順序設定手段の一部に相当）、２５５…打ち込み量変換テーブル（噴射量変換テーブルに相当）、ＣＲＴ…ディスプレイ（通知手段の一部に相当）
【図１】
2009233897.tif 000003
【図２】
2009233897.tif 000004
【図３】
2009233897.tif 000005
【図４】
2009233897.tif 000006
【図５】
2009233897.tif 000007
【図６】
2009233897.tif 000008
【図７】
2009233897.tif 000009
【図８】
2009233897.tif 000010
【図９】
2009233897.tif 000011