(57)【要約】【課題】  複数の領域からなる画像を表す画像データの画像処理を上記各領域の属性に応じて行う際に、画像処理に必要なメモリ容量を削減する。【解決手段】  色補正テーブル格納部３３に、画像データの属性によらず共通の色補正テーブルを格納しておき、色補正部２５における色補正処理ではこの色補正テーブルを用いて色補正処理を行う。一方、出力階調補正テーブル格納部３４には、画像データの属性に応じてそれぞれ最適化した、属性ごとに異なる階調値補正テーブルを格納しておき、出力階調補正部３０における出力階調補正処理では、各領域の属性に応じた出力階調補正テーブルを選択して出力階調補正処理を行う。【選択図】  図１
2006229785.tif 000002
【特許請求の範囲】
【請求項１】
属性ごとに分離された複数の領域からなる画像を表す画像データに対して、上記各領域の属性に応じた画像処理を行う画像処理装置であって、
上記画像データを第１の色空間のデータから第２の色空間のデータに変換する色補正処理を行う色補正手段を備え、
上記色補正手段は、上記各属性について共通のカラープロファイルを用いて上記色補正処理を行うことを特徴とする画像処理装置。
【請求項２】
上記画像データの出力階調を補正する出力階調補正処理を行う出力階調補正手段と、
ガンマ特性の異なる複数の出力階調補正テーブルとを備え、
上記出力階調補正手段は、上記複数の出力階調補正テーブルの中から、上記各領域の属性に応じた出力階調補正テーブルを選択し、選択した出力階調補正テーブルを用いて出力階調補正処理を行うことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
上記複数の領域には、テキスト領域および／またはグラフィック領域が含まれており、
上記出力階調補正手段は、
上記テキスト領域または上記グラフィック領域の画像データであって、かつ、当該画像データをＲＧＢ色空間で表したときに、Ｒ，Ｇ，Ｂの少なくとも１つが最小値を取る場合に、当該画像データの濃度を最大値に設定することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
上記画像データの出力階調を補正する出力階調補正処理を行う出力階調補正手段と、
上記各属性について共通の出力階調補正テーブルとを備え、
上記複数の領域には、テキスト領域および／またはグラフィック領域が含まれており、
上記出力階調補正手段は、
上記各属性について共通の出力階調補正テーブルを用いて上記出力階調補正処理を行うものであり、
出力階調補正処理を行う画像データが、上記テキスト領域または上記グラフィック領域の画像データであって、かつ、当該画像データをＲＧＢ色空間で表したときに、Ｒ，Ｇ，Ｂの少なくとも１つが最小値を取る場合に、当該画像データの濃度を最大値に設定することを特徴とする請求項１に記載の画像処理装置。
【請求項５】
０〜ｉ（ｉは自然数）の階調値範囲で表される上記画像データの階調を、０〜（ｉ−１）の階調値範囲で表される階調に変更する階調値圧縮手段と、
上記画像データが、上記テキスト領域または上記グラフィック領域の画像データであって、かつ、当該画像データをＲＧＢ色空間で表したときに、Ｒ，Ｇ，Ｂの少なくとも１つが最小値を取る場合に、当該画像データの階調を階調値ｉに設定する最大階調値生成手段とを備え、
上記出力階調補正手段は、出力階調補正処理を行う画像データの階調値がｉの場合に、当該画像データの濃度を最大値に設定することを特徴とする請求項３または４に記載の画像処理装置。
【請求項６】
上記最大値に設定される画像データの濃度は、当該画像データ以外の画像データの出力階調補正処理に用いる出力階調補正テーブルにおける出力階調データのガンマ曲線に対して、不連続であることを特徴とする請求項３または４に記載の画像処理装置。
【請求項７】
請求項１〜６のいずれか１項に記載の画像処理装置を備えていることを特徴とする画像形成装置。
【請求項８】
属性ごとに分離された複数の領域からなる画像を表す画像データに対して、上記各領域の属性に応じた画像処理を施す画像処理方法であって、
上記各属性について共通のカラープロファイルを用いて、上記画像データを第１の色空間のデータから第２の色空間のデータに変換する色補正処理工程を含むことを特徴とする画像処理方法。
【請求項９】
ガンマ特性の異なる複数の出力階調補正テーブルの中から、上記各領域の属性に応じた出力階調補正テーブルを選択し、選択した出力階調補正テーブルを用いて出力階調を補正する出力階調補正工程を含むことを特徴とする請求項８に記載の画像処理方法。
【請求項１０】
上記複数の領域には、テキスト領域および／またはグラフィック領域が含まれており、
上記出力階調補正工程において、
出力階調補正処理を行う画像データが、上記テキスト領域または上記グラフィック領域の画像データであって、かつ、当該画像データをＲＧＢ色空間で表したときに、Ｒ，Ｇ，Ｂの少なくとも１つが最小値を取る場合に、当該画像データの濃度を最大値に設定することを特徴とする請求項９に記載の画像処理方法。
【請求項１１】
上記複数の領域には、テキスト領域および／またはグラフィック領域が含まれており、
上記出力階調補正工程において、
出力階調補正処理を行う画像データが上記テキスト領域または上記グラフィック領域の画像データであって、かつ、当該画像データをＲＧＢ色空間で表したときに、Ｒ，Ｇ，Ｂの少なくとも１つが最小値を取る場合に、当該画像データの濃度を最大値に設定するとともに、
上記各属性について共通の出力階調補正テーブルを用いて出力階調を補正することを特徴とする請求項８に記載の画像処理方法。
【請求項１２】
０〜ｉ（ｉは自然数）の階調値範囲で表される上記画像データの階調を、０〜（ｉ−１）の階調値範囲で表される階調に変更する階調値圧縮工程と、
上記画像データが、上記テキスト領域または上記グラフィック領域の画像データであって、かつ、当該画像データをＲＧＢ色空間で表したときに、Ｒ，Ｇ，Ｂの少なくとも１つが最小値を取る場合に、当該画像データの階調を階調値ｉに設定する最大階調値生成工程とを、上記出力階調補正工程よりも前に行い、
上記出力階調補正工程において、
出力階調補正処理を行う画像データの階調値がｉの場合に、当該画像データの濃度を最大値に設定することを特徴とする請求項１１または１２に記載の画像処理方法。
【請求項１３】
上記出力階調補正工程において、
上記最大値に設定する画像データの濃度を、当該画像データ以外の画像データの出力階調補正処理に用いる出力階調補正テーブルにおける出力階調データのガンマ曲線に対して、不連続な値とすることを特徴とする請求項１１または１２に記載の画像処理装置。
【請求項１４】
請求項８〜１３のいずれか１項に記載の画像処理方法における各工程の処理をコンピュータに実行させるための画像処理プログラム。
【請求項１５】
請求項１４に記載の画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の領域からなる画像を表す画像データの画像処理を、各領域の属性に応じて行う画像処理装置、画像形成装置、画像処理方法、画像処理プログラム、および記録媒体に関するものである。
【背景技術】
【０００２】
近年、ＯＡ機器のデジタル化が急速に進展し、さらにカラー画像出力に対する需要が増してきたことにより、例えば、電子写真方式のデジタルカラー複写機、インクジェット方式あるいは熱転写方式のカラープリンタ等の画像形成装置が広く普及してきている。例えば、デジタルカメラやスキャナ等の画像入力装置より入力された画像データ、あるいはパソコンなどのコンピュータ上で作成された画像データがこれらの画像形成装置を用いて出力されている。
【０００３】
これらの画像形成装置においては、画像入力装置やコンピュータから入力された画像データに対して、常に安定した状態で色再現された画像を出力することが必要とされている。それゆえ、画像形成装置に備えられている画像処理装置においては、デジタル画像処理技術を用いた色補正処理あるいは色変換処理が重要な役割を果たしている。
【０００４】
ところで、画像入力装置やコンピュータから画像形成装置に入力されるデータに含まれる各画素は、一般に、画像（原稿画像）中の各画素が、テキスト領域（文字領域），グラフィック領域（Vecter），写真領域（フォト領域、Raster）の３領域に区分できる。
【０００５】
これらの領域の画像を出力する際には、テキスト領域の画像は濃くはっきりと出力し、写真領域の画像は自然な色合いで出力し、グラフィック領域の画像は線をはっきりさせるとともに鮮やかな色合いで表示することが好ましい。
【０００６】
そこで、例えば特許文献１には、入力されたカラー画像信号を各画素について黒文字、色文字、絵柄（網点、写真）の３つの属性に分離し、各属性に応じたパラメータを選択して画像処理を行う技術が記載されている。
【特許文献１】特開平１１−６９１７５号公報（公開日：平成１１年（１９９９年）３月９日）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところが、上記特許文献１のように、入力されるカラー画像信号の属性に応じたパラメータを選択して画像処理を行う場合、パラメータを記憶するためのメモリ容量が大きくなり、また、画像処理装置の回路構成が複雑になるという問題がある。
【０００８】
例えば、画像処理装置に入力されたカラー画像信号の色補正処理を行う場合には、通常、入力されたカラー画像信号に対応する補正後のカラー画像信号が格納された色補正テーブル（カラープロファイル）を参照して色補正処理が行われる。
【０００９】
色補正処理の方法としては、全ての入力カラー画像信号と出力カラー画像信号との組み合わせに対して色補正データをあらかじめ計算して格納した色補正テーブルを用いて直接補正を行う方法（直接変換法）や、選択された一部の入力カラー画像信号に対応する出力カラー画像信号について色補正データをあらかじめ計算して格納した色補正テーブルを用い、格納されている色補正データに基づく補間計算を行って色補正処理を行う方法（補間変換法）などが考えられる。
【００１０】
ところが、上記特許文献１のように、入力されるカラー画像信号の属性に応じたパラメータを選択して画像処理を行う場合には、各属性に応じた色補正テーブルをそれぞれ備える必要があり、色補正テーブルを格納するためのメモリ領域のデータサイズが大きくなり、装置コストの増大を招いてしまう。特に、上記直接変換法を用いる場合には、色補正テーブルを格納するためのメモリ領域のデータサイズが膨大になってしまう。
【００１１】
本発明は上記の問題点に鑑みてなされたものであり、その目的は、複数の領域からなる画像を表す画像データの画像処理を、各領域の属性に応じて行う場合に、処理に必要なメモリ容量を削減した画像処理装置およびそれを実現するための画像処理方法、上記画像処理装置を備えた画像形成装置、上記画像処理方法をコンピュータに実行させるためのプログラム、そのプログラムを格納した記録媒体を提供することにある。
【課題を解決するための手段】
【００１２】
本発明の画像処理装置は、上記の課題を解決するために、属性ごとに分離された複数の領域からなる画像を表す画像データに対して、上記各領域の属性に応じた画像処理を行う画像処理装置であって、上記画像データを第１の色空間のデータから第２の色空間のデータに変換する色補正処理を行う色補正手段を備え、上記色補正手段は、上記各属性について共通のカラープロファイルを用いて上記色補正処理を行うことを特徴としている。
【００１３】
上記の構成によれば、上記各属性について共通のカラープロファイルを用いて色補正処理を行う。このため、属性ごとに異なるカラープロファイルを格納するメモリを必要としない。したがって、カラープロファイルを格納するために必要なメモリ容量を削減できる。また、画像データの各属性について共通のカラープロファイルを用いて色補正処理を行うので、色補正手段の構成を簡略化できる。
【００１４】
また、本発明の画像処理装置は、上記画像データの出力階調を補正する出力階調補正処理を行う出力階調補正手段と、ガンマ特性の異なる複数の出力階調補正テーブルとを備え、上記出力階調補正手段は、上記複数の出力階調補正テーブルの中から、上記各領域の属性に応じた出力階調補正テーブルを選択し、選択した出力階調補正テーブルを用いて出力階調補正処理を行う構成としてもよい。
【００１５】
上記の構成によれば、上記各領域の属性に適した出力階調を得ることができる。すなわち、各領域の属性に応じたガンマ特性を選択して出力階調補正処理を行うことで、出力する画像の画質を向上させることができる。
【００１６】
また、本発明の画像処理装置は、上記複数の領域には、テキスト領域および／またはグラフィック領域が含まれており、上記出力階調補正手段は、上記テキスト領域または上記グラフィック領域の画像データであって、かつ、当該画像データをＲＧＢ色空間で表したときに、Ｒ，Ｇ，Ｂの少なくとも１つが最小値を取る場合に、当該画像データの濃度を最大値に設定する構成であってもよい。
【００１７】
上記の構成によれば、テキスト領域またはグラフィック領域において、文字や図形の輪郭部および境界部でトギレやジャギー（jaggy）、ガタツキが生じることを防止できる。
【００１８】
また、本発明の画像処理装置は、上記画像データの出力階調を補正する出力階調補正処理を行う出力階調補正手段と、上記各属性について共通の出力階調補正テーブルとを備え、上記複数の領域には、テキスト領域および／またはグラフィック領域が含まれており、上記出力階調補正手段は、上記各属性について共通の出力階調補正テーブルを用いて上記出力階調補正処理を行うものであり、出力階調補正処理を行う画像データが、上記テキスト領域または上記グラフィック領域の画像データであって、かつ、当該画像データをＲＧＢ色空間で表したときに、Ｒ，Ｇ，Ｂの少なくとも１つが最小値を取る場合に、当該画像データの濃度を最大値に設定する構成としてもよい。
【００１９】
上記の構成によれば、上記各属性について共通の出力階調補正テーブルを用いて色補正処理を行う。このため、属性ごとに異なる出力階調補正テーブルを格納するメモリを必要としない。したがって、出力階調補正テーブルを格納するために必要なメモリ容量を削減できる。また、画像データの各属性について共通の出力階調補正テーブル用いて色補正処理を行うので、色補正手段の構成を簡略化できる。
【００２０】
また、上記の構成によれば、出力階調補正処理を行う画像データが、上記テキスト領域または上記グラフィック領域の画像データであって、かつ、当該画像データをＲＧＢ色空間で表したときに、Ｒ，Ｇ，Ｂの少なくとも１つが最小値を取る場合に、当該画像データの濃度を最大値に設定する。これにより、テキスト領域またはグラフィック領域において、文字や図形の輪郭部および境界部でトギレやジャギー、ガタツキが生じることを防止できる。
【００２１】
また、本発明の画像処理装置は、０〜ｉ（ｉは自然数）の階調値範囲で表される上記画像データの階調を、０〜（ｉ−１）の階調値範囲で表される階調に変更する階調値圧縮手段と、上記画像データが、上記テキスト領域または上記グラフィック領域の画像データであって、かつ、当該画像データをＲＧＢ色空間で表したときに、Ｒ，Ｇ，Ｂの少なくとも１つが最小値を取る場合に、当該画像データの階調を階調値ｉに設定する最大階調値生成手段とを備え、上記出力階調補正手段は、出力階調補正処理を行う画像データの階調値がｉの場合に、当該画像データの濃度を最大値に設定する構成としてもよい。
【００２２】
上記の構成によれば、０〜ｉ（ｉは自然数）の階調値範囲で表される上記画像データの階調を、０〜（ｉ−１）の階調値範囲で表される階調に変更する。例えば、８ビットの階調を用いる場合には０〜２５５の階調値範囲で表される画像データの階調を、０〜２５４の階調値範囲で表される階調に変更する。また、上記画像データが、上記テキスト領域または上記グラフィック領域の画像データであって、かつ、当該画像データをＲＧＢ色空間で表したときに、Ｒ，Ｇ，Ｂの少なくとも１つが最小値を取る場合に、当該画像データの階調を階調値ｉに設定する。例えば、８ビットの階調の場合、階調値を２５５とする。これにより、上記テキスト領域または上記グラフィック領域の画像データであって、かつ、当該画像データをＲＧＢ色空間で表したときに、Ｒ，Ｇ，Ｂの少なくとも１つが最小値を取る画像データの階調値を、その他の画像データの階調値よりも確実に高くすることができる。そのため、テキスト領域またはグラフィック領域において、文字や図形の輪郭部および境界部でトギレやジャギー、ガタツキが生じることを確実に防止できる。
【００２３】
また、上記最大値に設定される画像データの濃度は、当該画像データ以外の画像データの出力階調補正処理に用いる出力階調補正テーブルにおける出力階調データのガンマ曲線に対して、不連続であってもよい。ここで、上記ガンマ曲線とは、出力階調補正テーブルにおける、補正前の階調値と補正後の階調値との関係を示す曲線である。
【００２４】
上記の構成によれば、上記最大値に設定される画像データの濃度は、当該画像データ以外の画像データの出力階調補正処理に用いられる出力階調補正テーブルにおける出力階調データのガンマ曲線に対して、不連続となるように設定されている。すなわち、上記画像データにおける最高濃度部の出力階調を、それ以外の部分に適用する出力階調補正テーブルにおける出力階調データのガンマ曲線上の値よりも大きく設定される。これにより、文字や図形の輪郭部、境界部において、トギレやジャギー、ガタツキなどが生じることをより確実に防止できる。
【００２５】
本発明の画像形成装置は、上記の課題を解決するために、上記したいずれかの画像処理装置を備えている。
【００２６】
上記の構成によれば、上記各属性について共通のカラープロファイルを用いて色補正処理を行うので、属性ごとに異なるカラープロファイルを格納するメモリを必要としない。したがって、カラープロファイルを格納するために必要なメモリ容量を削減できる。また、画像データの各属性について共通のカラープロファイルを用いて色補正処理を行うので、色補正手段の構成を簡略化できる。
【００２７】
また、本発明の画像処理方法は、上記の課題を解決するために、属性ごとに分離された複数の領域からなる画像を表す画像データに対して、上記各領域の属性に応じた画像処理を施す画像処理方法であって、上記各属性について共通のカラープロファイルを用いて、上記画像データを第１の色空間のデータから第２の色空間のデータに変換する色補正処理工程を含むことを特徴としている。
【００２８】
上記の方法によれば、上記各属性について共通のカラープロファイルを用いて色補正処理を行う。このため、属性ごとに異なるカラープロファイルを格納するメモリを必要としない。したがって、カラープロファイルを格納するために必要なメモリ容量を削減できる。また、画像データの各属性について共通のカラープロファイルを用いて色補正処理を行うので、上記の方法を実現するための装置の構成を簡略化できる。
【００２９】
また、ガンマ特性の異なる複数の出力階調補正テーブルの中から、上記各領域の属性に応じた出力階調補正テーブルを選択し、選択した出力階調補正テーブルを用いて出力階調を補正する出力階調補正工程を含んでいてもよい。
【００３０】
上記の方法によれば、上記各領域の属性に適した出力階調を得ることができる。すなわち、各領域の属性に応じたガンマ特性を選択して出力階調補正処理を行うことで、出力する画像の画質を向上させることができる。
【００３１】
また、上記複数の領域には、テキスト領域および／またはグラフィック領域が含まれており、上記出力階調補正工程において、出力階調補正処理を行う画像データが、上記テキスト領域または上記グラフィック領域の画像データであって、かつ、当該画像データをＲＧＢ色空間で表したときに、Ｒ，Ｇ，Ｂの少なくとも１つが最小値を取る場合に、当該画像データの濃度を最大値に設定するようにしてもよい。
【００３２】
上記の方法によれば、テキスト領域またはグラフィック領域において、文字や図形の輪郭部および境界部でトギレやジャギー、ガタツキが生じることを防止できる。
【００３３】
また、上記複数の領域には、テキスト領域および／またはグラフィック領域が含まれており、上記出力階調補正工程において、出力階調補正処理を行う画像データが上記テキスト領域または上記グラフィック領域の画像データであって、かつ、当該画像データをＲＧＢ色空間で表したときに、Ｒ，Ｇ，Ｂの少なくとも１つが最小値を取る場合に、当該画像データの濃度を最大値に設定するとともに、上記各属性について共通の出力階調補正テーブルを用いて出力階調を補正するようにしてもよい。
【００３４】
上記の方法によれば、テキスト領域またはグラフィック領域において、文字や図形の輪郭部および境界部でトギレやジャギー（jaggy）、ガタツキが生じることを防止できる。
【００３５】
また、０〜ｉ（ｉは自然数）の階調値範囲で表される上記画像データの階調を、０〜（ｉ−１）の階調値範囲で表される階調に変更する階調値圧縮工程と、上記画像データが、上記テキスト領域または上記グラフィック領域の画像データであって、かつ、当該画像データをＲＧＢ色空間で表したときに、Ｒ，Ｇ，Ｂの少なくとも１つが最小値を取る場合に、当該画像データの階調を階調値ｉに設定する最大階調値生成工程とを、上記出力階調補正工程よりも前に行い、上記出力階調補正工程において、出力階調補正処理を行う画像データの階調値がｉの場合に、当該画像データの濃度を最大値に設定するようにしてもよい。
【００３６】
上記の方法によれば、０〜ｉ（ｉは自然数）の階調値範囲で表される上記画像データの階調を、０〜（ｉ−１）の階調値範囲で表される階調に変更する。また、上記画像データが、上記テキスト領域または上記グラフィック領域の画像データであって、かつ、当該画像データをＲＧＢ色空間で表したときに、Ｒ，Ｇ，Ｂの少なくとも１つが最小値を取る場合に、当該画像データの階調を階調値ｉに設定する。これにより、上記テキスト領域または上記グラフィック領域の画像データであって、かつ、当該画像データをＲＧＢ色空間で表したときに、Ｒ，Ｇ，Ｂの少なくとも１つが最小値を取る画像データの階調値を、その他の画像データの階調値よりも確実に高くすることができる。そのため、テキスト領域またはグラフィック領域において、文字や図形の輪郭部および境界部でトギレやジャギー、ガタツキが生じることを確実に防止できる。
【００３７】
また、上記出力階調補正工程において、上記最大値に設定する画像データの濃度を、当該画像データ以外の画像データの出力階調補正処理に用いる出力階調補正テーブルにおける出力階調データのガンマ曲線に対して、不連続な値としてもよい。
【００３８】
上記の方法によれば、上記最大値に設定される画像データの濃度は、当該画像データ以外の画像データの出力階調補正処理に用いられる出力階調補正テーブルにおける出力階調データのガンマ曲線に対して、不連続である。すなわち、上記画像データにおける最高濃度部の出力階調は、それ以外の部分に適用する出力階調補正テーブルにおける出力階調データのガンマ曲線上の値よりも大きく設定される。これにより、文字や図形の輪郭部、境界部において、トギレやジャギー、ガタツキなどが生じることをより確実に防止できる。
【００３９】
本発明の画像処理プログラムは、上記したいずれかの画像処理方法を、コンピュータに実行させるためのものである。コンピュータにこれらのプログラムを読み取らせることで、本発明の画像処理方法における各工程の処理を、そのコンピュータによって実現することが可能となる。
【００４０】
また、これらのプログラムをコンピュータによって読み取り可能な記録媒体に記録させておくことで、プログラムの保存・流通を容易に行えるようになる。さらに、この記録媒体を読み込ませることで、コンピュータによって、本発明の画像処理方法における各工程の処理を実施できる。
【発明の効果】
【００４１】
以上のように、本発明の画像処理装置は、上記画像データを第１の色空間のデータから第２の色空間のデータに変換する色補正処理を行う色補正手段を備え、上記色補正手段は、上記各属性について共通のカラープロファイルを用いて上記色補正処理を行う。
【００４２】
また、本発明の画像処理方法は、上記各属性について共通のカラープロファイルを用いて、上記画像データを第１の色空間のデータから第２の色空間のデータに変換する色補正処理工程を含む。
【００４３】
それゆえ、本発明の画像処理装置または画像処理方法では、属性ごとに異なるカラープロファイルを格納するメモリを必要としないので、カラープロファイルを格納するために必要なメモリ容量を削減できる。また、画像データの各属性について共通のカラープロファイルを用いて色補正処理を行うので、色補正手段の構成を簡略化できる。
【００４４】
本発明の画像形成装置は、上記したいずれかの画像処理装置を備えている。それゆえ、カラープロファイルを格納するために必要なメモリ容量を削減できる。また、画像データの各属性について共通のカラープロファイルを用いて色補正処理を行うので、色補正手段の構成を簡略化できる。
【００４５】
本発明の画像処理プログラムは、上記したいずれかの画像処理方法を、コンピュータに実行させるためのものである。コンピュータにこれらのプログラムを読み取らせることで、本発明の画像処理方法における各工程の処理を、そのコンピュータによって実現することが可能となる。
【００４６】
また、これらのプログラムをコンピュータによって読み取り可能な記録媒体に記録させておくことで、プログラムの保存・流通を容易に行えるようになる。さらに、この記録媒体を読み込ませることで、コンピュータによって、本発明の画像処理方法における各工程の処理を実施できる。
【発明を実施するための最良の形態】
【００４７】
本発明の一実施形態について説明する。
図２は、本実施形態にかかる画像形成装置である複写機（デジタルカラー複写機）１の構成を示す説明図である。この複写機１は、通常の複写機としての機能（コピーモード）に加えて、ファクシミリ装置およびプリンタとしての機能（ＦＡＸモード，プリンターモード）を兼ね備えたものである。
【００４８】
まず、複写機１の構成について説明する。
図２に示すように、複写機１は、ＲＡＤＦ１１２，スキャナ部１１０，画像形成部２１０および給紙機構２１１が設けられた構成であり、さらに、図示しない操作パネルが備えられている。
【００４９】
ＲＡＤＦ１１２は、複写機１における原稿送り装置であり、両面自動原稿送り装置（ＲＡＤＦ；Recirculating Automatic Document Feeder）としての機能を有している。
【００５０】
すなわち、ＲＡＤＦ１１２は、所定位置にセットされた原稿を、スキャナ部１１０における原稿台１１１上に搬送するものである。そして、スキャナ部１１０による原稿画像の読み取りが行われた後、所定の取り出し位置にまで搬出する機能を有している。
【００５１】
また、ＲＡＤＦ１１２は、スキャナ部１１０による原稿画像の読み取り後、原稿を裏返し、再び原稿台１１１に搬送する機能も有している。これにより、複写機１では、原稿における両面の画像を、スキャナ部１１０に読み取らせることが可能となっている。
【００５２】
さらに、ＲＡＤＦ１１２は、原稿台１１１に対して開閉自在となっている。したがって、ユーザーは、ＲＡＤＦ１１２を使用する際には、このＲＡＤＦ１１２を閉じておく一方、ＲＡＤＦ１１２を開けることで、原稿台１１１上に、原稿を直接載置することができる。
【００５３】
スキャナ部１１０は、ＲＡＤＦ１１２により搬送された原稿の画像を読み取るためのものであり、複写機１における画像入力装置である。そして、このスキャナ部１１０は、図２に示すように、上記した原稿台１１１に加えて、第１の走査ユニット１１３，第２の走査ユニット１１４，光学レンズ１１５およびＣＣＤ１１６を備えている。
【００５４】
走査ユニット１１３・１１４は、原稿台１１１と平行に往復移動することにより、この原稿台１１１上に載置された原稿の画像を読み取るためのものである。第１の走査ユニット１１３は、原稿画像を露光する露光ランプと、原稿からの反射光像を所定の方向に偏向させる第１ミラーとを有している。そして、原稿台１１１の下面に対して一定の距離を保ちながら、所定の走査速度で原稿台１１１と平行に往復移動するように設定されている。
【００５５】
また、第２の走査ユニット１１４は、第１ミラーにより偏向された反射光像を、光学レンズ１１５が位置する方向に偏向させるための第２・第３ミラーを有している。そして、第１の走査ユニット１１３と一定の速度関係を保って、原稿台１１１と平行に往復移動するようになっている。
【００５６】
光学レンズ１１５は、第１〜第３ミラーにより偏向された原稿からの反射光像を縮小し、ＣＣＤ１１６上の所定位置に結像させるものである。
【００５７】
ＣＣＤ１１６は、結像された反射光像を光電変換して電気信号の画像情報を生成し、画像形成部２１０に出力するための光電変換素子（ＣＣＤ；Charge Coupled Device）ラインセンサである。
【００５８】
さらに、このＣＣＤ１１６は、カラー画像の読み取りが可能なものである。すなわち、ＣＣＤ１１６は、カラーの反射光像から、Ｒ（赤），Ｇ（緑）およびＢ（青）の各色成分毎に色分解されたラインデータの画像情報を生成することができる。
【００５９】
このＣＣＤ１１６により生成された画像情報は、さらに、後述する画像処理部２（図１参照）に転送されて所定の画像処理が施された後、画像形成部２１０に出力される。
【００６０】
画像形成部２１０は、ＣＣＤ１１６から出力された画像情報に基づいて、シートに画像を印刷するためのものである。そして、この画像形成部２１０は、図２に示すように、黒画像転写部３０１，黄色画像転写部３０２，マゼンタ画像転写部３０３およびシアン画像転写部３０４から構成されている。
【００６１】
これら転写部３０１〜３０４は、実質的に同一の構成を有しており、画像情報に基づいて、シートに対してそれぞれ黒画像，黄色画像，マゼンタ画像およびシアン画像を転写するように設定されている。
【００６２】
図２に示すように、これら転写部３０１〜３０４は、それぞれＬＳＵ２２７ａ〜２２７ｄと、画像形成ステーションＧａ〜Ｐｄとを有している。
【００６３】
ＬＳＵ（レーザビームスキャナユニット）２２７ａ〜２２７ｄには、それぞれ画像情報における黒色成分，黄色成分，マゼンタ成分およびシアン成分に対応する画素信号が入力されるようになっている。そして、各ＬＳＵ２２７ａ〜２２７ｄは、これらの画像信号に基づいて、画像形成ステーションＧａ〜Ｐｄにおける後述する感光体ドラム２２２ａ〜２２２ｄを露光し、静電潜像を生成するように設定されている。
【００６４】
また、これらＬＳＵ２２７ａ〜２２７ｄは、画像情報に応じて変調されたドット状のレーザービームを発生させるために、図示しない半導体レーザーダイオードと、半導体レーザーダイオードのパワーや光発生のタイミングを制御するレーザー調整部とを有している。
【００６５】
さらに、ＬＳＵ２２７ａ〜２２７ｄは、図２に示すように、ポリゴンミラー２４０ａ〜２４０ｄ，ｆ−θレンズ２４１ａ〜２４１ｄおよびミラー２４２ａ〜２４２ｄ・２４３ａ〜２４３ｄを備えている。
【００６６】
ポリゴンミラー２４０ａ〜２４０ｄは、半導体レーザー素子から発せられるレーザービームを、主走査方向に偏向させる機能を有している。また、上記した各ｆ−θレンズおよびミラーは、ポリゴンミラー２４０ａ〜２４０ｄにより偏向されたレーザービームを、感光体ドラム２２２ａ〜２２２ｄの表面に結像させるためのものである。
【００６７】
画像形成ステーションＧａ〜Ｐｄは、ＬＳＵ２２７ａ〜２２７ｄから照射されるレーザービームに基づいて、各色に応じたトナー像を生成し、順次的にシートに転写するものである。図２に示すように、これら画像形成ステーションＧａ〜Ｐｄは、感光体ドラム２２２ａ〜２２２ｄを備えている。そして、帯電器２２３ａ〜２２３ｄ，現像装置２２４ａ〜２２４ｄ，転写用放電器２２５ａ〜２２５ｄおよびクリーニング装置２２６ａ〜２２６ｄが、感光体ドラム２２２ａ〜２２２ｄの周囲に、矢印Ｆ方向に沿って配置されている。
【００６８】
各感光体ドラム（転写ドラム）２２２ａ〜２２２ｄは、感光体材料を表面に有するドラム形状の転写ローラであり、矢印Ｆ方向に回転駆動されるように設定されている。
帯電器２２３ａ〜２２３ｄは、感光体ドラム２２２ａ〜２２２ｄをそれぞれ一様に帯電するための、スコロトロン方式のコロナ放電器である。
【００６９】
また、現像装置２２４ａ〜２２４ｄは、それぞれ黒色（Ｋ），黄色（Ｙ），マゼンタ（Ｍ）およびシアン（Ｃ）のトナーを収容している。そして、これらのトナーによって、感光体ドラム２２２ａ〜２２２ｄ上に生成された静電潜像を現像し、トナー像を生成する機能を有している。
【００７０】
転写用放電器２２５ａ〜２２５ｄは、感光体ドラム２２２ａ〜２２２ｄ上のトナー像を、シートへ転写するためのコロナ放電器である。なお、これら転写用放電器２２５ａ〜２２５ｄのパワー（電位）は、図示しないパワー調整部によって制御されるようになっている。さらに、図２に示すクリーニング装置２２６ａ〜２２６ｄは、シートへの転写後に感光体ドラム２２２ａ〜２２２ｄ上に残留するトナーを除去する機能を有している。
【００７１】
給紙機構２１１は、画像形成部２１０にて生成された各色のトナー像をシートに転写させるために、シートを画像形成部２１０の所定位置に搬送するものである。さらに、給紙機構２１１は、トナー像が転写された後、シートを外部に排出する機能を有している。
【００７２】
図２に示すように、給紙機構２１１は、シートカセット２５１，取り出しローラ２５３，複数の搬送ローラ２５２・２６１，レジストローラ２１２，転写搬送ベルト機構２１３，定着装置２１７，搬送方向切り換えゲート２１８，排紙ローラ２１９および排紙トレイ２２０を備えている。
【００７３】
シートカセット２５１は、複写機１において使用されるカットシート状のシートＰを収容するためのものである。取り出しローラ２５２は、シートカセット２５１から、シートＰを１枚毎に出紙するためのピックアップローラーである。また、搬送ローラ２５２…は、シートカセット２５１から出紙されたシートＰを、主搬送路Ｌに送り込み、この搬送路Ｌ上を搬送させるものである。
【００７４】
レジスト前検知スイッチは、搬送ローラ２５２…によって搬送されたシートＰが主搬送路Ｌ上の所定の位置を通過したことを検知し、所定の検知信号を出力するためのものである。
【００７５】
レジストローラ２１２は、主搬送路Ｌを搬送されてきたシートＰをいったん保持するものである。そして、感光体ドラム２２２ａ〜２２２ｄ上のトナー像をシートＰに良好に転写できるように、各画像形成ステーションＧａ〜Ｐｄとタイミングを取って、転写搬送ベルト機構２１３に送り込む機能を有している。
【００７６】
すなわち、レジストローラ２１２は、レジスト前検知スイッチが出力した検知信号に基づいて、感光体ドラム２２２ａ〜２２２ｄ上のトナー画像の先端がシートＰにおける印刷範囲の先端に押し付けられるように、シートＰを転写搬送ベルト機構２１３に送り込むように設定されている。
【００７７】
転写搬送ベルト機構２１３は、図２に示すように、駆動ローラ２１４，従動ローラ２１５，搬送ベルト２１６，吸着用帯電器２２８，除電器２２９，補助ローラ２３１，光学センサ２３２を有している。
【００７８】
搬送ベルト２１６は、駆動ローラ２１４と従動ローラ２１５との間にかけられたベルトであり、ローラ２１４・２１５によって矢印Ｚ方向に摩擦駆動されるようになっている。そして、レジストローラ２１２によって送り込まれたシートＰを静電吸着させ、各画像形成ステーションＧａ〜Ｐｄおよび定着装置２１７に搬送する機能を有している。
【００７９】
吸着用帯電器２２８は、画像形成ステーションＧａとレジストローラ２１２との間に設けられたブラシであり、搬送ベルト２１６の表面を帯電させるためのものである。すなわち、複写機１では、搬送ベルト２１６を帯電させ、シートＰを静電吸着させることで、搬送中におけるシートのずれを防止するようになっている。
【００８０】
除電器２２９は、画像形成ステーションＧｄと定着装置２１７との間に設けられており、交流電流によって搬送ベルト２１６の表面を除電するためのものである。
【００８１】
すなわち、各画像形成ステーションＧａ〜Ｐｄに搬送されたシートＰには、各色のトナー像がそれぞれ転写され、重ね合わされる。そして、画像形成ステーションＧｄによる転写が完了すると、シートＰは、除電器２２９により、その先端部分から順次、搬送ベルト２１６上から剥離され、定着装置２１７へと導かれるように設定されている。
【００８２】
定着装置２１７は、シートＰに転写された未定着のトナー像を熱定着させるものである。そして、熱定着処理されたシートＰは、搬送方向切り換えゲート２１８に搬送される。
【００８３】
切り換えゲート２１８は、定着後のシートＰの搬送経路を、排紙トレイ２２０に向かう排出経路と、副搬送経路Ｓとの間で選択的に切り換えるものである。
【００８４】
この副搬送経路Ｓは、シートＰを裏返して画像形成部２１０に再供給するための搬送経路である。すなわち、副搬送経路Ｓに送り込まれたシートＰは、スイッチバック搬送経路２２１を介して裏返された後、搬送ローラ２６１…によって副搬送経路Ｓ上を搬送されて、画像形成部２１０へと再度供給されるように設定されている。
【００８５】
排紙ローラ２１９は、切り換えゲート２１８を抜けたシートを排紙トレイ２２０に向けて排出するローラである。光学センサ２３２は、画像形成部２１０の印刷条件の補正に使用されるセンサである。なお、この光学センサ２３２については後述する。
【００８６】
また、複写機１は、電話線などの通信回線，モバイル装置，デジタルカメラ，デジタルビデオカメラ，パーソナルコンピュータ（ＰＣ）などの外部機器とともにネットワーク（イントラネット，インターネット）に接続される。そして、これらの機器から画像データを受信して、この画像データに応じた画像を印刷する、デジタルプリンターあるいはデジタルファクシミリとして機能することもできる。
【００８７】
また、複写機１には、複写機１の全動作を制御するＣＰＵ（Central Processing Unit）等の制御部（図示せず）が備えられている。また、複写機１は、ユーザーからの指示を受け付けて制御部に伝達する操作入力部（図示せず）を備えている。上記操作入力部としては、例えば、タッチパネル式の操作パネルを用いることができる。この場合、制御部が、操作パネルにユーザーが選択可能な指示内容を表示し、操作パネルにおける所望の指示内容が表示されている領域にユーザーが触れることで、操作入力を行うことができる。
【００８８】
次に、複写機１に備えられる画像処理部２について説明する。図１は、画像処理部２の構成を示すブロック図である。
【００８９】
画像処理部２は、本発明の画像処理方法を実施するための画像処理装置であり、図１に示すように、Ａ／Ｄ（アナログ／デジタル）変換部２０、シェーディング補正部２１、入力階調補正部２２、領域分離処理部（領域分離手段）２３、ＲＧＢ信号最小値判別部２４、色補正部２５、黒生成／下色除去部２６、空間フィルタ処理部２７、階調信号圧縮部２８、最大階調値生成部２９、出力階調補正部３０、階調再現処理部３１、記憶部３２、色補正テーブル格納部３３、出力階調補正テーブル格納部３４を備えている。
【００９０】
Ａ／Ｄ（アナログ／デジタル）変換部２０は、スキャナ部１１０から出力されたアナログのＲＧＢデータを、デジタル信号（デジタルＲＧＢデータ）に変換するものである。
【００９１】
シェーディング補正部２１は、Ａ／Ｄ変換部２０によって生成されたデジタルＲＧＢデータに対し、スキャナ部１１０の照明系，結像系，撮像系に起因する各種の歪みを取り除く処理（歪み除去処理）を施して、入力階調補正部２２に出力するものである。また、シェーディング補正部２１は、外部機器から入力された画像データを、入力階調補正部２２に出力する機能も有している。
【００９２】
入力階調補正部２２は、シェーディング補正部２１によって歪み除去処理を施されたデジタルＲＧＢデータ（ＲＧＢの反射率信号）に対し、カラーバランスを整える処理を施すものである。
【００９３】
領域分離処理部２３は、入力階調補正部２２から出力されたデジタルＲＧＢデータに応じた画像（原稿画像）中の各画素が、テキスト領域（文字領域），グラフィック領域（Vecter），写真領域（フォト領域、Raster）のいずれの領域に属するかを判断する領域分離処理を行うものである。
【００９４】
また、領域分離処理部２３は、領域分離処理の結果に基づいて、各画素の属する領域を示す信号（領域識別信号、領域分離情報）を、黒生成／下色除去部２６，空間フィルタ処理部２７，最大階調値生成部２９、出力階調補正部３０、階調再現処理部３１に出力する。また、領域分離処理部２３は、入力階調補正部２２から入力された入力信号（デジタルＲＧＢデータ）をそのまま後段のＲＧＢ信号最小値判別部２４に出力する。
【００９５】
ＲＧＢ信号最小値判別部２４は、領域分離処理部２３から入力されたデジタルＲＧＢデータにおけるＲ，Ｇ，Ｂのうち少なくとも１つが最小値を取る（すなわち、ｍｉｎ（Ｒ，Ｇ，Ｂ）＝０）か取らないかを判別し、最小値を取る場合に、ＲＧＢ最小値識別信号を最大階調値生成部２９に出力する。また、ＲＧＢ信号最小値判別部２４は、領域分離処理部２３から入力された入力信号（デジタルＲＧＢデータ）をそのまま後段の色補正部２５に出力する。
【００９６】
色補正部２５は、ＲＧＢ信号最小値判別部２４から入力されたデジタルＲＧＢデータに対して最適な色補正を行ってデジタルＣＭＹデータを生成し、生成したデジタルＣＭＹデータを黒生成／下色除去部２６に出力するものである。つまり、色補正部２５は、ＲＧＢ色空間（第１の色空間）で表される領域データを、ＣＭＹ色空間（第２の色空間）で表される領域データに変換（色補正処理）する。また、色補正部２５は、色を忠実に再現するために、ＣＭＹデータから、トナーの分光特性に基づいた色濁りを取り除く処理を行う。なお、この色濁りは、ＣＭＹトナーに不要吸収成分が含まれていることに起因するものである。
【００９７】
より詳細には、色補正部２５は、領域分離処理部２３から入力されたデジタルＲＧＢデータに対応するデジタルＣＭＹデータを、色補正テーブル格納部３３に格納されている色補正テーブルから抽出することによって色補正処理を行う。また、入力されたデジタルＲＧＢデータに対応するデジタルＣＭＹデータが色補正テーブルに格納されていない場合、色補正部２５は、色補正テーブルの補間演算を行うによって適切なデジタルＣＭＹデータを求める。つまり、色補正部２５は補間式を有しており、この補間式に基づいて色補正テーブルの補間演算を行う。なお、補間演算に用いる補間式は特に限定されるものではなく、例えば８点補間法などの線形補間式を用いてもよく、あるいはラグランジュ補間などの非線形補間式を用いてもよい。
【００９８】
色補正テーブル格納部３３には、領域分離処理部２３から入力されるデジタルＲＧＢデータの一部に対応する色補正データからなる色補正テーブル（カラープロファイル）が格納されている。ここで、色補正データとは、領域分離処理部２３から入力されるデジタルＲＧＢデータに対応する色補正処理後のデジタルＣＭＹデータである。なお、この色補正テーブルは、テキスト領域、グラフィック領域、写真領域のそれぞれについて共通に用いられる。すなわち、色補正部２５では、領域分離処理部２３の領域分離処理結果によらず、テキスト領域、グラフィック領域、写真領域のそれぞれについて共通の色補正テーブルを用いて色補正処理を行う。
【００９９】
黒生成／下色除去部２６は、ＣＭＹデータから黒（Ｋ）データを生成するものである。また、黒生成／下色除去部２６は、ＣＭＹデータからＫデータを差し引いて、新たなＣＭＹデータを生成し、さらに、この新たなＣＭＹデータとＫデータとから、ＣＭＹＫからなる４色のデータ（ＣＭＹＫデータ）を生成する機能を有している。
【０１００】
空間フィルタ処理部２７は、領域識別信号に基づいて、ＣＭＹＫデータに対してデジタルフィルタによる空間フィルタ処理を行うものである。すなわち、空間フィルタ処理部２７は、ＣＭＹＫデータの空間周波数特性を補正して、出力画像のぼやけや粒状性劣化を防止する機能を有している。
【０１０１】
階調信号圧縮部２８は、各色の階調値のうち、高濃度領域の階調値を圧縮し、最大階調値生成部２９に出力するものである。例えば、各色の階調値のうち、最大濃度の階調値を圧縮する。つまり、０〜ｉ（ｉは自然数）の階調値範囲で表される画像データの階調を、０〜（ｉ−１）の階調値範囲で表される階調に変更し、階調値ｉを余白とする。例えば、８ビットの階調であれば、０〜２５５の階調値のうち、２５５を２５４に割り当てる。
【０１０２】
最大階調値生成部２９は、階調信号圧縮部２８から入力されたＣＭＹＫデータがテキスト領域またはグラフィック領域のデータであって、かつ、それに対応するＲＧＢデータの少なくとも１つが最小値を取る場合に、ＣＭＹＫデータの階調値を最大値に設定し、出力階調補正部３０に出力するものである。つまり、階調信号圧縮部２８から入力された画像データ（ＣＭＹＫデータ）が、テキスト領域またはグラフィック領域の画像データであって、かつ、当該画像データをＲＧＢ色空間で表したときに、Ｒ，Ｇ，Ｂの少なくとも１つが最小値を取る場合に、当該画像データの階調を、上記階調信号圧縮部２８において余白とした階調値ｉに設定する。例えば、８ビットの階調の場合には、階調値を２５５とする。なお、最大階調値生成部２９は、階調信号圧縮部２８から入力されたＣＭＹＫデータがテキスト領域またはグラフィック領域のデータではない場合、あるいは、入力されたＣＭＹＫデータに対応するＲＧＢデータにおけるＲ，Ｇ，Ｂがいずれも最小値ではない場合には、階調信号圧縮部２８から入力されたＣＭＹＫデータ（階調値範囲０〜（ｉ−１））をそのまま後段の出力階調補正部３０に出力する。
【０１０３】
出力階調補正部３０は、画像形成部２１０の出力階調特性を調整するために、最大階調値生成部２９から出力されるＣＭＹＫデータの階調データ（入力階調データ）を修正（補正）するものである。より詳細には、出力階調補正部は、最大階調値生成部２９から入力されたＣＭＹＫデータに対応する補正後のＣＭＴＫデータを、出力階調補正テーブル格納部３４に格納されている出力階調補正テーブルから抽出することによって出力階調補正を行う。また、入力されたＣＭＹＫデータに対応する補正後のＣＭＹＫデータが出力階調補正テーブルに格納されていない場合、出力階調補正部３０は、出力階調補正テーブルの補間演算を行うによって適切な補正後のＣＭＹＫデータを求める。つまり、出力階調補正部３０は補間式を有しており、この補間式に基づいて出力階調補正テーブルの補間演算を行う。
【０１０４】
また、出力階調補正部３０は、テキスト領域またはグラフィック領域のデータであって、最高濃度部のデータ、すなわち出力階調補正を行う画像データの階調値がｉのデータについては、当該画像データの濃度を最大値に設定する（出力１００％（ベタ１００％））とする。例えば、８ビットの階調を用いる場合、階調値０〜２５４までについては連続的に変化するガンマ特性を有する出力階調補正テーブルを参照して出力階調補正を行い、階調値２５５については１００％の出力とする。この場合、最高濃度部（例えば階調値２５５）の出力濃度と、それ以外（例えば階調値０〜２５４）の出力濃度とが不連続であってもよい。すなわち、上記最高濃度値に設定される画像データの濃度は、当該画像データ以外の画像データの出力階調補正処理に用いられる出力階調補正テーブルにおける出力階調データのガンマ曲線（補正前の階調値と補正後の階調値との関係を示す曲線）に対して、不連続であってもよい。これにより、文字や図形の輪郭部、境界部において、トギレやジャギー（jaggy）、ガタツキなどが生じることを防止できる。
【０１０５】
出力階調補正テーブル格納部３４には、出力階調補正部３０に入力されるＣＭＹＫデータの一部に対応する出力階調補正データからなる出力階調補正テーブル（ハーフトーンスクリーン）が格納されている。ここで、出力階調補正データとは、出力階調補正部３０に入力されるＣＭＹＫデータに対応する出力階調補正後のＣＭＹＫデータのデータである。
【０１０６】
なお、本実施形態では、出力階調補正テーブル格納部２４に、テキスト領域、グラフィック領域、写真領域のそれぞれについて最適化された、各領域について個別の出力階調補正テーブルが格納されている。これにより、出力階調補正部３０では、領域分離処理部２３の領域分離処理結果に応じて、テキスト用出力階調補正テーブル、グラフィック用出力階調補正テーブル、写真用出力階調補正テーブルのいずれかを選択し、選択した出力階調補正テーブルを用いて出力階調補正処理を行う。ここで、テキスト用階調補正テーブルには、線の輪郭が濃くはっきりと再現されるように、ガンマの高い（ガンマを立たせた）出力階調補正データを用いる。また、写真用出力階調補正テーブルには自然な色合いを再現できるように、ガンマの低い（ガンマを寝かせた）出力階調補正データを用いる。また、グラフィック用出力階調補正テーブルには、線の輪郭をはっきりと、かつ鮮やかに再現できるように、テキスト用と写真用との中間のガンマを有する出力階調補正データを用いる。
【０１０７】
階調再現処理部３１は、出力階調補正部３０から出力されるＣＭＹＫデータを画素毎に分離し、各画素の階調を再現できるように処理する階調再現処理（中間調生成処理）を実行するものである。そして、処理後のＣＭＹＫデータを、画像形成部２１０に出力するように設計されている。
【０１０８】
記憶部３２は、画像処理部２に備えられる各部材において用いられる画像データや領域データなどを一時的に記憶するものである。記憶部３２は、これらの画像データや領域データなどを電子的に記録できる、書き換え可能な（読み出し及び書き込み可能な）記録媒体であればよい。すなわち、記憶部３２は、上記の各部材がアクセス可能な場所にあればよく、また、形状も特に限定されるものではない。さらに、記憶部３２の性質は揮発性であっても非揮発性であってもよく、また、記憶部３２に対する記録方法は、どのようなものでかまわない。
【０１０９】
例えば、記憶部３２は、ＣＰＵなどの演算手段内に形成されるメモリであってもよく、コンピュータ、プリンタ、あるいはグラフィックカードに備えられるＤＲＡＭやＳＲＡＭなどのオンボードメモリであってもよい。さらに、記憶部３２は、磁気テープやカセットテープなどのテープ、フロッピー（登録商標）ディスクやハードディスクなどの磁気ディスク、ＣＤ−ＲＯＭや光磁気ディスク（ＭＯ）、ミニディスク（ＭＤ）、デジタルビデオディスク（ＤＶＤ）などのディスク、ＩＣカードや光カードのようなカード形状のメモリなどであってもよい。さらに、記憶部３２は、これらのメモリやディスク等をいくつか組み合わせた構成であってもよい。
【０１１０】
なお、画像処理部２におけるＡ／Ｄ（アナログ／デジタル）変換部２０、シェーディング補正部２１、入力階調補正部２２、領域分離処理部（領域分離手段）２３、ＲＧＢ信号最小値判別部２４、色補正部２５、黒生成／下色除去部２６、空間フィルタ処理部２７、階調信号圧縮部２８、最大階調値生成部２９、出力階調補正部３０、階調再現処理部３１、はいずれも機能ブロックであり、ＣＰＵが記憶装置に格納されたプログラムを実行し、図示しない入出力回路などの周辺回路を制御することによって、実現される。
【０１１１】
次に、画像処理部２における動作の流れについて、図３に示すフロー図を参照して説明する。
【０１１２】
まず、スキャナ部１１０からアナログのＲＧＢデータを取得すると、取得したアナログＲＧＢデータを、Ａ／Ｄ変換部２０において、デジタル信号（デジタルＲＧＢデータ）に変換する（Ｓ１）。
【０１１３】
次に、シェーディング補正部２１において、デジタルＲＧＢデータに対してシェーディング補正（歪み除去処理）を行う（Ｓ２）。
【０１１４】
次に、入力階調補正部２２において、シェーディング補正部２１によって歪み除去処理を施されたデジタルＲＧＢデータ（ＲＧＢの反射率信号）に対し、カラーバランスを整える処理（入力階調補正）を施す（Ｓ３）。
【０１１５】
次に、領域分離処理部２３において、入力階調補正されたデジタルＲＧＢデータの領域分離処理を行う（Ｓ４）。すなわち、デジタルＲＧＢデータに応じた画像（原稿画像）中の各画素が、テキスト領域，グラフィック領域，写真領域のいずれの領域に属するのかを判断する。
【０１１６】
次に、ＲＧＢ信号最小値判別部２４において、領域分離処理部２３から出力されたデジタルＲＧＢデータデジタルＲＧＢデータにおけるＲ，Ｇ，Ｂのうち少なくとも１つが最小値を取る（すなわち、ｍｉｎ（Ｒ，Ｇ，Ｂ）＝０）か取らないかを判別する（Ｓ５）。
【０１１７】
次に、色補正部２５において、ＲＧＢ信号最小値判別部２４から出力されたデジタルＲＧＢデータに対して、各領域（テキスト領域、グラフィック領域、写真領域）について共通の色補正テーブル（カラープロファイル）を用いて色補正処理を行い、ＣＭＹデータを生成する（Ｓ６）。
【０１１８】
次に、黒生成／下色除去部２６において、色補正部２５で生成したＣＭＹデータに対して、黒生成／下地除去処理を行い、ＣＭＹＫデータを生成する（Ｓ７）。
【０１１９】
次に、空間フィルタ処理部２７において、黒生成／下色除去部２６で生成されたＣＭＹＫデータに対して、空間フィルタ処理を行う（Ｓ８）。
【０１２０】
次に、階調信号圧縮部２８において、各色の階調値のうち、最大濃度の階調値を圧縮する（Ｓ９）。例えば、８ビットの階調を用いる場合、０〜２５５の階調値のうち、２５５を２５４に割り当てる。
【０１２１】
次に、最大階調値生成部２９において、領域分離処理部２３から入力される領域識別信号に基づいて、最大階調値生成部２９に入力されたＣＭＹＫデータがテキスト領域またはグラフィック領域のものであるかどうかを判断する（Ｓ１０）。
【０１２２】
そして、Ｓ１０において、最大階調値生成部２９に入力されたＣＭＹＫデータがテキスト領域またはグラフィック領域のものであると判断した場合、最大階調値生成部２９は、入力されたＣＭＹＫデータに対応するＲＧＢデータの少なくとも１つが最小値を取るかどうかを判断する（Ｓ１１）。つまり、最大階調値生成部２９は、Ｓ５におけるＲＧＢ信号最小値判別部２４の判別結果に基づいて、入力されたＣＭＹＫデータに対応するＲＧＢデータの少なくとも１つが最小値を取るかどうかを判断する。
【０１２３】
そして、Ｓ１１において、最大階調値生成部２９に入力されたＣＭＹＫデータに対応するＲＧＢデータの少なくとも１つが最小値を取ると判断した場合、最大階調値生成部２９は、対応するＣＭＹＫデータの階調値を最大値にし（Ｓ１２）、その結果を出力階調補正部３０に出力する。例えば、８ビットの階調を用いる場合、階調値を２５５とする。
【０１２４】
一方、Ｓ１０において、最大階調値生成部２９に入力されたＣＭＹＫデータがテキスト領域またはグラフィック領域のものではないと判断した場合、および、Ｓ１１において、最大階調値生成部２９に入力されたＣＭＹＫデータに対応するＲＧＢデータがいずれも最小値を取らないと判断した場合には、最大階調値生成部２９は、階調信号圧縮部２８から入力されたＣＭＹＫデータをそのまま出力階調補正部３０に出力する。この場合、出力階調補正部３０に入力されるＣＭＹＫデータは、例えば８ビットの階調を用いる場合、０〜２５４の階調値を有する。
【０１２５】
次に、出力階調補正部３０において、出力階調補正部３０に入力されたＣＭＹＫデータが写真領域のものであるかどうかを判断する（Ｓ１３）。そして、写真領域のものであると判断した場合、出力階調補正部３０は、写真領域用のガンマ特性（写真用出力階調補正テーブル）を選択する（Ｓ１４）。
【０１２６】
一方、Ｓ１３において、出力階調補正部３０に入力されたＣＭＹＫデータが写真領域のものではないと判断した場合、出力階調補正部３０は、そのＣＭＹＫデータの階調値が最大値であるかどうかを判断する（Ｓ１６）。そして、出力階調補正部３０に入力されたＣＭＹＫデータの階調値が最大値であると判断した場合、出力階調補正部３０は、そのＣＭＹＫデータの濃度を１００％の出力に設定する（Ｓ１７）。
【０１２７】
また、Ｓ１６において、出力階調補正部３０に入力されたＣＭＹＫデータの階調値が最大値ではないと判断した場合、出力階調補正部３０は、出力階調補正部３０に入力されたＣＭＹＫデータがグラフィック領域のものであるかどうかを判断する（Ｓ１８）。そして、グラフィック領域のものであると判断した場合、出力階調補正部３０は、グラフィック領域用のガンマ特性（グラフィック用出力階調補正テーブル）を選択する（Ｓ１９）。一方、Ｓ１８において、出力階調補正部３０に入力されたＣＭＹＫデータがグラフィック領域のものではないと判断した場合、出力階調補正部３０は、そのＣＭＹＫデータがテキスト領域のものであると判断し、テキスト領域用のガンマ特性（テキスト用出力階調補正テーブル）を選択する（Ｓ２０）。
【０１２８】
次に、出力階調補正部３０において、Ｓ１７で設定された出力階調（１００％出力）、または、Ｓ１４、Ｓ１６，Ｓ１７のいずれかで選択した出力階調補整テーブルの出力階調とするように出力階調補整処理を行う（Ｓ２１）。
【０１２９】
その後、階調再現処理部３１において、出力階調補正部３０から出力されるＣＭＹＫデータを画素毎に分離し、各画素の階調を再現できるように処理する（階調再現処理を行う）（Ｓ２２）。そして、階調再現処理したＣＭＹＫデータを、画像形成部２１０に出力し、画像処理部２の動作を終了する。
【０１３０】
以上のように、画像処理部２では、色補正部２５が、テキスト，グラフィック，写真の各属性に応じて領域分離された画像データに対して、色補正テーブル格納部３３に格納されている、各属性について共通の色補正テーブル（カラープロファイル）を用いて色補正処理を行う。
【０１３１】
このため、色補正テーブル格納部３３に、属性ごとに異なる色補正テーブルを格納する必要がないので、色補正テーブル格納部３３に必要なメモリ容量を削減できる。また、画像データの各属性について共通の色補正処理を行うことにより、色補正部２５およびその周辺回路構成を簡略化することができる。
【０１３２】
また、画像処理部２では、画像データの属性ごとに最適化された出力階調補正テーブルを用いて出力階調補正処理を行う。これにより、入力された画像データに含まれる各領域の属性に適した出力階調を得ることができる。すなわち、各領域の属性に応じたガンマ特性を選択して出力階調補正を行うことで、出力する画像の画質を向上させることができる。
【０１３３】
また、画像処理部２では、最高濃度部の濃度を最大値（１００％出力）に設定する。これにより、文字や図形の輪郭部、境界部において、トギレやジャギー（jaggy）、ガタツキなどが生じることを防止できる。
【０１３４】
この場合、最高濃度部の濃度は、それ以外の部分の出力階調補正に用いる出力階調テーブルにおける出力階調データのガンマ曲線に対して不連続であってもよい。つまり、高濃度側（最高濃度部、入力階調値ｉ）の濃度を、それ以外の部分（入力階調値０〜（ｉ−１））に適用するガンマ曲線上の値よりも大きく設定してもよい。これにより、文字や図形の輪郭部、境界部において、トギレやジャギー（jaggy）、ガタツキなどが生じることを確実に防止できる。
【０１３５】
なお、出力階調補正部３０が、最高濃度部のデータについて、出力階調補正テーブルを参照せずに出力１００％とする構成であってもよく、あるいは、最高濃度部の出力が１００％となるような出力階調補正データをあらかじめ備えた出力階調補正テーブルを用いる構成としてもよい。
【０１３６】
また、本実施形態では、テキスト領域、グラフィック領域、写真領域のそれぞれについて個別の出力階調補正テーブルを用いて出力階調補正処理を行っているが、これに限るものではない。例えば、テキスト領域とグラフィック領域とで共通の出力階調補正テーブルを用い、写真領域の出力階調補正テーブルのみを異ならせてもよい。あるいは、テキスト領域、グラフィック領域、写真領域について共通の出力階調補正テーブルを用いて出力調補正処理を行うようにしてもよい。
【０１３７】
図４は、テキスト領域、グラフィック領域、写真領域の各属性について共通の出力階調補正テーブルを用いて出力調補正処理を行う場合の、画像処理部２における処理の流れを示すフロー図である。
【０１３８】
まず、スキャナ部１１０からアナログのＲＧＢデータを取得すると、図３で説明したＳ１〜Ｓ１２までの処理と同様の処理を行う。
【０１３９】
次に、出力階調補正部３０において、最大階調値生成部２９から出力階調補正部３０に入力されたＣＭＹＫデータが写真領域のものであるかどうかを判断する（Ｓ３１）。そして、写真領域のものであると判断した場合、出力階調補正部３０は、出力階調補正テーブル格納部３４に格納されている各領域について共通の出力階調補正テーブルを参照する（読み出す）（Ｓ３２）。
【０１４０】
一方、Ｓ３１において、出力階調補正部３０に入力されたＣＭＹＫデータが写真領域のものではないと判断した場合、出力階調補正部３０は、そのＣＭＹＫデータの階調値が最大値であるかどうかを判断する（Ｓ３３）。そして、出力階調補正部３０に入力されたＣＭＹＫデータの階調値が最大値であると判断した場合、出力階調補正部３０は、そのＣＭＹＫデータの濃度を１００％の出力に設定する（Ｓ３４）。一方、Ｓ３３において、出力階調補正部３０に入力されたＣＭＹＫデータの階調値が最大値ではないと判断した場合、出力階調補正部３０は、出力階調補正テーブル格納部３４に格納されている各領域について共通の出力階調補正テーブルを参照する（Ｓ３２）。
【０１４１】
次に、出力階調補正部３０において、Ｓ３４で設定された出力階調（１００％出力）、または、Ｓ３２で参照した出力階調補整テーブルの出力階調にするように出力階調補整処理を行う（Ｓ３５）。
【０１４２】
その後、階調再現処理部３１において、出力階調補正部３０から出力されるＣＭＹＫデータを画素毎に分離し、各画素の階調を再現できるように処理する（階調再現処理を行う）（Ｓ３６）。そして、階調再現処理したＣＭＹＫデータを、画像形成部２１０に出力し、画像処理部２の動作を終了する。
【０１４３】
このように、各属性（テキスト、グラフィック、写真）について共通の出力調補正テーブルを用いることにより、出力階調補正テーブル格納部３４に必要とされるメモリ容量を低減することができる。
【０１４４】
また、画像処理部２では、階調信号圧縮部２８において、ＹＭＣＫデータにおける各色の階調値のうち、高濃度領域の階調値を圧縮して最大階調値を余白とする。例えば８ビットの階調であれば、０〜２５５の階調値のうち、２５５を２５４に割り当てる。そして、最大階調値生成部２９において、最大階調値生成部２９に入力されたＹＭＣＫデータがグラフィック領域またはテキスト領域のデータであって、かつ、そのデータに対応するＲＧＢデータの少なくととも１つが最小値を取る場合（すなわち、Ｍｉｎ（Ｒ，Ｇ，Ｂ）＝０の場合）に、当該ＹＭＣＫデータの階調値を最大値（例えば８ビットの場合２５５）に設定する。
【０１４５】
そして、フォト領域のＹＭＣＫデータ、および、テキスト領域またはグラフィック領域のデータのうち最高濃度でないＹＭＣＫデータ（対応するＲＧＢデータにおけるＲ，Ｇ，Ｂがいずれも最小値を取らないデータ）については、階調値０〜２５４で表される画像データについて、通常の色変換（出力階調処理）を行う。一方、最大階調値生成部２９から出力されるＹＭＣＫデータの階調値が２５５の場合、１００％の出力を行う。
【０１４６】
これにより、最大階調値生成部２９から出力されるＹＭＣＫデータは、画像データとしての機能と、当該画像データが「グラフィック領域またはテキスト領域のデータであって、かつ、当該画像データに対応するＲＧＢデータが最小値を取るかどうか」を識別するための識別データとしての機能を有する。このように、最大階調値生成部２９から出力されるＹＭＣＫデータを、画像データおよび識別データとして兼用することにより、識別データを画像データと別に生成する場合に比べて、画像処理部２の装置構成を簡略化することができる。
【０１４７】
なお、一般に、コンピュータ上で扱われＲＧＢで定義される（例えばｓＲＧＢ（ｓｔａｎｄａｒｄ  ＲＧＢ）に代表されるような）色調は、モニターの特性上、ハイライトからのガンマ立ち上がりが立つ傾向を持ち、高濃度側ほど階調差を持たない。このため、特にコンピュータ上で扱われる場合には、上記のように最高濃度部を圧縮して識別データ（フラグ）に割り当てても、出力される画像の品質にはほとんど影響しない。
【０１４８】
また、本実施形態では、色補正テーブル格納部３３には、領域分離処理部２３から入力されるデジタルＲＧＢデータの一部に対応する色補正データからなる色補正テーブルが格納されているものとしたが、これに限るものではない。例えば、領域分離処理部２３から入力される全てのデジタルＲＧＢデータに対応する色補正データからなる色補正テーブルであってもよい。この場合、補間演算を行う必要がないので、色補正テーブル格納部３３のメモリ容量は増加するものの、色補正部２５および周辺回路の構成を簡略化できる。また、補間演算を行う場合よりもより適切な色補正処理を行うことができる。また、色補間テーブルに用いる色補正データは、実測値に基づくものであってもよく、計算値に基づくものであってもよく、あるいは実測値と計算値の組み合わせからなるものであってもよい。
【０１４９】
また、本実施形態では、領域データに適用されるＲＧＢ色空間をＣＭＹＫ色空間に変換する例を説明したが、これに限定されるものではない。例えば、ＲＧＢ色空間のデータに代えて、ＹＣｒＣｂ（Ｙ：輝度、Ｃｒ・Ｃｂ：色差）色空間のデータが入力される構成であってもよい。
【０１５０】
また、本実施形態では、画像処理部２がＣ，Ｍ，Ｙ，Ｋの４色の信号を出力する場合について説明したが、これに限るものではない。例えば、これら４色に加えて、例えばライトシアンやライトマゼンダなどを用いてもよい。
【０１５１】
また、本実施形態では、画像処理部２が、スキャナ部１１０から入力されたアナログＲＧＢデータの画像処理を行う場合について説明したが、これに限るものではない。つまり、本発明の画像形成装置は、複写機としての機能のみを有するものに限らず、例えば画像形成装置に接続されたコンピュータやデジタルカメラなどの外部機器から入力されるデータを出力するプリンタとして機能を併せ持つものであってもよく、あるいはこれらの機能を単独で備えるものであってもよい。
【０１５２】
図５は、複写機１をプリンタとして機能させる場合の、複写機１に接続されたコンピュータ４０と、画像処理部２と、画像形成部２１０とからなる画像形成システムの構成を示すブロック図である。なお、図５では、コンピュータ４０から、デジタルＲＧＢ信号と領域識別信号とが画像処理部２に入力されるものとし、画像処理部２におけるＡ／Ｄ変換部２０、シェーディング補正部２１、入力階調補正部２２、領域分離処理部２３を省略している。
【０１５３】
この図に示すように、コンピュータ４０は、アプリケーション部４１とプリンタドライバー部４２とを備えている。
【０１５４】
アプリケーション部４１は、ユーザーや他のソフトウェアからの印刷開始命令を受け付けて、記憶部３２に対してドキュメントデータを書き出す機能を有する部材である。このような部材には、例えばワードプロセッサ、ドローイングソフトウェア、フォトレタッチソフトウェア（画像編集ソフトウェア）などが該当する。また、アプリケーション部４１は、上記のワードプロセッサのように、ドキュメントデータを編集する機能は有しなくとも、あらかじめ記憶部３２に記憶されているドキュメントデータを、画像処理部２が画像処理すべきデータであると設定し、さらにトリガを画像処理部２に対して出力するような、いわゆる印刷出力専用ソフトウェアであってもよい。
【０１５５】
ここで、ドキュメントデータとは、上記のワードプロセッサやドローイングソフトウェアなどのソフトウェアによって、コンピュータ上で作成されるデータである。このドキュメントデータには、複数個の部分データが含まれる。このような部分データとして、テキストデータ（文字データ）、グラフィックデータ（図形データ）、そしてイメージデータなどの、互いに属性の異なるデータが挙げられる。ドキュメントデータに含まれる部分データの属性は、これらのうち一種類であってもよく、複数の種類であってもよい。
【０１５６】
ここで、テキストデータとは、フォントの情報によってコード化されるデータをいう。また、グラフィックデータとは、ベジェ曲線などによって図形が符号化された形で表現されているデータをいう。
【０１５７】
また、イメージデータとは、データに含まれる情報をビット（画素）として保持するデータをいう。具体的には、例えばビットマップデータが該当する。他にも、例えば、ＪＰＥＧ（Joint Photographic Expert Group）などの、圧縮が施されたイメージデータも該当する。また、イメージデータは、外界のアナログ情報をデジタル情報に変換して取得する入力装置によって作成されるデータであってもよく、また、このようなイメージデータを作成する機能を有するソフトウェアによってコンピュータ上で作成されるイメージデータでもあってもよい。なお、ここでいう入力装置には、例えばスキャナやデジタルカメラが該当するが、これらに限定されるものではない。さらに、ここでいうイメージデータ作成機能を有するソフトウェアには、例えばフォトレタッチソフトウェアが該当するが、これに限定されるものではない。
【０１５８】
本実施形態では、上記のドキュメントデータは、ＲＧＢ色空間が適用されるデータである。より詳しく説明すると、上記のドキュメントデータに含まれるテキストデータ、グラフィックデータ、そしてイメージデータは、いずれもＲＧＢ色空間が適用されるデータである。ここで、Ｒは赤、Ｇは緑、Ｂは青をそれぞれ表す、色信号（色材料）である。これらＲＧＢはいずれも、上述のデータが表すテキスト等の色を構成する原色である。したがって、これらのＲ，Ｇ，Ｂの値を、例えば８ビット（０〜２５５）の範囲内で任意の値に設定することにより、テキスト、グラフィック、そしてイメージを、さまざまな色で表現することができる。なお、Ｒ，Ｇ，Ｂ色信号のビット数は、８ビットに限定されるものではなく、任意のビット数であってよい。例えば、Ｒ，Ｇ，Ｂ色信号のビット数は、４ビット、１６ビット、２４ビット、または３２ビットとしてもよい。
【０１５９】
プリンタドライバー部４２は、上記のドキュメントデータを、ページ記述言語（Page Description Language、ＰＤＬ）で記述された画像データ（デジタルＲＧＢデータ）に変換する機能を有するドライバである。このとき、プリンタドライバー部４２によって、ドキュメントデータに含まれる部分データ（テキストデータ、グラフィックデータ、イメージデータ）は、ページ記述言語で記述される領域データ（テキスト領域データ、グラフィック領域データ、イメージ領域データ）に変換される。したがって、変換後の画像データは、これらの領域データからなるデータとなる。なお、プリンタドライバー部４２が行う部分データから領域データへの変換は、１対１の対応であってもよく、複数対複数の対応であってよい。具体的には、プリンタドライバー部４２は、１つの部分データを１つの領域データに変換してもよいし、複数の部分データをまとめて１つの領域データに変換してもよい。あるいは、プリンタドライバー部４２は、１つの部分データを分割して複数の領域データに変換してもよい。
【０１６０】
また、プリンタドライバー部４２は、領域データへの変換結果に基づいて、各画素の属する領域を示す信号（領域識別信号）を生成し、画像処理部２に出力する。
【０１６１】
これにより、コンピュータ４０から画像処理部２に入力される領域データ（デジタルＲＧＢデータ）と領域識別信号とを用いて、画像処理部２における画像処理が行われる。
【０１６２】
また、本実施形態における、画像処理部２を構成する各部材は、ＣＰＵなどの演算手段が、ＲＯＭやＲＡＭなどの記録媒体に格納されたプログラムコードを実行することで実現される機能ブロックである。したがって、本発明の目的は、上述した機能を実現するソフトウェアである画像処理プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置に備えられるコンピュータ（またはＣＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによって、達成することができる。
【０１６３】
一方で、これらの部材は、上記ソフトウェアと同様の処理を行うハードウェアとして実現してもよい。この場合、本発明の目的は、ハードウェアである画像処理部２によって達成されることになる。また、これらの部材は、処理の一部を行うハードウェアと、当該ハードウェアの制御や当該ハードウェアが行う処理以外の処理を行うプログラムコードを実行する上記演算手段とを組み合わせた構成としても実現できる。さらに、上記各部材のうち、ハードウェアとして説明した部材であっても、処理の一部を行うハードウェアと、当該ハードウェアの制御や当該ハードウェアが行う処理以外の処理を行うプログラムコードを実行する上記演算手段とを組み合わせた構成としても実現できる。
【０１６４】
なお、上記演算手段は、単体構成であっても良いし、装置内部のバスや各種の通信路を介して接続された複数の演算手段が協同してプログラムコードを実行する構成であっても良い。
【０１６５】
したがって、本発明にかかる画像処理装置は、画像処理システム内の任意の場所に備えられることができる。例えば、画像処理部２は、上記各実施形態ではプリンタ上に構成されているが、コンピュータ上に構成されていてもよく、独立した装置として構成されていてもよい。さらに、画像処理装置は、この装置に含まれる上記各部材の一部がプリンタ上やコンピュータ上にあり、残りの部材が独立した構成であり、これらの部材が有機的に連携して機能する画像処理装置であってもよい。
【０１６６】
また、上記演算手段によって直接的に実行可能なプログラムコード自体、または、後述する解凍などの処理によってプログラムコードを生成可能なデータとしてのプログラムは、当該プログラム（プログラムまたは上記データ）を記録媒体に格納し、当該記録媒体を配布したり、あるいは、上記プログラムを、有線または無線の通信路を介して伝送するための通信手段によって送信したりして配布され、上記演算手段で実行されるものとする。
【０１６７】
なお、通信路を介して伝送する場合、通信路を構成する各種の伝送媒体が、プログラムを示す信号列を伝搬し合うことによって、当該通信路を介して、上記プログラムが伝送される。また、上記信号列を伝送する際、送信装置が、プログラムを示す信号列により搬送波を変調することによって、上記信号列を搬送波に重畳してもよい。この場合、受信装置が搬送波を復調することによって、信号列が復元される。一方、上記信号列を伝送する際、送信装置が、デジタルデータ列としての信号列をパケット分割してもよい。この場合、受信装置は、受信したパケット群を連結して、上記信号列を復元する。また、送信装置が、信号列を送信する際、時分割／周波数分割／符号分割などの方法で、信号列を他の信号列と多重化して伝送しても良い。この場合、受信装置は、多重化された信号列から、ここの信号列を抽出して復元する。いずれの場合であっても、通信路を介してプログラムを伝送できれば、同様の効果を得られる。
【０１６８】
ここで、上記プログラムを配布する際の記録媒体は、取り外し可能であることが好ましいが、プログラムを配布した後の記録媒体は、取り外し可能であるか否かを問わない。また、上記記録媒体は、上記プログラムが記録されている媒体であれば良く、書き換え（書き込み）可能か否か、あるいは揮発性か否かは問われず、また、記録方法および形状も問われない。このような記録媒体を例示すると、磁気テープやカセットテープなどのテープ、フロッピー（登録商標）ディスクやハードディスクなどの磁気ディスク、ＣＤ−ＲＯＭや光磁気ディスク（ＭＯ）、ミニディスク（ＭＤ）、デジタルビデオディスク（ＤＶＤなどのディスクなどである。また、上記記録媒体は、ＩＣカードや光カードのようなカード、あるいは、マスクＲＯＭやＥＰＲＯＭ、ＥＥＰＲＯＭまたはフラッシュＲＯＭなどの半導体メモリであってもよい。あるいは、ＣＰＵなどの演算手段内に形成されるメモリであってもよい。
【０１６９】
なお、上記プログラムコードは、上記各処理の全手段を上記演算手段へ指示するコードであってもよいし、所定の手順で呼び出すことで、上記各処理の一部または全部を実行可能な基本プログラム（例えば、オペレーティングシステムやライブラリなど）がすでに存在していれば、当該基本プログラムの呼び出しを、上記演算装置へ指示するコードやポインタなどで、上記全手順の一部または全部を置き換えてもよい。
【０１７０】
また、上記記録媒体にプログラムを格納する際の形式は、例えば、実メモリに配置した状態のように、演算手段がアクセスして実行可能な格納形式であってもよいし、実メモリに配置する前で、演算手段が常時アクセス可能なローカルな記録媒体（例えば、実メモリやハードディスクなど）にインストールした後の格納形式、あるいは、ネットワークや搬送可能な記録媒体などから、上記ローカルな記録媒体にインストールする前の格納形式であってもよい。
【０１７１】
また、プログラムは、コンパイルされた後のオブジェクトコードに限る物ではなく、ソースコードや、インタプリトまたはコンパイルの途中で生成される中間コードとして、上記記録媒体に格納されていてもよい。いずれの場合であっても、圧縮された情報の解凍、符号化された情報の復元、インタプリト、コンパイル、リンク、または、実メモリへの配置などの処理、あるいは、これらの処理の組み合わせによって、上記中間コードを上記演算手段が実行可能な形式に変換可能であれば、プログラムを記録媒体に格納する際の形式にかかわらず、同様の効果を得ることができる。
【０１７２】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１７３】
本発明は、テキスト、グラフィック、写真などの、属性が異なる領域を含むデータを、各領域の属性応じて画像処理する画像処理装置や画像処理方法に適用できる。また、このような画像処理装置を備えた画像形成装置、画像処理方法をコンピュータに実行させるためのプログラム、あるいはこのプログラムを格納する記録媒体にも適用できる。
【図面の簡単な説明】
【０１７４】
【図１】本発明の一実施形態にかかる画像処理装置の概略構成を示すブロック図である。
【図２】本発明の一実施形態にかかる画像形成装置の構成を示す断面図である。
【図３】本発明の一実施形態にかかる画像処理装置において、画像データの属性に応じた出力階調補正テーブルを用いる場合の処理の流れを示すフロー図である。
【図４】本発明の一実施形態にかかる画像処理装置における、画像データの属性によらずに共通の出力階調補正テーブルを用いる場合の処理の流れを示すフロー図である。
【図５】本発明の一実施形態にかかる画像処理装置と、外部機器として接続されるコンピュータとからなる画像形成システムの概略構成を示すブロック図である。
【符号の説明】
【０１７５】
１  複写機（画像形成装置）
２  画像処理部（画像処理装置）
２０  Ａ／Ｄ変換部
２１  シェーディング補正部
２２  入力階調補正部
２３  領域分離処理部
２４  ＲＧＢ信号最小値判別部
２５  色補正部（色補正手段）
２６  黒生成／下色除去部
２７  空間フィルタ処理部
２８  階調信号圧縮部（階調値圧縮手段）
２９  最大階調値生成部（最大階調値生成手段）
３０  出力階調補正部（出力階調補正手段）
３１  階調再現処理部
３２  記憶部
３３  色補正テーブル格納部
３４  出力階調補正テーブル格納部
４０  コンピュータ
４１  アプリケーション部
４２  プリンタドライバー部
１１０  スキャナ部
２１０  画像形成部
【図１】
2006229785.tif 000003
【図２】
2006229785.tif 000004
【図３】
2006229785.tif 000005
【図４】
2006229785.tif 000006
【図５】
2006229785.tif 000007