(57)【要約】【課題】  画像形成における画像濃度や階調再現性の変動には、装置環境の変動に起因する短期的な変動や、感光体や現像剤の経時変化に起因する長期的な変動があり、コピー画像およびプリント画像の濃度や階調再現性を統一するには、それらの変動を合わせて補正する必要がある。【解決手段】  テストプリント1を形成し(S101)、ステップS102で得られた濃度情報により画像形成のコントラスト電位の補正係数Kaを最適化し(S103)、コントラスト電位が得られるようにグリッド電位および現像バイアス電位を設定する(S104)。テストプリント2を形成し(S105)、ステップ106で得られた濃度情報からレーザ出力と濃度との関係を求め(S107)、ガンマ変換特性を設定する(S108)。【選択図】    図9
2008219952.tif 000002
【特許請求の範囲】
【請求項１】
複写機能を有する画像処理装置の操作部からの指示に応じて、画像処理装置によって第一のパッチ群を形成し、前記第一のパッチ群を読み取り、前記第一のパッチ群の読取結果を用いて、第一の階調変換特性を設定する第一の設定ステップと、
ページ記述言語で記述されたデータを送信するコンピュータにおけるインタフェイスからの指示、もしくは、前記ページ記述言語で記述されたデータをラスタライズするコントローラの操作部からの指示に応じて、前記コントローラのメモリに記憶され、パッチ群の色、前記パッチ群の輪郭線、前記パッチ群の座標を記述したページ記述言語で記述されたデータを前記コントローラがラスタライズした第二のパッチ群を前記画像処理装置により形成し、前記第二のパッチ群を読み取り、前記第二のパッチ群の読取結果を用いて、第二の階調変換特性を設定する第二の設定ステップと、
複写を行う場合は前記第一の階調変換特性を選択し、ホストコンピュータから受信したページ記述言語で記述されたデータをプリントする場合は前記第二の階調変換特性を選択する選択ステップとを有することを特徴とする画像処理方法。
【請求項２】
前記第二のパッチ群を形成するためのデータは、前記パッチ群の色、前記パッチ群の輪郭線、前記パッチ群の座標に加えて、前記輪郭線の太さの記述も含むことを特徴とする請求項1に記載された画像処理方法。
【請求項３】
前記第一のパッチ群は、異なる解像度のパッチから構成されることを特徴とする請求項1に記載された画像処理方法。
【請求項４】
複写機能を有する画像処理装置であって、
操作部からの指示に応じて、第一のパッチ群の形成、並びに、ページ記述言語で記述されたデータを送信するコンピュータにおけるインタフェイスからの指示、もしくは、前記ページ記述言語で記述されたデータをラスタライズするコントローラの操作部からの指示に応じて、前記コントローラのメモリに記憶され、パッチ群の色、前記パッチ群の輪郭線、前記パッチ群の座標を記述したページ記述言語で記述されたデータを前記コントローラがラスタライズした第二のパッチ群の形成を行う形成手段と、
前記第一のパッチ群を読み取り、前記第一のパッチ群の読取結果を用いて、第一の階調変換特性を設定する複写用特性の設定手段と、
前記第二のパッチ群を読み取り、前記第二のパッチ群の読取結果を用いて、第二の階調変換特性を設定するプリンタ用特性の設定手段と、
複写を行う場合は前記第一の階調変換特性を選択し、ホストコンピュータから受信したページ記述言語で記述されたデータをプリントする場合は前記第二の階調変換特性を選択する選択手段とを有することを特徴とする画像処理装置。
【請求項５】
前記第二のパッチ群を形成するためのデータは、前記パッチ群の色、前記パッチ群の輪郭線、前記パッチ群の座標に加えて、前記輪郭線の太さの記述も含むことを特徴とする請求項4に記載された画像処理装置。
【請求項６】
前記第一のパッチ群は、異なる解像度のパッチから構成されることを特徴とする請求項4に記載された画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置およびその方法に関し、例えば、ホストコンピュータなどの外部機器から送られてくる画像および原稿から読取った画像を処理する画像処理装置およびその方法に関するものである。
【背景技術】
【０００２】
ホストコンピュータから画像データを受取り画像形成装置に送るコントローラと、コントローラから送られてきた画像データに基づき画像形成を行う画像形成装置とから構成される画像形成システムがある。例えば、画像形成装置としてキヤノン製CLC500（登録商標）カラー複写機に各種のコントローラを組み合わせた画像形成システムが製品化されている。このカラー複写機は、複数の出力色成分C(Cyan)、M(Magenta)、Y(Yellow)およびK(Black)について面順次に画像を形成するレーザビーム方式のカラー電子写真プリンタであり、画像信号に応じてパルス幅変調した信号によりレーザビームの発光を制御することにより、中間調表現を実現している。
【０００３】
また、上記のような画像形成装置においては、所定パターンを像担持体上または記録媒体上に形成し、その所定パターンの濃度を読取ることで、濃度補正、階調補正を行い、出力画像の品質を安定性させる手法が知られている。
【０００４】
【特許文献１】特開平10-164304号公報
【特許文献２】特開平08-289149号公報
【特許文献３】特開平06-209417号公報
【特許文献４】特開平09-116768号公報
【特許文献５】特開平07-273991号公報
【特許文献６】特開平07-084736号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上述した技術においては、次のような問題点がある。
【０００６】
画像形成装置であるカラー複写機単体で原稿を読み取り出力される画像（以下「コピー画像」と呼ぶ）と、コントローラから送られてきた画像データに基づき出力される画像（以下「プリント画像」と呼ぶ）とでは、その濃度や階調の再現性について充分な統一がとられていない。
【０００７】
一方、画像濃度や階調再現性の変動には、装置環境の変動に起因する短期的な変動、および、感光体や現像剤の経時変化に起因する長期的な変動などがあり、コピー画像およびプリント画像の濃度や階調再現性の統一を図るためには、それら様々な変動をまとめて補正する必要がある。
【０００８】
本発明は、上記の問題を解決するものであり、短期的および長期的な画像濃度および階調再現性の変動を、画像形成装置単体の動作によるコピー画像の形成、および、外部機器から送られてくる画像データに基づくプリント画像の形成において統一的に補正することができる画像処理装置およびその方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、前記の目的を達成する一手段として、以下の構成を備える。
【００１０】
本発明にかかる画像処理方法は、複写機能を有する画像処理装置の操作部からの指示に応じて、画像処理装置によって第一のパッチ群を形成し、前記第一のパッチ群を読み取り、前記第一のパッチ群の読取結果を用いて、第一の階調変換特性を設定する第一の設定ステップと、ページ記述言語で記述されたデータを送信するコンピュータにおけるインタフェイスからの指示、もしくは、前記ページ記述言語で記述されたデータをラスタライズするコントローラの操作部からの指示に応じて、前記コントローラのメモリに記憶され、パッチ群の色、前記パッチ群の輪郭線、前記パッチ群の座標を記述したページ記述言語で記述されたデータを前記コントローラがラスタライズした第二のパッチ群を前記画像処理装置により形成し、前記第二のパッチ群を読み取り、前記第二のパッチ群の読取結果を用いて、第二の階調変換特性を設定する第二の設定ステップと、複写を行う場合は前記第一の階調変換特性を選択し、ホストコンピュータから受信したページ記述言語で記述されたデータをプリントする場合は前記第二の階調変換特性を選択する選択ステップとを有することを特徴とする。
【００１１】
本発明にかかる画像処理装置は、複写機能を有する画像処理装置であって、操作部からの指示に応じて、第一のパッチ群の形成、並びに、ページ記述言語で記述されたデータを送信するコンピュータにおけるインタフェイスからの指示、もしくは、前記ページ記述言語で記述されたデータをラスタライズするコントローラの操作部からの指示に応じて、前記コントローラのメモリに記憶され、パッチ群の色、前記パッチ群の輪郭線、前記パッチ群の座標を記述したページ記述言語で記述されたデータを前記コントローラがラスタライズした第二のパッチ群の形成を行う形成手段と、前記第一のパッチ群を読み取り、前記第一のパッチ群の読取結果を用いて、第一の階調変換特性を設定する複写用特性の設定手段と、前記第二のパッチ群を読み取り、前記第二のパッチ群の読取結果を用いて、第二の階調変換特性を設定するプリンタ用特性の設定手段と、複写を行う場合は前記第一の階調変換特性を選択し、ホストコンピュータから受信したページ記述言語で記述されたデータをプリントする場合は前記第二の階調変換特性を選択する選択手段とを有することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、短期的および長期的な画像濃度および階調再現性の変動を、画像形成装置単体の動作によるコピー画像の形成、および、外部機器から送られてくる画像データに基づくプリント画像の形成において統一的に補正することができる画像処理装置およびその方法を提供することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明にかかる一実施例の画像処理装置を図面を参照して詳細に説明する。
【実施例１】
【００１４】
［システムの概要］
図1は本発明にかかる一実施例の画像処理システムの構成例を示す概観図で、101はホストコンピュータ、102はコントローラ、103は画像形成装置である。
【００１５】
画像形成装置103は、原稿台上におかれた原稿画像をカラー複写するとともに、コントローラ102を経てホストコンピュータ101から送られてくる画像データに基づくカラー画像を出力する。
【００１６】
ホストコンピュータ101上では、所謂DTP(Desk Top Publishing)のアプリケーションソフトウェアが動作し、各種文書や図形が作成され編集される。ホストコンピュータ101は、作成編集された文書や図形をページ記述言語(Page Description Language: PDL)で記述されたデータ（以下「PDLデータ」と呼ぶ）に変換し、PDLデータを接続ケーブル243を介してコントローラ102に送る。
【００１７】
コントローラ102は、ホストコンピュータ101から送られてくるPDLデータを翻訳してラスタライズするラスタ画像処理(Raster Image Processing: RIP)を行う。このRIPにより得られた画像信号は、接続ケーブル242を介して画像形成装置103に送られ、画像が出力される。
【００１８】
［画像形成装置概観］
図2は画像形成装置103の構成例を示す概観図である。
【００１９】
原稿画像を複写する場合について説明する。201は原稿台ガラスで、画像が読取られるべき原稿202がおかれる。原稿202にはランプ203により光が照射され、原稿202からの反射光はミラー204、205、206を経て、光学系207によりラインセンサであるCCD208に導かれ、CCD208上に像が結ばれる。ミラー204およびランプ203を含むミラーユニット210は、モータ209により速度vで機械的に移動され、ミラー205、206を含むミラーユニット211は、モータ209により速度1/2vで機械的に移動されることにより、原稿202の全面が走査される。
【００２０】
212は画像処理部で、CCD208から出力される画像信号を処理して画像メモリ上に一旦保持し、保持する画像信号をプリント信号として所定のタイミングで出力するものである。画像処理部212から出力されたプリント信号は、後述するレーザ駆動部1006に送られ、図示しない四つの半導体レーザ素子を駆動する。
【００２１】
213はポリゴンミラーで、四つの半導体レーザ素子より出力される四本のレーザビームを反射し、その内の一本はミラー214、215、216を経て感光ドラム217を走査する。他のレーザビームはそれぞれ、ミラー218、219、220を経て感光ドラム221を、ミラー222、223、224を経て感光ドラム225を、ミラー226、227、228を経て感光ドラム229を走査する。
【００２２】
230はイエロートナーを供給する現像器で、レーザビームの走査により感光ドラム217上に形成された潜像をトナーで現像してイエローのトナー像を形成する。同様に、マゼンタトナーを供給する現像器231、シアントナーを供給する現像器232、ブラックトナーを供給する現像器233により、レーザビームの走査により感光ドラム221、225および229上に形成された潜像がトナーで現像される。
【００２３】
記録紙カセット234、235および手差しトレイ236の何れかから供給される記録紙は、レジストローラ237を経て、転写ベルト238に吸着され搬送される。記録紙の供給タイミングに同期して各感光ドラム上には各色のトナー像が形成されていて、搬送される記録紙にYMCK四色のトナー像が重ねて転写され、フルカラー画像を得ることができる。トナー像が転写された記録紙は、転写ベルト238から分離され、搬送ベルト239により定着器240に搬送され、トナー像が定着され、排紙トレイ241に排出される。
【００２４】
一方、コントローラ102を介してホストコンピュータ101から送られてくる画像データに基づく画像を出力する際は、インタフェイスケーブル242を経て画像処理部212へ画像データが入力され、上述した複写機動作の場合と同様に画像が形成される。
【００２５】
なお、四つの感光ドラムは距離dをおいて等間隔に配置され、記録紙は転写ベルト238により一定速度v'で搬送される。従って、四つの半導体レーザ素子はそれぞれd/v'の時間差をもって駆動され、これによりトナー像の形成および転写のタイミングが同期される。
【００２６】
［複写機動作］
本実施例における画像処理システムにおいては、複写機単体としての動作と、コントローラ102を含むシステムとしての動作とが存在する。これらの動作の切替や、プリント枚数、記録紙サイズといった動作条件は、画像形成装置103の操作パネル300dから、または、ホストコンピュータ101から設定することができる。まず、複写機単体としての動作（以下「複写機動作」と呼ぶ）を説明する。
【００２７】
複写機動作の場合、図3に示すように、CCD208から出力された画像信号は、A/D変換器301、入力マスキング部302およびLOG変換部（輝度/濃度変換部）304を経て、圧縮回路305で圧縮された後、メモリ108に書込まれる。また、文字および線画領域を判定する像域判定部303の判定結果を示す文字/線画判定信号TEXTも圧縮回路305で圧縮された後、メモリ108に書込まれる。
【００２８】
メモリ108から読出された圧縮データは、伸長回路307により伸長され、プリンタ部の画像形成タイミングに従って後段へ送られ、マスキング/UCR部308によりトナーの分光感度特性にマッチさせるためのマスキング処理およびUCR(Under Color Remove)処理が施されてYMCK画像信号になる。YMCK画像信号には、さらに、空間フィルタ311によりエッジ強調やスムージングなどの処理が施され、ガンマ補正部312によりプリンタ特性にマッチさせるためのガンマ処理が施される。プリンタ特性にマッチされたCMYK画像信号は、PWM回路313により半導体レーザ素子を駆動するためのパルス信号に変換され、図示しないレーザドライバーに送られる。
【００２９】
図4はメモリ108の画像データ書込みおよび読出しタイミングを示すタイミングチャートで、圧縮された画像データは、タイミング1101でメモリ108に書込まれ、そして、タイミング1102、1103、1104および1105で読出され伸長される。なお、タイミング1102、1103、1104および1105の間隔は前述した時間d/v'である。
【００３０】
なお、画像形成装置103の動作は、RAM303cをワークメモリとして、ROM300bに格納された制御プログラムおよび画像処理プログラムを実行するCPU300aにより制御される。
【００３１】
［プリント動作］
コントローラ102を含むシステム動作には、画像形成装置103が、コントローラ102から送られてくる画像データに基づく画像を出力するプリント動作と、コントローラ102へ画像データを出力するスキャン動作の二つの動作がある。まず、プリント動作について説明する。
【００３２】
ホストコンピュータ101からPDLデータがコントローラ102のCPU351aに送られる。CPU351aは、受信したPDLデータをハードディスク354に格納する。コンピュータ101から送られてくる一つのジョブの全体をハードディスク354に格納し終えた時点で、CPU351aは、ハードディスク354に格納したPDLデータの翻訳作業に入る。翻訳されたPDLデータは、プリント順にフルカラー画像データにラスタライズされ、DRAM352ヘラスタイメージとして格納される。なお、ラスタライズされた画像データは、画像形成装置103の特性に合わせて、YMCKの四色に色分解された画像データである。さらに、前述した文字/線画判定信号TEXTもDRAM352に書込まれ、図4に示したメモリ108の書込み読出しタイミングと同様のタイミングで、DRAM352から画像データおよび判定信号TEXTが読出され、外部インタフェイス(I/F)353およびケーブル242を介して画像形成装置103に送られる。
【００３３】
また、PDLデータがハードディスク354に一度に格納しきれない場合や、プリント動作の高速性を要求する場合は、ジョブを分割して、分割されたジョブ単位のPDLデータを転送するようにしてもよい。また、ラスタライズはページ単位で行われるが、DRAM352の記憶容量が充分に確保されている場合には一つのジョブすべてがラスタライズされる。もし、記憶容量が充分でない場合や、ファーストプリント速度をより高速にしたい場合はラスタライズが済んだ順に逐次プリント準備が行われ、外部インタフェイス353を介して画像形成装置103へ画像データが送られる。
【００３４】
なお、CPU351aは、RAM351cをワークメモリとして、ROM351bに格納された制御プログラムおよび処理プログラムを実行することにより、PDLデータの解釈やラスタライズ、さらにマスキング/UCR部308と同様のマスキング処理やUCR処理などの処理を行う。
【００３５】
一方、画像形成装置103の外部インタフェイス(I/F)309に送られた画像データおよび判定信号TEXTは、CPU300aにより制御されるセレクタ310により選択され、空間フィルタ311以降の処理ブロックへ送られる。なお、セレクタ310の選択動作は、外部インタフェイス353および309を介したCPU351aおよび300aの通信に基づき制御される。
【００３６】
［スキャン動作］
次に、スキャン動作について説明する。
【００３７】
コントローラ102のCPU351aは、画像形成装置103のCPU300aと通信して、画像形成装置103に原稿202を走査させ、原稿202の画像を読取らせる。そして、入力マスキング部302を通過した例えばRGB各8ビットの画像データは、外部インタフェイス309および353を介して、ラスタイメージのままDRAM352に書込まれる。なお、画像データの書込みタイミングは、図4に符号1101で示すタイミングと同様である。勿論、必要に応じて、DRAM352からハードディスク354に画像データを移すこともできるし、画像データをホストコンピュータ101へ送り、そのディスプレイに表示させることも可能である。
【００３８】
［画像処理部の詳細］
さらに、画像処理部212の各部の詳細について説明する。
【００３９】
CCDセンサ208より出力されるアナログ画像信号は、A/D変換部301で、ゲイン調整およびオフセット調整された後、A/D変換されて例えばRGB各8ビットのディジタル画像信号R0, G0, B0になる。その後、不図示のシェーディング補正回路により、基準白色板の読取信号を用いた公知のシェーディング補正が、ディジタル画像信号R0, G0, B0に施される。さらに、CCD208の各色のラインセンサは、互いに所定の距離を隔てて配置されているため、不図示のラインディレイ調整回路により副走査方向の空間的ずれの補正が、ディジタル画像信号R0, G0, B0に施される。
【００４０】
入力マスキング部302は、CCD208のR, G, Bフィルタの分光特性で決まる画像信号R0, G0, B0の色空間を、次式のような3×3マトリクス演算により、例えばNTSC(National Television Systems Committee)の標準色空間に変換する。ただし、Cij(i=1, 2, 3  j=1, 2, 3)は、CCD208の感度特性およびランプ203のスペクトル特性などの諸特性を考慮した装置固有の定数である。
┌ ┐ ┌           ┐┌  ┐
│R│ │c11 c12 c13││R0│
│G│=│c21 c22 c23││G0│    …(1)
│B│ │c31 c32 c33││B0│
└ ┘ └           ┘└  ┘
【００４１】
LOG変換部304は、RAMなどのルックアップテーブル(LUT)により構成され、次式によりRGB輝度信号をC1, M1, Y1の濃度信号に変換する。ただし、αは定数、対数の底は10である。
C1 = -α×log(R/255)
M1 = -α×log(G/255)            …(2)
Y1 = -α×log(B/255)
【００４２】
圧縮回路305は、YMC画像信号および判定信号TEXTを圧縮して、情報量または情報の冗長性を低下させた後、メモリ108に格納する。伸長回路307は、メモリ108から読出されたデータをYMC画像信号および判定信号TEXTに伸長する。なお、画像圧縮方法としては、ロスレス圧縮のランレングス符号化、ハフマン符号化、算術符号化、Lempel-Ziv(LZ)などや、離散コサイン変換(DCT)を用いるロシー圧縮のJPEG符号化などを用いることができる。
【００４３】
出力マスキング／UCR部308は、入力されるC1, M1, Y1画像信号を、次式により、トナーの分光感度特性に応じて補正するとともに、トナー色に対応するYMCK画像信号に変換する。この変換においては、判定信号TEXTに応じて、黒生成演算およびマスキング演算を切換える。つまり、TEXT=‘0’すなわち階調性を重視する写真モード時は(5)式により黒信号であるK1信号を生成し、TEXT=‘1’すなわち解像度を重視する文字モード時は(6)式によりK1信号を生成する。
MIN = min(Y, M, C)                                      …(3)
MAX = max(Y, M, C)                                      …(4)
K1 = MIN                                               …(5)
K1 = MIN・(MIN/MAX) + MIN・(1 - MIN/MAX)(MIN/255)2     …(6)
【００４４】
また、マスキング演算は、TEXT=‘0’の写真モード時は(7)式であり、TEXT=‘1’の文字モード時は(8)式のようになる。ただし、マトリクス係数aij(i=1, …, 4  j=1, …, 8)およびbij(i=1, …, 4  j=1, …, 8)は異なる値をもつ。
┌ ┐ ┌               ┐┌  ┐
│C│ │a11 a21 a31 a41││C1│
│M│ │a12 a22 a32 a42││M1│
│Y│=│a13 a23 a33 a43││Y1│
│K│ │a14 a24 a34 a44││K1│
└ ┘ └               ┘└  ┘
┌               ┐┌      ┐
│a15 a25 a35 a45││K12   │
│a16 a26 a36 a46││Y1・M1│
+│a17 a27 a37 a47││C1・Y1│    …(7)
│a18 a28 a38 a48││M1・C1│
└               ┘└      ┘
┌ ┐ ┌               ┐┌  ┐
│C│ │b11 b21 b31 b41││C1│
│M│ │b12 b22 b32 b42││M1│
│Y│=│b13 b23 b33 b43││Y1│
│K│ │b14 b24 b34 b44││K1│
└ ┘ └               ┘└  ┘
┌               ┐┌      ┐
│b15 b25 b35 b45││K12   │
│b16 b26 b36 b46││Y1・M1│
+│b17 b27 b37 b47││C1・Y1│    …(8)
│b18 b28 b38 b48││M1・C1│
└               ┘└      ┘
【００４５】
文字/線画領域を検出する像域判定部303は、詳細は後述するが、ND信号発生器314およびTEXT/LINE検出器315から構成され、画像データの各画素が文字または線画を構成する画素か否かを判定し、その判定結果を示す判定信号TEXTを発生する。なお、当該画素が文字または線画を構成する場合に‘1’、それ以外の場合は‘0’になるような判定信号TEXTが発生される。
【００４６】
セレクタ310は、複写機動作の場合はマスキング/UCR部308から出力された画像信号を選択し、プリント動作の場合はコントローラ102からの画像信号を選択するように制御される。セレクタ310により選択された画像信号は、空間フィルタ311によりエッジ強調（シャープネス）またはスムージングが施され、ガンマ補正部312のLUTによりプリンタ部の特性に応じたガンマ補正が施された後、PWM回路313へ入力される。
【００４７】
［像域判定部］
ND信号発生器314は、次式に示す積和演算により、RGB画像信号から人間の視感度特性を考慮した明度信号であるND信号を生成する。ただし、d1, d2, d3は、人間の視感度特性を考慮した定数である。
┌ ┐
│R│
ND = [d1 d2 d3]│G│    …(9)
│B│
└ ┘
【００４８】
TEXT/LINE検出器315は、文字および線画を構成する画素を判定する手段で、明度信号NDから文字および線画を構成する画素を判定して、TEXT信号を発生する。この種の回路については、既に公知であるため、その詳細説明は省略する。
【００４９】
図5は判定信号TEXTを説明するための図で、401は原稿202あるいはプリントアウトされる画像例を示し、402は画像401における判定信号TEXTを二次元的に示す画像である。つまり、画像402においては文字/線画部分のみが黒色になり、それ以外は白色になる。画像402の一部を拡大した画像403の中で、黒丸「●」404で示すような画素は、文字または線画を構成する画素であり、対応するTEXT信号は‘1’になる。一方、白丸「○」405で示すような画素は、文字や線画以外の画素であり、対応するTEXT信号は‘0’になる。
【００５０】
［PWM回路］
図6はPWM回路313の構成例を示すブロック図である。ただし、図6の構成は一色分であり、YMCKの各色ごとに図6の構成が必要になる。
【００５１】
601はD/A変換器で、入力されるディジタル画像信号をアナログ信号に変換し、コンパレータ605へ送る。602は階調性を重視する画像用の三角波発生器であり、一画素周期の三角波を発生する。また、603は解像度を重視する画像用の三角波発生器であり、二画素周期の三角波を発生する。604はセレクタで、判定信号TEXTに応じて二つの三角波の何れかを選択し、コンパレータ605に送る。
【００５２】
以上の構成により、判定信号TEXTが‘1’である文字または線画を構成する像域においては、三角波発生器603から出力される解像度を重視する画像用の三角波と、アナログ信号とが、コンパレータ605により比較される。また、文字または線画以外を構成する像域においては、三角波発生器602から出力される階調性を重視する画像用の三角波と、アナログ信号とが、コンパレータ605により比較される。コンパレータ605の出力はPWM信号として、半導体レーザ素子607を駆動するレーザドライバ606へ入力される。
【００５３】
図7はパルス幅変調の様子を示す図で、図7の上段は階調性を重視する画像におけるパルス幅変調の様子を示している。D/A変換器601の出力801と、二画素周期の三角波802とが比較され、PWM信号803が得られる。一方、図7の下段は解像度を重視する画像におけるパルス幅変調の様子を示している。D/A変換器601の出力804と、一画素周期の三角波805とが比較され、PWM信号806が得られる。
【００５４】
実際には、PWM信号803と806とが、判定信号TEXTにより適応的に切替えられて出力されるので、形成する画像の像域特性に応じた好ましい画像形成が行われることになる。
【００５５】
［画像形成部］
図6のコンパレータ605から出力されたPWM信号は、レーザドライバ606に入力され、半導体レーザ素子607を駆動してレーザビームを出力させる。レーザビームは、ポリゴンスキャナ213により走査され、各感光ドラムに潜像を形成する。
【００５６】
前述したように、YMCKそれぞれに対応する画像形成部は略同一なので、以下にY画像形成部についてのみ図8を用いて説明し、他の色の画像形成部の説明は省略する。
【００５７】
Y画像形成部の感光ドラム217の周囲には、静電潜像を形成するために感光ドラム217の表面を所定電位に帯電させる一次帯電器701、感光ドラム217上の潜像をトナー像に現像する現像器230、転写ベルト238の背面から放電を行い、感光ドラム217上のトナー像を転写ベルト238上の記録紙へ転写させるための転写ブレード702、転写後の感光ドラム217の表面を清掃するクリーナ703、転写後の感光ドラム217の表面の残留電荷を消去するための補助帯電器704および前露光ランプ705がある。
【００５８】
また、Yトナー像が転写された記録紙は、転写ベルト238によって搬送され、M, C, Kの順に、それぞれの画像形成部でそれぞれのトナー像が転写され、四色のトナー像が重畳される。K画像形成部を通過した記録紙は、転写ベルト238からの分離を容易にするために除電帯電器261（図2参照）により除電された後、転写ベルト238から分離される。転写ベルト238から分離された記録紙は、トナーの吸着力を補って画像乱れを防止するために定着前帯電器262（図2参照）により帯電された後、定着器240（図2参照）によりトナー像が定着される。
【００５９】
他方、記録紙が分離された転写ベルト238は、転写ベルト除電帯電器263（図2参照）により除電され、さらに不図示のベルトクリーナで清掃されて、再び記録紙を吸着するための準備が施される。
【００６０】
なお、708は感光ドラム217の表面電位を測るための表面電位計、709は画像の濃度を検出する画像濃度センサである。
【００６１】
［第一の自動階調補正］
本実施例は、フルカラー画像の形成時における画像濃度および階調安定性を得るために、二種類の濃度および階調制御（以下「自動階調補正」と呼ぶ）を行っている。まず、第一の自動階調補正における第一の制御について説明する。
【００６２】
●第一の制御
図9は第一の自動階調補正における第一の制御例を示すフローチャートで、CPU300aにより実行されるものである。また、図10Aから10Dは画像形成装置103の操作パネル300dの表示例である。
【００６３】
操作パネル300dに配置された図示しない「自動階調補正」キーが押されると、第一の制御がスタートする。操作パネル300dには図10Aに示す画面が表示がされ、「テストプリント1」キーが押されると、図9に示すステップS101で、ガンマ補正部312のガンマ補正処理がスルーパスされた状態でテストプリント1が上述した画像形成工程に従い出力される。このとき、テストプリント1を形成するために必要な記録紙の有無がCPU300aにより判断され、記録紙がない場合は警告が表示される。また、テストプリント1を形成するときは、画像形成装置103の環境条件に応じた標準のコントラスト電位（後述）を初期値として用いる。テストプリント1は、図11に示すように、YMCKの四色の中間階調濃度からなる帯パターン1001と、YMCKそれぞれの最大濃度パッチ（濃度信号レベル255）からなるパッチパターン1002、1003、1004および1005とを含む。
【００６４】
次に、操作パネル300dには図10Bに示す画面が表示され、出力されたテストプリント1が原稿台ガラス201上におかれ「読み込み」キーが押されると、ステップS102で、テストプリント1の読取りが開始される。テストプリント1の各パターンのRGBデータはLOG変換部304のLUTにより光学濃度に換算される。なお、LOG変換部304のLUTには式(2)を用いて算出された係数が予め設定されている。言い換えれば、式(2)の補正係数αは光学濃度が得られるように調整されている。
【００６５】
ここで、このようにして得られた濃度情報から、最大濃度を補正する方法を説明する。図12Aは感光ドラムの表面電位の相対値（以下、単に「表面電位」という）と、上記で得られた濃度情報との関係を示す図である。
【００６６】
テストプリント1の形成に用いたコントラスト電位、すなわち現像バイアス電位により一次帯電された感光ドラムが、最大発光レベルで駆動される半導体レーザ素子から出力されるレーザビームにより走査されたときの感光ドラムの表面電位差をaとし、そのときの最大濃度をDaとする場合、最大濃度付近の領域では、感光ドラムの表面電位に対する濃度値は、図12Aに実線Lで示すようなリニアな関係になることがほとんどである。ただし、二成分現像系では、現像器内のトナー濃度が変化して低下した場合、図12Aに破線Nで示すように、最大濃度付近の領域で、感光ドラムの表面電位に対する濃度値がノンリニアになる場合がある。従って、最終的な最大濃度の目標値1.6に0.1のマージンを見込んで、1.7を最大濃度の制御目標値に設定して制御量を決定する。
【００６７】
なお、コントラスト電位bは次式を用いて求める。ただし、kaは補正係数であり、ステップS103において現像方式の種類によりkaを最適化するのが好ましい。
b = (a + ka)×1.7/Da  …(10)
【００６８】
次に、コントラスト電位bから、グリッド電位および現像バイアス電位を求める方法について簡単に説明する。図12Bはグリッド電位と感光ドラムの表面電位の関係例を示す図である。
【００６９】
グリッド電位Vgを-300Vに設定し、半導体レーザ素子の発光レベルを最小にして感光ドラムをレーザビームで走査したときの表面電位Vd、および、半導体レーザ素子の発光レベルを最大にして感光ドラムをレーザビームで走査したときの表面電位Vlを、表面電位計708（図8参照）で測定する。同様に、グリッド電位Vgを-700Vに設定した時のVdおよびVlを測定する。得られたVg=-300Vおよび-700Vのデータからその間を補間し、外挿することで、グリッド電位Vgと感光ドラムの表面電位との関係を求める。この電位データを求める制御を「電位測定制御」と呼ぶ。
【００７０】
そして、得られたVdから画像にトナー付着する所謂被りトナーが発生しないように、所定の電位差Vback（例えば150V）を設けて現像バイアスVdcを設定する。コントラスト電位Vbは現像バイアスVdcとVlの差分電圧であり、Vbが大きい程、最大濃度が大きくとれる。また、求められたコントラスト電位Vbを得るためのグリッド電位Vgおよび現像バイアス電位Vdcを図12Bから求めることができる。
【００７１】
本実施例では、ステップS104で、前述したように最大濃度の目標値1.7が得られるようにコントラスト電位Vbを求め、そのコントラスト電位Vbが得られるようにグリッド電位Vgおよび現像バイアス電位Vdcを設定する。
【００７２】
ここで、ガンマ補正部312の役割および階調を補正する方法について説明する。図13は濃度再現特性の一例を示す特性変換チャートである。
【００７３】
図13に示す第一領域Iは、原稿画像を濃度信号に変換する画像読取特性を示し、第二領域IIは濃度信号にガンマ補正を施すガンマ補正部312の変換特性を示し、第三領域IIIはレーザ出力信号と画像濃度との関係を示すプリンタのガンマ特性を示し、第四領域IVは原稿濃度と出力画像濃度との関係を示す。つまり、第四領域IVの特性は画像形成装置103における総合的な階調特性を表すことになる。なお、本実施例では、各色8ビットのディジタル信号を扱うので、各色の階調数は256である。
【００７４】
また、最大濃度の目標値を高めに設定する最大濃度制御により、第三領域IIIのプリンタのガンマ特性は実線Jで示すようになる。もし、最大濃度の目標値を高めるような制御を行わない場合、プリンタのガンマ特性は、実線Hで示すように、目標濃度1.6に達しない可能性がある。実線Hの特性を示すプリンタの場合、ガンマ補正部312をどのように設定しても、ガンマ補正部312は最大濃度を上げる能力はもち合わせていないので、濃度DHと1.6の間の濃度は再現不可能になる。
【００７５】
画像形成装置103では、第四領域IVの特性をリニアにするために、第三領域IIIのプリン夕のガンマ特性が曲っている分を、第二領域IIのガンマ変換特性により補正している。ガンマ補正部312に与えるガンマ変換特性は、第三領域IIIのプリンタのガンマ特性の入出力関係を逆にするだけで、容易に得ることができる。
【００７６】
次に、ステップS105で、図10Cに示す操作パネル300dの表示に従い、テストプリント2が出力される。なお、テストプリント2を出力する際は、ガンマ補正部312のガンマ補正機能は停止される。
【００７７】
テストプリント2は、図14に示すように、Yパッチ群1101および1105、Mパッチ群1102および1106、Cパッチ群1103および1107、並びに、Kパッチ群1104および1108の各四行16列の64階調分のグラデーションパッチ群からなる。これら64階調のパッチには、全部で256階調あるうちの低濃度領域を重点的に割当てることで、ハイライト部における階調特性を良好に調整することができる。また、パッチ群1101、1102、1103および1104は解像度200LPI(lines/inch)のパッチで構成され、パッチ群1105、1106、1107および1108は400LPIのパッチで構成されている。なお、二つの解像度で同一の階調パターンのパッチ群を出力してもよいが、解像度の違いで階調特性が大きく異なる場合は、解像度に応じた階調パターンを設定するのが好ましい。
【００７８】
次に、操作パネル300dには図10Dに示す画面が表示され、出力されたテストプリント2が原稿台ガラス201上におかれ「読み込み」キーが押されると、ステップS106で、テストプリント2の読取りが開始される。そして、ステップS107で、LOG変換部304から出力される濃度情報は、レーザ出力レベルと、対応するパッチの位置情報とともにメモリに記憶される。
【００７９】
この段階で、図13の第三領域IIIに示したプリンタのガンマ特性を求めることができ、ステップS108で、得られたガンマ特性の入出力関係を入れ換えることにより、ガンマ補正部312のガンマ変換特性を設定する。なお、ガンマ変換特性を求める際に、テストプリント2の階調パターンのパッチ数しかデータがないので、濃度信号の0から255まで全レベルにレーザ出力レベルが対応するように、不足するデータを補間処理により補う。
【００８０】
●第二の制御
次に、第一の自動階調補正における第二の制御について説明する。
【００８１】
潜像の現像を継続的に行うと、現像器内の現像剤のトナー濃度が低下し、現像性の低下が起こる。また、周囲環境の変化、現像工程の繰返しなどによっても現像性の変化が起こり、結果として、画像濃度および階調再現性が変化することになる。
【００８２】
本実施例においては、画像濃度および階調再現性の変化を抑え、安定な濃度および階調再現性を得るために、第二の制御として、感光体ドラム上にテストパターンを形成し、その濃度を感光体ドラムに対向する位置に設置した画像濃度センサ709（図8参照）により検知して、画像濃度および階調再現性を制御する画像濃度検知制御を行う。さらに、有彩色の画像形成に関して、各現像器内に設置されたトナー濃度センサにより、現像器内の現像剤のトナー濃度を検知して制御する現像剤濃度検知制御を行う。なお、画像濃度センサ709やトナー濃度センサは、例えばLEDの発光部、および、発光部から出力された光を受信するフォトダイオードの受光部からなる。
【００８３】
本実施例では、有彩色の現像工程、すなわちYMC各色の画像形成においては、画像濃度検知制御により出力される信号を、現像剤濃度検知制御の補正に使用する。以下、Yの画像形成一例として、現像剤濃度検知制御について説明する。
【００８４】
現像器230内には、前記のトナー濃度センサが設けられている。このトナー濃度センサは、二成分現像剤中のトナーが赤外光を反射し、逆にキャリアが赤外光を吸収する特性を用いるものである。つまり、現像器230内の現像剤にLEDにより赤外光を照射し、現像剤により反射される赤外光の光量をフォトダイオードにより検知することで、現像剤のトナー濃度を算出する。そして、算出されたトナー濃度に応じてトナーを補給することにより、画像濃度を制御するものである。
【００８５】
現像器230に現像剤を投入した直後、現像剤未使用の状態での現像剤の反射光量をフォトダイオードで測定し、フォトダイオードの出力をSIG(init-Y)とする。SIG(init-Y)は、現像剤のトナー濃度の制御目標値としてメモリに記憶される。
【００８６】
次に、画像形成工程が開始され現像剤の使用が開始されると、一画像の形成ごとに、そのときの現像剤に対してフォトダイオードの出力SIG(cal-Y)を測定し、メモリに格納されているSIG(init-Y)との差分△SIGを計算する。
△SIG(Y) = SIG(init-Y) - SIG(cal-Y）  …(11)
【００８７】
式(11)と、予め測定されたトナー濃度が1重量%分変動する当りの出力感度値RATEにより、そのときのトナー濃度の初期値からのずれ量△Dを算出する。
△D = △SIG / RATE                    …(12)
【００８８】
ずれ量△Dの計算値により、現像器230内に補給されるトナー量が決定される。つまり、ずれ量△Dがマイナスの場合はそのずれ量△Dに見合う分のトナーを補給し、また、ずれ量△Dがプラスの場合はトナーの補給を停止する。例えば、△Dが-1重量%のときは1重量%相当のトナーを補給し、△Dが+1重量%のときはトナーを補給しない。このようにして、初期のトナー濃度を維持するような制御を行う。
【００８９】
次に、画像濃度検知制御について説明する。
【００９０】
画像濃度検知制御は、所定のタイミングで実行され、感光ドラム217上に濃度検知用の参照画像としてパッチ画像を形成する。すなわち、パターンジェネレータにより発生される予め定められた濃度に対応する信号レベルのパッチ画像信号をPWM回路313に供給する。これによって、予め定められた濃度に対応するパッチ静電潜像が感光ドラム217上に形成され、このパッチ静電潜像を現像器230により現像する。なお、パッチの濃度は、現像特性を最も制御し易い値に設定されている。これにより、画像濃度のみならず、階調再現性をも所望の特性に制御することができる。
【００９１】
次に、パッチトナー像の濃度を画像濃度センサ709により測定する。測定されたパッチ濃度は現像器230内の現像剤のトナー濃度に対応する。
【００９２】
より具体的に説明すると、画像濃度センサ709のフォトダイオードから出力される信号S(sig-Y)は、図示しない差分器の一方の入力端子へ供給される。この差分器の他方の入力端子には、パッチの規定濃度（初期濃度）に対応する基準信号S(int-Y)が入力されている。従って、差分器からは、パッチトナー像の濃度と初期濃度との差分、つまり濃度差を示す信号S(cal-Y)が出力される。信号S(cal-Y)はCPU300aに供給される。この信号S(cal-Y)は、前述した現像剤濃度検知制御による現像器230へのトナー補給制御の補正に使用される。
【００９３】
一般に、現像剤のトナー濃度が高くなると画像濃度が濃くなり、逆に現像剤のトナー濃度が低くなると画像濃度が薄くなる。また、環境変動あるいは耐久劣化などにより現像効率の変化が発生する。従って、現像剤濃度検知制御のみでは一定の画像濃度が保証されない。そのため、本実施例においては、画像濃度検知制御により得られる濃度差を示す信号S(cal-Y)に基づいて、現像剤濃度検知制御の目標値SIG(init-Y)を調整している。
【００９４】
現像剤濃度検知制御の目標値SIG(init-Y)の具体的な調整方法を説明するが、初期の現像剤のトナー濃度が6重量%であるとする。トナー濃度センサの出力に基づき、トナー濃度が6重量%になるようにトナーが補給された状態で、画像濃度検知制御を行い、パッチの濃度が初期濃度に比べて低く、初期濃度に戻すにはトナーが5g必要であると判断された場合、現在のトナー濃度は約1重量%低い状態にあると考えられる。従って、現像剤濃度検知制御の目標値を6重量%から新規の目標値SIG(tgt-Y)の7重量%に変更し、その後は新規の目標値で現像剤濃度検知制御を行う。これにより、画像濃度を所望の値に保つことが可能になる。勿論、本実施例の現像器においてはトナー5gが約1重量%に対応するが、現像器が異なればこの値も異なる。
【００９５】
［第二の自動階調補正］
上述した第一の自動階調補正における第二の制御を用いて、現像剤のトナー濃度を制御し、さらに、感光ドラム上に形成したパッチ濃度により、トナー濃度の制御目標値を補正することで現像特性の変動を抑え、画像濃度および階調再現性を安定に保つことが可能になる。
【００９６】
しかしながら、画像濃度および階調再現性は、第二の制御により補正される現像特性だけによって決まるものではない。例えば、感光ドラムの光減衰特性の変化、レーザビームの強度変化、装置の機械的精度の変動など、様々な要因で画像濃度および階調再現性は変動する。これらの要因による画像濃度および階調再現性の変化を、上述した第一の自動階調補正における第一の制御により吸収することはできない。つまり、第一の制御により上記の要因による変動を補正すると、第二の制御の条件に変化を与えることになり、所望する制御性能が得られないばかりか、第一の制御により補正した分を第二の制御により元に戻す、つまり補正前の不良な状態へ戻すことになってしまう。
【００９７】
そこで、本実施例においては、第一の制御と第二の制御とを効果的に適用するために、第一の制御の結果に基づいて、第二の制御を調整する。以下、Yの制御を一例として具体的に説明する。
【００９８】
画像濃度検知制御におけるパッチは、階調再現性を保証するために予め決められた最適な濃度で形成される。すなわち、パターンジェネレータから出力されるパッチ画像信号はガンマ補正部312へ送られ、所望の濃度が得られるようにガンマ変換され、ガンマ変換されたパッチ画像信号により感光ドラム上にパッチが形成される。
【００９９】
さて、ガンマ補正部312のガンマ変換特性は第一の制御により適宜変更されることは、上述したとおりである。従って、感光ドラム上に形成されるパッチ濃度は、第一の制御を行うことにより予め設定された最適の濃度に調整されることになる。
【０１００】
新たに設定されたガンマ補正部312のガンマ変換特性を使用して、パッチを形成し検知したパッチ濃度S(sig-Y)と基準信号S(int-Y)とから得られる濃度差信号S(cal-Y)を基準信号の補正値S(adj-Y)としてメモリに保存し、以降、基準信号S(int-Y)に補正値S(adj-Y)を加減した新たな基準信号S(aint-Y)をパッチの規定濃度（初期濃度）として前述した画像濃度検知制御を行う。これにより、第一の制御によって補正された、所望の画像濃度と最適な階調特性を画像濃度検知制御を用いて維持することが可能になる。
【０１０１】
さらに、第一の制御を行った際には、現像剤のトナー濃度が制御の過渡期にあり、画像濃度検知制御よって新たに設定された目標値SIG(tgt-Y)に収束していない場合がほとんどである。そこで、本実施例においては、第一の制御を行うと同時に、トナー濃度センサによりトナー濃度SIG(cal-Y)を検出し、これを新たな目標値SIG(tgt-Y)に置換える。これにより、第一の制御によって補正された、所望の画像濃度と最適な階調特性を現像剤濃度制御を用いて維持することが可能になる。
【０１０２】
上述したように、本実施例においては、本発明にかかる第一の制御により画像濃度および階調再現性を制御し、第二の制御により画像濃度および階調再現性を制御する。さらに、第一の制御の結果に基づき、第二の制御を調整することにより、安定した画像濃度および階調再現性によりフルカラー画像を形成することが可能になる。
【０１０３】
［PDL］
図15はPDLデータについて説明するための図である。
【０１０４】
Adobe社のPostScript（登録商標）に代表されるPDLは、図15(a)に示すように、1頁分の画像を、文字コードによる画像記述、図形コードによる画像記述、ラスタ画像データによる画像記述、などの要素を組合わせて記述するための言語であり、PDLにより画像が記述されたデータがPDLデータである。
【０１０５】
図15(b)は文字コードによる記述例を示し、L100は文字色を指定する記述であり、括弧{ }の中は左から順にCMYKの濃度を表し、最小は0.0であり、最大は1.0である。従って、L100の記述は文字色を黒に指定している。
【０１０６】
次に、L10lは変数String1に文字列"IC"を代入する記述、L102は文字列をレイアウトする記述であり、第一および第二パラメータが文字列をレイアウトする矩形領域の左下頂点を示すxy座標、第三パラメータが文字の大きさ、第四パラメータが文字の間隔、および、第五パラメータがレイアウトすべき文字列を示している。つまり、L102の記述は、座標(0.0, 0.0)から、大きさ0.3、間隔0.1で変数String1に格納された文字列"IC"をレイアウトする、という指示になる。
【０１０７】
図15(c)は図形コードによる記述例を示し、L103はL100と同様に線色を指定する記述で、線色として赤が指定されている。L104は線を引くことを指定し、第一および第二パラメータが線の始点座標、第三および第四パラメータが線の終端座標、および、第五パラメータが線の太さを示している。つまり、L104の記述は、座標(0.9, 0.0)から座標(0.9, 1.0)へ太さ0.1の線を引け、という指示になる。
【０１０８】
図15(d)はラスタ画像データによる記述例を示し、L105はラスタ画像を変数image1に代入する記述である。L105の第一パラメータはラスタ画像の画像タイプおよび色成分数を、第二パラメータは一色成分当りのビット数を、第三および第四パラメータはラスタ画像のxy方向の画像サイズをそれぞれ表す。そして第五パラメータ以降がラスタ画像データである。従って、ラスタ画像データの数は、第一パラメータにより表される色成分数と、第三および第四パラメータにより表されるxy方向の画像サイズとの積になる。L105の記述では、画像タイプとして四色成分をもつCMYKが指定され、xy方向の画像サイズがそれぞれ5であるから、ラスタ画像データの数は4×5×5=100になる。
【０１０９】
また、L106はラスタ画像データをレイアウトする記述であり、第一および第二パラメータがラスタ画像データをレイアウトする矩形領域の左下頂点のxy座標、第三および第四パラメータが矩形領域のxyサイズ、および、第五パラメータがレイアウトすべきラスタ画像データを示している。つまり、L106の記述は、座標(0.0, 0.5)を左下頂点とする縦横0.5の矩形領域に変数image1に格納されたラスタ画像データをレイアウトする、という指示になる。
【０１１０】
図16は図15のPDLデータを解釈して、ラスタ画像データに展開した様子を示す図である。
【０１１１】
R100、R101およびR102はそれぞれ、図15(b)、図15(c)および図15(d)のPDLデータを展開したものである。これらのラスタ画像データは、実際にはCMYK色成分ごとにDRAM352に展開され、例えばR100の部分では、DRAM352のCMYK各プレーンのデータはC=0、M=0、Y=0、K＝255になる。また、R101の部分では、DRAM352のCMYK各プレーンのデータはC=0、M=255、Y=255、K＝0になる。
【０１１２】
このようにして、ホストコンピュータ101から送られてくるPDLデータは、コントローラ102のCPU351aによりラスタ画像データに展開され、DRAM352に書込まれる。なお、上記の例では、CMYKのラスタ画像データへ展開されるPDLデータを説明したが、RGBのラスタ画像データへ展開されるPDLデータであっても、PDLデータを解釈してラスタ画像データに展開することもできる。
【０１１３】
［PDLの展開］
図17はコントローラ102の制御例を示すフローチャートで、ホストコンピュータ101からプリントジョブが指示された場合に、CPU351aにより実行されるものである。
【０１１４】
まず、ステップS11で画像形成装置103からインタフェイスモードを受信する。インタフェイスモードとは、画像形成装置103にRGBデータを送るべきか、CMYKデータを送るべきかを表すものである。
【０１１５】
次に、ステップS12でホストコンピュータ101からPDLデータを一単位受信する。一単位としては処理に適した単位であればよく、数バイト単位、数ライン単位、または、頁単位などでよい。
【０１１６】
次に、ステップS13で、受信したPDLデータがラスタ画像データへ展開すべきデータ、例えば図15(b)のL102、図15(c)のL104、図15(d)のL105であるか否かを判定し、展開すべきデータであればステップS14でラスタ画像データに展開してDRAM352に書込む。また、展開する必要のないデータ、例えば図15(b)のL100であれば、ステップS15でRIPの内部変数に設定するなどの処理を行う。なお、図17には、ステップS12で受信されるデータ単位でステップS13からS15の処理を繰返す例を示したが、ステップS13からS15の処理単位より多いPDLデータをステップS12で受信する場合は、受信したPDLデータを処理単位に分けてステップS13からS15の処理を繰返せばよい。
【０１１７】
次に、ステップS16で、一頁分のPDLデータを受信し展開し終えたか否かを判定し、一頁分のPDLデータを受信し展開し終えるまでステップS12からS16の処理を繰返す。通常、PDLデータにはEOF(End of File)コードのような頁の終わりを示す情報や、プリントの開始を指示する情報が含まれているため、これらを用いて頁の終わりを判定する。
【０１１８】
一頁分のPDLデータを受信し展開し終えた場合、ステップS17でインタフェイスモードがRGBモードかCMYKモードかを判定し、RGBモードの場合はステップS18でRGB画像データを画像形成装置103へ送り、CMYKモードの場合はステップS19でCMYK画像データを画像形成装置103へ送る。従って、DRAM352に展開されたラスタ画像データが画像形成装置103へ送る画像データの形式と異なる場合は、DRAM352から読出した画像データにRGB-CMYK変換を施す必要がある。
【０１１９】
画像形成装置103は、コントローラ102から送られてくる画像データに基づき一頁分の画像を形成する。なお、画像形成装置103に受信されたRGB画像データは外部インタフェイス309を介してLOG変換部304へ送られ、また、受信されたCMYK画像データは外部インタフェイス309を介してセレクタ310へ送られる。
【０１２０】
ステップS20の判定により、プリントジョブが終了するまで以上の処理を繰り返す。
【０１２１】
なお、上述の説明においては、ステップS11で画像形成装置103から受信したインタフェイスモードに従う形式の画像データを出力するとしたが、逆に、コントローラ102から画像形成装置103へ、ホストコンピュータ101から送られてくるPDLデータが示す画像データの形式を通知して、その形式にインタフェイスモードを合わせさせることもできる。
【０１２２】
［PDLからの判定信号TEXTの発生］
図18に示すようなPDLデータにより記述された図19に示すような画像を展開する場合について説明する。
【０１２３】
図18のL100からL104により記述された画像は、図15のL100からL104により記述された画像と同じであり、図16と同様に、図19に示すR100およびR101が展開される。図18のL107からL108による図形コードの記述は、その中心位置が(0.3, 0.7)、半径0.3、輪郭の線幅が0.05の円R103を、その輪郭色をマゼンタで、その内部色をイエローで形成することを表している。
【０１２４】
図20は図19の画像の文字部、並びに、図形を構成する線および輪郭部を抽出した画像を示している。図20に示す抽出画像の各画素、つまり文字部、並びに、図形を構成する線および輪郭部に対応する画素の判定信号TEXTを‘1’に、それ以外の画素の判定信号を‘0’として、DRAM352にTEXTデータとして格納する。このTEXTデータの生成は、前述したPDLデータの展開と同時に行われる。従って、展開した画像データがCMYK画像データの場合、DRAM352には、一画素当たりCMYK各8ビットとTEXTデータの1ビットとの合計33ビットが格納されることになる。
【０１２５】
［判定信号TEXTによる線数切替］
図21は判定信号TEXTによる線数の切替制御を説明するためのフローチャートで、画像形成装置103の電源オン後、CPU300aにより実行される処理である。
【０１２６】
ステップS21では、線数切替モードが操作パネル300dから指示される。線数切替モードの指示は必ずしも必要なく、前回の起動時に設定されたモードを使用してもいいし、デフォルトモードを使うようにしてもよい。また、操作パネル300dからではなく、コントローラ102を介してホストコンピュータ101から線数切替モードを指示することもできる。また、画像形成装置103の電源オン直後に限らず、プリントジョブの実行中でなければ、いつでも線数切替モードを指示することができる。
【０１２７】
線数切替モードには次の三つのモードがある。(1)200線固定モード: 200線固定で画像を形成するモードで、一頁全面が写真であるような画像を出力するのに適している。(2)400線固定モード: 400線固定で画像を形成するモードで、一頁全面が文字や線画であるような画像を出力するのに適している。(3)像域分離切替モード: 画像の領域ごとに、その領域に含まれる画像が文字線画か写真かを判定し、その判定結果に従い文字線画領域は400線で、写真領域は200線で画像を形成するモードで、文字線画と写真とが混在し、文字線画か写真かの判定が正しく行えるような画像を出力するのに適している。
【０１２８】
また、像域分離切替モードとしては、画像の領域ごとに、その領域に含まれる画像データが特定値を示すか否かを判定し、特定値を示す領域は400線で、それ以外の領域は200線で画像を形成するようにしてもよい。この場合、文字線画と写真とが混在し、文字線画が特定値、例えば黒色を示す値であるような画像を出力するのに適している。
【０１２９】
ステップS21で線数切替モードが指示された後、ステップS22で、コントローラ102からプリント要求コマンドを受信するのを待つ。プリント要求コマンドが受信されると、ステップS23で線数切替モードを判定し、200線固定モードの場合はステップS24で判定信号TEXTを‘0’に固定して200線固定モードを設定する。また、400線固定モードの場合はステップS25で判定信号TEXTを‘1’に固定して400線固定モードを設定する。また、像域分離切替モードの場合はステップS26で判定信号TEXTを固定しないことで像域分離切替モードを設定する。そして、ステップS27でプリントを実行する。
【０１３０】
つまり、像域分離切替モードが設定された場合は、画像形成装置のメモリ108またはコントローラ102のDRAM352から読出された判定信号TEXTがPWM回路313などへ供給される。判定信号TEXTの読出しタイミングは、図4に示した画像データの読出しに同期させる。なお、TEXTデータをメモリから読出す際に、同じメモリの異なるアドレスをアクセスすることが時間的に難しい場合は、同じTEXTデータを四つのメモリプレーンに格納して、各色の画像データの読出しにタイミングを合わせて、それぞれメモリプレーンから読出すようにしてもよい。
【０１３１】
［コントローラからの自動階調補正］
前述した自動階調補正の実行をコントローラ102から指示することができる。この場合、テストプリント画像はPDLデータにより記述される点と、操作がコントローラ102の操作パネル351dまたはホストコンピュータ101から行われる点とが異なるが、その処理フローは図9と同様である。
【０１３２】
図22Aから22Dはコントローラ102から自動階調補正を実行する場合の、コントローラ102の操作パネル351dの表示例で、それぞれ図10Aから10Dに示した画像形成装置103の操作パネル300dの表示例に対応する。なお、図22Aから22Dに対応する表示をホストコンピュータ101のモニタに表示することにより、ホストコンピュータ101から自動階調補正の実行を指示することができる。
【０１３３】
図23はコントローラ102から自動階調補正を実行する場合のテストプリント1の画像例を示す図で、このテストプリント1を形成するためのPDLデータは図24に示すような記述になる。図24のsquare_colorは矩形の色をCMYKで記述したもので、第一から第四パラメータは矩形内部の色を、第五から第八パラメータは矩形の輪郭線の色をそれぞれ示している。また、Put_Square()は矩形のレイアウトを記述したもので、第一および第二パラメータは矩形の左下頂点のxy座標を、第三および第四パラメータは矩形の右上頂点のxy座標を、第五パラメータは輪郭線の太さをそれぞれ示す。
【０１３４】
図24に示すようなPDLデータは、コントローラ102のROM351bに予め用意されていて、図22Aに示す「テストプリント1」キーが押されたときに、そのPDLデータがROM351bから読出され、CPU351aによりラスタライズされた後、画像形成装置103に送られる。同様に、テストプリント2に対応するPDLデータもROM351bに予め用意されていて、図22Cに示す「テストプリント2」キーが押されたときに、そのPDLデータがROM351bから読出され、CPU351aによりラスタライズされた後、画像形成装置103に送られる。
【０１３５】
また、自動階調補正のシーケンス（図9のステップS104参照）によって得られたグリッド電位Vgおよびバイアス電位Vdcの設定値は、画像形成装置103単体により自動階調補正を行って得られた設定値とは区別され、例えばバックアップ電池付きのRAMまたは書換可能な不揮発性メモリ1900（図25）に記憶される。同様に、自動階調補正のシーケンス（図9のステップS108参照）によって得られたガンマ変換特性を示すLUTは、画像形成装置103単体により自動階調補正を行って得られた設定値とは区別され、ガンマ補正部312の例えばバックアップ電池付きのRAMまたは書換可能な不揮発性メモリに記憶される。
【０１３６】
そして、図25に示すように、画像形成装置103単体による画像形成、つまり複写機動作の場合は、グリッド電位Vgおよびバイアス電位Vdcの設定値1901と、ガンマ変換用のLUT1903とが選択されて画像が形成される。また、コントローラ102からの画像データによる画像形成、つまりプリント動作の場合は、グリッド電位Vgおよびバイアス電位Vdcの設定値1902と、ガンマ変換用のLUT1904とが選択されて画像が形成される。なお、これらの選択は、CPU300aから出力される制御信号CONT（複写機動作時は‘0’、プリンタ動作時は‘1’）により行われる。
【０１３７】
［判定信号TEXTによるテーブル切替］
さらに、ガンマ補正部312のガンマ変換LUTは判定信号TEXTにも基づいて選択される。つまり、図26に示すように、ガンマ補正部312の出力を選択するセレクタ2005には、前述した制御信号CONTに加えて判定信号TEXTが選択信号として入力されている。セレクタ2005は、これらの信号に従い2005aに示す選択動作を行う。つまり、セレクタ2005は、CONT=‘0’かつTEXT=‘0’の場合は複写機動作用かつ階調重視のガンマ変換LUT1903aの出力を、CONT=‘0’かつTEXT=‘1’の場合は複写機動作用かつ解像度重視のガンマ変換LUT1903bの出力を、CONT=‘1’かつTEXT=‘0’の場合はプリント動作用かつ階調重視のガンマ変換LUT1904aの出力を、CONT=‘1’かつTEXT=‘1’の場合はプリント動作用かつ解像度重視のガンマ変換LUT1904bの出力を、それぞれ選択する。
【０１３８】
このような階調重視および解像度重視のガンマ変換特性は、図14に示したように、テストプリント2を出力する際に400線および200線の二種類のパッチ群を出力し、それらを読取ることにより得られる。つまり、400線のパッチ群からは解像度重視のガンマ変換特性が得られ、200線のパッチ群からは階調重視のガンマ変換特性が得られる。
【実施例２】
【０１３９】
以下、本発明にかかる実施例2の画像処理装置を説明する。なお、本実施例において、実施例1と略同様の構成については、同一符号を付して、その詳細説明を省略する。
【０１４０】
本実施例においては、画像濃度および階調再現性の変化を抑え、安定な濃度および階調再現性を得るために、実施例1と同様に、自動階調補正の第一の制御を行っている。また、自動階調補正の第二の制御として、有彩色の画像形成に関しては、現像器内に設置したトナー濃度センサにより、現像器内の現像剤のトナー濃度を検知し制御する現像剤濃度検知制御を備えている。また、黒の画像形成に関しては、感光ドラムに対向する位置に設置された画像濃度センサ709により、感光ドラム上に形成したテストパターンの濃度を検知し制御する画像濃度検知制御を備え、さらに、図示しないビデオカウンタから送られてくる画素ごとの信号レベルから必要なトナー量を演算して制御するビデオカウント制御も備えている。
【０１４１】
まず、実施例2の画像濃度検知制御について説明する。
【０１４２】
画像濃度検知制御は、所定のタイミングで起動され、感光ドラム上に濃度検知用の参照画像としてパッチ画像を形成する。パッチ画像の形成方法は実施例1と同様である。パッチ画像の濃度は、現像特性を最も制御し易い濃度に設定されている。そして、以下で説明する制御により、画像濃度のみならず、階調再現性をも所望の特性に制御することが可能である。
【０１４３】
次に、パッチ画像の実際の画像濃度を画像濃度センサ709を用いて検知する。検知されたパッチ画像の濃度は、現像器内の現像剤のトナー濃度に対応する。パッチ画像の濃度を示す画像濃度センサ709の出力信号S(sig-K)と、基準信号S(int-K)とを比較して濃度差を求め、濃度差を表す信号S(cal-K)をCPU300aに供給する。この信号S(cal-K)に応じて現像器へトナーを補給する制御が行われる。すなわち、信号S(cal-K)が大きい、すなわちパッチ画像の濃度が高いときはトナーを補給せず、信号S(cal-K)が小さい、すなわちパッチ画像の濃度が低い場合は信号S(cal-K)の値に応じてトナーを補給することにより、パッチ画像の濃度を目標値に収束させる。結果として、画像濃度および階調再現性が制御される。
【０１４４】
しかしながら、画像濃度検知制御は、画像形成サイクルごとに一度しか行えない。そのため、同一画像を連続的に形成する場合の制御が必要になる。実施例2においては、黒現像剤に対しては、反射光を用いた現像剤濃度検知制御の適用が困難であるため、画素ごとの画像信号レベルを積算して必要なトナー量を求めるビデオカウント制御により、現像器へトナーを補給する制御を行う。
【０１４５】
さらに、画像濃度検知制御における画像濃度センサ709の出力信号S(sig-K)に応じて、ビデオカウント制御によるトナー補給量の変換ゲインSUP(gain)を補正する。すなわち、信号S(sig-K)が小さい場合はパッチ画像の濃度が低く、従って、同一出力レベルに対するトナー消費量も少なくなるため、信号S(sig-K)に対応してゲインSUP(gain)を低くし、逆に、信号S(sig-K)が大きい場合はゲインSUP(gain)を高くする。これにより、常にトナーの消費量に見合う最適な量のトナーを補給することが可能になる。
【０１４６】
さらに、実施例2においても、階調自動補正における第一の制御と第二の制御とを効果的に適用するために、第一の制御の結果に基づいて、第二の制御のパラメータを調整している。以下、黒画像形成について説明する。
【０１４７】
画像濃度検知制御において、パッチ画像は、階調性を保証するために予め決められた最適な濃度で出力される。すなわち、パターンジェネレータから出力されるパッチ画像信号はガンマ変換部312へ送られ、所望の濃度が得られるようにガンマ変換された後、PWM回路313へ送られ、感光ドラム上にパッチ画像が形成される。
【０１４８】
さて、ガンマ変換部312のガンマ変換特性は、第一の制御を行うことにより適宜変更されることは上述したとおりである。従って、感光ドラム上に形成されるパッチ画像の濃度は、第一の制御を行うことにより予め設定された最適の濃度に調整されることになる。この際、新たに設定されたガンマ変換特性によりガンマ変換されたパッチ画像信号によりパッチ画像を形成し、そのパッチ画像の濃度を示す信号S(sig-K)と、基準信号S(int-K)とから得られる濃度差信号S(cal-K)を基準信号の補正値S(adj-K)としてメモリに保存する。以降、基準信号S(int-K)に補正値S(adj-K)を加減した新たな補正基準信号S(aint-K)を濃度目標値として、画像濃度検知制御を行う。これにより、第一の制御によって補正された、所望の画像濃度と最適な階調再現特性とを画像濃度検知制御を用いて維持することが可能になる。
【０１４９】
さらに、第一の制御を行った際には、基準信号S(int-K)に補正値S(adj-K)を加減した新たな補正基準信号S(aint-K)が濃度目標値として設定されるため、ビデオカウント制御の変換ゲインSUP(gain)を初期値に戻す。これにより、第一の制御によって補正された、所望の画像濃度と最適な階調再現特性を現像剤濃度制御を用いて維持することが可能になる。
【０１５０】
上述したように、実施例2においても、本発明にかかる第一の制御により画像濃度および階調再現性を制御し、第二の制御により画像濃度および階調再現性を制御する。さらに、第一の制御の結果に基づき、第二の制御を調整することにより、安定した画像濃度および階調再現性によりフルカラー画像を形成することが可能になる。
【０１５１】
以上説明したように、実施例1および実施例2の画像形成装置103によれば、ガンマ補正を行わない状態で記録紙上に複数色の一定濃度パターンおよび複数色の階調パターンを形成し、その濃度パターンおよび階調パターンを読取った信号に基づいてコントラスト電圧および階調制御用の変換特性を補正することにより、出力画像の画像濃度および階調再現特性を制御する第一の制御と、感光体上に各色の基準濃度パターンを形成し、その基準濃度パターンからの反射光により検出されるその基準パターンの濃度を、各色の現像剤中のトナー濃度を検出した結果に基づいてトナーを補給することによりトナー濃度を制御するトナー濃度制御の目標値にすることにより、画像濃度および階調再現特性を制御する第二の制御とを有する。従って、第一の制御結果に基づいて、感光体上の基準パターンの濃度目標値またはトナー濃度制御の目標値、あるいは、その双方を調整することにより、短期的および長期的な画像濃度、階調再現性の変動や、その他様々な画像濃度、階調再現性の変動を補正することができるので、コピー画像およびプリント画像の濃度や階調再現性を統一することができる。
【０１５２】
さらに、複写機動作およびプリント動作ごとに、その属性信号（判定信号TEXT）に応じた階調補正を行うことができるため、より忠実に画像濃度および階調性を再現することが可能になる。
【実施例３】
【０１５３】
以下、本発明にかかる実施例3の画像処理装置を説明する。なお、本実施例おいて、実施例1と略同様の構成については、同一符号を付して、その詳細説明を省略する。
【０１５４】
以下では、実施例3として、コントローラ102によって実行される自動階調補正について説明する。
【０１５５】
図27はコントローラ102からの自動階調補正の処理手順の一例を示すフローチャートである。なお、操作パネル351dの表示例は、第1実施例と同様に、図22Aから22Dに示される。また、
【０１５６】
まず、ステップS200で、ガンマ補正部312の変換テーブルを入力信号をそのまま出力するスルーパステーブルに切替える。ここで、スルーパステーブルに切替えるのは、すべての階調補正をコントローラ102に委せるためであり、コントローラ102のガンマ変換テーブルと、ガンマ補正部312のガンマ補正テーブルとの両方で二重にガンマ変換を行うと、ダーク部分の色潰れや、ハイライト部分の階調飛びが起こるおそれがあり、それらを防ぐためである。従って、それらの問題が無視できるほど些細なことならば、とくにスルーパステーブルに切替えなくても構わない。なお、コントローラ102からのプリント処理のときも、自動階調補正と同様に、ガンマ補正部312にはスルーパステーブルを設定する。
【０１５７】
続く、ステップS201からS207は実施例1と同様なので、その詳細な説明を省略する。なお、ステップS202およびS206におけるテストプリントの読み取りはRGBデータを得るものである。また、ステップS203の補正係数の最適化処理、並びに、ステップS204のグリッド電位Vgおよびバイアス電位Vdcの設定処理は、前述した「第一の自動階調補正」および「第二の自動階調補正」で説明した値で近似的に置換えることができるから、「第一の自動階調補正」および「第二の自動階調補正」のシーケンスを先に行えば図28に示すフローチャートのようにステップS201からS204の処理を省略することも可能である。
【０１５８】
テストプリント2から得られたRGB画像データはDRAM352に格納され、CMYK画像データに変換される。ステップS208で、CPU351aは、図14に示すテストプリント2の各パッチ群の何点かをサンプリングし、サンプリングした画像データを平均化した上、図29(a)に示すようなサンプリングされた画像データから特性曲線Rを求める。そして、理想の特性（リニアな特性）Lになるようにガンマ変換特性を設定する。曲線Rを直線Lに変換するためのガンマ変換特性は図29(b)に示すような曲線になり、この曲線に対応するテーブルがコントローラ201のガンマ変換テーブルである。
【０１５９】
このようにして得られたキャリブレーション用のデータである補正係数ka、グリッド電位Vgおよび現像バイアス電位Vdc、並びに、ガンマ変換テーブルは一組のキャリブレーション用データとしてハードディスク354に格納される。
【０１６０】
ハードディスク354に格納された一組のキャリブレーション用データは、コントローラ102の電源オン時にハードディスク354からRAM351cにロードされる。CPU351aは、RAM351cにロードされたキャリブレーション用データに含まれるガンマ補正テーブルにより画像形成装置103へ送る画像データをガンマ補正する。従って、CPU351aにより、画像形成に先立ち画像形成装置103に対して、そのグリッド電位Vgおよび現像バイアス電位Vdcが指示されるとともに、キャリブレートされた画像データが、コントローラ102から画像形成装置103に送られることになる。
【０１６１】
以上説明したように、本実施例によれば、コントローラ102主導のキャリブレーション処理により、実施例1および実施例2と同様の効果が得られるほか、高額な濃度計を使用せずに、カラー複写機に付属するリーダスキャナを利用することで、その画像形成システムに適したキャリブレーションを行うことが可能になる。
【実施例４】
【０１６２】
以下、実施例3に示した画像処理装置に色見本対応のキャリブレーション機能を付加した画像処理装置を、実施例4の画像処理装置として説明する。なお、本実施例において、実施例3と略同様の構成については、同一符号を付して、その詳細説明を省略する。
【０１６３】
色見本または色票と呼ばれるカラーパッチがあり、代表的な色見本には、SWOP、DICおよびEUROなどがあり、その他にもユーザ固有の色見本があり得る。このような色見本に従う色をもつプリント出力を期待するユーザも多く、それらのユーザにとって、それらの色見本に対応するキャリブレーションができれば便利である。
【０１６４】
コントローラ102から出力される色信号を、色見本に合せて、網点の相対面積を示す面積率が10%から100%の10%ステップになるように調整し、そのプリント結果を標準的な濃度計で測定した結果を次に示す。なお、図31Aはコントローラ102の出力に色見本に合わせた調整を行わなかった場合の濃度特性を示している。
【０１６５】
図31Bから図31Eはそれぞれ色見本に合せて調整した場合の濃度特性を示し、図31BはSWOP色見本に合せた場合、図31CはDIC色見本に合せた場合、図31DはEURO色見本に合せた場合、および、図31EはCUSTOM色見本、つまりユーザ固有の色見本の一例に合せた場合である。
【０１６６】
これらの測定結果を基に、最大濃度とガンマテーブルとの関係を決定することができる。すなわち、網点の面積率100%において上記の色見本における網点の面積率100%の場合と同じ色味が、最大濃度において表現されるようにコントラスト電位Vcontを合わせる。その結果、例えば図32Aに示すような網点の面積率と濃度との関係が得られる。そして、その場合のガンマテーブルは図32Bに示すように表され、図32Aに示す特性と逆の特性をもつ変換テーブルになる。
【０１６７】
上記のようにして得られる色見本に対応する変換特性をもつ変換テーブルは、例えば色見本の名称をインデックスとして、予め、ハードディスク354、ROM351bまたはROM300b、あるいは、コンピュータ101内の記憶媒体に格納される。
【０１６８】
そこで、図26に示したガンマ補正部312のカンマ変換LUTの構成を図33に一例を示す構成にして、色見本なし(Non)、SWOP、DIC、EUROまたはCUSTOMの選択を指示する選択信号に基づき、セレクタ2006を介して、色見本に対応したガンマテーブルをLUT1904aおよびLUT1904bに設定する構成にすれば、ユーザが望む色見本に合った色調のプリント出力を提供することが可能になる。
【０１６９】
なお、図33にはセレクタ2006により色見本に対応する特性をもつ変換テーブルを設定する構成例を示したが、ハードディスク354、ROM351bまたはROM300bなどから読み出された、あるいは、コンピュータ101から供給された変換テーブルに基づき、CPU351aまたはCPU300aがLUT1904aおよびLUT1904bの変換テーブルを設定する構成にすることもできる。
【０１７０】
このように、本実施例によれば、例えば上記の五種類の色見本をターゲットとして実施例1から実施例3で説明したキャリブレーションを実行することにより、コントローラ102から画像信号を出力する際に、ユーザが希望するSWOP、DICおよびEUROなどの標準的な色見本に合わせてキャリブレーションを行えば、ユーザの望む色見本に合った色調のプリント出力が可能である。
【０１７１】
なお、実施例1や実施例2のように、画像形成装置側がガンマ補正テーブルを有する場合にも、実施例4が適用されることは言うまでもない。その場合、画像形成装置で行われるキャリブレーションのターゲットを色見本に対応させればいい。
【０１７２】
［変形例］
以上説明した各実施例のキャリブレーションにおいて、画像形成装置103のスキャナ部によるテストプリントの読取動作はCMYK画像データを得るようにすることもできる。その場合の画像形成装置の構成例を図30に示す。図30においては、テストプリントの読取動作の際に、スキャナ部によりテストプリントから読取られたRGBデータは、LOG変換部304でCMYデータに変換された後、メモリ108に入力され、マスキング/UCR部308でCMYKデータに変換された後、セレクタ310および外部インタフェイス部309を介してコントローラ102へ送られる。
【０１７３】
その際、データ圧縮により画像データに歪みを与えないように、図30に示す構成では圧縮回路305と伸長回路307を省いてあるが、ロスレス圧縮法を用いればデータ圧縮しても構わない。また、図30においては、複写機動作との両立を考慮して、スキャン動作においてもメモリ108に一旦記憶させる構成にしているが、LOG変換後のCMYデータを直接マスキング/UCR部308に入力してもよい。
【０１７４】
［他の実施例］
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【０１７５】
また、本発明の目的は、前述した実施例の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはCPUやMPU）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読出されたプログラムコード自体が前述した実施例の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読出したプログラムコードを実行することにより、前述した実施例の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているOS（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれることは言うまでもない。
【０１７６】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０１７７】
【図１】本発明にかかる一実施例の画像処理システムの構成例を示す概観図、
【図２】図1に示す画像形成装置の構成例を示す概観図、
【図３】図1に示す画像処理システムの画像処理部を示すブロック図、
【図４】図3に示すメモリの画像データ書込みおよび読出しタイミングを示すタイミングチャート、
【図５】判定信号TEXTを説明するための図、
【図６】図3に示すPWM回路の構成例を示すブロック図、
【図７】パルス幅変調の様子を示す図、
【図８】画像形成部の詳細な構成例を示す図、
【図９】第一の自動階調補正における第一の制御例を示すフローチャート、
【図１０Ａ】画像形成装置の操作パネルの表示例、
【図１０Ｂ】画像形成装置の操作パネルの表示例、
【図１０Ｃ】画像形成装置の操作パネルの表示例、
【図１０Ｄ】画像形成装置の操作パネルの表示例、
【図１１】テストプリント1の一例を示す図、
【図１２Ａ】濃度情報から最大濃度を補正する方法を説明する図、
【図１２Ｂ】濃度情報から最大濃度を補正する方法を説明する図、
【図１３】濃度再現特性例を示す特性変換チャート、
【図１４】テストプリント2の一例を示す図、
【図１５】PDLデータについて説明するための図、
【図１６】図15のPDLデータを解釈して、ラスタ画像データに展開した様子を示す図、
【図１７】図3に示すコントローラの制御例を示すフローチャート、
【図１８】PDLデータの一例を示す図、
【図１９】図18に示すPDLデータが表す画像を示す図、
【図２０】図19の画像の文字部、並びに、図形を構成する線および輪郭部を抽出した画像を示す図、
【図２１】判定信号TEXTによる線数の切替制御を説明するためのフローチャート、
【図２２Ａ】コントローラから自動階調補正を実行する場合の、コントローラの操作パネルの表示例を示す図、
【図２２Ｂ】コントローラから自動階調補正を実行する場合の、コントローラの操作パネルの表示例を示す図、
【図２２Ｃ】コントローラから自動階調補正を実行する場合の、コントローラの操作パネルの表示例を示す図、
【図２２Ｄ】コントローラから自動階調補正を実行する場合の、コントローラの操作パネルの表示例を示す図、
【図２３】コントローラ102から自動階調補正を実行する場合のテストプリント1の画像例を示す図、
【図２４】テストプリント1を形成するためのPDLデータを示す図、
【図２５】自動階調補正により得られるデータが格納されるメモリおよびテーブルを示す図、
【図２６】判定信号TEXTによるガンマ変換テーブルの切替を説明するための図、
【図２７】本発明にかかる実施例3のコントローラからの自動階調補正の処理手順の一例を示すフローチャート、
【図２８】実施例3のコントローラからの自動階調補正の処理手順の他の例を示すフローチャート、
【図２９】実施例3におけるコントローラに設定されるガンマ変換テーブルの生成方法を説明する図、
【図３０】本発明にかかる各実施例の画像処理部の変形例を示すブロック図、
【図３１Ａ】コントローラの出力に色見本に合わせた調整を行わなかった場合の濃度特性を示す図、
【図３１Ｂ】コントローラの出力にSWOP色見本に合わせた調整を行った場合の濃度特性を示す図、
【図３１Ｃ】コントローラの出力にDIC色見本に合わせた調整を行った場合の濃度特性を示す図、
【図３１Ｄ】コントローラの出力にEURO色見本に合わせた調整を行った場合の濃度特性を示す図、
【図３１Ｅ】コントローラの出力にユーザ固有の色見本に合わせた調整を行った場合の濃度特性を示す図、
【図３２Ａ】網点の面積率と濃度との関係例を示す図、
【図３２Ｂ】図32Aに対応するガンマ変換テーブルの特性例を示す図、
【図３３】色見本の選択信号によるガンマ変換テーブルの切替を説明するための図である。
【図１】
2008219952.tif 000003
【図２】
2008219952.tif 000004
【図３】
2008219952.tif 000005
【図４】
2008219952.tif 000006
【図５】
2008219952.tif 000007
【図６】
2008219952.tif 000008
【図７】
2008219952.tif 000009
【図８】
2008219952.tif 000010
【図９】
2008219952.tif 000011
【図１０Ａ】
2008219952.tif 000012
【図１０Ｂ】
2008219952.tif 000013
【図１０Ｃ】
2008219952.tif 000014
【図１０Ｄ】
2008219952.tif 000015
【図１１】
2008219952.tif 000016
【図１２Ａ】
2008219952.tif 000017
【図１２Ｂ】
2008219952.tif 000018
【図１３】
2008219952.tif 000019
【図１４】
2008219952.tif 000020
【図１５】
2008219952.tif 000021
【図１６】
2008219952.tif 000022
【図１７】
2008219952.tif 000023
【図１８】
2008219952.tif 000024
【図１９】
2008219952.tif 000025
【図２０】
2008219952.tif 000026
【図２１】
2008219952.tif 000027
【図２２Ａ】
2008219952.tif 000028
【図２２Ｂ】
2008219952.tif 000029
【図２２Ｃ】
2008219952.tif 000030
【図２２Ｄ】
2008219952.tif 000031
【図２３】
2008219952.tif 000032
【図２４】
2008219952.tif 000033
【図２５】
2008219952.tif 000034
【図２６】
2008219952.tif 000035
【図２７】
2008219952.tif 000036
【図２８】
2008219952.tif 000037
【図２９】
2008219952.tif 000038
【図３０】
2008219952.tif 000039
【図３１Ａ】
2008219952.tif 000040
【図３１Ｂ】
2008219952.tif 000041
【図３１Ｃ】
2008219952.tif 000042
【図３１Ｄ】
2008219952.tif 000043
【図３１Ｅ】
2008219952.tif 000044
【図３２Ａ】
2008219952.tif 000045
【図３２Ｂ】
2008219952.tif 000046
【図３３】
2008219952.tif 000047