(57)【要約】【課題】  様々な出力装置に画像を出力した際（特にセンド）にも、高精細な画質が得られる画像処理装置を提供する。【解決手段】  画像情報入力手段、記憶手段、出力手段、蓄積手段、送受信手段、制御手段、第１の解像度変換手段、第２の解像度変換手段、濃度変換手段を備え、第１の解像度変換手段によって変換された画像情報を、出力先に応じて、第２の解像度変換するか、濃度変換するか、変換しないかを切り替えることを特徴とする。【選択図】        図１７
2006270816.tif 000002
【特許請求の範囲】
【請求項１】
画像情報を入力する画像情報入力手段、
入力された前記画像情報を一時的に記憶する画像情報記憶手段、
複数のトナーを用いてカラー画像を印刷できる画像情報出力手段、
少なくとも１つ以上の入力された前記画像情報を一定期間蓄積する画像情報蓄積手段、
前記画像情報をネットワークを介して接続された外部機器に対して送信する画像情報送信手段、
前記画像情報をネットワークを介して接続された外部機器から受信する画像情報受信手段、
前記画像情報入力手段と前記画像情報記憶手段と前記画像蓄積手段と前記画像情報出力手段と前記画像情報送信手段、前記画像情報受信手段を制御する制御手段、
を備える画像処理装置において、
前記画像情報入力手段によって入力された画像情報に対して解像度変換を施す第１の解像度変換手段、
前記画像情報入力手段によって入力された画像情報に対して解像度変換を施す第２の解像度変換手段、
前記画像情報入力手段によって入力された画像情報に対して濃度変換を施す濃度変換手段、
前記第１の解像度変換手段によって変換された画像情報を前記画像情報送信手段によって送信する際、前記画像情報に対して、前記第２の解像度変換手段によって解像度変換を施すか、前記濃度変換手段によって濃度変換を施すか、を切り替える切り替え手段、
前記切り替え手段を、前記画像情報送信手段よって送信する送信先に応じて自動的に切り替える切り替え制御手段、
を備えることを特徴とする画像処理装置。
【請求項２】
前記第１の解像度変換手段は、第１の解像度Ｎを有する第１の画像データを、前記第１の解像度より低い第２の解像度Ｍを有する第２の画像データに変換して出力するものであって、
前記第１の解像度Ｎに対する前記第２の解像度Ｍの比率に応じて、前記第１の画像データにおける注目画素の位置を決定し、前記注目画素により決定される所定の領域内の画素値に基づいて複数の画素値を生成し、出力する処理手段と、
前記注目画素の値と、前記注目画素に関する属性を表す属性信号に応じて選択信号を生成する選択信号生成手段と、
前記処理手段によって生成された前記複数の画素値を、前記生成された選択信号を用いて選択し、前記第２の画像データとして出力する出力手段と、
を有することを特徴とする請求項１に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続されたカラー画像処理システムを実現するための画像処理装置に関するものである。
【背景技術】
【０００２】
従来からプリンタや複写機、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）などの電子写真プリンタを備えた機器では、プリンタが有する解像度以上の画質を表現することを目指して、プリンタの印刷解像度より高い解像度でＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ：ページ記述言語）データのビットマップ展開を行って出力する構成が提案されていた。例えば、ＰＤＬデータを１２００ｄｐｉのビットマップデータへ展開し、展開された各画素をスポット多重化技術を用いて、６００ｄｐｉのプリンタで出力する構成である。このスポット多重化技術は、例えば、特許文献１に記載されている。
【０００３】
当然ながら、上述の構成では機器内で１２００ｄｐｉでのビットマップ展開後のデータを取り扱う際に、６００ｄｐｉデータを取り扱うために必要な場合の４倍もの処理性能、メモリ等が要求されることになり、その分機器のコストも上がってしまう。
【０００４】
これを解決するために、ＰＤＬデータをいったん高解像度（例えば１２００ｄｐｉ）で展開した後に低解像度（例えば６００ｄｐｉ）に変換し、その際解像度変換の比率に応じて決定した注目画素周辺領域の属性に応じて、前記注目画像周辺領域を演算することで得られた複数の画素値から適切な値を選択することで、画質劣化を最小限に抑えた解像度変換を行い、６００ｄｐｉでありながら１２００ｄｐｉ相当の高精細高画質のビットマップデータを作り出す技術も提案されている。
【特許文献１】特表平０６−５０４００４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の画質劣化を最小限に抑えた解像度変換の手法は、あくまで電子写真プリンタに出力することを前提にしたアルゴリズムであるため、ネットワークを介してそれ以外の外部機器に送信した場合、例えばＰＣに送信してディスプレイに画像を表示する場合などには、意図した画質が得られない場合があった。
【０００６】
本発明は、上述の問題点に着目してなされたものであって、様々な出力装置に画像を出力した際（特にセンド）にも、高精細な画質が得られる画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明では、出力先に応じて、当該ビットマップデータに施す画像処理を切り替えることによって、上記問題点を解決する。
【０００８】
すなわち、上述の画質劣化を最小限に抑えた解像度変換の手法を用いてメモリ容量や取り扱いに要する負荷を抑えつつ、６００ｄｐｉのプリンタに出力する場合には前記解像度変換後のビットマップデータを、ＰＣに送信してディスプレイに画像を表示する場合には前記解像度変換後、一次補間とテーブル変換による画像処理を施したビットマップデータを、それぞれ送信するという、適切に画像処理を切り替えることにより、出力先に応じた最適な処理が選択できることになる。
【０００９】
つまり、本発明は、画像情報を入力する画像情報入力手段、
入力された前記画像情報を一時的に記憶する画像情報記憶手段、
複数のトナーを用いてカラー画像を印刷できる画像情報出力手段、
少なくとも１つ以上の入力された前記画像情報を一定期間蓄積する画像情報蓄積手段、
前記画像情報をネットワークを介して接続された外部機器に対して送信する画像情報送信手段、
前記画像情報をネットワークを介して接続された外部機器から受信する画像情報受信手段、
前記画像情報入力手段と前記画像情報記憶手段と前記画像蓄積手段と前記画像情報出力手段と前記画像情報送信手段、前記画像情報受信手段を制御する制御手段、
を備える画像処理装置において、
前記画像情報入力手段によって入力された画像情報に対して解像度変換を施す第１の解像度変換手段、
前記画像情報入力手段によって入力された画像情報に対して解像度変換を施す第２の解像度変換手段、
前記画像情報入力手段によって入力された画像情報に対して濃度変換を施す濃度変換手段、
前記第１の解像度変換手段によって変換された画像情報を前記画像情報送信手段によって送信する際、前記画像情報に対して、前記第２の解像度変換手段によって解像度変換を施すか、前記濃度変換手段によって濃度変換を施すか、を切り替える切り替え手段、
前記切り替え手段を、前記画像情報送信手段よって送信する送信先に応じて自動的に切り替える切り替え制御手段、
を備えることを特徴とする画像処理装置である。
【発明の効果】
【００１０】
本発明では、ビットマップデータの出力先に応じて、濃度変換処理等の画像処理手法の切り替えを自動的に行うことによって、最適な画質による出力がなされることになる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明にかかる一実施形態について、図面を参照して詳細に説明する。
【実施例】
【００１２】
図１６は、本発明の実施例を示す画像形成装置システムの全体の構成を説明するブロック図である。本画像形成装置２００は、画像入力デバイスであるスキャナ部２０７０、画像出力デバイスであるプリンタ部２０９５、Ｃｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ  ２０００、ユーザーインターフェースである操作部２０１２から構成される。スキャナ部２０７０、プリンタ部２０９５、操作部２０１２は、それぞれＣｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ  ２０００に接続され、Ｃｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ  ２０００は、ＬＡＮ  ２０１１などのネットワーク伝送手段、公衆回線に接続されている。公衆回線からはカラー画像送信を含むＧ３、Ｇ４ファックスによる送信が可能である。また、ＬＡＮ  ２０１１には、画像形成装置２００と同様の機器構成をもつ他の画像形成装置２２０、２３０が接続されえている。また、パーソナルコンピュータ（以下ＰＣ）２４０が接続されていて、ＦＴＰ，ＳＭＢプロトコルを使用したファイルの送受信、電子メールの送受信ができる。画像形成装置２２０、２３０は、それぞれスキャナ部２２７０、２３７０、プリンタ部２２９５、２３９５、操作部２２１２、２３１２を持ち、それらがＣｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ  ２２００、２３００に接続されている。
【００１３】
図１７は、画像形成装置の構成を説明するブロック図である。Ｃｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ  ２０００は画像入力デバイスであるカラースキャナ２０１５や画像出力デバイスであるカラープリンタ２０１７と接続し、一方ではＬＡＮ２００８や公衆回線（ＷＡＮ）２０５１接続することで、画像情報やデバイス情報の入出力を行う為のコントローラである。ＣＰＵ２００１はシステム全体を制御するコントローラである。ＲＡＭ２００２はＣＰＵ２００１が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。ＲＯＭ２００３はブートＲＯＭであり、システムのブートプログラムが格納されている。ＨＤＤ２００４はハードディスクドライブで、システムソフトウェア、画像データを格納する。操作部Ｉ／Ｆ２００５は操作部（ＵＩ）２００６とインタフェース部で、操作部２００６に表示する画像データを操作部２００６に対して出力する。また、操作部２００６から本システムユーザーが入力した情報を、ＣＰＵ２００１に伝える役割をする。Ｎｅｔｗｏｒｋ２００７はＬＡＮ２００８に接続し、情報の入出力を行う。Ｍｏｄｅｍ２０５０は公衆回線２０５１に接続し、画像情報の入出力を行う。２値画像回転２０５２、および２値画像圧縮・伸張２０５３はＭｏｄｅｍ２０５０で２値画像を送信する前に画像の方向を変換したり、所定の解像度、あるいは相手能力に合わせた解像度に変換するためのものである。圧縮、伸張はＪＢＩＧ、ＭＭＲ、ＭＲ、ＭＨをサポートしている。ＤＭＡＣ２００９はＤＭＡコントローラであり、ＲＡＭ２００２に格納されている画像をＣＰＵ２００１を介することなく読み取りＩｍａｇｅＢｕｓＩ／Ｆ２０１１に対して画像転送する、もしくは画像バスからの画像をＣＰＵ２００１を介することなくＲＡＭ２００２に書き込む。以上のデバイスがシステムバス２００８に接続される。ＩｍａｇｅＢｕｓ２０１１は画像バス２０１０を介して高速な画像の入出力を制御するためのインタフェースである。圧縮器２０１２は画像バス２０１０に画像を送出する前に３２画素×３２画素の単位でＪＰＥＧ圧縮するための圧縮器である。伸張器２０１３は画像バス２０１０を介して送られた画像を伸張するための伸張器である。
【００１４】
ラスターイメージプロセッサ（ＲＩＰ）２０１８はホストコンピュータからのＰＤＬコードをＮｅｔｗｏｒｋ２００７を介して受け取り、システムバス２００８を通して、ＣＰＵ２００１がＲＡＭ２００２に格納する。ＣＰＵ２００１はＰＤＬを中間コードに変換し、再度システムバス２００８を介してＲＩＰ２０１８に入力し、ビットマップイメージ（多値）に展開する。本実施例においては、ＲＩＰ２０１８は中間コードを１２００ｄｐｉのビットマップイメージに展開する。その後高精細解像度変換２０５４によって画像データの解像度を落とす。本実施例においては、１２００ｄｐｉのデータを６００ｄｐｉの信号に変換している。これは、１２００ｄｐｉの画像の位相情報を保持したまま、６００ｄｐｉのデータに変換することを可能とする技術である（詳細後述）。つまり、文字（フォント）やラインの比率（プロポーション）において、出力が６００ｄｐｉであっても１２００ｄｐｉの解像度レベルの表現力を有するように処理するものである。
【００１５】
スキャナ画像処理２０１４はスキャナ２０１５からのカラー画像、白黒画像に対して、適切な各種画像処理（例えば補正、加工、編集）を行い出力する（多値）。
【００１６】
同様にプリンタ画像処理２０１６はプリンタ２０１７に対して適切な各種画像処理（例えば補正、加工、編集）を行う。プリント時は伸張２０１３で２値多値変換を行うので、２値、および多値出力が可能である。
【００１７】
画像変換部２０３０はＲＡＭ上にある画像を画像変換し、再度、ＲＡＭ２００２に下記戻すときに使われる各種画像変換機能を有する。回転器２０１９は３２画素×３２画素単位の画像を指定された角度で回転でき、２値、および多値の入出力に対応している。変倍器２０２０は画像の解像度を変換（例えば６００ｄｐｉから２００ｄｐｉ）したり、変倍したりする機能（例えば２５％から４００％まで）を有する。変倍する前には３２×３２画素の画像を３２ライン単位の画像に並び替える。色空間変換２０２１は多値入力された画像をマトリクス演算、およびＬＵＴにより、例えばメモリ上にあるＹＵＶ画像をＬａｂ画像に変換し、メモリ上に格納する。また、この色空間変換は３×８のマトリクス演算および、１次元ＬＵＴをもち、公知の下地とばしや裏写り防止を行うことができる。変換された画像は多値で出力される。２値多値変換２０２２は１ｂｉｔ２値画像を多値８ｂｉｔ、２５６階調にする。逆に多値２値変換２０２５は例えばメモリ上にある８ｂｉｔ、２５６階調の画像を誤差拡散処理などの手法により１ｂｉｔ、２階調に変換し、メモリ上に格納する。合成はメモリ上の２枚の多値画像画像を合成し、１枚の多値画像にする機能を有する。例えば、メモリ上にある会社ロゴの画像と原稿画像を合成することで、原稿画像に簡単に会社ロゴをつけることができる。間引き２０２４は多値画像の画素を間引くことで、解像度変換を行うユニットであり１／２，１／４，１／８の多値画像を出力可能である。変倍２０２０と合わせて使うことで、より広範囲な拡大、縮小を行うことができる。移動２０２５は入力された２値画像、多値画像に余白部分をつけたり、余白部分を削除したりして出力することができる。回転２０１９、変倍２０２０、色空間変換２０２１、２値多値２０２２、合成２０２３、間引き２０２４、移動２０２５、多値２値２０２６はそれぞれ連結して動作することが可能で、例えばメモリ上の多値画像を画像回転、解像度変換する場合は、両処理をメモリを介さずに連結して行うことができる。
【００１８】
図１８に画像の形式を示す。本発明で使用される画像の形式は特開２００１−１０３４７３号公報で開示されている画像パケット構造を利用する。圧縮２０１２ではラスタ形式の画像を、図１８のごとく３２×３２画素単位のパケットとして並び替え、パケット単位でＪＰＥＧ圧縮を行う。同時にパケットにパケットの位置を示すＩＤ、色空間、ＱテーブルＩＤ、データ長などの情報を付加してヘッダーとする。さらには、文字、写真を示す２値のデータ（像域フラグ）も同様に圧縮して、ＪＰＥＧの後ろに付随させる。図１９にパケットデータを示す。伸張２０１３ではこのヘッダー情報をもとにＪＰＥＧを展開し、ラスタ画像に並び替える。このようなパケット画像にすることで、画像回転のときにはパケット内部の画像のみを回転し、パケットＩＤの位置を変更することで、部分的に伸張圧縮で回転することができるため非常に効率がよい。ＩｍａｇｅＢｕｓ２０１０を流れる画像は全てパケット画像になる。
【００１９】
ＦＡＸ送信や２値画像回転２０５２、２値画像圧縮、伸張２０５３などでラスタ画像が必要な場合は、パケット画像からラスタ画像への変換をソフトウェアによって行う。
【００２０】
図２０にスキャナ画像処理２０１４の詳細説明を示す。スキャナから入力されたＲＧＢ各８ｂｉｔの輝度信号はマスキング２５０１により撮像素子のフィルタ色に依存しない標準的なＲＧＢ色信号に変換される。フィルタ２５０２では例えば９×９のマトリクスを使用し、画像をぼかしたり、メリハリをつける処理が行われる。ヒストグラム２５０３は入力画像中の画像信号データのサンプリングをする処理部であり、入力画像の下地レベル判定に使用される。このモジュールでは主走査方向、副走査方向にそれぞれ指定した開始点から終了点で囲まれた矩形領域内のＲＧＢデータを、主走査方向、副走査方向に一定のピッチでサンプリングし、ヒストグラムを作成する。このヒストグラムは、下地とばしや、裏写り防止が指定されたとき、読み出され、ヒストグラムから原稿の下地を推測し、下地とばしレベルとして、画像とともにメモリやＨＤＤに保存、管理され、印刷や送信時の画像処理に使用される。ガンマ２５０４では画像全体の濃度を濃くあるいは薄くするように処理が行われる。例えば入力画像の色空間を任意の色空間に変換したり、入力系の色味に関する補正処理を行う部分である。原稿がカラーか白黒かを判断するために変倍前の画像信号を色空間変換２５０５によって公知のＬａｂに変換する。このうちａ，ｂは色信号成分を表しており、比較器２５０５内の所定のレベル以上であれば有彩色、そうでなければ無彩色として１ｂｉｔの判定信号を比較器２５０５から出力する。カウンタ２５０７は比較器からの出力を計測する。文字／写真判定は画像から文字エッジを抽出し、画像を文字と写真に分離する機能である。出力として、文字写真判定信号が得られる。この信号も画像とともにメモリやＨＤに格納され、印刷時に使用される。２５０９は特定原稿判定器である。特定原稿判定器は入力画像信号と、判定器内部で持つパターンがどの程度一致するかを比較し、図示したように一致、不一致という判定結果を読み出すことが可能である。判定結果に応じて、画像を加工し、紙幣や有価証券などの偽造を防止する。
【００２１】
図２１にプリンタ画像処理２０１６の詳細説明を示す。
【００２２】
２６０１は画像データの地色をとばし、不要な下地のカブリ除去を行う。例えば、３×８のマトリクス演算や、１次元ＬＵＴにより下地とばしを行う。これは前述したように２０３２にも含まれる機能であり、まったく同等の回路である。２６０２はカラー画像データをモノクロデータに変換し、単色としてプリントする際に、カラー画像データ、例えばＲＧＢデータを、Ｇｒａｙ単色に変換するモノクロ生成部である。例えば、ＲＧＢに任意の定数を掛け合わせ、Ｇｒａｙ信号とする１×３のマトリクス演算から構成される。２６０３は画像データを出力するプリンタ部の特性に合わせて色補正を行う出力色補正部である。例えば、４×８のマトリクス演算や、ダイレクトマッピングなどによる処理から構成され、入力されるＲＧＢ画像信号からＣＭＹＫＬｃＬｍの６色、もしくはＣＭＹＫの４色の画像信号を生成する。本実施例においては、プリンタ部２０１７が持つ６色のトナー色であるシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）、薄いシアン（Ｌｃ）、薄いマゼンタ（Ｌｍ）に対応した画像信号を、または、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４色分に対応した画像信号を、各６００ｄｐｉ（ｄｏｔｓ  ｐｅｒ  ｉｎｃｈ）、８ｂｉｔで出力する。６色および４色の画像信号の出力は、後に詳述する処理により切り替える。２６０４は画像データの空間周波数を任意に補正するフィルタ処理部であり、例えば９×９のマトリクス演算を行う処理から構成される。２６０５は出力するプリンタ部の特性に合わせて、ガンマ補正を行う処理であり、通常１次元のＬＵＴから構成される。２６０６は出力するプリンタ部の階調数に合わせて任意の中間調処理を行う処理部であり、２値化や３２値化など、任意のスクリーン処理や、誤差拡散処理を行う中間調処理部である。各処理は図示しない文字／写真判定信号によって切り替えることも可能である。ドラム間遅延メモリ２６０７はＣＭＹＫＬｃＬｍの各色のドラムを持つカラープリンタにおいて、ＣＭＹＫＬｃＬｍの印字タイミングをドラム間分ずらすことで、ＣＭＹＫＬｃＬｍ画像を重ね合わせるためのメモリである。ＣＭＹＫＬｃＬｍ各色６ドラムを持つカラープリンタにおいて各色ごとの６色分の画像の位置を合わせるために遅延させることができる。当然ながら出力色補正部２６０３の出力がＣＭＹＫの４色である場合にもドラム間遅延部２６０７において遅延の調整を行うことができる。
【００２３】
画像入出力デバイスの概観図を図２２に示す。
【００２４】
スキャナ部２０１５は、原稿となる紙上の画像を照明し、撮像素子（図示せず）を走査することで、ラスターイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダ２７０１のトレイ２７０２にセットし、ユーザーが操作部２００６から読み取り起動指示することにより、コントローラＣＰＵ２００１がスキャナ２０１５に指示を与え、フィーダ２０７１のトレイ２７０２から原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００２５】
画像出力デバイスであるプリンタ部２０１７は、ラスターイメージデータを用紙上の画像に変換する部分であり、本実施例では感光ドラム、トナーなどを用いる電子写真方式を採用しているカラーＬＢＰとする。本実施例では印字方式は電子写真方式とする。印字解像度は６００ｄｐｉ（ｄｏｔｓ  ｐｅｒ  ｉｎｃｈ）である。またプリンタ部２０１７はカラーの各色ごとに感光ドラムが用意されている６連タンデム方式が採用されていて、前述の様にＣ、Ｍ、Ｙ、Ｋ、Ｌｃ、Ｌｍの基本色とそれらを組み合わせた多様な色印刷が可能な様に構成されている。ここで、濃色及び淡色現像剤は、分光特性が等しい顔料の量を変えて作成される。従って、薄いマゼンタトナーは、含有する顔料の分光特性はマゼンタと等しいが含有量が少なく、薄いシアントナーは、含有する顔料の分光特性はシアンと等しいが含有量が少ない。マゼンタとシアンに対して濃い色と薄い色を用いることにより、人の肌のような淡い画像における粒状性を低減し、再現性を向上させることが可能となる。プリント動作の起動は、コントローラＣＰＵ２００１からの指示によって開始する。プリンタ部２０９５には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセット２７０３、２７０４、２７０５がある。また、排紙トレイ２７０６は印字し終わった用紙を受ける排紙トレイである。
【００２６】
操作部２００６の構成を図２３に示す。ＬＣＤ表示部２８０１は、ＬＣＤ上にタッチパネルシート２８０２が貼られており、システムの操作画面およびソフトキーを表示するとともに、表示してあるキーが押されるとその位置情報をコントローラＣＰＵ２００１に伝える。スタートキー２８０４は原稿画像の読み取り動作を開始する時などに用いる。スタートキー２８０３中央部には、緑と赤の２色ＬＥＤ２８０４があり、その色によってスタートキー２８０３が使える状態にあるかどうかを示す。ストップキー２８０５は稼働中の動作を止める働きをする。ＩＤキー２８０６は、ユーザーのユーザーＩＤを入力する時に用いる。リセットキー２８０７は操作部からの設定を初期化する時に用いる。
【００２７】
図２４は、本実施例の画像形成装置における初期画面であり、各画像形成機能設定後に戻ってくる標準画面でもある。３１０１はコピー設定を行うための画面切り替えを行う。３１０２はスキャンした画像をファックスや電子メールで送信する設定を行うための画面切り替えを行う。３１０３は内蔵ＨＤＤにスキャン画像、ＰＤＬ画像を格納する、あるいは格納されたスキャン画像、ＰＤＬ画像を印字、あるいは送信する、あるいは編集する設定を行うための画面切り替えを行う。３１０４は３１０５のよって設定された画像読み込み時の設定を表示するためのウィンドウである。３１０５は画像読み込み時の解像度、濃度などを設定する。３１０６はタイマー送信時のタイマー設定、ＨＤＤあるいはプリンタに印字する場合の設定などを行う。３１０７は３１０８によって指定された送信宛先の表示を行う。３１０９は３１０７に表示された１宛先の詳細な情報の表示を行う。３１１０は３１０７に表示された１宛先の消去を行う。
【００２８】
図２５は３１０５を押下したときに表示されるポップアップウィンドウである。３２０１は読み取り原稿サイズをポップアップのなかから選択入力し、設定された読み取りサイズは３２０２に表示される。３２０３は原稿の読み取りモードを選択するところであり、押下するとカラー／ブラック／自動（ＡＣＳ）の３種類が選択できる。カラーモードに関してはコピー、ボックスでも同様に選択ができる。カウンタ２５０７の計測結果が所定値よりも小さければ白黒原稿、大きければカラー原稿と判断し、カラーの場合はカラー画像を、ブラックの場合には白黒画像を、ＡＣＳの場合にはカラー画像と原稿がカラーか白黒かを判別した結果を蓄積する。３２０４は読み取りの解像度を指定するためポップアップからの選択入力になる。３２０５は原稿の読み取り濃度を調整するためのスライダであり、９段階の調整が行える。３２０６は新聞のように下地がかぶった画像を読み込む場合に、濃度を自動的に決定するためにある。３２０６についてはコピーでも同様の設定が可能である。
【００２９】
図２６にコピータブ３１０１を押下したときの画面を示す。３３０１はコピーできる状態が否かを示すところであり、同時に設定したコピー部数も表示される。３３０２は３２０６と同等の機能であり、下地除去を自動的にするかしないかを選択するためのボタンである。３３０３は３２０５と同等の機能であり、９段階の濃度調整が可能なスライダである。３３０４は原稿のタイプを選択するところであり、文字・写真・地図、文字、印画紙写真、印刷写真が選択できる。３３０５は応用モードボタンであり、縮小レイアウト（複数枚の原稿を１枚の用紙に縮小印字する機能）や、カラーバランス（ＣＭＹＫの各色微調整）などが設定できる。３３０６は各種フィニッシングにかかわる設定を行うボタンであり、シフトソート、ステープルソート、グループソートが設定できる。３３０７は両面読み込み、および、両面印刷にかかわる設定を行うボタンである。
【００３０】
図２７にボックスタブ３１０３を押下したときの画面を示す。３４０１はＨＤＤを論理的に区分した各フォルダを示す。フォルダにはフォルダ番号が予め割り振られており、３４０１は０番のフォルダになる。フォルダ番号の横にはフォルダで使用しているディスク容量の割合が表示されている。また、フォルダには任意の名前をつけることができ、名前もここに表示される。３４０２はＨＤＤ全体の使用量が表示される。
【００３１】
図２８に３４０１を押下したときの画面を示す。３５０１および３５０２はフォルダに格納されている文書を示す。文書は複数のページで構成されている。３５０１はスキャンした文書であり、スキャン文書であることを示すアイコン表示、および、ＨＤＤ使用量、さらにユーザーが任意に設定できる文書名表示を表示している。３５０２はＰＤＬから格納したＰＤＬ文書であるアイコンが表示されている。アイコンを押下することで、その文書が選択されたことが反転表示によって示される。３５０３は選択された文書を送信するためのボタンである。３５０４はスキャナから原稿を読み込み、文書を生成するためのボタンである。３５０５はフォルダ内のすべての文書を選択するためのボタンである。３５０６は選択された文書を削除するためのボタンである。３５０７は選択された文書を印刷するためのボタンである。３５０８は選択された文書を編集するためのボタンである。例えば２つの文書を選択して、結合し、１つの文書にして保存したり、特定のページを削除する機能を持っている。３５０９は最後に選択された文書の詳細情報を表示するためのボタンである。文書名以外にも解像度、原稿サイズ、カラーなどの情報をみることができる。
【００３２】
図１は高精細解像度変換部２０５４について説明する図である。図１に示した１１２の１２００ｄｐｉ像域信号（Ｚ  ｓｉｇ．）と１１３の１２００ｄｐｉデータとが入力信号であり、１２００ｄｐｉにＰＤＬ展開された画像信号を表している。より具体的には１１３が画像信号であり、１１２がその画素に対応した像域信号である。像域信号とは、各画素毎に付与するものであり、該画素が、文字（フォント）、写真（グラフィック）、画像（イメージ）などのいずれに属するかという属性情報を表す識別信号である。
【００３３】
詳細は後述するが図１の１０１が前述した像域信号変換部である。ここで１２００ｄｐｉ像域信号を６００ｄｐｉ像域信号に変換している。
【００３４】
１０２及び１１１はセレクタであり、１２００ｄｐｉの像域信号をそのまま出力するのか、１０１で変換した６００ｄｐｉ像域信号を出力するのかを、レジスタからのｒｅｇ＿ｔｈｒｏｕｇｈ信号で選択可能としている。１０３は画像信号変換部である。画像信号変換部１０３では１２００ｄｐｉの画像信号を６００ｄｐｉに変換している。以下に画像信号変換部１０３の詳細について説明する。
【００３５】
１０４、１１０は、輝度濃度変換部である。１２００ｄｐｉで展開処理された信号が輝度信号の場合は、輝度濃度変換部１０４、１１０において反転される。図３は輝度濃度変換部を説明するための入出力信号名を示したブロック図である。ここでは入力信号がｂｕｆｆＩＮ、出力信号がＩｎＤａｔａである。輝度濃度変換部１０４、１１０では、入力信号ｂｕｆｆＩＮが輝度信号の場合、レジスタ設定に基づいて入力される切替信号が１の場合は反転し、切替信号が０の場合は入力信号をそのまま出力する。ここで反転とは、８ｂｉｔ信号中の２５５が０になり、２５５が０になることを意味している。
【００３６】
１０５は、８ｂｉｔのＦｉＦｏメモリである。後述する積和演算処理部１０６の為に２ライン遅延させている。これにより、最大３×３のマスクサイズでの演算が可能となる。また、注目画素ラインの信号（Ｂ）は、１０７のＬ変換部に入力される。そして後述する処理により、３ｂｉｔの信号に変換される。
【００３７】
１０６は、前述した積和演算処理部である。積和演算処理部は８種類の処理を行っている。８種類の処理は、具体的には、３×３エリア中で最大値を検出する処理（Ｎｏ．０）と、２×２のエリア中で最大値を検出する処理（Ｎｏ．１）と、注目画素の値をそのまま出力する処理（Ｎｏ．２）と、それぞれ係数が異なる５種類の３×３のエリアで積和演算を行う処理（Ｎｏ．３〜Ｎｏ．７）である。処理の詳細について図４を参照して説明する。
【００３８】
まず、図４（ａ）が、積和演算処理部１０６のブロック全体を示したものである。入力信号ＩｎＤａｔａ（ｘ）６０１はＬｉｎｅ（Ａ）６０２，Ｌｉｎｅ（Ｂ）６０３，Ｌｉｎｅ（Ｃ）６０４の３ラインの８ｂｉｔであり、出力信号はＯＵＴ６０５の８ｂｉｔである。図４（ｂ）は注目画素６０９に対する、各エリアの範囲を説明した図である。この図は、注目画素６０９に対し３×３のエリア６０８と２×２のエリア６０７との位置関係がずれている様子を表している。
【００３９】
図４（ｂ）において注目画素６０９は斜線で特定される画素である。積和演算処理部１０６のブロックの移動（実際には、メモリ（レジスタ）上を物理的なブロックが移動するわけではなく、３×３のメモリ（レジスタ）に９画素が入力される処理を行うことになるが、ここではイメージの容易さを求め、このように表現する）は、注目画素６０９が主走査方向または副走査方向に１画素おきに選択されるように制御される。つまり、図４（ｂ）において、開始点（０，０）の画素を３×３エリアにおける注目画素とした場合、３×３エリアの中心は注目画素と合致するように位置している。そして、３×３エリアの９画素を用いた積和演算処理がなされた後、３×３エリアの中心が開始点（０，０）から、例えば右方向（主走査方向）に２画素隣りの位置の画素を注目画素とするように移動し、注目画素とのその周囲の８画素を用いて積和演算処理を行うものである。なお、移動の方向は右方向に限定されるものではない。
【００４０】
例えば１２００ｄｐｉの画素に対して斜線で示したように１画素（主走査方向の場合）または１ライン（副走査方向の場合）おきに処理すると、実質的に画素を２画素について１画素ずつ間引く（除去する）こととなり、主走査方向の画素数が１／２、副走査方向の画素数が１／２となる。結果として６００ｄｐｉのデータに変換できることになる。但し、本発明では、単に２画素のうちの１画素を間引いているだけでないことは明らかである。また、どのような処理を行っているかは後述する。
【００４１】
以下に各処理を順に説明していく。図１の１０６のＮｏ．０に出力される３×３エリア中の最大値の検出処理では、図４（ｂ）の注目画素を中心とする３×３エリアにおいて画素値を比較し、９個の画素のうち最大の画素値を検出している。同様にＮｏ．１に出力される２×２エリア中の最大の画素値を検出する処理では、図４（ｂ）の２×２エリアにおける最大画素値を検出している。
【００４２】
また、Ｎｏ．２には、注目画素値がスルー出力される。つまり、Ｌｉｎｅ（Ｂ）中にある注目画素の信号がスルーで出力されている。Ｎｏ．３の出力値は、３×３の範囲で行った積和演算結果である。この演算の詳細を、図４（ｃ）を参照して説明する。図４（ｃ）におけるマスクレジスタ６１１中のａ〜ｉがそれぞれレジスタ設定値（各画素に掛ける重み係数）であり、それぞれ６ｂｉｔの値が任意に設定されている。各レジスタ値とそれに対応するイメージデータ６１２の画素毎の入力信号ｘとを図４（ｃ）に示す以下の式に基づいて積和演算する。
【００４３】
ＯＵＴ＝（ａ＊ｘ（ｉ−１，ｊ−１）＋（ｂ＊ｘ（ｉ，ｊ−１）＋（ｃ＊ｘ（ｉ＋１，ｊ−１）
＋（ｄ＊ｘ（ｉ−１，ｊ）＋（ｅ＊ｘ（ｉ，ｊ）＋（ｆ＊ｘ（ｉ＋１，ｊ）
＋（ｇ＊ｘ（ｉ−１，ｊ＋１）＋（ｈ＊ｘ（ｉ，ｊ＋１）＋（ｉ＊ｘ（ｉ＋１，ｊ＋１））＞＞６（式１）
この演算では、各画素の入力信号ｘと対応する位置のレジスタ設定値との積の９画素分の合計値を６ｂｉｔ右にシフトしている。このビットシフトは、該合計値を６４で割るのと等価な処理である。この演算で得られた結果を最後に２５５でクリップしたものが最終結果となってＮｏ．３から出力されることになる。
【００４４】
図４（ｃ）に示した式において、下線部はそれぞれ１４ビットである。また、最終的に２５５でクリップされるので、出力ＯＵＴは８ビットデータである。以上においては３×３のエリアにおける積和演算を説明したが、ａ〜ｉのレジスタ設定値のうち、ａ，ｂ，ｃ，ｄ，ｇに０を設定すれば、２×２のエリアにおける積和演算が可能となることは明らかである。
【００４５】
Ｎｏ．４、Ｎｏ．５、Ｎｏ．６、Ｎｏ．７では、それぞれ任意のマスクレジスタ６１１を利用してＮｏ．３を出力するための演算と同様の演算を行う。ここで利用するマスクレジスタ６１１の設定値は各出力についてそれぞれ異なっていても良いし、同じ値が設定されていても良い。
【００４６】
これら係数の設定は、ＣＰＵを用いて予めレジスタに設定される構成となっている。本実施例で用いた設定値は、図１５に示したようにそれぞれ異なる係数である。これら係数と係数位置に対応する入力画像信号とを積和演算する処理を各々で行っている。
【００４７】
これらの係数は入力信号レベルによって、生成されるハーフドットをコントロールする為のものである。
【００４８】
例えば、入力信号値が低いときは、積和演算によって、濃いドットに隣接するハーフドットが小さくなり過ぎないようにする為に、ｎｏ３のような係数を用意してある。逆に入力信号値が高いときは、濃いドットに隣接するハーフドットが濃くなり過ぎないようにｎｏ７のような係数を用意してある。ここでいう入力信号とは、注目画素の値を３ｂｉｔに変換した１０７の信号のことである。
【００４９】
以上に説明した処理結果Ｎｏ．０〜Ｎｏ．７は、図１の積和演算処理部１０６から各々出力され、後述する信号が入力されるセレクタ１０９で選択される。つまり、本実施形態における画像処理部３０４では、各画素の特徴と画素値（画素の濃度レベル）に応じて最適な処理を画素ごとに切り替えることが可能な構成を有することを特徴としている。また、画像処理部３０４内で上記の処理を行うことで、電子写真の非線形特性を考慮した適応的な画像変換が可能となる。
【００５０】
ここで図１の説明に戻る。１０７のＬ変換部は、図６に示すように、アドレス空間８ｂｉｔ、データ３ｂｉｔのメモリで構成され、ライン（Ｂ）上の注目画素値８ｂｉｔが入力される。そしてＬ変換部は３ｂｉｔの信号を出力する。Ｌ変換部には一例として「Ｘ／５２＋３」の値が設定されている。このＸは注目画素値が代入されるもので、０〜２５５のいずれかの値をとる。即ち、Ｌ変換部１０７では０〜２５５のいずれかの注目画素値が上記式のＸに入力され、３〜７のいずれかの値が演算で得られる。この値は注目画素の濃度を反映する値である。なお、上記演算において発生する余りは切り捨てている。
【００５１】
１０８のマスク選択信号生成部は、前述したＮｏ．０〜Ｎｏ．７の積和演算結果を選択する為の信号を生成している。処理の詳細を図５を参照して説明する。マスク選択部１０８には、Ｌ変換部１０７からの出力信号Ｌ７０２と後述する像域信号変換部１０１からの出力ｓｄ７０１とが入力され、３ｂｉｔの選択信号７０３が生成されてセレクタ１０９に出力される。
【００５２】
より具体的には、２ｂｉｔのｓｄ信号７０１の値に応じて、選択信号７０３を生成している。マスク選択信号生成部１０８からの出力７０３はセレクタ１０９においてＮｏ．０〜Ｎｏ．７の出力を選択するための信号に利用される。よって、マスク選択信号は３ｂｉｔ（０〜７）となり、ｓｄ信号７０１が０〜２のいずれかの場合はＮｏ．０〜Ｎｏ．２を選択するための信号７０３を出力し、ｓｄ＝３の場合は、Ｌ信号の値（即ち、注目画素の濃度値）に基づいて選択信号７０３を出力する。Ｌ信号は３ｂｉｔ信号であるが、上記のようにＬ変換部１０７からの出力が３〜７のいずれかであるから、Ｎｏ．３〜Ｎｏ．７のいずれかを選択する選択信号７０３（３〜７のいずれか）が出力されることになる。
【００５３】
上述したマスク選択信号生成部１０８からの出力信号７０３のうちの３〜７は、１２００ｄｐｉの入力画像信号１１３の濃度値を参照して作成される為、入力信号値１１３の濃淡に応じて最適な積和演算結果を選択できることを特徴としている。つまり、電子写真特有の非線形特性を考慮した積和演算結果を画素毎に選択することが可能となる。もちろん、インクジェットプリンタのようなインクの吐出によって画像を形成するプリンタにおける、インクのにじみを考慮した選択にも対応可能である。
【００５４】
さらに、画像処理部３０４では後述する像域信号変換部１０１で生成されたｓｄ信号７０１の値を利用して制御可能な為、文字部、小径文字（例えば４ポイント未満）、ライン部、イメージ部などで、任意に積和演算処理部１０６の結果を選択できることも特徴としている。つまり、判読性を重視する小径文字と、プロポーションを重視する文字とで解像度変換処理を切り替えることが可能になるという効果がある。例えば４ポイント未満のような小径文字は、Ｎｏ．２の注目画素値を選択し、それ以外は、Ｎｏ．３〜７の積和演算結果などを選択する等のような処理である。また、任意の像域のみ１２００ｄｐｉ画質にしたり、任意の濃度のみ１２００ｄｐｉ画質にしたりできるといった優れた効果を得ることもできる。
【００５５】
以上説明したマスク選択信号生成部１０８から出力される選択信号を用いて、セレクタ１０９で積和演算処理部１０６の８種類の出力を選択することで、１２００ｄｐｉの画質を維持したまま、６００ｄｐｉのデータに変換可能となる。これは、各画素の画素値（濃度値）と後述する画素毎の像域信号とを用いて、入力された１２００ｄｐｉの各画素の特徴に応じた解像度変換処理を施すためである。
【００５６】
前述した１２００ｄｐｉ相当の画質を維持した６００ｄｐｉのデータは、輝度濃度変換部１１０やセレクタ１１１を介してプリンタに送られ出力されることになる。よってプリンタが６００ｄｐｉの出力解像度しかない場合であっても、本実施形態における処理を施したデータを出力する限り１２００ｄｐｉとほぼ等価な品質を確保することができる。
【００５７】
［像域信号変換部］
以下、像域信号変換部１０１について説明する。図２に像域信号変換部の全体ブロック図を示す。４００は、８ｂｉｔのＦｉＦｏメモリであり、前述のＦｉＦｏメモリ１０５と同様に２ライン遅延させている。これにより、後述する３×３の範囲での処理が可能となる。
【００５８】
４０１，４０２，４０３の８／４変換部は、入力信号８ｂｉｔを４ｂｉｔ信号に変換するための処理部である。８／４変換部４０１〜４０３における処理の詳細を図７を参照して説明する。図７における（ｂ）が８／４変換部の全体を表すブロック図であり、入力は８ｂｉｔのｉｎｄａｔａ９０１、出力は４ｂｉｔのＦＴＤａｔａ９０７で表される。
【００５９】
図７（ａ）は、８／４変換部の内部構成の一例を示す。Ａ０、Ａ１、Ａ２、Ａ３が、３ビットのビット選択レジスタ９０６であり、これにより指示されたビットが選択される構成となっている。より具体的には、入力信号の８ｂｉｔのｉｎｄａｔａ９０１について、ビット選択レジスタ９０６で指定された任意ビットに基づいて、４つのレジスタ９０２から９０５において各々が１ビットを選択するので、ＦＴＤａｔａ９０７として４ビットの出力が得られることとなる。
【００６０】
例えば、「００１０１０００」の８ｂｉｔデータがｉｎｄａｔａ９０１として入力され、ビット選択レジスタ９０６のＡ３からの出力が「０１０」の場合、８／１選択部９０２では３ビット目が選択されることとなり出力ｏｕｔ３は０となる。他の８／１選択部９０３から９０５についても上記と同様にしてそれぞれ１ビットの出力が得られる。
【００６１】
図２の説明に戻る。４０４，４０５，４０６は信号を反転する処理を行う反転処理部である。ここでの反転処理とは、入力信号“１１１１”が“００００”として出力され、入力信号“１０１０”が“０１０１”として出力されるようなビット反転処理である。
【００６２】
図８を参照して反転処理部４０４〜４０６の詳細を説明する。（ｂ）は反転処理部の全体を表すブロック図であり、図８（ａ）は反転処理部の内部構成の一例を示すブロック図である。レジスタＡ７（１００６）は４ビットの選択信号であり、指定された任意ビットを反転することができる。
【００６３】
具体的には、反転処理部は排他的論理和演算部１００２〜１００５で構成され、各排他的論理和演算部は、レジスタＡ７（１００６）と入力信号１００１との排他的論理和演算を行い、１００２はビット３、１００３はビット２、１００４はビット１、１００５はビット０について演算結果を出力する。従って、レジスタＡ７が「１１１１」であれば、入力信号１００１はビット３からビット０までが全て反転して出力され、「１０００」であれば、ビット３のみが反転した出力が得られる。
【００６４】
図２において、４０７，４０８，４０９の４／３変換部は、８ビットの像域信号を８／４変換部で変換した４ビット信号をもとに、３ビットの像域信号を新たに生成する処理を行っている。これは、入力される像域信号は本実施形態では８ビットであるため、様々な情報が含まれている。そこで８／４変換部で必要な情報である４ビットを選択し、選択した４ビットを最終的に３ビットに変換する方が、８ビットから直接３ビットに変換するよりも、遅延メモリ量などを削減することができ、コストダウンに有効であるためである。
【００６５】
さて、図９を参照して４／３変換部における処理の詳細を説明する。図９（ｂ）は、４／３変換部の全体を表すブロック図であり、図９（ａ）が４／３変換部の内部構成の一例を示す図である。まず、図９（ｂ）は、４ｂｉｔのｉｎｏｕｔｄａｔａ１１０１を入力し、３ｂｉｔのｉｎｏｕｔｄａｔａ’１１０２を出力する構成を示している。
【００６６】
図９（ａ）は、当該処理をロジックで示したものであり、ｂｉｔ０〜ｂｉｔ３が図９（ｂ）に示すｉｎｏｕｔｄａｔａ１１０１に対応している。このｉｎｏｕｔｄａｔａ１１０１が前述した任意ビット選択後の像域信号である。また、ｂｉｔ０〜ｂｉｔ２が図９（ｂ）に示すｉｎｏｕｔｄａｔａ’１１０２に対応しており、新たに生成された像域信号を表している。
【００６７】
本実施形態で用いた１１０１の４ビットの各ビットの意味は、以下のとおりである。もちろんこれは一例であって、本発明はビット数や各ビットに対して設定した意味を以下に限定するものではない。
ｂｉｔ０：ベクター（１），非ベクター（０）
ｂｉｔ１：有彩色（１），無彩色（０）
ｂｉｔ２：文字（１），非文字（０）
ｂｉｔ３：オブジェクト有（１），オブジェクト無（０）
４／３変換部では、このような１１０１の信号に対して、図９（ａ）に示したレジスタＡからレジスタＥまでの設定により、新たな像域信号を生成している。
【００６８】
各レジスタについて説明すると、レジスタＡがｂｉｔ１の有彩色・無彩色信号を強制的に有彩色判定にするか否かの設定信号であり、レジスタＢがｂｉｔ２の文字・非文字信号を、そのまま使うか反転して使うか、又は強制的に文字判定に固定するかの設定信号であり、レジスタＣが文字に関係する像域判定を使うか又は強制的に１か０にするかの設定信号であり、レジスタＤがグラフィックに関連する像域判定を使うか否かの設定信号であり、レジスタＥがイメージに関する像域判定を使うか否かの設定信号である。
【００６９】
つまり、このようにして作成された新たな像域信号は、ｂｉｔ２がイメージに関する判定を表すビット、ｂｉｔ１がグラフィックに関する判定を表すビット、ｂｉｔ０がフォントに関する判定を表すビットとなる。
【００７０】
本実施形態では、上述したｂｉｔ２、ｂｉｔ１、ｂｉｔ０にイメージ、グラフィック、フォントの順で割り当てたが、これに限定したものではなく、フォント、イメージ、グラフィックなどの別な順でも良いことは言うまでもない。
【００７１】
図２に示した４１０のエリア判定部では、２×２あるいは３×３の領域で以下に説明する処理を行う。処理の詳細を図１０を参照して説明する。
【００７２】
まず、図１０（ｂ）のブロック図は、エリア判定部４１０の全体を表すブロック図である。エリア判定部４１０に入力される信号は４／３変換部４０７〜４０９より出力される各３ｂｉｔのＦＴＤａｔａ信号の３ライン（Ｌｉｎｅ（ａ）１２０７、Ｌｉｎｅ（ｂ）１２０８、Ｌｉｎｅ（ｃ）１２０９）であり、出力信号が４ｂｉｔのａｒｅａ１（１２１１）、２ｂｉｔのａｒｅａ２（１２１２）であることを示している。
【００７３】
図１０（ａ）は、２×２（１２０１）と３×３（１２０３）のエリアを表したものである。各エリアにおいて太枠で囲った部分が注目画素である。どちらのエリアを使うかは、不図示のレジスタＴＴの設定に基づいて決定される。また、図１０（ａ）のＦｉｇ２，Ｆｉｇ４に記載された０から８までの数値は、後述する処理する画素の優先順位を示したものであり、Ｆｉｇ１，Ｆｉｇ３に記載された０及び１の数値は、入力信号ＦＴＤａｔａの値を表している。ここでは、０と１しか記していないが、ＦＴＤａｔａは３ｂｉｔ信号なので、０〜７までの信号がありえることは明らかである。図１０（ａ）のＦｉｇ２，Ｆｉｇ４に示した優先順位は、注目画素位置との距離によって決められている。例えば、Ｆｉｇ４に示した３×３の領域の場合は、注目画素位置の優先順位が一番高く、その周りの優先順位が順に低く設定されている。無論、本発明はこの順位に限定したものではなく、反時計周りの優先順位にしても問題ない。ここで重要なことは、注目画素の位置の優先順位がもっとも高く、その周囲の画素が注目画素から離れるに従って優先順位が低くなるということである。２×２のＦｉｇ２の場合は、領域が狭いため、上述した説明が分かりにくいが、そうした理由で優先順位が割り振られている。
【００７４】
ところで、３×３や２×２のエリアで前述した処理を行うのは、例えば解像度を１２００ｄｐｉから６００ｄｐｉへ変換する場合、エリア内に任意の像域信号が存在するかを検出する必要がある為である。これにより、検出した信号に応じて、文字（フォント）のみに本手法を適用する等の処理が可能となる。
【００７５】
以下、処理の詳細について説明する。まず、レジスタＴＴが０に設定された場合には、２×２エリア１２０１が選択される。ここでは、優先順位１２０４に示す順番に基づいて入力信号ＦＴＤａｔａの最大値を検出する処理を行う。そして、どの優先順位の位置で最大値が検出されたかをａｒｅａ１（１２１１）の信号として出力する。即ち、エリア１２０１において最大値を有する画素位置を決定する。また、ａｒｅａ２信号１２１０は、４画素分の画素値の和（ＯＲ）が出力される構成となっている。
【００７６】
次に、レジスタＴＴが１に設定された場合には、３×３エリア１２０２が選択されて処理されることになる。ここで行う処理は２×２エリア１２０１について行った処理と同様であるので詳細の説明は省略する。但し、参照する画素領域が３×３に広がったため、ａｒｅａ１の信号も０〜８となり出力ビット数は４ｂｉｔになっていることに注意する必要がある。それ以外は、前述同様である。
【００７７】
ところで、レジスタＴＴは固定値でも構わないが、入力データの文字・グラフィックなどの属性に応じてＣＰＵを介して切り替えることも可能である。例えば、文字などの緻密なデータに対しては、変換後のデータが潰れないように２×２のエリアを選択し、グラフィックのラインや図形などには、３×３のエリアを選択するなどという使い方である。なお、エリア判定部４１０は、図１に示した積和演算処理部１０６と同様に、１画素または１ラインおきに処理することで、１２００ｄｐｉデータを６００ｄｐｉデータに変換している。但し単なる間引き処理を行っているのではなく、前述したようなマスク処理を行っている為、６００ｄｐｉ変換後のデータでも１２００ｄｐｉ相当の像域信号が表現できる。
【００７８】
また、２４００ｄｐｉデータを１２００ｄｐｉデータに変換する場合も、上述した１画素または１ラインおきに処理することができるということは当業者であれば明らかであろう。さらに、例えば２４００ｄｐｉデータを６００ｄｐｉデータに変換するような、解像度を１／４にするような変換処理を所望する場合は、マスクサイズを４×４または５×５とし、３画素おきまたは３ラインおきに処理を行う。そうすれば、上述したものと同様の処理で画質を極力保持し、かつ解像度が１／４の画像データを得ることができるということも当然理解できよう。
【００７９】
さて、図２の８／１変換＆ＺＳＧ選択処理部４１１は、エリア内の小径画像を検出する処理と、前述したａｒｅａ１信号１２１１に応じて任意の位置の入力ＤａｔａＺを選択する処理とを行っている。このＤａｔａＺとは、１２００ｄｐｉの入力像域信号である。但し、３×３エリアなどの所定の領域内に属する像域信号のいずれかが小径文字等の所定の情報を示す場合には、このエリアにおける注目画素の像域信号を当該情報を表すものに変換する。
【００８０】
以下、図１１を参照して処理の詳細を説明する。図１１（ｂ）は、８／１変換＆ＺＳＧ選択処理部４１１の全体を表すブロック図である。ここでは入力信号が１２００ｄｐｉの８ｂｉｔ像域信号１３０１と、４ｂｉｔのａｒｅａ１信号１２１１であり、出力が１ｂｉｔのｐｏｉｎｔ＿ｆｇ１３０８信号と８ｂｉｔのｚｓ信号１３０９である。ｐｏｉｎｔ＿ｆｇ信号１３０８とは、小径画像がエリア内にあるか否かを示す信号であり、ｚｓ信号１３０９とは、ａｒｅａ１信号１２１１により選択された像域信号である。
【００８１】
図１１（ａ）に示したブロック図は、図１１（ｂ）で説明したｐｏｉｎｔ＿ｆｇ信号の生成部である。ここでは、まず３ラインで入力されたＤａｔａＺ（１３０１）の１ラインについて、レジスタＡ４（１３０４）、レジスタＡ５（１３０５）によって任意ビットが選択される。本実施形態では、レジスタＡ４（１３０４）でｂｉｔ４の小径フラグが選択され、レジスタＡ５（１３０５）でｂｉｔ２の文字フラグが選択される。そして、ＡＮＤゲート１３０６において積算処理を行うことにより小径画像信号を生成する。
【００８２】
同様な処理を他のラインに対しても行うことで、２×２もしくは３×３のエリアで小径画像信号を生成する。そしてこれらの信号をＯＲゲート１３０８を介して和算処理することで、ｐｏｉｎｔ＿ｆｇ信号１３０８を生成する。このエリアの選択は、前述と同様にレジスタＴＴに基づいて実行する。また、本実施形態では図１１（ａ）に示すようにレジスタＡ８（１３１０）により、レジスタＡ４（１３０４）で選択された信号を反転することも可能であるが非反転のまま使用してもよい。
【００８３】
次に、ＺＳＧ選択処理部におけるＺＳＧ信号の生成処理について説明する。ここでは、前述したａｒｅａ１信号１２１１に応じて、任意位置の入力ＤａｔａＺ信号を選択する処理を実行する。任意位置とは、図１１（ｃ）に示した優先順位１３１１における０〜８の位置であり、中心（注目画素）がａｒｅａ１信号１２１１の４ビットの０に対応し、それ以外の画素についても、各画素に割り当てられた数字がａｒｅａ１信号１２１１のビット値に対応する。
【００８４】
このようにａｒｅａ１信号１２１１に応じたＤａｔａＺ信号１３０１を選択することで、単に１２００ｄｐｉから６００ｄｐｉへ１画素及び１ラインの単純間引き処理を行うのではなく、各画素の像域信号と各画素の濃度レベルの特性に応じた解像度変換を行うことができる。
【００８５】
図２における４１２はビット変換部である。このビット変換部４１２は、アドレス空間４ビット、データ２ビットのメモリで構成されている。処理の詳細な説明は略するが、本実施形態で用いたメモリデータについて図１２を参照して概要を説明する。図１２における横軸、ｂｉｔ３（１４０１）〜ｂｉｔ０（１４０４）は、前述したエリア判定部４１０からの出力ａｒｅａ２（１２１０）と８／１変換部・ＺＳＧ選択処理部４１１からの出力ｐｏｉｎｔ＿ｆｇ（１３０８）との結合値である。結合値とは、ｐｏｉｎｔ＿ｆｇ［３ｄｏｗｎｔｏ３］＋ａｒｅａ２［２ｄｏｗｎｔｏ０］の処理結果である。この演算により４ビット信号を生成することができる。そのため、図１２に示した表の横軸は、前述したようにｂｉｔ３（１４０１）〜ｂｉｔ０（１４０４）で表されている。
【００８６】
次に縦軸のｉｎｐｕｔ軸１４０５に示す数は、前述したｂｉｔ３〜ｂｉｔ０を１０進表示したものである。ｏｕｔｐｕｔ軸１４０６は２ビットの出力信号値を示し、本実施形態では欄外に記す意味（１４０７〜１４２２）が与えられる。例えば、ｉｎｐｕｔ＝１のときは、文字画像（ｆｏｎｔ：１４０８）であると判断して出力１４０６として３を出力し、ｉｎｐｕｔ＝２のときは、グラフィック（ｇｒａｐｈｉｃ：１４０９）であると判断して１を出力するなどである。
【００８７】
この出力が図１で説明した、マスク選択信号生成部１０８へ入力されるｓｄ信号７０１に対応している。つまり、３が出力されたときは、マスク選択信号生成部１０８を介して積和演算処理部１０６で演算したＮｏ．３〜Ｎｏ．７が選択され、１が出力されたときは、同様にマスク選択信号生成部１０８を介して積和演算部１０６で演算したＮｏ．１が選択されることになる。ｓｄ信号が３の場合だが、この場合は、Ｌ信号の値（即ち、注目画素の濃度値）に基づいて、予め１０６の積和演算部で演算されたＮｏ．３〜Ｎｏ．７のうちの１つが選択される。この処理の詳細は前述したとおりである。
【００８８】
このように積和演算処理部１０６で予め演算しておいた複数の値の出力を切り替えることにより、画像の種類、つまり画素毎に最適な１２００ｄｐｉから６００ｄｐｉへの変換が可能となる。
【００８９】
ところで、図１２のｉｎｐｕｔ＝９〜１５の欄外（１４１６〜１４２２）には、ｍｉｎｏｒと記しているが、これは、小径フラグが存在していたことを意味している。つまり、任意エリア内に小径文字や、極細線のような小径グラフィックまたは小径イメージ等の小径画像が存在していたことを表しており、その場合、２を出力する構成をとっている。その結果、ｓｄ信号７０１が２となるため、積和演算処理部１０６では、Ｎｏ．２の値が出力されることになる。つまり、積和演算を行っていない注目画素信号そのものが出力されることになる。
【００９０】
その理由は、前述の積和演算を行うと、１２００ｄｐｉデータを６００ｄｐｉデータで表現できる効果はあるが、小径文字や細線などは電子写真の特性で潰れてしまったり、線幅が大きく変わってしまい、判読性や画質が落ちる問題が発生する。その為、小径文字については注目画素値をそのまま出力する処理を行って、「判読性／画質の低下防止」と「６００ｄｐｉデータによる１２００ｄｐｉデータ表現」を可能としている。
【００９１】
このように、前述した処理で作成した１２００ｄｐｉ相当である６００ｄｐｉのグラフィック／文字／イメージなどの像域信号に応じて、前述した積和演算処理部１０６の結果を切り替えることで、各像域に応じた最適な１２００ｄｐｉから６００ｄｐｉへの解像度変換が可能となり、高精細な画像処理が可能となる特徴がある。
【００９２】
図２において４１３はＯＮ／ＯＦＦ切り替え信号生成部であり、その詳細について図１３を参照して説明する。図１３はＯＮ／ＯＦＦ切り替え信号生成部４１３の全体を示すブロック図である。ここでは、ビット変換部４１２で生成されたｓｄ信号１５０１に応じて、ＯＮ／ＯＦＦ信号１５０２を生成している。具体的にはｓｄ信号１５０１が３のときは１を出力し、それ以外の時は、０を出力する。
【００９３】
４１４の信号ＳＷＡＰ部は、前述した４１３の出力ｏｎ＿ｏｆｆ信号に応じて、任意ビットを書き換える処理を行っている。詳細は、図１４に示したとおりである。同図（ｂ）がＳＷＡＰ部の全体を示すブロック図であり、図１４（ａ）がＳＷＡＰ部の内部構成の一例を示す図である。図１３（ｂ）に示すように、ＳＷＡＰ部４１４は、入力信号が８ｂｉｔのｚｓ（１６００）と１ｂｉｔのｏｎ＿ｏｆｆ信号（１６０１）であり、出力信号が８ｂｉｔのｏｕｔ（１６１１）となっている。
【００９４】
ＳＷＡＰ部４１４における具体的な処理を図１４（ａ）を参照して以下に説明する。８ｂｉｔのビット選択レジスタＡ６（１６０２）は、ビット入替を行うビットを指定するためのレジスタである。レジスタは入力されるｚｓ信号１６００の任意ビットをセレクタ１６０３から１６１０においてｏｎ＿ｏｆｆ信号１６０１に入れ替えることが可能なビットセレクタ構成となっている。
【００９５】
このような構成においては、ｓｄ信号１６００が３のときだけ、レジスタＡ６（１６０２）で設定された任意ビットに１が設定され、それ以外の場合は０が設定される。つまり、ｓｄ信号１６００が３ということは、積和演算処理が行われたということを意味しているため、この処理が行われたか否かを示す信号として、像域信号に追加されることになる。
【００９６】
以上の構成により、像域信号変換部１０１から６００ｄｐｉ変換した像域信号と積和演算の有無を表すｓｄ信号とが出力可能となる。
【００９７】
図２９にソフト構成図を示す。４０１０は表示操作部を制御するＵＩ制御部、ＵＩ制御部からの指示を受け、コピー動作、送信動作、ボックス画面からのスキャン、プリントを実行するコピーアプリケーション部４０２０、送信アプリケーション部４０２１、ＢＯＸアプリケーション部４０２２がある。またネットワークアプリケーション４１２０からのＰＤＬプリントデータを受けＰＤＬプリントジョブを投入するＰＤＬアプリケーション部４０２３がある。４０３０は機器制御部分の機器依存部分を吸収するための共通インタフェース部分、４０４０は共通インタフェースから受け取ったジョブ情報を整理し、下位層のドキュメント処理部に伝達するジョブマネージャである。ドキュメント処理部はローカルコピーであればスキャンマネージャ４０５０とプリントマネージャ４０９０、リモートコピーの送信ジョブ、あるいは送信ジョブであればスキャンマネージャ４０５０とファイルストアマネージャ４１００、リモートコピーの受信ジョブであればファイルリードマネージャ４０６０とプリントマネージャ４０９０、ＬＩＰＳやＰｏｓｔＳｃｒｉｐｔなどのＰＤＬプリントではＰＤＬマネージャ４０７０とプリントマネージャ４０９０である。各ドキュメントマネージャ間の同期とり、および各種画像処理を行うイメージマネージャ４１１０への画像処理の依頼はシンクマネージャ４０８０を介して行う。スキャン、プリント時の画像処理や画像ファイルの格納はイメージマネージャ４１１０が行う。
【００９８】
以下に、本発明において特徴的な、画像データの出力先に応じて画像処理を変更するソフト制御について説明する。
【００９９】
まずローカルコピーのソフト処理について説明する。ユーザーの指示によりＵＩ制御部４０１０からコピー指示とともにコピーの設定がコピーアプリケーション部４０２０に伝わる。コピーアプリケーション部４０２０はＵＩ制御部４０１０からの情報を共通インタフェース４０３０を介して、機器制御を行うジョブマネージャ４０４０に伝える。ジョブマネージャ４０４０はスキャンマネージャ４０５０とプリントマネージャ４０９０にジョブの情報を伝達する。スキャンマネージャ４０５０は図示しないデバイスＩ／Ｆ（デバイスＩ／Ｆはコントローラ２０００とスキャナ２０１５、およびコントローラ２０００とプリンタ２０１７を結ぶシリアルＩ／Ｆ）を介してスキャナ２０７０にスキャン要求を行う。また、同時にシンクマネージャ４０８０を介してイメージマネージャ４１１０にスキャン用の画像処理要求を出す。イメージマネージャ４１１０はスキャンマネージャ４０５０の指示に従って、スキャナ画像処理部２０１４の設定を行う。設定が完了したら、シンクマネージャ４０８０を介してスキャン準備完了を伝える。その後スキャンマネージャ４０５０はスキャナ２０７０に対してスキャンを指示する。スキャン画像転送完了は図示しないハードウェアからの割り込み信号によってイメージマネージャ４１１０に伝わる。イメージマネージャ４１１０からのスキャン完了を受けてシンクマネージャ４０８０はスキャン完了をスキャンマネージャ４０５０、プリントマネージャ４０９０に伝える。同時にシンクマネージャ４０８０はＲＡＭ２００２に蓄積された圧縮画像をＨＤＤ２００４にファイル化するためイメージマネージャ４１１０に指示する。イメージマネージャ４１１０は指示に従ってメモリ上の画像（文字／写真判定信号を含めて）をＨＤＤ２００４に格納する。画像の付随情報として図示しないＳＲＡＭにカラー判定／白黒判定結果、下地とばしを行うための下地とばしレベル、画像入力元としてスキャン画像、色空間ＲＧＢも格納しておく。また、ＨＤＤ２００４への格納が終了し、スキャナ２０７０からのスキャン完了を受けたら、シンクマネージャ４０８０を介してスキャンマネージャ４０５０にファイル化終了を通知する。
【０１００】
スキャンマネージャ４０５０はジョブマネージャ４０４０に対して終了通知を返し、ジョブマネージャ４０４０は共通インタフェース４０３０を介してコピーアプリケーション部４０２０へ返す。プリントマネージャ４０９０はメモリに画像が入った時点でデバイスＩ／Ｆを介して、プリンタ２０９５に印刷要求を出す。同時にシンクマネージャ４０８０にプリント画像処理要求を行う。シンクマネージャ４０８０はプリントマネージャ４０９０から要求を受けたら画像処理設定をイメージマネージャ４１１０に依頼する。イメージマネージャ４１１０は前記の画像の付随情報に従ってプリンタ画像処理部２０１６の設定を行い、シンクマネージャ４０８０を介してプリントマネージャ４０９０にプリント準備完了を伝える。プリントマネージャ４０９０はプリンタに対して印刷指示を出す。プリント画像転送完了は図示しないハードウェアからの割り込み信号によってイメージマネージャ４１１０に伝わる。イメージマネージャ４１１０からのプリント完了を受けてシンクマネージャ４０８０はプリント完了をプリントマネージャ４０９０に伝える。プリントマネージャ４０９０はプリンタ部からの排紙完了を受け、ジョブマネージャ４０４０に対して終了通知を返し、ジョブマネージャ４０４０は共通インタフェース４０３０を介してコピーアプリケーション部４０２０へ返す。コピーアプリケーション部４０２０はスキャン、プリントが終了したらジョブ終了をＵＩ制御部に通知する。
【０１０１】
ＰＤＬデータ展開格納ジョブの場合は、ＰＤＬプリントを投入したホストＰＣからの要求がネットワークアプリケーション４１２０を経由してＰＤＬアプリケーション４０２３に伝達される。ＰＤＬアプリケーションがＰＤＬデータ展開格納ジョブを共通インタフェース４０３０を介してジョブマネージャ４０４０に指示する。このときＰＤＬマネージャ４０７０とストアマネージャ４１００がジョブマネージャ４０４０からの要求を受ける。
【０１０２】
ＰＤＬマネージャ４０７０はネットワークアプリケーション４１２０を経由してホストＰＣに対してＰＤＬデータ送信要求を行う。また、同時にシンクマネージャ４０８０を介してイメージマネージャ４１１０にＰＤＬ展開格納用の画像処理要求を出す。
【０１０３】
イメージマネージャ４１１０はＰＤＬマネージャ４０７０の指示に従ってＲＩＰ２０１８の設定を行う。設定が完了したら、シンクマネージャ４０８０を介してＰＤＬ展開準備完了を伝える。
【０１０４】
その後ＰＤＬマネージャ４０７０はホストＰＣに対してＰＤＬデータ送信開始を指示する。
【０１０５】
ＲＩＰ２０１８はホストコンピュータからのＰＤＬコードをＮｅｔｗｏｒｋ２００７を介して受け取り、システムバス２００８を通して、ＣＰＵ２００１がＲＡＭ２００２に格納する。ＣＰＵ２００１はＰＤＬを中間コードに変換し、再度システムバス２００８を介してＲＩＰ２０１８に入力し、ビットマップイメージ（多値）に展開する。本実施例においては、ＲＩＰ２０１８は中間コードを１２００ｄｐｉのビットマップイメージに展開する。
【０１０６】
その後高精細解像度変換２０５４によって画像データの解像度を落とす。本実施例においては、１２００ｄｐｉのデータを６００ｄｐｉの信号に変換する。これは、１２００ｄｐｉの画像の位相情報を保持したまま、６００ｄｐｉのデータに変換することを可能とする技術であり、文字（フォント）やラインの比率（プロポーション）において、出力が６００ｄｐｉであっても１２００ｄｐｉの解像度レベルの表現力を有するように処理するものである。
【０１０７】
その後圧縮２０１２で圧縮された画像データは、ＩｍａｇｅＢｕｆＩ／Ｆ２０１１を介して、ＤＭＡＣ２００９によってＲＡＭ２００２に蓄積される。
【０１０８】
ＰＤＬデータ展開完了はＲＩＰ２０１８からのイメージマネージャ４１１０に伝わる。
【０１０９】
イメージマネージャ４１１０からのＰＤＬデータ展開完了を受けてシンクマネージャ４０８０はＰＤＬデータ展開完了をＰＤＬマネージャ４０７０、プリントマネージャ４０９０に伝える。同時にシンクマネージャ４０８０はＲＡＭ２００２に蓄積された圧縮画像をＨＤＤ２００４にファイル化するためイメージマネージャ４１１０に指示する。
【０１１０】
ストアマネージャ４１００はメモリ上の画像（文字／写真判定信号を含めて）をＨＤＤ２００４に格納する。画像の付随情報として図示しないＳＲＡＭにカラー／白黒情報、画像入力元としてＰＤＬ画像、色空間ＣＭＹＫもしくはＲＧＢ、画像解像度１２００ｄｐｉなどの属性情報を格納しておく。ＰＤＬ画像をＨＤＤ２００４に格納し終わった時点で、シンクマネージャ４０８０から格納完了通知を受け、それを共通インタフェース４０３０を介してＰＤＬアプリケーション４０２３に通知する。ＰＤＬアプリケーション４０２３はこの通知のあと、ネットワークアプリケーション４４２０にＨＤＤに格納完了を通知し、ＰＤＬプリントを投入したホストＰＣへこの情報が伝達される。また、ＰＤＬプリントジョブの場合にはＰＤＬマネージャ４０７０とプリントマネージャによって、メモリ上に展開された画像を印字する。
【０１１１】
ＰＤＬ展開され格納された画像のプリントはＵＩで印刷指示された格納文書をＢＯＸアプリケーションに対してプリントジョブとして発行する。ＢＯＸアプリケーション部４０２２は共通インタフェース４０３０を介してジョブマネージャ４０４０にプリントジョブを投入する。ローカルコピーとは異なり、スキャンマネージャ４０５０に代わってファイルリードマネージャ４０６０がジョブマネージャ４０４０からの要求を受ける。印刷指示された画像をＨＤＤからメモリに展開するための要求をシンクマネージャ４０８０を介して、イメージマネージャ４１１０に行う。
【０１１２】
この後のプリントに関する動作は、後述するリモートコピーのプリントジョブの動作と同様のため省略する。
【０１１３】
リモートコピーのスキャンジョブ、送信ジョブの場合は、プリントマネージャ４０９０に代わってストアマネージャ４１００がジョブマネージャ４０４０からの要求を受ける。スキャン画像をＨＤＤに格納し終わった時点で、シンクマネージャ４０８０から格納完了通知を受け、それを共通インタフェース４０３０を介してリモートコピーならコピーアプリケーション部４０２０に、送信ジョブなら送信アプリケーション部４０２１に通知する。コピーアプリケーション部４０２０、送信アプリケーション４０２１はこの通知のあと、ネットワークアプリケーション４４２０に対してＨＤＤに格納されたファイルの送信を依頼する。依頼を受けたネットワークアプリケーション４４２０がファイルを送信する。
【０１１４】
ネットワークアプリケーション４４２０はジョブ開始時にコピーアプリケーション部４０２０からコピーに関する設定情報を受け、それもリモート側の機器に通知する。ネットワークアプリケーション４４２０はリモートコピーの場合、機器固有の通信プロトコルを使用して送信を行う。
【０１１５】
送信ジョブの場合は必要な画像処理（色空間変換、変倍）をイメージマネージャ４１１０に依頼し、変換後の画像をＦＴＰ、ＳＭＢのような標準的なファイル転送プロトコルを使用する。
【０１１６】
ファックス送信する場合はファイル格納後、送信アプリケーション４０２１から共通インタフェース４０３０、ジョブマネージャ４０４０を介してＦＡＸマネージャ４０４１に送信が指示される。ＦＡＸマネージャ４０４１はＭｏｄｅｍ２０５０を介して、相手機器とネゴシエーションし、必要な画像処理（カラー−＞白黒の色空間変換、多値２値変換、回転、変倍）をイメージマネージャ４１１０に依頼し、変換後の画像をＭｏｄｅｍを使って送信する。
【０１１７】
また、送信先にプリンタがある場合、送信アプリケーションは共通インタフェース４０００を介してプリントジョブとしてプリントの指示を行う。そのときの動作は以下で説明するリモートコピーのプリントジョブの場合と同様である。また、送信宛先が機器内のボックス宛先になっているときはファイルストアマネージャ４１００によって機器内のファイルシステムに格納する。
【０１１８】
以下、本発明において特徴的な制御である、送信先に応じた画像処理の変更について説明する。
【０１１９】
送信ジョブにおける制御だが、送信する画像データが、スキャナから入力されたものである場合は、上述の制御で何ら問題ない。
【０１２０】
しかしながら、送信する画像データがＰＤＬ展開によって得られたものである場合、その画像データは高精細解像度変換２０５４によって、６００ｄｐｉの電子写真プリンタによって印字されることを前提とし、それに最適化された前述のアルゴリズムによって解像度変換処理がなされている。この高精細解像度変換済みの画像データは、リモートコピージョブ等で６００ｄｐｉの電子写真プリンタに印字する場合には問題ないが、送信ジョブで他のＰＣに送信する場合には、階調の崩れた画像となってしまい、意図した画質が得られないことになってしまう。
【０１２１】
具体的には、前述の高精細解像度変換２０５４によって１２００ｄｐｉから６００ｄｐｉに解像度変換がなされる際、画像の文字エッジ部では１２００ｄｐｉの画素および属性情報をなるべくそのまま保持しようとするため、エッジ部のみ幅が広めに保存されることになる。これを６００ｄｐｉの電子写真エンジンで、属性情報に応じてプリント時のガンマテーブル等を適切に切り替えて印字するのではなく、属性情報を無視して単なるラスタ画像データとして、例えばＰＣのディスプレイに表示して見る場合には、文字エッジ部にスムージングがかかったようなぼやけた画像となってしまう。
【０１２２】
これを防ぐためには、高精細解像度変換処理を施した画像データを、他のＰＣ等に送信する場合には、送信する前に、イメージマネージャを介して以下のような画像処理を施せばよい。すなわち、色空間変換２０２１を用いて、属性情報に応じてＬＵＴを通す処理、スムージングがかかったような処理がなされている元画像の文字部のみに対してのみ、傾きの急峻なＬＵＴを通すことによって文字のエッジ部を復元するのである。非文字部には特段の処理を施す必要はない（スルーのＬＵＴを通せばよい。図３０参照）。
【０１２３】
ファックス送信の際も同様に、カラー−＞白黒の色空間変換を行う際に、上記のようなＬＵＴによる処理を施せばよい。
【０１２４】
以上のように、高精細解像度変換がなされたＰＤＬ展開画像データを送信する際には、その送信先（プリンタか、他のＰＣか、ファックスか）に応じて、ＬＵＴによるエッジ復元の処理を行うか否かを切り替えることにより、プリンタ出力時には高精細解像度変換がなされた画像データをそのままプリンタへ送信することにより、プリンタ解像度が６００ｄｐｉながら１２００ｄｐｉ相当の出力が得られるとともに、他のＰＣへ画像データを送信する際にはエッジ復元がなされた適切な画質の画像を送信することができる。さらには、高精細解像度変換処理により、ＰＤＬ展開データは１２００ｄｐｉ相当の画質を持ちながら６００ｄｐｉの解像度であるため、取り扱いに必要となるメモリやＣＰＵパワー、ＨＤＤの転送速度等は６００ｄｐｉ画像を取り扱う場合と同じでよい。
【０１２５】
ＦＡＸ受信時はＦＡＸマネージャがＭｏｄｅｍを使って画像を受信し、画像ファイルとしてＨＤＤ２００４に格納する。ＨＤＤ２００４格納後にボックスアプリケーション４０２１に通知すると、ボックスアプリケーション４０２１から受信プリントの指示が共通インタフェース４０３０を介して、ジョブマネージャ４０４０になされる。その後は、後述するリモートコピーのプリントジョブと同じ動作になるため省略する。
【０１２６】
リモートコピーのプリントジョブの場合は、送信側からの画像をネットワークアプリケーション４４２０がＨＤＤに保存するとともにコピーアプリケーション部４０２０に対してジョブを発行する。コピーアプリケーション部４０２０は共通インタフェース４０３０を介してジョブマネージャ４０４０にプリントジョブを投入する。ローカルコピーとは異なり、スキャンマネージャ４０５０に代わってファイルリードマネージャ４０６０がジョブマネージャ４０４０からの要求を受ける。受信画像をＨＤＤからメモリに展開するための要求をシンクマネージャ４０８０を介して、イメージマネージャ４１１０に行う。イメージマネージャ４１１０はメモリに画像を展開する。イメージマネージャ４１１０は展開が終了した時点で、展開終了をシンクマネージャ４０８０を経由して、ファイルリードマネージャ４０６０とプリントマネージャ４０９０に伝える。プリントマネージャ４０９０はメモリに画像が入った時点でデバイスＩ／Ｆを介して、プリンタ２０１７にジョブマネージャから指示された給紙段、もしくはその用紙サイズを有する段を選択し、印刷要求を出す。自動用紙の場合には画像サイズから給紙段を決定し印刷要求を出す。同時にシンクマネージャ４０８０にプリント画像処理要求を行う。シンクマネージャ４０８０はプリントマネージャ４０９０から要求を受けたらプリント画像処理設定をイメージマネージャ４１１０に依頼する。（このとき例えば最適サイズ用紙がなくなり、回転が必要になれば別途回転指示も依頼する。回転指示があった場合にはイメージマネージャが画像回転２０１９を使って画像を回転する。）イメージマネージャ４１１０はプリンタ画像処理部２０１６の設定を行い、シンクマネージャ４０８０を介してプリントマネージャ４０９０にプリント準備完了を伝える。プリントマネージャ４０９０はプリンタに対して印刷指示を出す。プリント画像転送完了は図示しないハードウェアからの割り込み信号によってイメージマネージャ４１１０に伝わる。イメージマネージャ４１１０からのプリント完了を受けてシンクマネージャ４０８０はプリント完了をファイルリードマネージャ４０６０とプリントマネージャ４０９０に伝える。ファイルリードマネージャ４０６０は終了通知をジョブマネージャ４０４０に返す。プリントマネージャ４０９０はプリンタ部からの排紙完了を受け、ジョブマネージャ４０４０に対して終了通知を返す。ジョブマネージャ４０４０は共通インタフェース４０３０を介してコピーアプリケーション部４０２０へ終了通知を返す。コピーアプリケーション部４０２０はスキャン、プリントが終了したらジョブ終了をＵＩ制御部に通知する。
【０１２７】
以上説明してきたように、本実施形態に対応した発明によれば、ＰＤＬ展開したビットマップデータの出力先に応じて、ＬＵＴ等を用いて画像処理手法の切り替えを自動的に行うことによって、最適な画質による出力がなされることになる。
【０１２８】
なお、本発明は、これらの実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成される。
【０１２９】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態や変形例の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク，ハードディスク，光ディスク，光磁気ディスク，ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭ，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【０１３０】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１３１】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【０１３２】
【図１】本発明の実施形態に対応する高精細解像度変換部２０５４の構成の一例を示す機能ブロック図
【図２】本発明にかかる像域信号の解像度変換処理を説明するための機能ブロック図
【図３】本発明の実施形態に対応する輝度濃度変換部の構成の一例を示す機能ブロック図
【図４】本発明の実施形態に対応する積和演算処理部１０６の構成の一例を示す機能ブロック図
【図５】本発明の実施形態に対応するマスク選択信号生成部１０８の構成の一例を示す機能ブロック図
【図６】本発明の実施形態に対応するＬ変換部１０７を説明するための機能ブロック図
【図７】本発明の実施形態に対応する８／４変換部４０１等の構成の一例を示す機能ブロック図
【図８】本発明の実施形態に対応する反転処理部４０４等の構成の一例を示す機能ブロック図
【図９】本発明の実施形態に対応する４／３変換部４０７等の構成の一例を示す機能ブロック図
【図１０】本発明の実施形態に対応するエリア判定部４１０の構成の一例を示す機能ブロック図
【図１１】本発明の実施形態に対応する８／１変換部・ＺＳＧ選択部の構成の一例を示す機能ブロック図
【図１２】本発明の実施形態に対応するビット変換器を説明するための図
【図１３】本発明の実施形態に対応するＯＮ／ＯＦＦ信号切替信号生成部の構成の一例を示す機能ブロック図
【図１４】本発明の実施形態に対応するＳＷＡＰ部４１４の構成の一例を示す機能ブロック図
【図１５】本発明の実施形態に対応する各マスクレジスタの設定例を示した図
【図１６】画像形成システムの全体構成を示す図
【図１７】画像形成装置の全体構成を示す図
【図１８】パケット画像と画像全体の関係図
【図１９】パケット画像の構造を示す図
【図２０】本発明のスキャナ画像処理のブロック図
【図２１】本発明のプリンタ画像処理のブロック図
【図２２】画像形成装置の入出力デバイス外観図
【図２３】画像形成装置の操作部外観図
【図２４】本発明の操作部の送信画面の説明図
【図２５】本発明の操作部の送信画面の詳細説明図
【図２６】本発明の操作部のコピー画面の説明図
【図２７】本発明の操作部のボックス画面の説明図
【図２８】本発明の操作部のボックス画面の詳細説明図
【図２９】本発明のソフト構成を示すソフト構成図
【図３０】本発明の文字部非文字部の濃度変換の原理を説明する図
【符号の説明】
【０１３３】
２００  画像形成装置
２２０  画像形成装置
２３０  画像形成装置
２４０  パーソナルコンピュータ
２０００  Ｃｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ
２０１１  ＬＡＮ
２０１２  操作部
２０７０  スキャナ部
２０９５  プリンタ部
２２００  Ｃｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ
２２１２  操作部
２２７０  スキャナ部
２２９５  プリンタ部
２３００  Ｃｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ
２３１２  操作部
２３７０  スキャナ部
２３９５  プリンタ部
【図１】
2006270816.tif 000003
【図２】
2006270816.tif 000004
【図３】
2006270816.tif 000005
【図４】
2006270816.tif 000006
【図５】
2006270816.tif 000007
【図６】
2006270816.tif 000008
【図７】
2006270816.tif 000009
【図８】
2006270816.tif 000010
【図９】
2006270816.tif 000011
【図１０】
2006270816.tif 000012
【図１１】
2006270816.tif 000013
【図１２】
2006270816.tif 000014
【図１３】
2006270816.tif 000015
【図１４】
2006270816.tif 000016
【図１５】
2006270816.tif 000017
【図１６】
2006270816.tif 000018
【図１７】
2006270816.tif 000019
【図１８】
2006270816.tif 000020
【図１９】
2006270816.tif 000021
【図２０】
2006270816.tif 000022
【図２１】
2006270816.tif 000023
【図２２】
2006270816.tif 000024
【図２３】
2006270816.tif 000025
【図２４】
2006270816.tif 000026
【図２５】
2006270816.tif 000027
【図２６】
2006270816.tif 000028
【図２７】
2006270816.tif 000029
【図２８】
2006270816.tif 000030
【図２９】
2006270816.tif 000031
【図３０】
2006270816.tif 000032