(57)【特許請求の範囲】
【請求項１】
少なくとも２つの解像度で画像を処理可能な第１画像処理手段と、該第１画像処理手段から画像を入力して所定解像度で画像処理する第２画像処理手段とを有する画像処理システムにおいて、
前記第１画像処理手段が処理可能な解像度が前記所定解像度の倍数を含むか否か判断する判断手段と、
前記判断手段で倍数を含むと判断した場合は前記第１画像処理手段が出力する画像の解像度として当該倍数の解像度を選択する一方、前記判断手段で倍数を含まないと判断した場合は、前記第１画像処理手段が処理可能な解像度のうち、それぞれの解像度に基づく画素位置と前記所定解像度に基づく画素位置とのずれが最小となる解像度を選択するよう、前記第１画像処理手段が出力する画像の解像度を制御する解像度制御手段とを備えることを特徴とする画像処理システム。
【請求項２】
前記解像度制御手段は、前記第２画像処理手段内に設けたことを特徴とする請求項１に記載の画像処理システム。
【請求項３】
前記第１画像処理手段から入力した画像の解像度を、前記所定解像度に変更する解像度変更手段を備えることを特徴とする請求項１または２に記載の画像処理システム。
【請求項４】
前記解像度制御手段は、前記判断手段で倍数を含むと判断した場合、前記第１画像処理手段が処理可能な解像度のうち、前記所定解像度の整数倍の解像度であって最小のものを選択することを特徴とする請求項１に記載の画像処理システム。
【請求項５】
前記第２画像処理手段は、少なくとも２つの解像度で画像の処理が可能であり、前記解像度制御手段は、そのそれぞれについて、前記第１の画像処理手段が処理可能な画像の解像度から適当な解像度を対応づけることを特徴とする請求項１乃至４の何れか一つに記載の画像処理システム。
【請求項６】
前記第１画像処理手段は、画像読取装置であることを特徴とする請求項１乃至５の何れか一つに記載の画像処理システム。
【請求項７】
前記第２画像処理手段は、画像形成装置であることを特徴とする請求項１乃至６の何れか一つに記載の画像処理システム。
【請求項８】
複数の解像度のいずれかで画像を出力可能な画像入力装置から入力した画像を所定解像度で処理する画像処理装置において、
前記画像入力装置が出力可能な解像度が前記所定解像度の倍数を含むか否か判断する判断手段と、
前記判断手段で倍数を含むと判断した場合は前記画像入力装置が出力する画像の解像度として当該倍数の解像度を選択する一方、前記判断手段で倍数を含まないと判断した場合は前記画像入力装置が出力可能な解像度のうち、それぞれの解像度に基づく画素位置と前記所定解像度に基づく画素位置とのずれが最小となる解像度を選択するよう、前記画像入力装置が出力する解像度を制御する解像度制御手段を設けたことを特徴とする画像処理装置。
【請求項９】
前記画像入力装置から入力した画像の解像度を前記所定解像度に変更する解像度変更手段を備えることを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
前記解像度制御手段は、前記複数の解像度から、前記所定解像度の整数倍の解像度であって最小のものを選択することを特徴とする請求項８に記載の画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークや内部バスなどの通信媒体を通して、画像をＩ／Ｏ可能なスキャナ、パーソナル・コンピュータ、プリンタ、複合機等の画像処理装置及びそれらで構成される画像処理システムに関するものである。
【０００２】
【従来の技術】
従来のこの種の画像処理システムにおいては、例えば、プリンタで処理できる解像度（必要解像度）に当てはまる解像度でスキャナから画像を出力できない場合には、プリンタでの処理を中断し、スキャナから出力する画像の解像度（提供解像度）の選択をオペレータの判断に委ねていた。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記従来の技術において、必要解像度に当てはまる解像度がない場合に処理を中断する方法では、画像提供装置と画像処理装置の組み合わせによっては、画像転送を完了することができない場合が生じてしまう。また、オペレータが適切な解像度が選択するとは限らず、提供解像度の選び方によっては、情報量の観点から提供解像度や必要解像度よりも低い実質解像度の画像を出力することになる。すなわち、結果的にシャープネスの低い画像を処理することになってしまう。
【０００４】
本発明は上記従来技術の課題を解決するためになされたもので、その目的とするところは、複数の画像処理装置でそれぞれ画像を処理する場合に、画像を提供する側の画像処理装置から、適正な解像度で画像を出力させることにより、画像を受け取る側の画像処理における画質の劣化を抑制できる画像処理システム及び画像処理装置を提供することにある。
【０００５】
【課題を解決するための手段】
上記目的を達成するために、本発明にあっては、少なくとも２つの解像度で画像を処理可能な第１画像処理手段と、該第１画像処理手段から画像を入力して所定解像度で画像処理する第２画像処理手段とを有する画像処理システムにおいて、前記第１画像処理手段が処理可能な解像度が前記所定解像度の倍数を含むか否か判断する判断手段と、前記判断手段で倍数を含むと判断した場合は前記第１画像処理手段が出力する画像の解像度として当該倍数の解像度を選択する一方、前記判断手段で倍数を含まないと判断した場合は、前記第１画像処理手段が処理可能な解像度のうち、それぞれの解像度に基づく画素位置と前記所定解像度に基づく画素位置とのずれが最小となる解像度を選択するよう、前記第１画像処理手段が出力する画像の解像度を制御する解像度制御手段とを備えることを特徴とする。
【０００６】
ここで、前記解像度制御手段が、前記第２画像処理手段内に設けることは好適である。
【０００７】
又、前記第１画像処理手段から入力した画像の解像度を、前記所定解像度に変更する解像度変更手段を備えることも好適である。
【０００９】
又、前記解像度制御手段は、前記判断手段で倍数を含むと判断した場合、前記第１画像処理手段が処理可能な解像度のうち、前記所定解像度の整数倍の解像度であって最小のものを選択することも好適である。
【００１７】
前記第２画像処理手段は、少なくとも２つの解像度で画像の処理が可能であり、前記解像度制御手段は、そのそれぞれについて、前記第１の画像処理手段が処理可能な画像の解像度から適当な解像度を対応づけることも好適である。
【００１８】
前記第１画像処理手段は、画像読取装置であることも好適である。
【００１９】
前記第２画像処理手段は、画像形成装置であることも好適である。
【００２０】
一方、本発明においては、複数の解像度のいずれかで画像を出力可能な画像入力装置から入力した画像を所定解像度で処理する画像処理装置において、前記画像入力装置が出力可能な解像度が前記所定解像度の倍数を含むか否か判断する判断手段と、前記判断手段で倍数を含むと判断した場合は前記画像入力装置が出力する画像の解像度として当該倍数の解像度を選択する一方、前記判断手段で倍数を含まないと判断した場合は前記画像入力装置が出力可能な解像度のうち、それぞれの解像度に基づく画素位置と前記所定解像度に基づく画素位置とのずれが最小となる解像度を選択するよう、前記画像入力装置が出力する解像度を制御する解像度制御手段を設けたことを特徴とする。
【００２１】
ここで、前記画像入力装置から入力した画像の解像度を前記所定解像度に変更する解像度変更手段を備えることは好適である。
【００２３】
又、前記解像度制御手段は、前記複数の解像度から、前記所定解像度の整数倍の解像度であって最小のものを選択することも好適である。
【００３２】
【発明の実施の形態】
以下に図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施の形態に記載されている構成部品の寸法、材質、形状、その相対配置などは、特に特定的な記載がないかぎりは、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００３３】
（第１の実施の形態）
以下、本発明の第１の実施の形態について図を参照して説明する。
【００３４】
＜画像処理システムの全体構成＞
図１は、本発明の第１の実施の形態にかかる画像処理装置としてスキャナ及びレーザプリンタを接続した画像処理システム１の全体概略構成図である。この画像処理システム１にはこの他にパーソナルコンピュータやファックス、複写機等の種種の画像処理装置が接続可能である。
図２は、図１の画像処理システム１のスキャナを画像提供装置２として、レーザプリンタを画像処理装置３としてシステムを概念的に表した図である。
【００３５】
図２（ａ）において、画像提供装置２は複数の解像度で画像を出力可能であり、画像情報を画像処理装置３に送信する画像情報提供部４を持つ。また、画像処理装置３は送信される前に画像の性質を調べる画像調査部６と、画像提供装置２に画像の送信を要求する画像要求部７と、受信した画像を印刷したりファックス送信したりする画像処理部９と、画像提供装置２から得た画像を画像処理部９のために解像度を調整する解像度変換部８からなる。画像提供装置２と画像処理装置３は通信媒体５で接続されている。通信媒体５はＥｔｈｅｒｎｅｔなどのネットワーク・ケーブルであったり、ＰＣＩバスなどの内部バスであったりする。
【００３６】
次に動作について説明する。
【００３７】
図２（ｂ）において、画像提供装置２と画像処理装置３との間の、解像度情報のやり取りを示す。解像度選択の一連の流れにおいて、初めに画像調査部６が、画像情報提供部４に対して、画像提供装置２が送ることのできる画像の解像度についての情報を問い合わせる。この情報をもとに画像要求部７は画像処理部９が処理することのできる解像度と照らし合わせて、画像提供装置２に要求するべき画像の解像度を選択する。更に、画像要求部７は選択した解像度を画像提供装置２に送り、その解像度での画像の転送を要求する。画像情報提供部４は要求された解像度の画像を画像処理装置３に転送する。転送された画像は解像度変換部８に渡され、画像処理部９が処理することのできる解像度に変換しながら、画像処理部９に渡される。
【００３８】
図３は本実施の形態の画像処理装置のハードウエア構成例を示す図である。
【００３９】
図１では本画像処理装置はプリンターとして表示したが、汎用のパーソナルコンピュータであってもよいし、専用装置であってもよいし、或いは装置の一部に組み込まれた機能であってもよい。
【００４０】
１１は、本装置全体を制御する演算・制御用のＣＰＵ、１２は、ＣＰＵ１１実行するプログラムや固定値等を格納するＲＯＭ、１３は、一時記憶用のＲＡＭであり、画像提供装置で出力可能な解像度を記憶する解像度記憶部１３ａや、外部記憶装置１４からロードされるプログラムを格納するプログラムロード領域１３ｂ等を含む。１４は、外部記憶装置である。本実施の形態では画像調査部６により画像提供装置２の出力可能解像度を調べているが、この外部記憶装置に、画像提供装置２の機種と、そこで出力可能な解像度との対応表を格納しておき、そこから画像提供装置２の出力可能解像度をロードしてもよい。
【００４１】
１５は、通信媒体５を介して外部から画像データを入力する入力インタフェースであり、１６は、データ処理された画像を、画像形成部１７等に出力する出力インタフェースである。画像形成部１７は出力された画像データに応じてレーザを駆動させ、感光体上に静電潜像をつくりトナー画像として記録材に、画像形成する。
【００４２】
＜画像要求部７における解像度選択方法＞
次に、図１の画像要求部７がどのような方法で解像度を選択して、解像度変換部８における「画像処理部９で処理可能な解像度」への変換に適した解像度とするのかについて図４のフローチャートを用いて述べる。
【００４３】
まず、ステップＳ４１では画像調査部６が画像提供装置に対して問い合わせた提供解像度の受信を行なう。
【００４４】
ステップＳ４２では、提供解像度の中に必要解像度の倍数が含まれているかどうか調べ、含まれている場合にはステップＳ４５に分岐する。ステップＳ４５では提供解像度で必要解像度の倍数の内、最小の値を画像提供装置に要求する。提供解像度に必要解像度の倍数が含まれていない場合にはステップＳ４３で、次の評価式をもとにそれぞれの提供解像度と必要解像度から評価値Ｖを求め、ステップ４４でＶの値を最小にする提供解像度を選択し、その解像度の画像出力を画像提供装置２に要求する。
【００４５】
【数１】
0003805082.tif 000002
【００４６】
ここで、Ｐは必要解像度、Ｓは提供解像度、ｍｉｎ（Ａ，Ｂ）はＡとＢのうち小さい方の値を示す。Ａ  ｍｏｄ  ＢはＡをＢで割ったときの余りを表す（商は整数であり、Ａ  ｍｏｄ  Ｂ＜Ｂ）。ｉｎｔ（Ｘ）はＸの整数部であり、ＧＣＤ（Ａ，Ｂ）はＡとＢの最大公約数である。Ｎは画像処理部９に渡される画像の縦または横ピクセル数でも良いが、計算の負担を考え、より小さい値としている。
Ｖの式のΣの中の項は、画像処理部９に渡される画像のｎ番目のピクセルの境界と画像提供装置２から送られる画像のピクセルの境界との最短距離を表す。すなわち、この評価式の意味を図式化した図５を用いて説明すると、このように提供解像度と必要解像度との比が６対５の場合、Ｎは５であり、Ｎが１から４まで変化するときのｍｉｎの値はそれぞれ図のｖ１〜ｖ４となる。従ってこれらを加えてＮ、すなわち５で割ったものがＶとなる。
【００４７】
この演算プログラムのフローチャートを図６に示す。
【００４８】
ステップＳ６１では提供解像度の内一つを選び出す。そしてステップＳ６２、Ｓ６３でｎ及びＶを初期化する。そして、ステップＳ６４で、必要解像度による画像（必要画像）のピクセルのｎ番目の境界と、その境界よりも手前（図５で左側）にある、提供解像度による画像（提供画像）のピクセルの境界とのずれがｄに代入される。
【００４９】
この時、ステップＳ６５でずれｄが存在するかどうかを判断され、存在する場合には、ステップＳ６６で、そのずれから、提供画像のピクセルの境界との最短距離を求める。ステップＳ６７とステップＳ６８を経てこの最短距離がＶに加えられ、ｎが１進んでステップＳ６４に戻る。このステップＳ６４からステップＳ６８までの処理がｄ＝０になるまで繰返され、ｄが０になったとき、すなわち提供画像のピクセルの境界と、必要画像のピクセルの境界とが一致したとき、ステップＳ６９に進みＶにＶ／ｎを代入する。このＶの値はすなわち、必要画像のピクセルの境界と、最も近い提供画像のピクセルの境界との距離を平均化したものである。
【００５０】
以上のような計算に基づく選択によって、必要解像度に変換するのに適した提供解像度を選ぶことができ、解像度変換に伴う画像の劣化を抑制することができる。
【００５１】
なお、予め、画像処理装置で処理できる解像度と、画像提供装置で処理できる解像度とを対応付けた対応表を作成しておき、その対応表から、画像提供装置で出力すべき解像度を決定し、前記画像要求部によって要求するようにしてもよい。
【００５２】
（第２の実施の形態）
図７、図８は、本発明の第２の実施の形態に係る画像処理システムの、画像要求部での処理のフローチャートである。上記第１の実施の形態では、評価式を用いて提供解像度の選択を行なっているが、本実施の形態では、評価式を用いず、提供解像度に必要解像度の倍数或いは約数があるかどうかについてのみ調べる。その他の構成および作用については第１の実施の形態と同一なので、その説明は省略する。
【００５３】
図７、図８において、ステップＳ７１、Ｓ８１で提供解像度を受信すると、ステップＳ７２、Ｓ８２で、提供解像度に必要解像度の倍数もしくは約数が存在するか否か調べる。存在する場合には、ステップＳ７３、Ｓ８３に分岐し、その倍数の内最小のものか、又はその約数の内最大のものを出力し、存在しない場合にはそのまま終了する。
【００５４】
これにより、解像度変換が容易なものの中で、画質の劣化を抑えることができる。
【００５５】
（第３の実施の形態）
図９は、本発明の第３の実施の形態に係る画像処理システムの、画像要求部での処理のフローチャートである。
【００５６】
上記第２の実施の形態では、提供解像度に必要解像度の倍数が含まれているかどうか調べる場合及び約数が含まれているかどうか調べる場合を示したが、本実施の形態では、それら両方を調べる。その他の構成および作用については第１の実施の形態と同一なので、その説明は省略する。
【００５７】
図９において、ステップＳ９１で提供解像度を受信すると、ステップＳ９２で、提供解像度に必要解像度の倍数が存在するか否か調べる。存在する場合にはステップＳ９４に分岐し、その倍数の内最小のものを選択する。倍数が存在しない場合は、ステップＳ９３に進み提供解像度に必要解像度の約数が存在するか否か調べる。そして、約数が存在する場合には、ステップＳ９５に分岐しその約数の内最大のものを選択し、存在しない場合にはそのまま終了する。
【００５８】
これにより、解像度変換を容易化できるものの中で、画質の劣化を抑えることができる。
【００５９】
（第４の実施の形態）
図１０は、本発明の第４の実施の形態に係る画像処理システムの、画像要求部での処理のフローチャートである。
【００６０】
上記第３の実施形態では、提供解像度に必要解像度の倍数が含まれていない場合、次に約数が含まれているかどうか調べたが、本実施の形態では、その場合、提供解像度に必要解像度より大きいものが存在するかどうかを調べ、存在する場合にはその最小値を、存在しない場合には提供解像度の内最大値を選択する。その他の構成および作用については第１の実施の形態と同じなので、その説明は省略する。
【００６１】
図１０において、ステップＳ１０１で提供解像度を受信すると、ステップＳ１０２で、提供解像度に必要解像度の倍数が存在するか否か調べる。存在する場合にはステップＳ１０５に分岐し、その倍数の内最小のものを選択する。
【００６２】
倍数が存在しない場合は、ステップＳ１０３に進み、提供解像度に必要解像度よりも大きいものが存在するか否か調べる。そして、必要解像度より大きいものが存在する場合には、ステップＳ１０６に分岐しその内最小の値を選択し、存在しない場合には、更にステップＳ１０４に進み提供解像度の内最大の値を選択する。
【００６３】
これにより、簡単な処理によって解像度変換による画質の劣化を効率良く抑えることができる。
【００６４】
（第５の実施の形態）
図１１は、本発明の第５の実施の形態に係る画像処理システムの、画像要求部での処理のフローチャートである。
【００６５】
上記第２の実施の形態では、提供解像度に必要解像度の倍数が含まれてるかどうか調べ、含まれていない場合のみ評価式を計算したが、本実施の形態では、肇から、提供解像度について評価式Ｖを計算する。その他の構成および作用については第１の実施の形態と同一なので、その説明は省略する。
【００６６】
図１１において、ステップＳ１１１で提供解像度を受信すると、ステップＳ１１２で、各提供解像度について、評価式Ｖを計算する。ここでの評価式も、上記実施の形態において用いた数式１と同様のものとする。各提供解像度についてＶを求めると、ステップＳ１１３に進み、提供解像度の内Ｖが最小となる値を選択し画像提供装置に要求する。
【００６７】
これにより、解像度変換による画質の劣化を極力抑えることができる。
【００６８】
（他の実施の形態）
なお、画像要求部での処理としては、上記５つの実施の形態において述べたものに限定されない。例えば、まず、必要解像度の倍数を探し、それから、必要解像度の約数を探し、それから、評価式を計算するという選択方法も可能である。
【００６９】
又、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００７０】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７１】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００７２】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７３】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７４】
【発明の効果】
以上説明したように、本発明によれば、複数の画像処理装置でそれぞれ画像を処理する場合に、画像を提供する側の画像処理装置から、適正な解像度で画像を出力させることにより、画像を受け取る側の画像処理における画質の劣化を抑制できる画像処理システム及び画像処理装置を提供することができる。
【００７５】
【図面の簡単な説明】
【図１】本発明の第１の実施の形態にかかる画像処理装置としてスキャナ及びレーザプリンタを接続した画像処理システムの全体概略構成図である。
【図２】図１の画像処理システムを概念的に表した図である。
【図３】本発明の第１の実施の形態に係る画像処理装置のハードウエア構成例を示す図である。
【図４】本発明の第１の実施の形態に係る画像処理システムの画像要求部における処理を示すフローチャートである。
【図５】本発明の第１の実施の形態に係る評価式の意味を図式化した図である。
【図６】本発明の第１の実施の形態に係る評価式の演算プログラムのフローチャトである。
【図７】本発明の第２の実施の形態に係る画像処理システムの画像要求部における処理を示すフローチャートである。
【図８】本発明の第２の実施の形態に係る画像処理システムの画像要求部における処理を示すフローチャートである。
【図９】本発明の第３の実施の形態に係る画像処理システムの画像要求部における処理を示すフローチャートである。
【図１０】本発明の第４の実施の形態に係る画像処理システムの画像要求部における処理を示すフローチャートである。
【図１１】本発明の第５の実施の形態に係る画像処理システムの画像要求部における処理を示すフローチャートである。
【図１】
0003805082.tif 000003
【図２】
0003805082.tif 000004
【図３】
0003805082.tif 000005
【図４】
0003805082.tif 000006
【図５】
0003805082.tif 000007
【図６】
0003805082.tif 000008
【図７】
0003805082.tif 000009
【図８】
0003805082.tif 000010
【図９】
0003805082.tif 000011
【図１０】
0003805082.tif 000012
【図１１】
0003805082.tif 000013