(57)【要約】【課題】  同じ色データを有する画素の領域であっても色味が異って印刷される現象を解消すること。【解決手段】  入力された描画コマンドに基づきビットマップ・イメージ及び画素毎の属性情報を作成するラスター・イメージ生成部と、ラスター・イメージ生成部によって生成されたビットマップ・イメージ中の着目画素と、当該着目画素以外の画素間の色データの類似性を判定する判定部と、当該判定部の色データが類似性判定結果に応じて、着目画素の属性値を指定された属性値へ変更する属性変更部とを備える。さらに、ラスラー・イメージ生成部に同一のページに描画されるべき複数のコマンドが入力されて、複数のコマンドのそれぞれによって描画されるそれぞれのラスター・イメージが重なっていることを検出する重なり検出部を備え、重なりを検出した場合にのみ、決定部の決定結果に従って属性変更部が動作する。【選択図】  図１１
2006157791.tif 000002
【特許請求の範囲】
【請求項１】
入力された描画コマンドに基づき、ビットマップ・イメージ及び画素毎の属性情報を作成するラスター・イメージ生成手段と、
前記ラスター・イメージ生成手段によって生成されたビットマップ・イメージ中の着目画素と、当該着目画素以外の画素間の色データの類似性を判定する判定手段と、
前記判定手段の色データの前記類似性判定結果に応じて前記着目画素の属性値を指定された属性値へ変更する属性変更手段と
を備えることを特徴とするカラー画像処理装置。
【請求項２】
前記ラスター・イメージ生成手段に、同一のページに描画されるべき複数のコマンドが入力され、当該複数のコマンドのそれぞれによって描画されるそれぞれのラスター・イメージが重なっていることを検出する重なり検出手段をさらに備え、当該重なり検出手段が検出した場合にのみ、前記属性変更手段が前記判定手段の判定結果に従って動作することを特徴とする請求項１に記載のカラー画像処理装置。
【請求項３】
前記重なり検出手段は、重なっている属性情報を有する領域情報を出力することが可能であり、
前記判定手段は、前記重なり検出手段から得られた領域情報に基づいて、前記ラスター・イメージ生成手段が出力した画素毎の属性情報のうちの特定の属性情報を有する画素を対象に実行する
ことを特徴とする請求項２に記載のカラー画像処理装置。
【請求項４】
前記判定手段は、着目画素と、当該着目画素に隣接する前方画素と比較して色データが同一であるかを判定する判定手段であり、前記属性変更手段は、前記着目画素の属性を、前記前方画素における属性と同じ属性に変更する属性変更手段であって、前記判定手段および前記変更手段は、着目画素を前方に位置する画素から後方に位置する画素に向けて１画素づつ移動して動作することを特徴とする請求項１に記載のカラー画像処理装置。
【請求項５】
前記判定手段は、着目画素と、当該着目画素の１主走査方向前の各画素を比較して同一である色データの画素が所定数以上存在することを判定する判定手段であり、
前記属性変更手段は、前記着目画素の属性を、前記判定手段が比較して前記着目画素と色データが同一であるとした１主走査方向前の画素の属性と同じ属性に変更することを特徴とする請求項１に記載のカラー画像処理装置。
【請求項６】
前記属性変更手段は、
ページ内の全領域の属性情報に含まれる各属性の統計値を取得する統計値取得手段と、
前記統計値取得手段によって得られた各属性の出現頻度に基づいて、各属性のうちの１つの属性情報を獲得する属性情報獲得手段と
を備え、
前記指定された属性値は、前記属性情報獲得手段が獲得した属性値であることを特徴とする請求項１に記載のカラー画像処理装置。
【請求項７】
前記属性変更手段は、
ページ内の全領域のビットマップ・イメージの空間周波数を算出して、各実効座標における実効空間パワー・スペクトルを算出する算出手段と、
前記算出手段によって得られた実効空間パワー・スペクトルが、所定の閾値以上の値を有するか否かを決定する大きさ決定手段と、
前記大きさ決定手段が有すると決定した場合に、所定の閾値以上の値を有する実効座標を決定する座標決定手段と、
前記座標決定手段が決定した座標に基づいて、および前記算出手段によって得られた実効空間パワー・スペクトルが所定の閾値以上の値を有しない場合に、各属性のうちの１つの属性情報を獲得する属性情報獲得手段と
を備え、
前記指定した属性は、前記属性情報獲得手段が獲得した属性値であることを特徴とする請求項１に記載の画像処理装置。
【請求項８】
前記描画手段によって作成される属性情報は、文字、図形及びイメージのうち少なくとも１つのオブジェクトの種類であることを特徴とする請求項１に記載のカラー画像処理装置。
【請求項９】
入力された描画コマンドに基づき、ビットマップ・イメージ及び画素毎の属性情報を作成する描画工程と、
前記描画工程によって作成されたビットマップ・イメージのデータ中の着目画素と、当該着目画素以外の画素間の色データの類似性を判定する判定工程と、
前記判定工程の色データの前記類似性判定結果に応じて前記着目画素の属性値を指定された属性値へ変更する属性変更工程と
を備えることを特徴とする画像処理方法。
【請求項１０】
前記描画行程は、同一のページに描画されるべき複数のコマンドが入力され、当該複数のコマンドのそれぞれによって描画されるそれぞれのラスター・イメージが重なっていることを検出する重なり検出行程をさらに備え、当該重なり検出行程において検出した場合にのみ、前記属性変更工程が前記判定工程の判定結果に従って動作することを特徴とする請求項９に記載の画像処理方法。
【請求項１１】
前記重なり検出工程は、重なっている属性情報を有する領域情報を出力することが可能であり、
前記判定工程は、前記重なり検出工程から得られた領域情報に基づいて、前記描画工程が出力した画素毎の属性情報のうちの特定の属性情報を有する画素を対象に実行する
ことを特徴とする請求項１０に記載の画像処理方法。
【請求項１２】
前記判定工程は、着目画素と、当該着目画素に隣接する前方画素と比較して色データが同一であるかを判定する判定工程であり、前記属性変更工程は、着目画素の属性を前記前方画素における属性と同じ属性に変更する属性変更工程であって、前記判定工程および前記変更工程は、着目画素を前方に位置する画素から後方に位置する画素に向けて１画素づつ移動して動作することを特徴とする請求項９に記載の画像処理方法。
【請求項１３】
前記判定工程は、着目画素と、当該着目画素の１主走査方向前の各画素を比較して同一である色データの画素が所定数以上存在することを判定する判定工程であり、
前記属性変更工程は、前記着目画素の属性を、前記判定手段が比較して前記着目画素と色データが同一であるとした１主走査方向前の画素の属性と同じ属性に変更することを特徴とする請求項９に記載の画像処理方法。
【請求項１４】
前記属性変更工程は、
ページ内の全領域の属性情報に含まれる各属性の統計値を取得する統計値取得工程と、
前記統計値取得工程によって得られた各属性の最も出現頻度に基づいて、各属性のうちの１つの属性情報を獲得する属性情報獲得工程と
を備え、
前記指定された属性値は、前記属性情報獲得工程で得られた属性値であることを特徴とする請求項９に記載の画像処理方法。
【請求項１５】
前記属性変更工程は、
ページ内の全領域のビットマップ・イメージの空間周波数特性を算出して、各実効座標における実効空間パワー・スペクトルを算出する算出工程と、
前記算出工程によって得られた実効空間パワー・スペクトルが、所定の閾値以上の値を有するか否かを決定する大きさ決定工程と、
前記大きさ決定工程が有すると決定した場合に、所定の閾値以上の値を有する実効座標を決定する座標決定工程と、
前記座標決定工程が決定した座標に基づいて、および前記算出工程によって得られた実効空間パワー・スペクトルが所定の閾値以上の値を有しない場合に、各属性のうちの１つの属性情報を獲得する属性情報獲得工程と
を備え、
前記指定した属性は、前記属性情報獲得工程で得られた属性値であることを特徴とする請求項９に記載の画像処理方法。
【請求項１６】
前記描画工程によって作成される属性情報は、文字、図形及びイメージのうち少なくとも１つのオブジェクトの種類であることを特徴とする請求項９に記載の画像処理方法。
【請求項１７】
コンピュータに実行させるためのプログラムであって、
入力された描画コマンドに基づき、ビットマップ・イメージ及び画素毎の属性情報を作成する描画ステップと、
前記描画ステップによって作成されたビットマップ・イメージ中の着目画素と、当該着目画素以外の画素間の色データの類似性を判定する判定ステップと、
前記判定ステップの色データの前記類似性判定結果に応じて前記着目画素の属性値を指定された属性値へ変更する属性変更ステップと
を実行させることを特徴とするプログラム。
【請求項１８】
前記描画ステップは、同一のページに描画されるべき複数のコマンドが入力され、当該複数のコマンドのそれぞれによって描画されるそれぞれのラスター・イメージが重なっていることを検出する重なり検出ステップをさらに備え、当該重なり検出ステップにおいて検出した場合にのみ、前記属性変更ステップが前記判定ステップの判定結果に従って動作することを特徴とする請求項１７に記載のプログラム。
【請求項１９】
前記重なり検出ステップは、重なっている属性情報を有する領域情報を出力することが可能であり、
前記判定ステップは、前記重なり検出ステップから得られた領域情報に基づいて、前記描画ステップが出力した画素毎の属性情報のうちの特定の属性情報を有する画素を対象に実行する
ことを特徴とする請求項１８に記載のプログラム。
【請求項２０】
前記判定ステップは、着目画素と、当該着目画素に隣接する前方画素と比較して色データが同一であるかを判定する判定ステップであり、前記属性変更ステップは、前記着目画素の属性を、前記前方画素における属性と同じ属性に変更する属性変更ステップであって、前記判定ステップおよび前記変更ステップは、着目画素を前方に位置する画素から後方に位置する画素に向けて１画素づつ移動して動作することを特徴とする請求項１７に記載のプログラム。
【請求項２１】
前記判定ステップは、着目画素と、当該着目画素の１主走査方向前の各画素を比較して同一である色データの画素が所定数以上存在することを判定する判定ステップであり、
前記属性変更ステップは、前記着目画素の属性を、前記判定手ステップにおいて前記着目画素と色データが同一であるとした１主走査方向前の画素の属性と同じ属性に変更することを特徴とする請求項１７に記載のプログラム。
【請求項２２】
前記属性変更ステップは、
ページ内の全領域の属性情報に含まれる各属性の統計値を取得する統計値取得ステップと、
前記統計値取得ステップによって得られた各属性の出現頻度に基づいて、各属性のうちの１つの属性情報を獲得する属性情報獲得ステップと
を備え、
前記指定された属性値は、前記属性情報獲得ステップで得られた属性値であることを特徴とする請求項１７に記載のプログラム。
【請求項２３】
前記属性変更ステップは、
ページ内の全領域のビットマップ・イメージの空間周波数を算出して、各実効座標における実効空間パワー・スペクトルする算出ステップと、
前記算出ステップによって得られた実効空間パワー・スペクトルが、所定の閾値以上の値を有するか否かを決定する大きさ決定ステップと、
前記大きさ決定ステップが有すると決定した場合に、所定の閾値以上の値を有する実効座標を決定する座標決定ステップと、
前記座標決定ステップが決定した座標に基づいて、および前記算出ステップによって得られた実効空間パワー・スペクトルが所定の閾値以上の値を有しない場合に、各属性のうちの１つの属性情報を獲得する属性情報獲得ステップと
を備え、
前記指定した属性は、前記属性情報獲得ステップで得られた属性値であることを特徴とする請求項１７に記載のプログラム。
【請求項２４】
前記描画ステップによって作成される属性情報は、文字、図形及びイメージのうち少なくとも１つのオブジェクトの種類であることを特徴とする請求項１７に記載のプログラム。
【請求項２５】
コンピュータにより読み出し可能な記憶媒体において、
入力された描画コマンドに基づき、ビットマップ・イメージ及び画素毎の属性情報を作成する描画ステップと、
前記描画ステップによって作成されたビットマップ・イメージ中の前記着目画素と、当該着目画素以外の画素間の色データの類似性を判定する判定ステップと、
前記判定ステップの色データの前記類似性判定結果に応じて前記着目画素の属性値を指定された属性値へ変更する属性変更ステップと
を実行させるためのプログラムを記録した記憶媒体。
【請求項２６】
前記描画ステップは、同一のページに描画されるべき複数のコマンドが入力され、当該複数のコマンドのそれぞれによって描画されるそれぞれのラスター・イメージが重なっていることを検出する重なり検出ステップをさらに備え、当該重なり検出ステップにおいて検出した場合にのみ、前記属性変更ステップが前記判定ステップの判定結果に従って動作することを特徴とする請求項２５に記載の記憶媒体。
【請求項２７】
前記重なり検出ステップは、重なっている属性情報を有する領域情報を出力することが可能であり、
前記判定ステップは、前記重なり検出ステップから得られた領域情報に基づいて、前記描画ステップが出力した画素毎の属性情報のうちの特定の属性情報を有する画素を対象に実行する
ことを特徴とする請求項２６に記載の記憶媒体。
【請求項２８】
前記判定ステップは、着目画素と、当該着目画素に隣接する前方画素と比較して色データが同一であるかを判定する判定ステップであり、前記属性変更ステップは、前記着目画素の属性を、前記前方画素における属性と同じ属性に変更する属性変更ステップであって、前記判定ステップおよび前記変更ステップは、着目画素を前方に位置する画素から後方に位置する画素に向けて１画素づつ移動して動作することを特徴とする請求項２５に記載された記憶媒体。
【請求項２９】
前記判定ステップは、着目画素と、当該着目画素の１主走査方向前の各画素を比較して同一である色データの画素が所定数以上存在することを判定する判定ステップであり、
前記属性変更ステップは、前記着目画素の属性を、前記判定ステップにおいて前記着目画素と色データが同一であるとした１主走査方向前の画素の属性と同じ属性に変更することを特徴とする請求項２５に記載された記憶媒体。
【請求項３０】
前記属性変更ステップは、
ページ内の全領域の属性情報に含まれる各属性の統計値を取得する統計値取得ステップと、
前記統計値取得ステップによって得られた各属性の出現頻度に基づいて、各属性のうちの１つの属性情報を獲得する属性情報獲得ステップと
を備え、
前記指定された属性値は、前記属性情報獲得ステップで得られた属性値であることを特徴とする請求項２５に記載された記憶媒体。
【請求項３１】
前記属性変更ステップは、
ページ内の全領域のビットマップ・イメージの空間周波数を算出して、各実効座標における実効空間パワー・スペクトルする算出ステップと、
前記算出ステップによって得られた実効空間パワー・スペクトルが、所定の閾値以上の値を有するか否かを決定する大きさ決定ステップと、
前記大きさ決定ステップが有すると決定した場合に、所定の式一以上の値を有する実効座標を決定する座標決定ステップと、
前記座標決定ステップが決定した座標に基づいて、および前記算出ステップによって得られた実効空間パワー・スペクトルが所定の閾値以上の値を有しない場合に、各属性のうちの１つの属性情報を獲得する属性情報獲得ステップと
を備え、
前記指定した属性情報は、前記属性情報獲得ステップで得られた属性値であることを特徴とする請求項２５に記載された記憶媒体。
【請求項３２】
前記描画ステップによって作成される属性情報は、文字、図形及びイメージのうち少なくとも１つのオブジェクトの種類であることを特徴とする請求項２５に記載された記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラー画像形成装置に関し、より詳細には、描画コマンドを受け取り、カラー画像形成装置に適した印刷情報を作成して、出力することが可能なカラー画像形成装置、カラー画像処理システムおよびその方法に関する。
【背景技術】
【０００２】
近年、オフィス等におけるネットワークの普及に従い、デジタル複写機やプリンタ等画像形成装置もネットワーク接続機能を備えたものが広く利用されてきている。これらの画像形成装置はその高品質な印刷結果、静粛性および高速性などの多くのメリットにより、デスクトップ・パブリッシングの分野を急速に拡大させる要因となっている。さらにホスト・コンピュータや画像形成装置の高性能化によりカラー画像を容易に扱えるようになり、カラー画像の印刷も普及しつつある。
【０００３】
さらに、画像形成装置の最近の進歩とともに市場ニーズのレベルも高くなり従来の４色画像形成装置に対して現像剤の色数を増やす画像形成装置が提案・一部実現されている。それらは従来の一般的なシアン、マゼンタ、イエロー、ブラックの４色に加えて、例えば赤、青、緑や金、銀、蛍光色等の特色に対応するものや淡いシアン、淡いマゼンタなどを加えるものなどさまざまであるが、目的はそれぞれ画質的に差別化することである。
【０００４】
また、上記画質的な差別化を行う上で、従来より、画像形成装置では入力情報に基づき画像形成装置に適した印刷情報を作成して画像出力を行うことを可能としてきた。
【０００５】
具体的には、入力された描画コマンドに基づき、描画ビットマップ・イメージと属性ビットマップ・イメージとから生成される第１のビットマップ・イメージを生成する。この描画ビットマップ・イメージにおいて、属性ビットマップ・イメージに基づき処理パラメータを変更して第２のビットマップ・イメージを生成する。そして、第２のビットマップ・イメージをビデオ信号に変換して画像形成装置に出力して印刷を実行する。
【０００６】
例として描画コマンドとして、まず最初にイメージ描画コマンドを受け取り、次に同一ページに印刷されるべき図形の図形描画コマンドを受け取り、そしてこれらのコマンドで描かれるイメージと図形がページ上で重なっており、かつイメージ描画コマンド及び図形描画コマンドの描画論理がともに上書きであった場合の第２のビットマップ・イメージを、図１８を参照して説明する。
【０００７】
図１８（ａ）は上記の描画コマンドに基づく描画ビットマップ・イメージを示し、図１８（ｂ）は上記の描画コマンドに基づく属性ビットマップ・イメージを示し、図１８（ｃ）は第２のビットマップ・イメージを示す。
【０００８】
ここでは、図形描画コマンドが後から入力され、図形描画コマンドの描画論理が上書きであるので、図１８（ａ）に示すようにイメージと図形の重なり部分は、図形が描画される。
【０００９】
図１８（ｂ）において領域１はイメージ領域であり、その属性はイメージ属性となり、領域２は図形領域であり、その属性は図形属性となる。
【００１０】
ここで、第１のビットマップ・イメージを画像処理して、第２のビットマップ・イメージを生成する場合には、領域属性情報に従って画素毎に画像処理パラメータを切り替える。
【００１１】
この結果得られた図１８（ｃ）に示す第２のビットマップ・イメージでは、領域１がイメージ用の画像処理が行われ、領域２が図形用の画像処理が行われることになる。
【００１２】
上述したように、異なる属性の描画データがページ上で重なっている場合においては各々の属性情報に従い画像処理が行われることになるが、その結果、図形（属性として図形として画像処理された図形）とイメージ（属性としてイメージとして画像処理されたイメージ）の境界上で不自然な境界が生じてしまうケースが発生する。上記問題は特に描画色が同じであっても処理系が異なる場合、色味まで異なって印刷されてしまうといった問題が発生する。
【００１３】
上記問題を解決する手段として、テキスト・オブジェクトの描画命令に文字列、文字色及び背景色を表す情報を含み、テキスト・オブジェクトの背景色が指定されている場合には図形（グラフィックス）オブジェクトとして描画する手法（例えば、特許文献１参照）、が提案されている。
【００１４】
また、イメージ描画コマンドの論理描画が上書きでかつ図形描画コマンドの論理描画が透過率での描画であった場合において発生する重なり領域の不定領域属性に対して、処理ページ内に不定領域が存在した場合にはページ内の属性を単一属性として処理を行う手法（例えば、特許文献２参照）が提案されている。
【００１５】
【特許文献１】特開２００１−２３６１９９号公報
【特許文献２】特開２００２−３１２１４１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１６】
しかしながら、特許文献１に開示された手法においては、全てのテキスト・オブジェクトの背景を図形オブジェクトとして描画することは可能だが、イメージ・オブジェクトと図形オブジェクトでの属性情報に関しては制御することが不可能であり、結果上記問題点を解消することができないこととなる。
【００１７】
また、特許文献２に開示された手法においては、特に同じ色データを持ちかつイメージ描画コマンドと図形描画コマンドの描画論理が上書きであるケースにおいては、不定領域は存在せず、重なり部分に関しては上書きされた属性情報で描画されることとなり、結果、図形とイメージの境界上での色味が異なる問題点を解消することができない。
【００１８】
したがって、イメージ・オブジェクトと図形オブジェクトでの属性情報に関しても制御し、さらに、同じ色データを有する画素の領域であっても図形とイメージの境界上で色味が異なって印刷されてしまう問題点を解消することが望まれる。
【課題を解決するための手段】
【００１９】
上述した課題を解決するために、本発明は、カラー画像処理装置であって、入力された描画コマンドに基づき、ビットマップ・イメージ及び画素毎の属性情報を作成するラスター・イメージ生成手段と、前記ラスター・イメージ生成手段によって生成されたビットマップ・イメージ中の着目画素と、当該着目画素以外の画素間の色データの類似性を判定する判定手段と、前記判定手段の色データの前記類似性判定結果に応じて前記着目画素の属性値を指定された属性値へ変更する属性変更手段とを備えることを特徴とするものである。
【００２０】
また、このカラー画像形成装置の画像処理システムにおいて、前記ラスター・イメージ生成手段に、同一のページに描画されるべき複数のコマンドが入力され、当該複数のコマンドのそれぞれによって描画されるそれぞれのラスター・イメージが重なっていることを検出する重なり検出手段をさらに備え、当該重なり検出手段が検出した場合にのみ、前記属性変更手段が前記判定手段の判定結果に従って動作することを特徴とするものである。
【００２１】
また、前記重なり検出手段は、重なっている属性情報を有する領域情報を出力することが可能であり、前記判定手段は、前記重なり検出手段から得られた領域情報に基づいて、前記ラスター・イメージ生成手段が出力した画素毎の属性情報のうちの特定の属性情報を有する画素を対象に実行することを特徴とするものである。
【００２２】
また、上述のカラー画像処理装置において、前記判定手段は、着目画素と、当該着目画素に隣接する前方画素と比較して色データが同一であるかを決定する決定手段であり、前記属性変更手段は、前記着目画素の属性を、前記前方画素における属性と同じ属性に変更する属性変更手段であって、前記判定手段および前記変更手段は、着目画素を前方に位置する画素から後方に位置する画素に向けて１画素づつ移動して動作することを特徴とするものである。
【００２３】
また、上述のカラー画像処理装置において、前記判定手段は、着目画素と、当該着目画素の１主走査方向前の各画素を比較して同一である色データの画素が所定数以上存在することを判定する判定手段であり、前記属性変更手段は、前記着目画素の属性を、前記判定手段が比較して前記着目画素と色データが同一であるとした１主走査方向前の画素の属性と同じ属性に変更することを特徴とするものである。
【００２４】
また、上述のカラー画像処理装置において、前記属性変更手段は、ページ内の全領域の属性情報に含まれる各属性の統計値を取得する統計値取得手段と、前記統計値取得手段によって得られた各属性の出現頻度に基づいて、各属性のうちの１つの属性情報を獲得する属性情報獲得手段とを備え、前記指定された属性値は、前記属性情報獲得手段が獲得した属性値であることを特徴とするものである。
【００２５】
また、上述のカラー画像処理装置において、前記属性変更手段は、ページ内の全領域のビットマップ・イメージの空間周波数を算出して、各実効座標における実効空間パワー・スペクトルを算出する算出手段と、前記算出手段によって得られた実効空間パワー・スペクトルが、所定の閾値以上の値を有するか否かを決定する大きさ決定手段と、前記大きさ決定手段が有すると決定した場合に、所定の閾値以上の値を有する実効座標を決定する座標決定手段と、前記座標決定手段が決定した座標に基づいて、および前記算出手段によって得られた実効空間パワー・スペクトルが所定の閾値以上の値を有しない場合に、各属性のうちの１つの属性情報を獲得する属性情報獲得手段とを備え、前記指定した属性は、前記属性情報獲得手段が獲得した属性値であることを特徴とするものである。
【００２６】
また、上述のカラー画像処理装置において、前記描画手段によって作成される属性情報は、文字、図形及びイメージのうち少なくとも１つのオブジェクトの種類であることを特徴とするものである。
【発明の効果】
【００２７】
本発明によって、異なる２つの属性、例えばイメージ領域と図形領域が重なって描画された場合に、特に描画ビットマップ・データの色データ値が同一色であった場合、属性情報を合わせる処理を施すことにより、プリンタ画像処理部で行われる属性情報に基づいて処理パラメータが決定される各種画像処理、具体的には出力色補正処理、濃度補正処理、中間調補正処理を合わせることが可能となり、その結果、属性が切り替わる境界の前後で色味が異なってしまうといった現象を防止した結果（印刷結果あるいは印刷用のビットマップ・データ）を得ることが可能となる。 
【発明を実施するための最良の形態】
【００２８】
以下、本発明にかかる一実施形態のカラー画像形成装置について図面を参照して詳細に説明する。
【００２９】
（実施形態１）
画像処理システムの概要
図１は本発明にかかる一実施形態のカラー画像形成装置の概要を示す図である。
【００３０】
同図において、本実施形態の画像処理システムはネットワーク１００を介しホスト・コンピュータ１０１、マルチ・ファンクション・プリンタ（以下「ＭＦＰ」という）が接続されることにより構成される。
【００３１】
より具体的に説明すると、符号１００はネットワーク（以下「ＬＡＮ」という）であり、一般的にはイーサネット（登録商標）と呼ばれるシステムが知られており、１００ＢａｓｅＴなどの物理的なケーブルを用いてＴＣＰ／ＩＰ等のプロトコルにより、接続される各ユニット相互の情報授受やデータ転送を行うことができる。符号１０１はホスト・コンピュータであり、描画コマンド、即ち文字印字命令、各種図形描画命令、イメージ描画命令、色指定命令等の印刷処理を行う印刷情報をＭＦＰ１０２へ送出する。符号１０２は、ＭＦＰであり、ホスト・コンピュータから供給される描画コマンドに従って、文字パターン、図形、イメージ等を作成し、記録媒体である記録用紙上に像を形成する。また、ＭＦＰ１０１本体で読み取られる原稿画像に対しても同様の処理を行うことが可能である。
【００３２】
ＭＦＰ構成
図２はＭＦＰ１０２の具体例であるデジタル複写機の構成の一例を示す外観図である。
【００３３】
図２において、ＭＦＰ１０２は原稿画像を読み取るイメージ・リーダ部２０１とイメージ・リーダ部２０１で読み取った画像データを再現するプリンタ部２０２とＭＦＰ１０２の各種動作設定を指定するための操作部２０３とに大きく分けられる。
【００３４】
イメージ・リーダ部２０１は、例えば４００ｄｐｉ（ｄｏｔｓ／ｉｎｃｈ）の解像度で原稿を読み取り、デジタル信号処理を行う部分である。イメージ・リーダ部２０１において、ユーザが原稿用紙を原稿フィーダ２０５のトレイ２０４にセットして、操作部２０３において読み取りの起動指示の操作をすると、ＭＦＰ１１１のコントローラＣＰＵがイメージ・リーダ部２０１に指示を与え、原稿フィーダ２０５は原稿用紙を１枚ずつフィードし、イメージ・リーダ部２０１は原稿画像の読み取り動作を行う。操作部２０３はコピー動作時の設定指示や状態表示や、各種動作設定の指定をするためのユーザ・インターフェースである。プリンタ部２０２は、イメージ・リーダ部２０１によって読み取られた原稿画像に対応した画像を４００ｄｐｉの解像度で指定用紙にフル・カラー・プリントする部分である。プリンタ部２０２は、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセット２０７，２０８，２０９がある。また、排紙トレイ２０６は印字し終わった用紙を受けるものである。
【００３５】
図３はＭＦＰ１０２におけるコントローラ制御の詳細な構成例を示すブロック図であり、これらの図を用いてＭＦＰ１０２の動作を説明する。
【００３６】
図３において、コントローラはイメージ・リーダ部であるスキャナ２０１やプリンタ部であるプリンタ・エンジン２０２と接続し、一方ではネットワークＩ／Ｆ３０８経由でＬＡＮ１００に接続し、ＬＡＮ１００上に接続されたホスト・コンピュータ１０１から送出される印刷情報、画像情報、デバイス情報などの入出力を行う。ＣＰＵ３０１はシステム全体を制御するコントローラでありＲＯＭ３０３に格納された制御プログラムに従って各処理部に対する各処理の判断、制御を行う制御信号を送信することにより可能となる。ＲＡＭ３０２はＣＰＵ３０１が各制御を行うための作業領域として使用され、また、画像データを一時記憶する画像メモリとしても使用される。ＨＤＤ３０４はハードディスク・ドライブであり、システム・ソフトウェアや画像データを格納するために使用される。操作部Ｉ／Ｆ３０６は操作部２０３との間のインターフェースを司り、使用者が操作部２０３を介して入力した情報をＣＰＵ３０１に伝える役割を果たす。また、操作部２０３から入力された動作モードなどの環境設定情報は不揮発性のメモリであるＮＶＲＡＭ３１６に記憶される。ネットワーク・インタフェース（以下「ネットワークＩ／Ｆ」という）３０８はＬＡＮ１００に対して情報の入出力を行う。３０７はシステム・バスであり、上記説明したＣＰＵ３０１、ＲＡＭ３０２、ＲＯＭ３０３、ＨＤＤ３０４、操作部Ｉ／Ｆ３０６、ネットワークＩ／Ｆ３０８、ＮＶＲＡＭ３１６が配置されている。イメージ・バス・インタフェース（以下「Ｉｍａｇｅ  Ｂｕｓ  Ｉ／Ｆ］という）３０５はシステム・バス３０７と画像データを高速で転送する画像バス３０９とを接続し、データ構造を変換するバス・ブリッジである。画像バス３０９はＰＣＩバスまたはＩＥＥＥ１３９４で構成され、以下のデバイスが配置される。ラスター・イメージ・プロセッサ（以下「ＲＩＰ」という）３１０は、ネットワークから送信されてきたＰＤＬコードを描画ビットマップ・イメージと属性ビットマップ・イメージに展開する。デバイスＩ／Ｆ部３１１は、画像入出力デバイスであるスキャナ２０１やプリンタ・エンジン２０２とコントローラとを接続し、画像データの同期系／非同期系の変換を行う。スキャナ画像処理部３１２は入力データに対し補正、加工、編集を行う。プリンタ画像処理部３１３はプリント出力データに対してプリンタの補正、解像度変換等を行う。画像回転処理部３１４は画像データの回転を行う。画像圧縮処理部３１５は、多値画像データとしてＪＰＥＧ、２値画像データとしてＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸長処理を行う。
【００３７】
スキャナ画像処理部
図４はＭＦＰ１０２におけるスキャナ画像処理部３１２の詳細な構成例を示すブロック図であり、これらの図を用いてスキャナ画像処理部３１２の動作を説明する。
【００３８】
図４において、符号３１２１は画像バスＩ／Ｆコントローラで、画像バス３０９と接続し、そのバス・アクセス・シーケンスを制御する働きとスキャナ画像処理部３１２内の各デバイスの制御及びタイミングを発生させる。符号３１２２はフィルタ処理部で、空間フィルタでコンボリューション演算を行う。符号３１２３入力色補正処理であり読み取り画像データに対して適正な色空間への変換処理を、３次元ＬＵＴを使用して行う。符号３１２４は編集部で、例えば入力画像データからマーカー・ペンで囲まれた閉領域を認識して、その閉領域内の画像データに対して影付け、網掛け、ネガ／ポジ反転当の画像加工処理を行う。符号３１２５は変倍処理部で、読み取り画像の解像度を変える場合にラスター・イメージの主走査方向について補間演算を行い拡大、縮小処理を行う。副走査方向の変倍については、画像読み取りライン・センサ（不図示）を走査する速度を変えることで行う。
【００３９】
プリンタ画像処理部
図５はＭＦＰ１０２におけるプリンタ画像処理部３１３の詳細な構成例を示すブロック図であり、これらの図を用いてプリンタ画像処理部３１３の動作を説明する。
【００４０】
図５において、符号３１３１は画像バスＩ／Ｆコントローラで、画像バス３０９と接続し、そのバス・アクセス・シーケンスを制御する働きとプリンタ画像処理部３１３内の各デバイスの制御及びタイミングを発生させる。符号３１３２は属性情報処理部で、ＲＩＰ３１０で処理された属性ビットマップ・イメージを印字出力するための最適な属性ビットマップへ変換するための処理を行う。符号３１３３は解像度変換処理部で、スキャナ２０１あるいはＬＡＮ１００から入力された画像データをプリンタ・エンジン２０２の解像度に変換するための解像度変換を行う。符号３１３４は出力色補正処理部で、解像度変換処理部で変換された画像データに対してプリンタ・エンジンの特性に合わせた３次元ＬＵＴを使用して補間演算処理を行いＣＭＹＫ形式の印刷情報に変換する。３１３５は濃度補正処理部であり、濃度補正テーブルを用いて濃度特性が線形性を保存するような処理を行う。符号３１３６は中間調処理部であり、多値の出力画像データを誤差拡散処理やスクリーン処理によって所定の階調数に変換する。また、プリンタ画像処理部３１３における出力色補正処理部３１３４、濃度補正処理部３１３５、中間調処理部３１３６は各々複数の処理パラメータを保持しており、属性情報処理部３１３２で処理された属性ビットマップ・イメージに従って処理パラメータが制御される。
【００４１】
画像回転処理部
図６はＭＦＰ１０２における画像回転処理部３１４の詳細な構成例を示すブロック図であり、これらの図を用いて画像回転処理部３１４の動作を説明する。
【００４２】
図６において、符号３１４１は画像バスＩ／Ｆコントローラで、画像バス３０９と接続し、そのバス・アクセス・シーケンスを制御する働きと画像回転処理部３１４にモード等を設定する制御及び画像回転処理部３１４に画像データを転送するためのタイミング制御を行う。符号３１４２は画像回転部であり、画像バスＩ／Ｆコントローラ３１４１で設定される画像サイズや回転方向、角度等の設定に従い、ＲＡＭ３１４３に書き込む。
【００４３】
画像圧縮処理部
図７はＭＦＰ１０２における画像圧縮処理部３１５の詳細な構成例を示すブロック図であり、これらの図を用いて画像圧縮処理部３１５の動作を説明する。
図７において、符号３１５１は画像バスＩ／Ｆコントローラで、画像バス３０９と接続し、そのバス・アクセス・シーケンスを制御する働き、入力バッファ３１５２、出力バッファ３１５５とのデータのやり取りを行うためのタイミング制御及び画像圧縮部３１５３に対するモード設定などの制御を行う。符号３１５３は画像圧縮部であり、画像バスＩ／Ｆコントローラ３１５１で設定されるＭＭＲ圧縮、ＪＢＩＧ伸長等の設定に従い、ＲＡＭ３１５４に圧縮データを書き込む。
【００４４】
ＲＩＰ処理における描画及び属性ビットマップ・イメージ生成処理
図８はＲＩＰ３１０で処理された描画ビットマップ・イメージ及び属性ビットマップ・イメージの一例を示す図である。
【００４５】
図８（ａ）はＲＩＰ３１０で生成された描画ビットマップ・イメージ、図８（ｂ）は中間データ、図８（ｃ）は属性ビットマップ・イメージを示している。
【００４６】
ここでは一例として３つのオブジェクトが入力されたとする。ＲＩＰ３１０は各オブジェクトの入力コマンドが文字コマンド、図形コマンド、イメージ・コマンドのうちいずれであるかを判定し、中間データを生成する。中間データには図８（ｂ）に示すようにオブジェクト毎に属性（Type）、印字位置（ｘ，ｙ）、フォント名（font name）、サイズ（size）、文字コード（code)、色（color)、イメージの形状（circleなど)、半径（r)、幅（w)、高さ（h)、イメージの実体へのポインタ（image pointer)、描画論理（ＲＯＰ)等が含まれる。具体的にはｏｂｊｅｃｔ１として属性＝文字（char）、ｏｂｊｅｃｔ２として属性＝図形（graphic）、ｏｂｊｅｃｔ３として属性＝イメージ（image）が指定され、全てのオブジェクトの描画論理はＳ（上書き）指定である。
【００４７】
この中間データに基づきＲＩＰ３１０でレンダリング処理を行い、図８（ａ）に示す描画ビットマップ・イメージが得られると共に図８（ｃ）に示す属性ビットマップ・イメージが得られる。属性ビットマップ・イメージについては、文字領域は０ｘ１、図形領域は０ｘ２、イメージ領域は０ｘ３、初期領域０ｘ０によって画素毎に２ビットの情報で表現することができる。
図９は互いに重なり合う関係にある２つのオブジェクトが入力された一例を示している。すなわち、中間データは図９（ｂ）に示すようにｏｂｊｅｃｔ２として属性＝イメージ、描画論理＝Ｓ（上書き）であり、ｏｂｊｅｃｔ３として属性＝図形、描画論理＝Ｓ（上書き）である。その結果、重なりあっている部分は図形領域として図９（ｃ）に示すような属性ビットマップ・イメージが出力されることとなる。
【００４８】
属性情報処理部における属性ビットマップ・イメージ変換処理
図１０はプリンタ画像処理部３１３における属性情報処理部３１３２において、入力された属性ビットマップ・イメージに対してイメージ領域と図形領域が図１１に示すような形で重なった場合の属性ビットマップ再生成処理を行う動作の概略を説明するための図である。なおＳ１００１〜Ｓ１００８は各ステップを表す。また、図１０に示す処理を実現する制御プログラムは、上述したようにＲＯＭ３０３に格納されており、ＣＰＵ３０１により実行される。なお、ＷＩＤＴＨおよびＨＥＩＧＨＴは、それぞれ出力用紙の横方向の幅（主走査方向の幅）と縦方向の幅（副走査方向の幅）に対応した値であり、作成する描画ビットマップ・イメージにおけるそれぞれの値である。図１０には示していないが、開始に当たって、処理を進めるに当たって使用する変数ｘ及びｙは初期化されて、ゼロを表す値に設定される。
【００４９】
図１０において、まず描画ビットマップ・イメージの処理対象となる参照画素（ｘ、ｙ）における色データＢ（ｘ，ｙ）を取得する（Ｓ１００１）とともに、参照画素（ｘ、ｙ）における属性ビットマップ・データＺ（ｘ，ｙ）を取得する（Ｓ１００２）。次に、この主走査方向（例えば、図８ａにおいて左から右への水平方向）画素座標ｘが、実際に出力用紙上に描画される画素であるかを確認するために、処理対象の主走査方向画素座標ｘが描画ビットマップ・イメージの幅ＷＩＤＴＨより大きいか否かを判定する（Ｓ１００３）。ここで、主走査方向画素座標ｘがＷＩＤＴＨより小さいと判定された場合には、取得した画素は、実際に出力用紙上に描画される範囲内の画素であって処理すべき画素であるので、参照描画ビットマップ・データＢ（ｘ，ｙ）が一画素前の描画ビットマップ・データＢ（ｘ−１，ｙ）と類似性（同一もしくは視覚的に同一と判定される色差範囲のであるか）がある否かを判定する（Ｓ１００４）。Ｓ１００４で類似性があると判定された場合には参照画素の属性ビットマップ・データＺ（ｘ，ｙ）を、参照画素の一画素前の画素の属性ビットマップ・データＺ（ｘ−１，ｙ）と同値に変換し（Ｓ１００５）、主走査方向ｘを１インクリメントし（Ｓ１００６）、Ｓ１００１へ戻る。一方、Ｓ１００４において、参照描画ビットマップ・データＢ（ｘ、ｙ）が一画素前の描画ビットマップ・データＢ（ｘ−１、ｙ）と等しくないと判定された場合には属性ビットマップ・データ変換処理（Ｓ１００５）を行わずＳ１００６へ進む。一方、Ｓ１００３において主走査方向画素座標ｘがＷＩＤＴＨより大きいと判定された場合には、副走査方向（例えば、図８ａにおいて上から下への方向）ｙを１インクリメントし（Ｓ１００７）、描画ビットマップ・イメージの高さＨＥＩＧＨＴより大きいか否かを判定し（Ｓ１００８）、副走査方向画素座標ｙがＨＥＩＧＨＴより小さいと判定された場合には、取得した画素は、実際に出力用紙上に描画される範囲内の画素であって処理すべき画素であるので、Ｓ１００１へ戻る。一方、Ｓ１００８において副走査方向画素座標ｙがＨＥＩＧＨＴより大きいと判定された場合には、実際に出力用紙上に描画される範囲の画素でなくなったことになり、従って処理すべき描画ビットマップ・イメージの全画素についての処理が終了したと判定して、処理を終了する。
【００５０】
上述の処理は、Ｓ１００４で、着目している参照画素とこの画素の直前の画素、すなわち隣接する画素間との間で色データが類似性（同一もしくは視覚的に同一と判定される色差範囲のであるか）を判別し、類似している（同一、視覚的に同一と判定される色差範囲）であった場合に、Ｓ１００５で着目している参照画素の属性ビットマップ・データをその画素の直前の画素の属性ビットマップ・データと同じ値に設定する（Ｓ１００５）処理である。
【００５１】
図１１は上記処理を行う前の描画ビットマップ・イメージ及び属性ビットマップ・イメージと属性情報処理部３１３２で変換された属性ビットマップ・イメージの一例を示す図であり、図１１（ａ）はＲＩＰ３１０で生成された描画ビットマップ・イメージ、図１１（ｂ）はＲＩＰ３１０で生成された属性ビットマップ・イメージ、図１１（ｃ）は、図１０に示した上記処理を行う前のある主走査方向（図１１ａ中のライン）での描画ビットマップ・イメージ（上部）と属性ビットマップ・イメージのデータ値（下部）を表す図（この図から、図１１（ａ）に示した処理ラインにおいて左から順にｉｍａｇｅ属性、Ｇｒａｐｈｉｃｓ属性、そしてｉｍａｇｅ属性に変化していることが理解される）、図１１（ｄ）は属性情報処理部３１３２で変換後の属性ビットマップ・イメージ（全てがｉｍａｇｅ属性の０ｘ３に変わっている）、図１１（ｅ）はプリンタ画像処理部３１３で処理された出力画像ビットマップ・イメージ、図１１（ｆ）は上記処理を行った後のある主走査方向での描画ビットマップ・イメージと属性ビットマップ・イメージのデータ値を表す図である。ここでは、図１０で示したように属性情報処理部３１３２で変換した場合、ＲＩＰ３１０で処理された結果が図１１ａと図１１ｂに示したような場合であっても、図１１ｅと図１１ｄに示すような結果（属性情報処理部３１３２の出力、および最終出力結果）が得られることを示している。
【００５２】
以上、説明したように、本実施形態によれば、イメージ領域と図形領域が重なって描画された場合に特に描画ビットマップ・データの色データ値が同一色もしくは視覚的に同一と判定される色差範囲であった場合（類似性を判定して）、属性情報を前処理された属性情報に合わせる処理を施すことにより、プリンタ画像処理部で行われる属性情報に基づいた各種画像処理である出力色補正処理、濃度補正処理、中間調補正処理を合わせることが可能となり、その結果、画素の色データ値が同じであるにも係わらず、その画素の属性情報が異なる場合に、その属性情報が切り替わる境界の前後で色味が異なってしまうという現象を防止した結果（印刷データあるいは印刷結果）を得ることが可能となる。
【００５３】
（実施形態２）
上述した実施形態１では、イメージ領域とグラフィック領域が重なって、一方の領域が他方の領域内に完全に含まれる場合を前提にして、走査前方の属性データを参照して属性ビットマップ・イメージを変換する処理を行っているが、この実施形態１においてが、重なっている領域が一部であった場合には正確に属性ビットマップ・イメージを変換することができないケースが生じる。そこで、本実施形態においては重なっている領域が一部であった場合にも描画ビットマップ・イメージの色データ値が同色であった場合に同一の属性データへ変換する処理を実現するものである。なお、実施形態１と同様の処理については同様の記号を図示し、概略説明を省略する。
【００５４】
属性情報処理部における属性ビットマップ・イメージ変換処理
図１２はプリンタ画像処理部３１３における属性情報処理部３１３２において、入力された属性ビットマップ・イメージに対してイメージ領域と図形領域が図１３に示すような形で重なった場合の属性ビットマップ再生成処理を行う動作の概略を説明するための図である。なお、図１３においては、図１１と同様に、主走査は左から右方向に、副走査は上から下方に行われるものとする。ここで、Ｓ１２０１〜Ｓ１２１６は各ステップを表す。また、図１２に示す処理を実現する制御プログラムは、上述したようにＲＯＭ３０３に格納されており、ＣＰＵ３０１により実行される。
【００５５】
図１２において、Ｓ１２０１〜Ｓ１２０７、Ｓ１２１５、Ｓ１２１６の部分は、Ｓ１２０４を除いて、実施形態１の図１０と同様であり、説明を省略する。
【００５６】
Ｓ１２０４で副走査方向画素座標ｙが１より小さいかを決定する。ここで、副走査方向画素座標ｙが１より小さい場合、すなわち、作成する描画ビットマップ・イメージの最初のラインを作成する場合、実施形態１の図１０で説明した処理を実行する。Ｓ１２０４で、副走査方向画素座標ｙが１より小さくない場合、すなわち作成する描画ビットマップ・イメージの最初のライン以降のラインを作成する場合、Ｓ１２０８に進む。
【００５７】
Ｓ１２０８からＳ１２１５は、着目画素と着目画素の１ライン前の各画素とを連続して比較する処理であり、まず、Ｓ１２０４において副走査方向画素座標ｙが１より大きいと判定された場合には、１ライン前処理されたデータとの比較処理のための１ライン前主走査方向画素座標ｉとカウンタＣＮＴを初期化し（Ｓ１２０８）、１ライン前主走査方向画素座標ｉが描画ビットマップ・イメージの幅ＷＩＤＴＨより大きいか否かを判定し（Ｓ１２０９）、１ライン前主走査方向画素座標ｉがＷＩＤＴＨより小さいと判定された場合には、１ライン前の参照描画ビットマップ・データＢ（ｉ，ｙ−１）と参照描画ビットマップ・データＢ（ｘ，ｙ）の類似性（（同一もしくは視覚的に同一と判定される色差範囲のであるか）を判定する（Ｓ１２１０）。Ｓ１２１０で類似性があると判定された場合にはカウンタＣＮＴを１インクリメントし（Ｓ１２１１）、カウンタＣＮＴが閾値ＴＨＤより大きいか否かを判定する（Ｓ１２１２）。Ｓ１２１２でカウンタＣＮＴが閾値ＴＨＤより小さいと判定された場合には、１ライン前主走査方向画素座標ｉを１インクリメントし（Ｓ１２１４）て、Ｓ１２０９へ戻る。一方、Ｓ１２１２でカウンタＣＮＴが閾値ＴＨＤより大きいと判定された場合には、参照属性ビットマップ・データＺ（ｘ，ｙ）を一ライン前の参照属性ビットマップ・データＺ（ｉ，ｙ−１）と同値に変換し（Ｓ１２１３）、Ｓ１２０７へ戻る。一方、Ｓ１２１０において１ライン前の参照描画ビットマップ・データＢ（ｉ，ｙ−１）と参照描画ビットマップ・データＢ（ｘ，ｙ）とに類似性がないと判定された場合には、１ライン前主走査方向画素座標ｉを１インクリメントし（Ｓ１２１５）、Ｓ１２０９へ戻る。一方、Ｓ１２０９において１ライン前主走査方向画素座標ｉが描画ビットマップ・イメージの幅ＷＩＤＴＨよりも大きいと判定された場合にはＳ１２０７に戻る。一方、Ｓ１２０３において主走査方向画素座標ｘがＷＩＤＴＨより大きいと判定された場合には、副走査方向ｙを１インクリメントし（Ｓ１２１５）、描画ビットマップ・イメージの高さＨＥＩＧＨＴより大きいか否かを判定し（Ｓ１２１６）、副走査方向画素座標ｙがＨＥＩＧＨＴより小さいと判定された場合にはＳ１２０１へ戻る。一方、Ｓ１２１６において副走査方向画素座標ｙがＨＥＩＧＨＴより大きいと判定された場合には、描画ビットマップ・イメージの全画素の処理が終了したと判定し、処理を終了する。
【００５８】
言い換えれば、Ｓ１２０９、Ｓ１２１０、Ｓ１２１５で、色データに類似性がない１ライン前の各画素との比較を実行し、Ｓ１２０９〜Ｓ１２１４で色データに類似性がある１ライン前の各画素との比較を実行する。
【００５９】
図１３は上記処理を行う前の描画ビットマップ・イメージ及び属性ビットマップ・イメージと属性情報処理部３１３２で変換された属性ビットマップ・イメージの一例を示す図であり、図１３（ａ）はＲＩＰ３１０で生成された描画ビットマップ・イメージ、図１３（ｂ）は属性ビットマップ・イメージ、図１３（ｃ）は上記処理を行う前のある主走査方向と１ライン前の主走査方向での描画ビットマップ・イメージと属性ビットマップ・イメージのデータ値を表す図、図１３（ｄ）は属性情報処理部３１３２で変換後の属性ビットマップ・イメージ、図１３（ｅ）はプリンタ画像処理部３１３で処理された出力画像ビットマップ・イメージ、図１３（ｆ）は上記処理を行った後のある主走査方向での描画ビットマップ・イメージと属性ビットマップ・イメージのデータ値を表す図である。
【００６０】
以上、説明したように、本実施形態によれば、イメージ領域と図形領域が一部重なって描画された場合に、特にそれらの描画ビットマップ・データの色データ値が同一色であった場合に、着目している画素の色データ値と、その１ライン前の各画素の色データ値と比較して、色データ値が一致している画素数が所定の閾値以上存在している場合に、着目している画素の属性情報を、色データが一致している１ライン前の画素の属性情報（正確には、色データの一致している画素のＴＨＤ番目の画素の属性情報）に合わせる処理（Ｓ１２１３）を施すことにより、プリンタ画像処理部で行われる属性情報に基づいた各種画像処理である出力色補正処理、濃度補正処理、中間調補正処理を合わせることが可能となり、その結果、画素の色データが同じであるにも係わらず、その画素の属性情報が異なる場合に、その属性情報が切り替わる境界の前後で色味が異なってしまうという現象を防止した印刷結果を得ることが可能となる。
【００６１】
なお、この実施形態において、単にＳ１２１１において、着目する画素と類似性のある色データを有する１ライン前の画素の数をカウンタＣＮＴで計数しているが、カウンタＣＮＴの値を、Ｓ１２１５でクリアすることにより、カウンタＣＮＴに、Ｓ１２１０で類似性があるとする画素の連続している数を格納することが可能になり、Ｓ１２１３で、このカウンタＣＮＴを閾値ＴＨＤと比較することにより、色データ値が一致している連続画素数が所定の閾値以上存在している場合に、着目している画素の属性情報を、色データが一致している１ライン前の画素の属性情報（正確には、連続して色データの一致している画素のＴＨＤ番目の画素の属性情報）に合わせる処理（Ｓ１２１３）を施すことができる。この場合、Ｓ１２１０で類似性があるとする画素が全体の個数としては閾値ＴＨＤ以上存在するが、連続して類似性があるとする画素が閾値ＴＨＤ以上連続していない場合に、着目している画素の属性情報を変更しないようにすることが可能となる。すなわち、画素の色データが同じであっても、色味が異なって表現されることによる弊害が少ないと思われる場合には、敢えて属性情報を同じにすることを禁止して、元の属性情報を尊重することが可能になる。
【００６２】
（実施形態３）
実施形態１及び実施形態２では属性情報を合わせる処理に関して、前方参照で条件に合致する場合に前方の属性情報に合わせる処理を行っているが、本実施形態においては、イメージ領域と図形領域が重なっておりかつ描画データ色が同一の場合にページ全体に対して属性値のヒストグラムを作成して、同一色データの画素の属性データを、属性割合の高い方の属性データへ変換する処理を実現するものである。なお、実施形態１及び実施形態２と同様の処理については同様の記号を図示し、概略説明を省略する。
【００６３】
同一色における属性データの決定処理
図１４はプリンタ画像処理部３１３における属性情報処理部３１３２において、入力された属性ビットマップ・イメージに対して同一色の関係にある画素における属性データを決定する動作の概略を説明するための図であり、描画ビットマップ・データ中のそれぞれの画素の属性を調べて、文字領域（Ztext）、図形領域（Zgraphic）、イメージ領域（Zimage）の画素数を積算する処理を示している。なおＳ１４０１〜Ｓ１４１４は各ステップを表す。また、図１４に示す処理を実現する制御プログラムは、上述したようにＲＯＭ３０３に格納されており、ＣＰＵ３０１により実行される。
【００６４】
図１４において、まず主走査方向座標位置ｘ、副走査方向座標位置ｙ、テキスト属性値カウンタＺｔｅｘｔ、図形属性値カウンタＺｇｒａｐｈｉｃ、イメージ属性値カウンタＺｉｍａｇｅの初期化処理を行い（Ｓ１４０１）、座標位置ｘ、ｙにおける参照画素の属性ビットマップ・データＺ（ｘ，ｙ）を取得する（Ｓ１４０２）。次に主走査方向座標位置ｘが描画ビットマップ・データの幅ＷＩＤＴＨより大きいか否かを判定し（Ｓ１４０３）、主走査方向座標位置ｘがＷＩＤＴＨより小さいと判定された場合には、属性ビットマップ・データＺ（ｘ、ｙ）が０ｘ１であるか否かを判定する（Ｓ１４０４）。Ｓ１４０４で属性ビットマップ・データＺ（ｘ，ｙ）が０ｘ１であると判定された場合にはテキスト属性値カウンタＺｔｅｘｔを１インクリメントし（Ｓ１４０５）、主走査方向座標位置ｘを１インクリメントし（Ｓ１４０６）、Ｓ１４０２に戻る。一方、Ｓ１４０４において属性ビットマップ・データＺ（ｘ，ｙ）が０ｘ１でないと判定された場合には、次に０ｘ２であるか否かを判定する（Ｓ１４０７）。Ｓ１４０７で属性ビットマップ・データＺ（ｘ，ｙ）が０ｘ２であると判定された場合には図形属性値カウンタＺｇｒａｐｈｉｃを１インクリメントし（Ｓ１４０８）、Ｓ１４０２に戻る。一方、Ｓ１４０７において属性ビットマップ・データＺ（ｘ，ｙ）が０ｘ２でないと判定された場合には、次に０ｘ３であるか否かを判定する（Ｓ１４０９）。Ｓ１４０９で属性ビットマップ・データＺ（ｘ，ｙ）が０ｘ３であると判定された場合にはイメージ属性値カウンタＺｉｍａｇｅを１インクリメントし（Ｓ１４１０）、Ｓ１４０２に戻る。一方、Ｓ１４０３において主走査方向座標位置ｘが描画ビットマップ・データの幅ＷＩＤＴＨより大きいと判定された場合には、副走査方向座標位置ｙを１インクリメントし（Ｓ１４１１）、副走査方向座標位置ｙが描画ビットマップ・データの高さＨＥＩＧＨＴより大きいか否かを判定し（Ｓ１４１２）、副走査方向座標位置ｙがＨＥＩＧＨＴより小さいと判定された場合にはＳ１４０２に戻る。
【００６５】
一方、Ｓ１４１２において副走査方向座標位置ｙがＨＥＩＧＨＴより大きいと判定された場合にはテキスト属性値カウンタＺｔｅｘｔと図形属性値カウンタＺｇｒａｐｈｉｃとイメージ属性値カウンタＺｉｍａｇｅを比較し（Ｓ１４１３）、最大値となる属性を選択して同一色における属性値Ｚｆとして設定保存し（Ｓ１４１４）、処理を終了する。
【００６６】
上記の処理を行うことにより、初期領域０ｘ０を除く、文字領域０ｘ１、図形領域０ｘ２、イメージ領域０ｘ３のうちの出現頻度の高い属性値、あるいはより広いエリア（面積）を有する属性値を、同一色における属性値として保存することが可能となる。
【００６７】
属性情報処理部における属性ビットマップ・イメージ再生成処理
図１５はプリンタ画像処理部３１３における属性情報処理部３１３２において、入力された属性ビットマップ・イメージに対してイメージ領域と図形領域が重なった場合の属性ビットマップ再生成処理を、上述した同一色における属性データの決定処理で決定した属性データを使用して行う動作の概略を説明するための図である。なおＳ１５０１〜Ｓ１５２１は各ステップを表す。また、図１５に示す処理を実現する制御プログラムは、上述したようにＲＯＭ３０３に格納されており、ＣＰＵ３０１により実行される。
【００６８】
図１５において、Ｓ１５１３からＳ１５２０の処理は、図１２のＳ１２０８からＳ１２１５の処理と同様であり、またＳ１５０５からＳ１５１２の処理も、着目画素を、その前のラインではなく同じライン上の各画素と比較することを除いて、同様である。比較した結果、色データが同一の画素が所定数以上ある場合、その色データの画素の属性データは、同一色における属性データの決定処理で決定した属性データＺｆに置き換えられる。
【００６９】
この処理は、描画ビットマップ・イメージの処理対象となる参照画素（ｘ、ｙ）における色データＢ（ｘ，ｙ）を取得する（Ｓ１５０１）とともに参照画素（ｘ、ｙ）における属性ビットマップ・データＺ（ｘ，ｙ）を取得する（Ｓ１５０２）ことから開始される。次に処理対象の主走査方向画素座標ｘが描画ビットマップ・イメージの幅ＷＩＤＴＨより大きいか否かを判定し（Ｓ１５０３）、主走査方向画素座標ｘがＷＩＤＴＨより小さいと判定された場合には、副走査方向画素座標ｙが１より大きいか否かを判定する（Ｓ１５０４）。Ｓ１５０４で副走査方向画素座標ｙが１より小さいと判定された場合には、主走査方向画素検索座標ｉとカウンタＣＮＴを初期化し（Ｓ１５０５）、主走査方向検索座標ｉが描画ビットマップ・イメージの幅ＷＩＤＴＨより大きいか否かを判定し（Ｓ１５０６）、主走査方向画素検索座標ｉがＷＩＤＴＨより小さいと判定された場合には、参照描画ビットマップ・データＢ（ｘ，ｙ）が、同一の主走査ライン上の描画ビットマップ・データＢ（ｉ，ｙ）と類似性があるか否かを判定する(Ｓ１５０７）。Ｓ１５０７で類似性があると判定された場合には、カウンタＣＮＴを１インクリメントし（Ｓ１５０８）、カウンタＣＮＴが閾値ＴＨＤより大きいか否かを判定する（Ｓ１５０９）。Ｓ１５０９でカウンタＣＮＴが閾値ＴＨＤより大きいと判定された場合には参照属性ビットマップ・データＺ（ｘ，ｙ）に同一色における属性設定値Ｚｆを設定し（Ｓ１５１０）、主走査方向座標ｘを１インクリメントし（Ｓ１５１１）、Ｓ１５０１へ戻る。一方、Ｓ１５０９においてカウンタＣＮＴが閾値ＴＨＤより小さいと判定された場合には、主走査方向画素検索座標ｉを１インクリメントし（Ｓ１５１１）、Ｓ１５０６へ戻る。一方、Ｓ１５０７において、参照描画ビットマップ・データＢ（ｘ，ｙ）が、同一の主走査ライン上の描画ビットマップ・データＢ（ｉ，ｙ）と等しくないと判定された場合には、主走査方向画素検索座標ｉを１インクリメントし（Ｓ１５１２）、Ｓ１５０６へ戻る。
【００７０】
一方、Ｓ１５０６において主走査方向画素検索座標ｉがＷＩＤＴＨより大きいと判定された場合にはＳ１５２１へ戻る。一方、Ｓ１５０４において、副走査方向座標ｙが１より大きいと判定された場合には、１ライン前処理されたデータとの比較処理のための１ライン前主走査方向画素座標ｉとカウンタＣＮＴを初期化し（Ｓ１５１３）、１ライン前主走査方向画素座標ｉが描画ビットマップ・イメージの幅ＷＩＤＴＨより大きいか否かを判定し（Ｓ１５１４）、１ライン前主走査方向画素座標ｉがＷＩＤＴＨより小さいと判定された場合には、１ライン前の参照描画ビットマップ・データＢ（ｉ，ｙ−１）と参照描画ビットマップ・データＢ（ｘ，ｙ）が類似性があるか否かを判定する（Ｓ１５１５）。Ｓ１５１５で類似性があると判定された場合にはカウンタＣＮＴを１インクリメントし（Ｓ１５１６）、カウンタＣＮＴが閾値ＴＨＤより大きいか否かを判定する（Ｓ１５１７）。Ｓ１５１７でカウンタＣＮＴが閾値ＴＨＤより小さいと判定された場合には、主走査方向画素検索座標ｉを１インクリメントし（Ｓ１５１９）、Ｓ１５１４へ戻る。一方、Ｓ１５１７でカウンタＣＮＴが閾値ＴＨＤより大きいと判定された場合には参照属性ビットマップ・データＺ（ｘ，ｙ）に同一色における属性設定値Ｚｆを設定し（Ｓ１５１８）、Ｓ１５２１へ戻る。一方、Ｓ１５１５において１ライン前の参照描画ビットマップ・データＢ（ｉ，ｙ−１）と参照描画ビットマップ・データＢ（ｘ，ｙ）が等しくないと判定された場合には、１ライン前主走査方向画素座標ｉを１インクリメントし（Ｓ１５２０）、Ｓ１５１４へ戻る。一方、Ｓ１５１４において１ライン前主走査方向画素座標ｉが描画ビットマップ・イメージの幅ＷＩＤＴＨよりも大きいと判定された場合にはＳ１５２１に戻る。
【００７１】
一方、Ｓ１５０３において主走査方向画素座標ｘがＷＩＤＴＨより大きいと判定された場合には、副走査方向ｙを１インクリメントし（Ｓ１５２２）、描画ビットマップ・イメージの高さＨＥＩＧＨＴより大きいか否かを判定し（Ｓ１５２２）、副走査方向画素座標ｙがＨＥＩＧＨＴより小さいと判定された場合にはＳ１５０１へ戻る。一方、Ｓ１５２２において副走査方向画素座標ｙがＨＥＩＧＨＴより大きいと判定された場合には、描画ビットマップ・イメージの全画素の処理が終了したと判定し、処理を終了する。
【００７２】
以上、説明したように、本実施形態によれば、イメージ領域と図形領域が一部重なって描画された場合に特に描画ビットマップ・データの色データ値が同一色であった場合、属性ビットマップ・データに対して各属性毎のヒストグラムを集計してページ内で最も頻度の高い属性情報を同一色における属性設定値とすることにより、プリンタ画像処理部で行われる属性情報に基づいて処理パラメータが決定される出力色補正処理、濃度補正処理、中間調補正処理を合わせることが可能となり、その結果、画素の色データが同じであるにも係わらず、その画素の属性情報が異なる場合に、その属性情報が切り替わる境界の前後で色味が異なってしまうという現象を防止した印刷結果を得ることが可能となる。
【００７３】
（実施形態４）
実施形態３では同一色における属性データ設定処理に関してページ全体に対して属性値のヒストグラムを作成して、属性割合の高い方に同一色の属性データを設定する処理を行っているが、本実施形態においては、イメージ領域と図形領域が重なっておりかつ描画データ色が同一の場合にページ全体に対して描画ビットマップ・データの空間周波数特性を算出し、その周波数特性に対して特に高周波成分が多いページに関してはイメージ属性を同一色における属性設定値に変換する処理を実現するものである。なお、実施形態１、実施形態２及び実施形態３と同様の処理については同様の記号を図示し、概略説明を省略する。
【００７４】
同一色における属性データの決定処理
図１６はプリンタ画像処理部３１３における属性情報処理部３１３２において、入力された属性ビットマップ・イメージに対して同一色における属性データを決定する動作の概略を説明するための図である。なおＳ１６０１〜Ｓ１６１６は各ステップを表す。また、図１６に示す処理を実現する制御プログラムは、上述したようにＲＯＭ３０３に格納されており、ＣＰＵ３０１により実行される。
【００７５】
図１６において、まず主走査方向カウンタｘ、副走査方向カウンタｙの初期化処理を行い（Ｓ１６０１）、副走査方向カウンタｙが描画ビットマップ・データの高さＮより大きいか否かを判定し（Ｓ１６０２）、副走査方向カウンタｙがＮより小さいと判定された場合には、主走査方向カウンタｘが描画ビットマップ・データの幅Ｍより大きいか否かを判定し（Ｓ１６０３）、主走査方向カウンタｘがＭより小さいと判定された場合には画像座標（ｘ、ｙ）における空間周波数Ｆ（ｕ，ｖ）を以下の式１により算出する（Ｓ１６０４）。なお、ＭとＮは、実際に出力用紙上に描画される範囲を規定する数値である。式（１）は２次元空間における離散フーリエ変換を行っている。
【００７６】
【数１】
2006157791.tif 000003
【００７７】
次に、主走査方向カウンタｘを１インクリメントし（Ｓ１６０５）、Ｓ１６０３へ戻る。一方、Ｓ１６０３において主走査方向カウンタｘが幅Ｍより大きいと判定された場合には、副走査方向カウンタｙを１インクリメントし（Ｓ１６０６）、Ｓ１６０２へ戻る。
【００７８】
一方、Ｓ１６０２において副走査方向カウンタｙが高さＮより大きいと判定された場合には、描画ビットマップ・データの全データに対する空間周波数算出が終了したと判定する。次に実効空間座標カウンタｉを１に初期化し（Ｓ１６０７）、実効空間座標カウンタｉが実効空間距離ＲＦより大きいか否かを判定する（Ｓ１６０８）。ここでＲＦは実効空間距離の最大値を示し、以下の式により算出する。
【００７９】
【数２】
2006157791.tif 000004
【００８０】
次に、Ｓ１６０８で実効座標カウンタｉが実効空間距離ＲＦより小さいと判定された場合には、実効座標ｉにおける実効空間パワー・スペクトルＲＦｑを以下の式により算出する（Ｓ１６０９）。
【００８１】
【数３】
2006157791.tif 000005
【００８２】
次に、Ｓ１６０９で算出された実効空間パワー・スペクトルＲＦｑが属性判定閾値ＴＨＤより大きいか否かを判定し（Ｓ１６１０）、実効空間パワー・スペクトルＲＦｑが属性判定閾値ＴＨＤより大きいと判定された場合には、実効座標カウンタｉが図形属性判定閾値ＲＦｇｒａｐｈｉｃより大きいか否かを判定し（Ｓ１６１１）、実効座標カウンタｉが図形属性判定閾値ＲＦｇｒａｐｈｉｃより小さいと判定された場合には、同一色における属性値Ｚｆを図形属性値として保存し（Ｓ１６１２）、処理を終了する。一方、Ｓ１６１１において実効座標カウンタｉが図形属性判定閾値ＲＦｇｒａｐｈｉｃより大きいと判定された場合には、テキスト属性判定閾値ＲＦｔｅｘｔより大きいか否かを判定し（Ｓ１６１３）、実効座標カウンタｉがテキスト属性判定閾値ＲＦｔｅｘｔより小さいと判定された場合には、同一色における属性値Ｚｆをテキスト属性値として保存し（Ｓ１６１４）、処理を終了する。一方、Ｓ１６１３において実効座標カウンタｉがテキスト属性判定閾値ＲＦｔｅｘｔより大きいと判定された場合には、同一色における属性値Ｚｆをイメージ属性値として保存し（Ｓ１６１５）、処理を終了する。一方、Ｓ１６１０においてＳ１６０９で算出された実効空間パワー・スペクトルＲＦｑが属性判定閾値ＴＨＤより小さいと判定された場合には、実効座標カウンタｉを１インクリメントし（Ｓ１６１６）、Ｓ１６０８へ戻る。一方、Ｓ１６０８において実効座標カウンタｉが実効空間距離ＲＦより大きいと判定された場合には、Ｓ１６１２へ進む。
【００８３】
図１７は上記処理を行った際の実効空間パワー・スペクトルと空間周波数との関係を示した図であり図１７（ａ）が図形属性に設定されるケース、図１７（ｂ）がテキスト属性に設定されるケース、図１７（ｃ）がイメージ属性に設定されるケースである。これにより画像情報の空間周波数特性を利用して高周波特性が多い画像に関してはイメージ属性、低周波特性が多い画像については図形属性、その他はテキスト属性と分割することが可能となる。
【００８４】
なお、属性情報処理部における属性ビットマップ・イメージ再生性処理は実施形態３と同様であるため説明を省略する。
【００８５】
以上、説明したように、本実施形態によれば、イメージ領域と図形領域が一部重なって描画された場合、特に描画ビットマップ・データにおける色データ値が同一色であった場合、描画ビットマップ・データの空間周波数特性を利用してページ内で最も頻度の高い属性情報を同一色における属性設定値とすることにより、プリンタ画像処理部で行われる属性情報に基づいて処理パラメータが決定される出力色補正処理、濃度補正処理、中間調補正処理を合わせることが可能となり、その結果、画素の色データが同じであるにも係わらず、その画素の属性情報が異なる場合に、その属性情報が切り替わる境界の前後の色味が異なってしまうという現象を防止した印刷結果を得ることが可能となる。
【００８６】
（イメージ領域と図形領域の重なりの判別）
上述した説明において、イメージ領域と図形領域の重なっていることを前提にしたが、イメージ領域と図形領域の重なりを検出することは、色々な方法で実行することができる。例えば、ＲＩＰ３１０で、ｏｂｊｅｃｔを複数描画する場合に、１つのｏｂｊｅｃｔを描画する毎に、描画領域全体について属性ビットマップ・データ中のそれぞれの属性の画素数を算出して格納し、格納された時間順のデータにおいて、各属性の画素数に減少が見られたかを検出することによって、重なりの発生と、その減少数からその重なり量を検出することができる。
【００８７】
また、別の方法として、ＲＩＰ３１０において、２番目の以降のオブジェクトを描画する際に、その描画エリアに既に、初期領域以外の領域を示すデータが書き込まれているかをチェックすることによって重なりの発生を検出することができ、その際に、その重なり部分の既に書き込まれていた画素数を計数することによってその重なり量も検出することができる。
【００８８】
また、さらに別の方法として、図８（ｂ）に示す中間データを解析することによって、少なくともイメージ領域と図形領域の重なりを検出することができる。
【００８９】
イメージ領域と図形領域の重なりを検出した場合、あるいはその重なり量が所定の閾値以上である場合に上述した処理を実行させ、重なり量が所定の閾値以下である場合には上述した処理を実行させないようにすることができる。
【００９０】
また、上述した属性情報処理部における属性ビットマップ・イメージ変換処理あるいは、同一色における属性データの決定処理における各画素の色データについての同一色であるか否かの比較については、例えば、イメージ領域あるいは図形領域の画素のみに限定せずに実施することを説明している。しかし、処理は複雑になるが限定して実施することも可能である。この場合、例えば、図８（ｃ）、図９（ｃ）、図１１（ｂ）、図１３（ｂ）に示す属性ビットマップ・イメージのデータを利用して、参照画素およびこの画素と比較する画素を限定することができる。
【００９１】
また、本発明は、作成されたビットマップ・イメージの少なくとも２種類が互いに前記ページ上で重ならない場合においても、色データが同じ画素については、その属性データを同じにして、印刷結果を同一にすることが可能となる。この処理が効果を有する場合、画像の重なりの判別や、処理対象の画素を限定する処理は不要である。
【００９２】
したがって、上述した本発明を実装するカラー画像形成システムにおいては、本発明の実行する動作モードとして、同一色を同じ属性データとすることを基本として、（１）対象画素をイメージ領域あるいは図形領域の画素のみに限定するモードと限定しないモード、（２）イメージ領域と図形領域の重なりを検出した場合にのみ実行して検出しない場合は実行しないモードと、検出如何に関わらず実行するモード、を組み合わせた１つのモードをデフォルトモードに設定し、ユーザが印刷すべき情報に応じてそれぞれの動作モードを選択可能にすることが望ましい。
【００９３】
（他の実施形態）
なお、上記実施形態を、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
【００９４】
また、上記実施形態では、異なる属性データの重なり領域をイメージ領域と図形領域の場合について説明しているが、イメージ領域とテキスト領域の重なりや図形領域とテキスト領域の重なりの場合にも適用されることは言うまでもない。
【００９５】
また、上記実施形態では、属性を決定する際に２次元フーリエ変換を使用して空間周波数特性を算出しているが、空間周波数を算出する方法はこれに限定するものではないことは言うまでもない。
【００９６】
また、上記実施形態の機能を実現するソフトウェアのプログラム・コードを記憶した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラム・コードを読み出し実行することによっても、達成されることは言うまでもない。
【００９７】
この場合、記憶媒体から読み出されたプログラム・コード自体が本発明の新規な機能を実現することになり、そのプログラム・コードを記憶した記憶媒体は本発明を構成することになる。プログラム・コードを供給するための記憶媒体としては、例えば、フレキシブル・ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ、磁気テープ、不揮発性のメモリ・カード、ＲＯＭなどを用いることができる。
【００９８】
また、コンピュータが読み出したプログラム・コードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラム・コードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティング・システム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９９】
さらに、記憶媒体から読み出されたプログラム・コードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラム・コードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１００】
また、本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々変形（各実施形態の有機的な組み合わせを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【図面の簡単な説明】
【０１０１】
【図１】本発明を運用可能な画像処理装置を運用可能な画像処理システムの一例を示すブロック図である。
【図２】図１に示したＭＦＰの具体例であるデジタル複合機の構成の一例を示す外観図である。
【図３】図１に示したデジタル複合機のハードウェア全体構成を示すブロック図である。
【図４】図３に示したスキャナ画像処理部の構成を示すブロック図である。
【図５】図３に示したプリンタ画像処理部の構成を示すブロック図である。
【図６】図３に示した画像回転処理部の構成を示すブロック図である。
【図７】図３に示した画像圧縮処理部の構成を示すブロック図である。
【図８】実施形態１における描画ビットマップ・データと属性ビットマップ・データの一例を示した図である。
【図９】実施形態１における描画オブジェクトが重なった場合の描画ビットマップ・データと属性ビットマップ・データの一例を示した図である。
【図１０】図３に示した属性情報処理部における属性ビットマップ・イメージ変換処理の動作の概略を説明するための図である。
【図１１】図１０の動作により生成された描画ビットマップ・データと属性ビットマップ・データの一例を示す図である。
【図１２】実施形態２における図３に示した属性情報処理部において、属性ビットマップ・イメージ変換処理の動作の概略を説明するための図である。
【図１３】図１２の動作により生成された描画ビットマップ・データと属性ビットマップ・データの一例を示す図である。
【図１４】実施形態３における図３に示した属性情報処理部において、同一色における属性データ設定処理の動作の概略を説明するための図である。
【図１５】図１４の動作により生成された属性値を利用して属性ビットマップ・イメージ変換処理の動作の概略を説明するための図である。
【図１６】実施形態４における図３に示した属性情報処理部において、同一色における属性データ設定処理の動作の概略を説明するための図である。
【図１７】図１６の動作により生成される空間周波数と属性判定との関係の一例を示した図である。
【図１８】従来例における描画オブジェクトが重なった場合の描画ビットマップ・データと属性ビットマップ・データの一例を示した図である。
【符号の説明】
【０１０２】
１００  ＬＡＮ
１０１  ホスト・コンピュータ
１０２  デジタル複合機（ＭＦＰ）
２０１  イメージ・リーダ部
２０２  プリンタ・エンジン部
２０３  操作部
２０４  トレイ
２０５  原稿フィーダ
２０６  排紙トレイ
２０７，２０８，２０９  用紙カセット
３０１  ＣＰＵ
３０２  ＲＡＭ
３０３  ＲＯＭ
３０４  ＨＤＤ
３０５  Ｉｍａｇｅ  Ｂｕｓ  Ｉ／Ｆ
３０６  操作部Ｉ／Ｆ
３０７  システム・バス
３０８  ネットワークＩ／Ｆ
３０９  画像バス
３１０  ＲＩＰ
３１１  デバイスＩ／Ｆ
３１２  スキャナ画像処理部
３１３  プリンタ画像処理部
３１４  画像回転処理部
３１５  画像圧縮処理部
３１６  ＮＶＲＡＭ
３１２１、３１３１，３１４１，３１５１  画像バスＩ／Ｆコントローラ
３１２２  フィルタ処理部
３１２３  入力色補正処理部
３１２４  編集部
３１２５  変倍処理部
３１３２  属性情報処理部
３１３３  解像度変換処理部
３１３４  出力色補正処理部
３１３５  濃度補正処理部
３１３６  中間調処理部
３１４２  画像回転部
３１４３  ＲＡＭ
３１５２  入力バッファ
３１５３  画像圧縮部
３１５４  ＲＡＭ
３１５５  出力バッファ
【図１】
2006157791.tif 000006
【図２】
2006157791.tif 000007
【図３】
2006157791.tif 000008
【図４】
2006157791.tif 000009
【図５】
2006157791.tif 000010
【図６】
2006157791.tif 000011
【図７】
2006157791.tif 000012
【図８】
2006157791.tif 000013
【図９】
2006157791.tif 000014
【図１０】
2006157791.tif 000015
【図１１】
2006157791.tif 000016
【図１２】
2006157791.tif 000017
【図１３】
2006157791.tif 000018
【図１４】
2006157791.tif 000019
【図１５】
2006157791.tif 000020
【図１６】
2006157791.tif 000021
【図１７】
2006157791.tif 000022
【図１８】
2006157791.tif 000023