(57)【特許請求の範囲】
【請求項１】
Ｍ行Ｎ列のマトリクスに配列されている第１複数個の画像点からなるオリジナル画像データを、前記第１複数個よりも少ない第２複数個の画像点からなる減少画像データへ変換し、次いで印刷されないブランク画像点を前記減少画像データ内に挿入させて前記第１複数個の画像点へスケールを復帰させた修正画像データを作成し、前記修正画像データでドラフト印刷を行う方法において、前記減少画像データへ変換する場合に、
（１）前記第１複数個の画像点を各々が２行２列のマトリクスからなる複数個のブロックに分割し、
（２）前記複数個のブロックの各々において、印刷すべき画像点の数が該ブロックの画像点の半分以上である場合には、そのブロックに対応する前記減少画像データにおける画像点を印刷すべき画像点に設定し、一方、印刷すべき画像点の数が１個である場合には、最初のブロックから開始して相次いで各ブロックを一度だけスキャニングすることによりそのようなブロックをカウントする値が所定値に対応する場合にのみそのブロックに対応する前記減少画像データにおける画像点を印刷すべき画像点に設定し、そうでない場合には、印刷されないブランク画像点に設定する、ことを特徴とする方法。
【請求項２】
請求項１記載のドラフト印刷を行う方法において、前記印刷されないブランク画像点を挿入する場合に、前記第１複数個と前記第２複数個との間の差の数の印刷されないブランク画像点を挿入させることを特徴とする方法。
【請求項３】
請求項２記載のドラフト印刷を行う方法において、前記修正画像データを構成する画像点がＭ行Ｎ列のマトリクスに配列されていることを特徴とする方法。
【請求項４】
請求項１〜３の内の何れか１項記載のドラフト印刷を行う方法において、前記所定値が４であることを特徴とする方法。
【請求項５】
請求項１乃至４の内のいずれか１項記載のドラフト印刷を行う方法において、前記複数個のブロックは、Ｍ／２行Ｎ／２列のマトリクスを形成しており、前記カウントを行う場合に、前記Ｍ／２行Ｎ／２列のマトリクスの各行内において第１列からＮ／２列へ進行し且つ第１行からＭ／２行へ進行する方向においてカウントが行われることを特徴とする方法。
【請求項６】
Ｍ行Ｎ列のマトリクスに配列されている第１複数個の画像点からなるオリジナル画像データを、前記第１複数個よりも少ない第２複数個の画像点からなる減少画像データへ変換する手段、次いで印刷されないブランク画像点を前記減少画像データ内に挿入させて前記第１複数個の画像点へスケールを復帰させた修正画像データを作成する手段、を具備しており前記修正画像データでドラフト印刷を行うことが可能な装置において、前記減少画像データへ変換する手段が、
（１）前記第１複数個の画像点を各々が２行２列のマトリクスからなる複数個のブロックに分割し、
（２）前記複数個のブロックの各々において、印刷すべき画像点の数が該ブロックの画像点の半分以上である場合には、そのブロックに対応する前記減少画像データにおける画像点を印刷すべき画像点に設定し、一方、印刷すべき画像点の数が１個である場合には、最初のブロックから開始して相次いで各ブロックを一度だけスキャニングすることによりそのようなブロックをカウントする値が所定値に対応する場合にのみそのブロックに対応する前記減少画像データにおける画像点を印刷すべき画像点に設定し、そうでない場合には、印刷されないブランク画像点に設定する、ことを特徴とする装置。
【請求項７】
請求項６記載の装置において、前記印刷されないブランク画像点を挿入する場合に、前記第１複数個と前記第２複数個との間の差の数の印刷されないブランク画像点を挿入させることを特徴とする装置。
【請求項８】
請求項７記載の装置において、前記修正画像データを構成する画像点がＭ行Ｎ列のマトリクスに配列されていることを特徴とするドラフト印刷装置。
【請求項９】
請求項６〜８の内のいずれか１項記載の装置において、前記所定値が４であることを特徴とする装置。
【請求項１０】
請求項６乃至９の内のいずれか１項記載の装置において、前記複数個のブロックは、Ｍ／２行Ｎ／２列のマトリクスを形成しており、前記カウントを行う場合に、前記Ｍ／２行Ｎ／２列のマトリクスの各行内において第１列からＮ／２列へ進行し且つ第１行からＭ／２行へ進行する方向においてカウントが行われることを特徴とする装置。
【発明の詳細な説明】
本発明はインクジェットプリンタ又はレーザプリンタ等のラスターによって動作するカラー又は単色プリンタ及びサーマルプリンタ又は静電気プリンタと共に使用するプリント物質の経済性を伴って画像をプリントする方法に関するものである。本発明は、更に、このような方法を実現することを可能とした上述したタイプのプリンタに関するものである。
ラスタープリント用のプリンタの場合、入力画像データに基づいて基本的な点からなるマトリクスがメモリ内に形成される。各マトリクスの点はプリント出力ラスターの決定された点に対してインデックスされている。それは二進値を有しており、それはラスター内の対応する点が印字されるべきであるか（プリントされた点即ち「ドット」）又は白色のまま残されるべきであるか（ブランク点）を決定する。
入力画像データは、通常、３つのタイプがあり、即ちベクトル、グレイレベルラスター、及び二進ラスターである。
ベクトル形態におけるデータは、座標面内における開始点と終了点とを特定することによってプリントされるべきラインを画定する。
グレイレベルラスター形態におけるデータは、行及び列で構成されるマトリクス内の画像点のモザイクを画定し、その場合に各要素は白から黒の範囲内でそれに割り当てられた強度値を有している。
二進形態におけるデータは前の場合におけるようにラスターに構成されるが、ドットとしてプリントされる点か又はブランクのまま残されるラスター画像における点のいずれかに対応して画像の各点に対して２つの可能な値が存在するに過ぎない。ハーフトーンはプリントした点の密度を変調させることによって発生させることが可能である。
ある適用例においては、最終的なものを印刷する前に視覚的に検査するために幾つかのドラフトを印刷することが必要となることがしばしばある。ドラフトを印刷する場合には、ドラフトモード印刷を使用することが一般的であり、即ちプリンタのランニングコストを減少させ且つそれが印刷することの可能な用紙枚数を伸ばすために比較的低い印刷密度で印刷を行なう。
経済的なプリントモードにおいてプリント物質の消費を減少させるための多数の公知のプリント（印刷）方法が存在している。
例えば、ＪＰＡ５２６１９７３の文献においては、画像点からなるマトリクスの形態における印刷ゾーンを画定し、その上に電子的にパターン形成したマスクを重畳させてそのパターンに依存してある点が印刷されることを防止することが提案されている。
ＪＰＡ６２２１２１６４の文献に記載されている別の方法においては、印刷されるべき画像点の連続したライン内の全ての偶数番目の点を行方向におけるブランクの点によって置換させている。
これらのタイプの方法においては、印刷されるべき点のうちの幾つかを体系的な態様で除去することに基づいており、微細な行によって又は孤立した点によって画定されるあるパターンを印刷された出力から完全に除去する危険性がある。
その他の公知の方法は、不所望の削除の危険性を減少させるために、直接的なグラフィックス環境を考慮に入れることによって印刷するための点を選択的に取除くことにより動作を行なう。
例えば、米国特許第５，３９０，２９０号はインクを節約する印刷方法を提案しており、その場合に、印刷されるべき３つの点毎のうちの１つの点を以下の基準に従って複数個の点からなるマトリクスから除去している。必ずしも連続的なものである必要はないが３つの印刷すべき点に対して、最初の点を維持し、且つ２番目及び３番目の点を除去し且つ除去される２つの点の間の中間に位置している新たな点によって置換させる。
米国特許第５，２７０，７２８号に記載されている別の方法においては、特に、印刷されたドット間の不必要なオーバーラップを回避することを目的とするものであり、各行に沿って印刷すべき複数個の点からなる各連続したラインにおける１つ置きの点を除去し、奇数行は１つの方向においてスキャンし且つ偶数行は反対の方向にスキャンする。
上述したものと類似した基準を使用してドットの間隔を開けるか又はドットの一部を除去することのいずれかによって、より特定的に印刷時間を減少させることを目的とする印刷方法も存在している。
これら全ての公知の方法は、入力グラフィックスデータから形成された二進点からなるマトリクスから画像点を除去している。然しながら、そのプロセサスは、特にグレイレベルのベクトル又はラスターの形態におけるグラフィックスデータから二進点からなるマトリクスを形成する場合に、近似によって処理を行なうものであるので、ある程度の量の画像情報の劣化を発生させる。マトリクスから点を除去することはその情報の劣化を増加させるに過ぎない。
その結果、印刷期間中に、従来技術では、しばしば微細な行又は孤立した点の組が失われることとなる。然しながら、経済的印刷モードであったとしても、その種類のパターンを信頼性をもって再生することが可能であることが重要である。このことは、特に、工学において、例えば電子回路レイアウトを印刷する場合のように技術的な情報を有する高度に詳細部分を有する画像の場合に言えることである。
更に、複数個の点からなるマトリクスからどの点を除去するかということの決定は、かなりの計算時間及びメモリ空間を必要とし、そのことは印刷時間に悪影響を与える。
本発明の目的とするところは、ドラフトプリントモードにおいて、供給された画像データにおける全ての基本的な要素が再生されることを確保しながらプリント物質をかなり節約して画像を印刷することを可能とすることであり、本方法は、又、高速であり且つメモリ空間条件を節約するものである。
この目的のために、本発明は、所定のオリジナルのフォーマットに対応する入力画像データからプリント物質を節約しながらラスター画像を印刷する方法を提供しており、本方法は、
オリジナルのフォーマットに対して入力画像を減少させ、
減少させたスケールの画像に基づいて、各々がラスタライズされた画像の印刷されるべき点か又はブランクの点のいずれかを画定する複数個の画像点からなるラスターを形成し、
所定の充填手順によって前記減少させたラスター内にブランクの画像点を挿入することにより前記複数個の点からなるラスターを拡大して元のフォーマットへ復帰させ、
元のフォーマットへ拡大させた点ラスターに基づいて画像を印刷する、
上記各ステップを有することを特徴としている。
理解されるように、本発明方法は、減少させた寸法の画像に基づいて動作することを可能としており、それにより、ポイントマトリクス即ち点マトリクスを形成するステップに対して必要な処理時間及びメモリ容量の両方を減少させている。
プリンティング物質における節約は入力画像の減少から得られ、それは、画像面積の点でより小さいフォーマットを有するものであるから、印刷物質の消費において対応した減少を得ることを可能としている。サーマルプリンタの場合にはエネルギの節約が特に顕著である。
入力画像を減少させることは、不可避的にデフィニション即ち精細度を喪失することとなる。然しながら、該画像はその情報内容のエッセンスを維持し、それにより出力した印刷において充分なる画像品質を維持すること、例えばそのグラフィックスの内容及びレイアウトを検証することを可能としている。
更に、本方法は、印刷を経済的なものとする従来の印刷技術の場合におけるようにポイントマトリクス（点マトリクス）から印刷する点を除去することを必要とするものではない。その結果、グラフィックス情報は印刷された画像において良好に回復される。
入力画像は、効果的に、ｎのスケールファクタ（拡縮率）によって減少され、尚ｎは実数である。
本発明の比較的簡単な実現例の場合には、スケールファクタｎは２以上の整数とすることが可能であり、且つ、好適には２に等しいものである。
スケールファクタｎが整数である場合には、ラスターを拡大させるステップは、減少されたラスター内の画像点からなる各行内の２つの点の間にｎ−１ブランク画像点を付加し、且つ減少されたラスター内の画像点からなる２つの行の間にｎ−１個の行のブランク点を付加することが可能である。
入力データが座標面内において特定されているベクトルの形態である場合には、減少ステップは、入力画像のデフィニション即ち精細度をｎで割算することが可能である。
入力データがラスターの形態にある場合には、減少ステップは、各点が、入力ラスターの隣りのゾーン内のものであり且つその点とトポグラフィ即ち位置的な対応性を有するデータに基づいて代表的な値が与えられている減少させたラスターを形成することとすることが可能である。この目的のために、それ自身公知の幾つかの技術を使用することが可能である。
本発明の好適実施例においては、この隣りのゾーンは入力ラスターの行方向においてｎ個の連続した画像点と列方向におけるｎ個の隣接した画像点とによって構成される複数個の点からなるｎ×ｎブロックによって構成される。
入力ラスターがグレイレベルラスターである場合には、該代表的な値は該隣りのゾーン内のグレイレベルの平均値とすることが可能である。
入力ラスターが、各点が印刷されるべき点とブランク点とを画定する２つの値のうちの一方又は他方を有する二進ラスターである場合には、該代表的な値は微細パターンを除去することを回避するような態様で隣りのゾーン内の点から効果的に派生される。隣りのゾーンが２×２点ブロックである場合には、該代表的な値は、例えば、該ブロック内の半分以上の点が印刷されるべき場合にはプリントされるべき点に対応し、且つ、そうでない場合には、ブランク点に対応する。然しながら、以下の場合には、該代表的な値に隣接すべき点の値を与えるように該代表的な値を計算することが望ましい。即ち、
該ブロックの半分以上の点が印刷されるべき点を画定するものであるか、又は、
該ブロックの１つの点のみが印刷されるべき点であり且つ該ブロックが、各々が印刷されるべき１つの点のみを包含する必ずしも連続的なものであることが必要ではないブロックのラン内のＮ．ｍ番目のブロックであり、尚該ブロックは何等かの体系的なカウント技術によってカウントされ、尚Ｎは１，２，３，．．．の整数のラン（ｒｕｎ）であり、且つｍは、入力ラスターにおいて印刷されるべき孤立した点を体系的に除去することを回避するために、減少させたラスターが各ブロック内の印刷されるべき１つの点のみを包含するｍ個の入力ラスターブロックからなる各組に対して印刷すべき１つの点を包含するような所定の整数である。
このような条件下において、数字ｍは好適には４に等しい。
この変数は、そうでなければ体系的に除去される危険性があるような二進入力ラスターが印刷用の多数の孤立した点を有する場合に特に効果的である。しばしば発生することであるが、入力二進画像ラスターはハーフトーンが印刷すべき点の空間延長（ディザ処理）によって発生される画像処理の場合に発生され、そのことはむしろ多数の印刷用の孤立点を発生させる。
ｎ＝２及びｍ＝４の値を使用して、二進ラスター内の孤立した点の４つのうちの１つが印刷される。従って、オリジナルの画像のハーフトーンを満足がいくように再生するために充分に多数の孤立した点を維持しながら、７５％の印刷物質の節約を維持することが可能である。
カラー印刷の場合には、画像を減少させるステップ、複数個の点からなるラスターを形成するステップ、及びラスターを拡大するステップは、印刷すべき画像の各カラー成分に対して、且つ、黒成分に対しても実施することが可能である。
本発明は、又、上述した方法に基づいて、印刷を経済的なものとしながらラスター画像を印刷する装置を提供している。
本発明は、添付の図面を参照し且つ制限することを意図することなく以下に記載する実施例を読むことによりより良好に理解され且つそれから発生する利点がより明らかなものとなる。
図１はインクジェットプリンタのプリントヘッドの極めて模式的な概略図である。
図２は図１のプリントヘッドを包含するインクジェットプリンタの一部を示した模式図である。
図３Ａは入力画像データによって画定されるような座標面内におけるベクトルパターンを示している。
図３Ｂは２の係数だけスケールを減少させた後の図３Ａのベクトルパターンを示している。
図３Ｃは図３Ｂの減少させたベクトルパターンから形成された二進点からなるマトリクスを示している。
図４Ａはグレイレベルグラフィックスパターンを示している。
図４Ｂは図４Ａのグレイレベルパターンに対応する入力画像データによって画定されるラスターを示している。
図４Ｃは２の係数だけスケールを減少させた後の図４Ｂのグレイレベルラスターを示している。
図５Ａは二進ラスターを示している。
図５Ｂは本発明の具体化に従って行なわれるスケールを減少させた後の図５Ａの二進ラスターを示している。
図６は印刷されるべき点の数を減少させることなしに印刷用の入力画像データを変換する主要なステップを示したブロック図である。
図７は本発明の適用例において印刷物質を節約しながら印刷用の入力画像データを変換する主要なステップを示したブロック図である。
図８Ａは印刷すべき点の数を減少することのないプリントモードにおいてインクジェットプリンタ上で印刷した画像の１例である。
図８Ｂは元々図８Ａのものと同一のものであった画像であるが本発明の適用例において印刷を経済的なものとしながら印刷した画像の例である。
本発明の印刷方法の実施例を詳細に説明する前に、本発明を使用することが可能なインクジェットプリンタの特性について簡単に説明するが、本方法は、その他のタイプのプリンタ、特にレーザプリンタ、静電気又はサーマルプリンタの場合にも実現可能であることを思い起こすべきである。
図１及び２は、夫々、インクジェットプリンタのプリントヘッド１０、及び該ヘッドが設けられているプリンタの部分の極めて模式的な概略図である。
プリントヘッド１０は複数個のノズル１１からなるラインを有しており、各ノズルは例えば用紙等の印刷媒体１２上にインク滴を独立的に且つ制御した態様で射出することが可能である。プリントヘッド１０は用紙１２に対して横方向に延在するビーム１４に沿ってＸ方向に移動可能である。用紙はＸ方向に垂直なＹ方向に配置されている。プリントヘッドにおけるノズル１１のラインはＹ方向に延在している。それは、別法として、この方向に対して多少傾斜させることも可能である。
ヘッド１０をＸ方向（主スキャン）に沿って移動させることにより幅Ｌの相次ぐストリップＢをスキャニングすることによって画像が再生される。スキャンパス期間中に、インクの射出が制御されてインクドットの形態で所望の画像を再生する。各パスの後に、点の行の数はノズル１１の数に等しく、且つＹ方向における精細度はノズルのピッチｐによって決定される。各パスの後に、用紙１２はＹ方向（二次スキャン）において前進され且つプリントヘッド１０は新たなスキャンパスを行なうようにされる。
プリントヘッド１０及び用紙１２の配置、及びインクの射出は、全て、公知である手段によって行なわれ且つそれを本明細書において記載する必要性がないものである。
インク画像データはベクトル形態において、グレイレベルラスター形態において、又は二進ラスター形態において高度化することが可能である。これらの高度化形態の各々の主要な特性について以下に簡単に説明する。
図３Ａはベクトル形態におけるデータの１例の図形的表示である。ベクトルはＸＹ座標面内の開始点と終了点との座標によって画定される。
ベクトルは個別的なセルのマトリクス内において書かれ、各セルはその（Ｘ，Ｙ）座標によって与えられる特定のアドレスを有しており、該マトリクスは媒体上の印刷ゾーンと相対的にインデックスされる。Ｘ及びＹの値は座標の横軸及び縦軸の増分的な値である。２つの隣接するセルの間の増分が入力データから印刷することの可能な可及的に最大の精細度を決定する。１組のベクトルが［（Ｘ０ｉ，Ｙ０ｉ），（Ｘ１ｉ，Ｙ１ｉ），ｉ＝１，１］の表現によって数学的に表わされ、尚０は開始点であり、１は終了点であり、且つｉはベクトルインデックスである。
図３Ａの例において、セルのうちの幾つかにおける×点はベクトル開始点か又は終了点を表わしている。該点のうちの幾つかの座標は括弧内に与えられている。該ベクトルは、座標マトリクス内の単一の点を画定する場合があり、それは単一のドットを媒体の対応する点において印刷させる。この場合には、ベクトルの開始点及び終了点が一致している（図３Ａにおける孤立した×点）。
図４Ｂは図４Ａのパターンからのグレイレベルラスターの形態で高度化されたデータを示している。該ラスターは行及び列の形態で構成されているアドレス可能な画像点によって構成されている。各点はその暗さの関数として０乃至１５の値が与えられている（この例においては、ブランクの点に対応する「０」の値は示されていない）。各画像点は印刷媒体上に印刷すべき所定の点に対応している。図４Ａの画像のマップを構成する該ラスターの１組の画像点は印刷用の基準として作用する。
観察されるように、ラスターの２つの隣接する点の間の単位増分が可及的に最大の印刷精細度を決定する。
図５Ａは二進ラスター形態においてコード化されたデータを示している。このコードは各画像点に対して２つの値が可能であるに過ぎない、即ち「１」又は「０」であるという点を除いてグレイレベルラスターと同一であり、該２つの値は印刷されるべき点とブランクの点とに夫々対応している。図５Ａにおいて、「１」の値を有するラスター画像点は黒に印刷されている。当然に、上述した態様は選択したプロトコルに依存して逆にすることが可能である。
図６を参照して、上の３つのタイプの入力グラフィックスデータの関数として従来技術に従って動作するプリンタで通常のインク密度において印刷する場合の主要なステップについて説明する。
グラフィックスデータがベクトル形態にある場合には、該ベクトルを二進ラスター化ユニット２０へ供給する。このユニット２０は（Ｘ，Ｙ）座標面（図３Ａ）を（Ｘ，Ｙ）座標面内の各セルに対して二進値を与えることにより複数個の画像、即ちピクセルへ細分化させる。この例においては、ユニット２０はベクトルによって交差される座標マトリクス内のセルに対し、且つベクトル開始点又は終了点を包含するものに対して、二進値「１」を与える。該座標マトリクスのその他の全てのセル２は二進値「０」を与える。ベクトルを二進ラスターへ変換する方法自身は公知である。この目的のためにブレシュナム（Ｂｒｅｓｈｅｎａｍ）アルゴリズムが使用される。
このようにして計算された二進値は点マトリクスメモリ２２内に格納され、そこで、ベクトル座標マトリクスのスケール及びトポグラフィを維持するような態様でインデックスされる。この目的のために、点マトリクスメモリ２２は抽出した二進ラスターに対応する複数個のセルからなる行及び列のアレイを画定する。
セルデータが行毎に点マトリクスメモリ２２からバッファメモリ２４内へ読み込まれ、そこから印刷データの形態で印刷制御ユニットへ転送される。
該点マトリクスメモリの各行に沿ってのデータのシーケンス即ち順番はヘッド１０のＸ方向における印刷点のシーケンスに対応しており、且つ各列内のデータのシーケンスは媒体１２のＹ方向における印刷点のシーケンスに対応している（図１及び２）。
入力データがグレイレベルラスターの形態にある場合には、該ラスターは、最初に、画像点の数がオリジナルのラスターと同一のスケールを有する二進ラスター２６へ変換させるために変換ユニットにおいて処理することによりハーフトーンへ変換させる。グレイレベルラスターを二進ラスターへ変換する方法は公知である。例えば、各区域が再生されるべきグレイレベルの関数である印刷されるべき点の数を包含する二進点のグループによって形成される区域を画定する空間変調を使用することが可能である。
このようにして形成された二進ラスターの点を点マトリクスメモリ２２へ送信し、そこからその後に前の場合におけるように読取られる。
入力データが既に二進ラスターの形態にある場合には、それは直接的に点マトリクスメモリ２２へ送られる。
本発明のプリント物質節約印刷方法の具体例を、図７のブロック図を参照し且つ３つのタイプのグラフィックスデータの各々の関数として以下に説明する。
この図において、ベクトル形態におけるデータ入力に対して使用する二進ラスター化ユニット２０、グレイレベルラスターを二進ラスターへ変換するユニット２６、点マトリクスメモリ２２、バッファメモリ２４が示されている。これらのユニットの動作は図６の場合におけるものと同一であり、従って、その説明は割愛する。
同様に、図３Ａのベクトルパターン、図４Ｂのグレイレベルラスター、図５Ａの二進ラスターを例としてとり、前の場合と同一の３つのタイプのグラッフィクス入力データについて検討する。
インクを節約して印刷するための入力画像を表わすデータがベクトル形態にある場合には、該ベクトルについてスケールの減少を行なう。この例においては、スケールを２の係数だけ減少させる（ユニット２８）。このようなスケールの減少は従来の動作であり、それは該減少係数によって各ベクトルの開始点及び終了点の座標を割算することであり、それは入力画像の精細度を減少係数によって割算することと等価である。次いで、該ベクトルをこれらの新たな座標に基づいてオリジナルの座標マトリクス上に再構築させる。図３Ａの例から開始して、この方法に従って減少させたベクトルを図３Ｂに示してある。
その後に、ラスター化ユニット２０が減少させたスケールにおいて該ベクトルに基づいて二進ラスターを形成する。「１」又は「０」の値が二進ラスター内の画像要素へ割り当てられる態様は、従来の印刷モードにおけるベクトルに対してなされる態様と同一であり、従って、ブレシュナム（Ｂｒｅｓｈｅｎａｍ）アルゴリズムに基づくことが可能である。減少させたスケールベクトルに対応する二進ラスターを図３Ｃに示してある。オリジナルのスケールにおけるベクトルから得られる二進ラスターと比較して、このラスターは行及び列において２の係数だけ減少されており、且つそのラスターを計算するのに必要な時間も２の係数だけ減少されている。
このようにしてスケールを減少させたラスターは点マトリクスメモリ２２へ送られ、そこから行毎にバッファメモリ２４へ転送される。
然しながら、印刷する場合にオリジナルの画像フォーマットを回復するために、該スケールを減少させたラスターは行及び列においてブランクの点を付加することにより構成を変更させる。この目的のために、以下の規則を採用することが可能である。
減少させた二進ラスターの各行内における２つの点の間にブランクの点を付加し、且つ、
減少させた二進ラスターにおける２つの行の間にブランクの点からなる１つの行を付加する。
本例においては、バッファメモリ２４内において各行における２つの点の間にブランクの点を挿入する。この目的のために、該バッファメモリは「０」値挿入ユニット３０から「０」二進データのシーケンスを受取る。このユニット３０はスケール回復制御ユニット３２によって制御され、従って各行に沿って各点と交互に「０」の値を挿入する。
例えば、バッファメモリ２４内に格納されている点マトリクスの１つの行における８個のビットからなる孤立したシーケンスＳ１、即ち．．．１１０１１１０１．．．について検討すると、ユニット３０はシーケンスＳ１をシーケンスＳ２、即ち．．．１０１０００１０１０１０００１０．．．へ変換する。
スケール回復制御ユニット３２によって制御されて、「０」の値の行を挿入するユニット３４及びスイッチ３６によって、バッファメモリ２４から下流側の各対の行の間にブランクの点からなる行を挿入する。このスイッチ３６は、夫々、バッファメモリ２４からの出力及び「０」の値からなるラインを挿入するためのユニット３４からの出力を受取る２つの入力を有しており、且つそれから印刷データが与えられる出力を有している。
スイッチ３６はバッファメモリ２４からの行転送周波数の２倍である周波数において２つの入力のうちの一方又は他方へその出力を接続させる。その結果、印刷データ出力は、バッファメモリ２４内の各行のデータに対し１つの行の「０」の値の点を有している。上の例において、シーケンスＳ２は以下の２つのライン、
．．．００００００００００００００００．．．
．．．１０１０００１０１０１０００１０．．．をカバーするデータブロックＳ３へ変換される。
理解されるように、印刷データの最終的な形態はブランクの行及び列が挿入される順番に依存するものではない。又、入力画像のオリジナルのスケールへ復帰させるために点マトリクス内のデータの形態を拡大するために「０」の値を挿入するその他のアルゴリズムを使用することも可能である。
例えば、２の係数だけ減少されている画像の場合には、印刷されるべきラスターにおいて互い違いの行又は列のパターンでブランク点を挿入することが可能である。従って、メモリ２４内に格納されているラスターデータは、相補的なパターンを使用してプリントされるべきラスターにおける行又は列において互い違いになっている。
通常の印刷モードと比較して、「１」の値を有する点（印刷されるべき点に対応）の数は、入力画像が２に等しい係数だけ減少される場合には、約７５％だけ減少される。このことは、使用される印刷物質の品質において対応する減少を発生させる。
入力画像データがグレイレベルラスター形態である場合には（図４Ｂ）、データのスケールは、グレイレベルラスター減少ユニット３８において、例えば２の係数だけ減少される。このユニット３８は入力ラスターにおける４つの点からなるブロックにおけるデータを表わす値をこのラスター内の各点に与えることにより減少させたスケールにおいて１つのラスターを形成し、各ブロックはその行方向における２つの連続する画像点と列方向における２つの連続する画像点を有している。画像ラスターのスケールを減少させるための技術は公知である。この例においては、グレイレベルラスター減少ユニット３８は上述した代表的な値をブロックの要素のグレイレベルの値の平均として決定する。この減少させたスケールにおけるグレイレベルラスターを図４Ｃに示してある。
次いで、減少させたスケールのグレイレベルラスターをハーフトーンユニット２６へ送り、そこで、同一の減少させたスケールを有する二進ラスターとしてハーフトーン形態とされる。
次いで、この二進ラスターは、点マトリクスメモリ２２へ送られる。次いで、二進ラスターを包含する該メモリからのデータはバッファメモリ２４内に読込まれ且つ元のスケールにおけるラスターを再構築するためにベクトル形態におけるデータに対するのと同一の態様でユニット３０乃至３６によって処理される。
画像データが既に二進ラスターの形態にある場合には、それは二進ラスター減少ユニット４０において２の係数だけスケールの減少が行なわれる。この減少は入力二進ラスターにおける４つの点からなるブロックに対応する減少させたラスター内の各点に対して与えられた代表的な値が以下の規則を適用して計算される点を除いて、グレイレベルラスターに対するラスター減少ユニット３８におけるのと同一の態様で行なわれる。該代表的な値は、以下の条件が満足される場合に、印刷されるべき点に対応する。
（ｉ）入力二進ラスター内の４つの点からなるブロックにおける半分以上の点が印刷されるべき点であるか、又は、
（ii）該ブロック内の１つの点のみが印刷されるべき点であり且つ該ブロックは任意の体系的にブロックをカウントする方法を使用して、各々が印刷されるべき１つの点のみを包含する必ずしも連続的なものである必要がない複数個のブロックからなるラン内のＮ．ｍ番目のブロックであり、尚Ｎは整数１，２，３，．．．のランであり、且つｍは所定の整数であり、好適には、４、即ちスケール減少係数の二乗に等しいものである。
その他全ての場合において、該代表的な値はブランク点に対応している。
図５Ｂは上述した規則の適用においてスケールを減少させた後の図５Ａの二進ラスターを示した模式図である。
１つの点のみが二進値「１」を有する入力二進ラスターにおける４点ブロックを図５Ａに示してある（丸付き番号）。この例においては、これらのブロックは最初のものから開始して相次いで行をスキャニングすることによりカウントされる。カウント動作は図示したパターンに制限されており且つ実際上は行なうことが可能なものであるが、各行又は各列に対して再度開始されることはない。一般的には、ｍ個の孤立点毎に１個の孤立点が印刷されることを確保する限り、上述した規則（ii）を実施するために任意のカウント方法を使用することが可能である。
図５Ｂにおいては、規則（ii）によって「１」の値が与えられている減少させたスケールにおける二進ラスター内の点が記号（０→１）によって識別されている。それらはｍ＝４の倍数であるカウント値だけ図５Ａにおいて識別した各ブロックに対応している。
カウント動作は孤立点カウンタユニット４２（図７）によって行なわれる。
本発明の文脈においてはオプションである規則（ii）は、パターン内の孤立点を識別し且つ４つのうちの１つを維持するように作用する。この規則の適用は、孤立点の分布がハーフトーンを示す場合に効果的である。
ユニット４０によってこのような態様で減少されている二進ラスターは、直接的に点マトリクスメモリ２２へ送られる。その後のデータ処理は前述した２つの場合において実施されるものと同一である。
本発明に従ってインク節約モード（即ちドラフトモード）で印刷を行なう結果をより良く理解するために、図８Ａは二進ラスターの形態における入力画像データから開始してインクジェットプリンタで高品質モードで印刷した画像を示しており、一方図８Ｂは上述した規則（ｉ）及び（ii）の適用の後にインク節約モードで印刷した同一の画像を示している。理解されるように、使用されるインクの品質がかなり減少されているにも拘らず、ハーフトーン（印刷されるべき点の空間変調即ち「ディザ処理」によって得られる）が良好に維持されている。
経済的な印刷で印刷を行なう方法の上述した例は単色印刷におけるのと同様にカラー印刷に対しても適用可能である。カラー印刷においては、パターンの各カラー成分、且つ、オプションとして、黒成分を別々に且つスケール減少、ラスター計算、及びブランク画像点の挿入に対しては同一の態様で処理する。
理解すべきことであるが、スケール減少係数は必ずしも整数である必要はなく任意の実数とすることが可能である。本発明は、ベクトル又はラスター形態における画像データから開始する準連続的範囲の減少係数にわたり減少させたスケールのラスターを計算することを可能とする公知の減少アルゴリズムを使用することを可能とする。より一般的には、本発明は、任意の画像減少技術で実施することが可能であり、整数スケールファクタによる減少、特に２に等しいファクタによる減少は、比較的簡単で且つ高速な計算を必要とするものであり且つ画像の情報内容を許容不可能な程度に劣化させることなしに印刷及びエネルギの所望の節約を与えるものであることを理解すべきである。
最後に、スケールを減少させた画像から計算した点マトリクスは使用する印刷技術に依存して二進以外、例えば三進又は四進とすることが可能である。従って、マトリクスの各点は、単一の印刷点に対応するゾーン内に印刷されるべきドット数か、又は変化する強度で印刷点を再生させるために印刷されるべきドットの寸法を特定する１組の離散的な値から選択した値を画定することが可能である。
【図１】
0004369995.tif 000002
【図２】
0004369995.tif 000003
【図３Ａ】
0004369995.tif 000004
【図３Ｂ】
0004369995.tif 000005
【図３Ｃ】
0004369995.tif 000006
【図４Ａ】
0004369995.tif 000007
【図４Ｂ】
0004369995.tif 000008
【図４Ｃ】
0004369995.tif 000009
【図５Ａ】
0004369995.tif 000010
【図５Ｂ】
0004369995.tif 000011
【図６】
0004369995.tif 000012
【図７】
0004369995.tif 000013
【図８Ａ】
0004369995.tif 000014
【図８Ｂ】
0004369995.tif 000015