(57)【要約】      （修正有）【課題】モノクロ印刷するとき、オブジェクトに応じて適切な画像処理を行う。【解決手段】ページ記述言語で記述された印刷データからラスタデータを判定するコマンド解析部２０２と、ラスタデータがカラー画像か白黒画像かを判定する色空間判定部２０３と、カラー画像と判定されたとき、ラスタデータをＹＣｂＣｒ色空間に変換する色空間変換部２０４と、ラスタデータの各画素から画像データの属性が自然画像であるかベタ画像であるかを判定する属性判定部２０５と、判定されたオブジェクトの属性に基づいて印刷データを処理して、モノクロ印刷用の画像データを生成する中間データ生成部２０６およびレンダリング部２０７を備えている。【選択図】図３
2008221673.tif 000002
【特許請求の範囲】
【請求項１】
ページ記述言語で記述された印刷データからオブジェクトの種類を判定する種類判定部と、オブジェクトの画像データを第１の色空間から第２の色空間に色空間変換する色空間変換部と、オブジェクトの画像データあるいは色空間変換された画像データの属性を判定する属性判定部と、オブジェクトの種類および画像データの属性に基づいて印刷データを画像処理して、モノクロ印刷用の画像データを生成する画像処理部とを備えたことを特徴とする画像処理装置。
【請求項２】
種類判定部は、オブジェクトの種類がラスタ画像かベクタ画像かを判定し、ラスタ画像と判定されたとき、オブジェクトの画像データが第１の色空間を使用している場合、色空間変換部は、画像データを第１の色空間から第２の色空間に変換し、属性判定部は、色空間変換された画像データの属性がベタ画像か自然画像かを判定し、オブジェクトの画像データが第１の色空間を使用していない場合、属性判定部は、オブジェクトの画像データの属性がベタ画像か自然画像かを判定することを特徴とする請求項1記載の画像処理装置。
【請求項３】
属性判定部は、画像データの輝度情報に基づいて画像データの属性がベタ画像か自然画像かを判定することを特徴とする請求項２記載の画像処理装置。
理装置。
【請求項４】
第１の色空間はＲＧＢ色空間で構成され、第２の色空間はＹＣｂＣｒ色空間で構成されることを特徴とする請求項２または３記載の画像処理装置。
【請求項５】
オブジェクトの種類がラスタ画像であるとき、属性判定部は、第１の色空間の使用の有無により、カラー画像か白黒画像かを判定し、カラー画像の場合、色空間変換部は、オブジェクトの画像データを第１の色空間から第２の色空間に変換することを特徴とする請求項４記載の画像処理装置。
【請求項６】
属性判定部は、第２の色空間で構成された画像データのうち、各画素の輝度値が一定であるか否かによって、当該画像データの属性がベタ画像であるか自然画像であるかを決定することを特徴とする請求項５記載の画像処理装置。
【請求項７】
白黒画像の場合、属性判定部は、画像データの各画素の輝度値が一定であるか否かによって、当該画像データの属性がベタ画像であるか自然画像であるかを決定することを特徴とする請求項５記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モノクロ印刷可能な複写機、プリンタ、印刷機等の画像処理装置に関する。
【背景技術】
【０００２】
現在、多くのプリンタ等の画像処理装置は、印刷対象であるオブジェクト（テキスト、グラフィックス、ラスタ等）の種類に応じて色変換処理やハーフトーンパターン等を切り替え、最適な印刷結果を得る技術を備えている。例えば、文字、グラフィックス等のベクタ画像に対しては、スクリーン線数を高くして高解像度に設定し、文字のエッジをはっきりさせたり、グラデーションのパターンを目立たないようにしている。また、写真等のラスタ画像に対しては、スクリーン線数を低めにして、低解像度に設定し、色の変化を滑らかにした階調性を重視したものになっている。さらに、色変換処理についても、テキストやグラフィックスは、彩度を重視したカラーテーブルを使用し、写真については、自然な色が表現できるような階調性を重視したカラーテーブルを使用して、色変換を行っている。
【０００３】
しかしながら、パーソナルコンピュータの画面上では、テキストやグラフィックスで描画されているが、ＰＤＬ（Ｐａｇｅ Ｄｅｓｃｒｉｐｔｉｏｎ Ｌａｎｇｕａｇｅ）の種類によって、ラスタデータとして生成される場合がある。画像処理装置に送信されるＰＤＬコマンドデータに含まれるラスタデータは、写真データ（自然画像）ばかりではない。オブジェクトの種類に応じて画像処理を行っても、印刷結果が最適でない場合がある。
【０００４】
ここで、特許文献１に開示された技術は、画像の種類と画素数から注目するラスタデータの判定を行い、この判定結果に応じて最適な画像処理を行う方法が開示されている。
【特許文献１】特開２００５−３３５３７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
パソコンで作成される画像データやデジタルカメラから出力される画像データは、カラー情報を有するデータとなっている。その結果、画像処理装置において、フルカラーの画像が印刷される。しかしながら、オフィスで画像処理装置を使用する場合、カラー印刷に比べてモノクロ印刷のコストが安いため、カラー画像であっても、モノクロ印刷するケースが多い。
【０００６】
パソコン等のデータ処理装置から画像処理装置に入力される印刷データには、カラー情報が含まれている。画像処理装置では、このような印刷データが入力されると、カラー画像データからモノクロ画像データへの変換が行われ、モノクロ印刷が行われる。このとき、カラー画像の印刷時のようなオブジェクトに応じた画像処理が行われていない。そのため、写真、絵画等のラスタ画像では、元の色の変化に対応する諧調の変化が滑らかにならず、自然な画像が得られない。
【０００７】
そこで、本発明は、上記に鑑み、オブジェクトに応じて、モノクロ印刷に適した画像処理を行える画像処理装置の提供を目的とする。
【課題を解決するための手段】
【０００８】
本発明は、ページ記述言語で記述された印刷データからオブジェクトの種類を判定する種類判定部と、オブジェクトの画像データを第１の色空間から第２の色空間に色空間変換する色空間変換部と、オブジェクトの画像データあるいは色空間変換された画像データの属性を判定する属性判定部と、オブジェクトの種類および画像データの属性に基づいて印刷データを画像処理して、モノクロ印刷用の画像データを生成する画像処理部とを備えたものである。
【０００９】
これにより、オブジェクトの種類および画像データの属性が判明するので、モノクロ印刷するために最適な画像処理を選択することができる。すなわち、種類判定部は、オブジェクトの種類がラスタ画像かベクタ画像かを判定する。ベクタ画像と判定されると、属性判定部は、オブジェクトの属性を文字／グラフィックスと判定する。
【００１０】
ラスタ画像と判定されたとき、オブジェクトの画像データが第１の色空間を使用しているかが判定される。使用している場合、カラー画像と判定され、使用していない場合、白黒画像と判定される。オブジェクトの画像データが第１の色空間を使用している場合、色空間変換部は、画像データを第２の色空間に変換する。なお、第１の色空間を使用していない場合、画像データは第２の色空間に変換されない。第１の色空間はＲＧＢ色空間で構成され、第２の色空間はＹＣｂＣｒ色空間で構成される。
【００１１】
具体的には、種類判定部により、ラスタ画像と判定されたとき、その画像データが第１の色空間で構成されているかどうかを判定する色空間判定部を備える。色空間判定部により、第１の色空間と判定されたとき、色空間変換部が画像データを第２の色空間に変換する。
【００１２】
属性判定部は、画像データの各画素から画像データの属性を判定する。すなわち、属性判定部は、オブジェクトの画像データが第１の色空間を使用している場合、すなわちカラー画像の場合、色空間変換された画像データの属性がベタ画像か自然画像かを判定する。オブジェクトの画像データが第１の色空間を使用していない場合、すなわち白黒画像の場合、色空間変換されていないオブジェクトの画像データの属性がベタ画像か自然画像かを判定する。
【００１３】
ここで、属性判定部は、画像データの輝度情報に基づいて、画像データの属性がベタ画像か自然画像かを判定する。各画素の輝度値が一定であるか否かによって、当該ラスタデータの属性が決定され、一定であれば、ベタ画像とされ、一定でなければ、自然画像とされる。画像処理部は、ラスタ画像とベクタ画像とによって、画像処理を選択する。さらに、ラスタ画像の場合、カラー画像、白黒画像と、ベタ画像、自然画像との組み合わせに応じて画像処理を選択して、モノクロ印刷用の画像データを生成する。
【発明の効果】
【００１４】
本発明によると、オブジェクトの種類だけでなく画像データの属性から、自然画像かベタ画像かを判定することにより、オブジェクトに対してモノクロ印刷するときに、最適な画像処理を行うことが可能となる。したがって、文字やグラフィックの画像では、輪郭のはっきりした印刷画像が得られ、写真や絵画の画像では、滑らかな濃淡の変化となり、自然な表現の印刷画像が得られる。
【発明を実施するための最良の形態】
【００１５】
本実施形態の画像処理装置を図１に示す。本画像処理装置はデジタル複合機であり、装置外部から与えられる画像データに基づき、用紙Ｐａに対してフルカラーまたはモノクロの画像を形成した用紙Ｐｂを出力する。画像処理装置は、露光ユニット１９と、感光体ドラム１２ａ〜１２ｄと、現像装置１３ａ〜１３ｄと、トナーカートリッジ２３ａ〜２３ｄと、画像を形成するための中間転写ベルト１１、二次転写ローラ１４、および一次転写ローラと、加熱ローラ（定着ローラとも言う）および加圧ローラからなる定着ユニット２１と、用紙さばきローラ１６と、排紙トレイ１８とを備えている。なお、図１において、用紙の搬送路は一点鎖線で示されており、搬送ローラを含む所定のローラ等により用紙が搬送路を導かれるが、詳しい説明は省略する。
【００１６】
この画像処理装置は、ブラック（Ｋ）、並びに減法混色の３原色であるシアン（Ｃ）、マゼンタ（Ｍ）、およびイエロー（Ｙ）からなる４色の各色相に対応した画像データに基づき画像形成を行う。例えば、画像処理装置には、ブラックの画像形成を行うため、感光体ドラム１２ａ、現像装置１３ａ、帯電ローラおよびクリーニングユニットが備えられ、他の３色の画像形成を行うため、同様の構成（感光体ドラム１２ｂ〜１２ｄおよび現像装置１３ｂ〜１３ｄ等）が備えられている。これらの構成要素は、中間転写ベルト１１の移動方向に沿って図１に示されるように一列に配置されている。
【００１７】
帯電ローラは、像の担持体である感光体ドラム１２ａ〜１２ｄの表面を所定の電位になるよう均一に帯電させる接触方式の帯電器である。なお、本実施形態では帯電装置として上記帯電ローラを使用しているが、使用される帯電装置は上記帯電ローラに限定されるものではなく、例えばファーブラシ、磁気ブラシ、コロナワイヤーを使用するものや、ノコ歯状のもの、またはイオン発生装置等、感光体に対して所望の帯電電位を付与するものであれば、使用可能である。
【００１８】
レーザビーム走査装置である露光ユニット１９は、半導体レーザと、ポリゴンミラー１５と、複数の反射ミラー等とを含んでいる。ブラック、シアン、マゼンタ、およびイエローの各色相に対応した画像データに基づき変調された４つのレーザビームのそれぞれが、対応する感光体ドラム１２ａ〜１２ｄの表面に照射される。このことにより、感光体ドラム１２ａ〜１２ｄの表面には、ブラック、シアン、マゼンタ、およびイエロー各色相に対応した画像データに基づく静電潜像が形成される。なお、上記半導体レーザに代えて、例えばＥＬやＬＥＤなどをアレイ状に配列した周知の書込みヘッドを使用してもよい。
【００１９】
トナーカートリッジ２３ａ〜２３ｄは、現像装置１３ａ〜１２ｄの上部近傍に着脱自在に取り付けられ、ブラック、シアン、マゼンタ、またはイエローの色相に対応した現像剤であるトナーを貯留する。
【００２０】
現像装置１３ａ〜１３ｄは、静電潜像が形成された感光体ドラム１２ａ〜１２ｄの表面にトナーを供給し、静電潜像を現像剤像であるトナー像に顕像化する。具体的には現像装置１３ａ〜１３ｄは、上部に取り付けられたトナーカートリッジ２３ａ〜２３ｄの図示されない供給口から上記色相に対応したトナーを受けとり、このトナーにより感光体ドラム１２ａ〜１２ｄに形成された色相に対応した静電潜像をブラック、シアン、マゼンタ、またはイエローの色相に対応したトナー像に顕像化する。また、クリーニングユニット１７は、現像および画像転写後における感光体ドラム１２ａ〜１２ｄの表面に残留したトナーを除去し回収する。
【００２１】
中間転写ベルト１１は、厚さ１００〜１５０μｍ程度のフィルムが無端状に形成された構造であって、駆動ローラと従動ローラとの間に張架されて図１に示されるようなループ状の移動経路を形成している。この中間転写ベルト１１の外周面は、感光体ドラム１２ｄ、感光体ドラム１２ｃ、感光体ドラム１２ｂ、および感光体ドラム１２ａに対向している。中間転写ベルト１１はこれらの順番で各感光体ドラム１２ａ〜１２ｄに対向するよう回転する。この中間転写ベルト１１を挟んで各感光体ドラム１２ａ〜１２ｄに対向する位置には、一次転写ローラが配置されている。これらの一次転写ローラは、直径８〜１０ｍｍの金属製（例えばステンレス製）の軸をベースとし、その表面が導電性の弾性材（例えばＥＰＤＭや発泡ウレタン等）により覆われているローラである。この導電性の弾性材により、中間転写ベルト１１に対して均一に高電圧を印加することができる。なお、ここではローラ形状であるものとしたが、ブラシなどであってもよい。
【００２２】
フルカラー画像を形成する場合、この一次転写ローラには、感光体ドラム１２ａ〜１２ｄの表面に担持されたトナー像を中間転写ベルト１１上に転写するために、トナーの帯電極性（−）と逆極性（＋）の定電圧である一次転写バイアスが印加される。また、この一次転写ローラは、中間転写ベルト１１の内周面に所定のニップ圧で圧接されている。これによって、感光体ドラム１２ａ〜１２ｄに形成された各色相に対応するトナー像は中間転写ベルト１１の外周面に順次重ねられるように転写され、中間転写ベルト１１の外周面にフルカラーのトナー像が形成される。また、モノクロ画像を形成する場合には、ブラックの感光体ドラム１２ａに対向する位置に配置される一次転写ローラのみが帯電し、その他の感光体ドラム１２ｂ〜１２ｄに対向する位置に配置される一次転写ローラは帯電せず、所定の離接機構により中間転写ベルト１１から所定距離だけ離される。これにより、中間転写ベルト１１の外周面にはブラックのトナー像のみが形成される。
【００２３】
このように中間転写ベルト１１の外周面に転写されたトナー像は、中間転写ベルト１１の回転によって、二次転写ローラ１４と対向する位置に搬送される。二次転写ローラ１４は、画像形成時において、内周面が駆動ローラの周面に接触する中間転写ベルト１１の外周面に所定のニップ圧で圧接されている。なお、このように圧接する場合、１対のローラの一方は金属等の硬質材料からなり、他方は弾性ゴムローラまたは発泡性樹脂ローラ等の弾性材料からなる。
【００２４】
用紙Ｐａは、給紙カセットから用紙Ｐａを一枚ずつ引き出す用紙さばきローラ１６により給紙される。用紙Ｐａは、二次転写ローラ１４と中間転写ベルト１１との間を通過する際に、トナーの帯電極性とは逆極性の高電圧を二次転写ローラ１４によって印加される。これにより、中間転写ベルト１１の外周面から用紙Ｐａの表面にフルカラーまたはモノクロのトナー像が転写される。なお、中間転写ベルト１１に付着したトナーのうち用紙上に転写されることなく中間転写ベルト１１上に残存したトナーは、混色を防止するため、従動ローラに摺接するよう設けられるクリーニングブレードを含むクリーニングユニットによって回収される。
【００２５】
このフルカラーまたはモノクロ画像であるトナー像が転写された用紙Ｐａは、定着ユニット２１に導かれ、定着ユニット２１を構成する加熱ローラと加圧ローラとの間を通過して加熱および加圧を受ける。なお、加熱ローラは、図示されない温度検出器からの信号に基づいて制御部によって所定の定着温度となるように設定されている。この定着ユニット２１の動作によって、トナー像は、用紙Ｐａの表面に堅牢に定着する。トナー像が定着した用紙Ｐｂは、排紙ローラによって排紙トレイ１８上に（印刷面を下側に向けて）排出される。
【００２６】
以上のような画像形成動作は、図示されない電動モータやギヤなどを含む複数の駆動部と、これらの駆動部を制御する制御部とにより行われる。制御部の機能は、図示されないセンサや操作入力部などの情報を受け付けるマイクロコンピュータにより実現される。
【００２７】
図２に示すように、外部のコンピュータ端末であるデータ処理装置２において、印刷データが作成される。画像処理装置１０は、データ処理装置２から所定の通信回線を介して送信される印刷データを受け取り、受け取った印刷データに応じた画像を所定の用紙上に出力する。
【００２８】
なお、上記印刷データは、具体的には画像処理装置１０において解釈可能なページ記述言語（ＰＤＬ）により記述されるデータを含むファイルである。また、画像処理装置１０とデータ処理装置２とは、所定のケーブルやハブなどからなるＬＡＮ（ＬｏｃａｌＡｒｅａ Ｎｅｔｗｏｒｋ）５により相互に通信可能に接続される。なお、このＬＡＮ５に代えて、ＷＡＮ（ＷｉｄｅＡｒｅａ Ｎｅｔｗｏｒｋ）やインターネットなど周知の相互通信網、またはＵＳＢ（ＵｎｉｖｅｒｓａｌＳｅｒｉａｌ Ｂｕｓ）接続や各種パラレルインタフェースなどの通信接続手段が使用されてもよい。
【００２９】
この画像処理装置１０は、ＣＰＵ１０１、メモリ（半導体メモリ）１０２、および各種インタフェースなどにより構成されるプリンタコントローラ１００と、液晶ディスプレイ等からなる表示装置とタッチパネルやボタンなどからなる入力装置とを含む操作表示部２０と、ディスク状の磁気記憶媒体を含むハードディスク記憶装置（以下「ハードディスク」または「ＨＤＤ」と略称する）３０と、用紙に画像を形成して当該用紙を装置外へ排出するための画像形成部４０とを備えている。
【００３０】
画像形成部４０は、ビデオコントローラ１１５を介して印刷のためのビットマップデータを受け取り、対応する画像を所定の用紙上に形成する。なお、画像形成部４０における画像形成機構の詳細な構成については前述したとおりである。
【００３１】
制御部であるプリンタコントローラ１００は、ＣＰＵ１０１と、メモリ１０２と、操作表示部２０との接続インタフェースである操作表示部インタフェース１１２と、ハードディスク３０との接続インタフェースであるハードディスクインタフェース１１３と、後述するバンドデータを圧縮または伸張する圧縮伸張回路１１４と、画像形成部４０との接続インタフェースであるビデオコントローラ１１５と、ＬＡＮ５を介してデータ処理装置２との間で通信を行うネットワークインタフェース１１６とを備える。
【００３２】
なお、上記ＣＰＵ１０１と、自由に読み書き可能なメモリであるＲＡＭと読み出し専用のメモリであるＲＯＭからなるメモリ１０２と上記各種インタフェースとは、それぞれ所定のバス（メモリバス、システムバス、またはペリフェラルバスなど）で接続されている。これらのバスによる接続は一般的なコンピュータにおける周知の構成であるため、その詳しい説明は省略する。
【００３３】
プリンタコントローラ１００は、対象となる原稿の画像を光学的に読み取る図示されないスキャナユニットにより読み取られた画像を所定の用紙上に形成して出力する、いわゆる複写機能や、外部のデータ処理装置２から受け取った印刷データ（画像データ）を所定の用紙上に形成して出力する、いわゆるプリンタ機能などの周知の各種機能を有している。
【００３４】
これらの機能は、典型的にはメモリ１０２のＲＯＭに内蔵され、またはＲＡＭに展開された所定のプログラムをＣＰＵ１０１が実行することにより実現される。ここで、上記プログラムは、例えば、そのプログラムを記録したＣＤ−ＲＯＭ等の記録媒体によって提供される。すなわち、上記プログラムの記録媒体としてのＣＤ−ＲＯＭが画像処理装置１０内に補助記憶装置として内蔵された図示されないＣＤ−ＲＯＭ駆動装置に装着され、ＣＤ−ＲＯＭから上記プログラムが読み出されて、ハードディスク３０にインストールされる。また、上記プログラムは、ＣＤ−ＲＯＭ以外の記録媒体や通信回線を介して提供されてもよい。そして、画像処理装置１０の起動のための所定操作がなされると、ハードディスク３０にインストールされた所定プログラムは、上記ＲＡＭに転送されて、そこに展開され、ＣＰＵ１０１によって実行される。これにより、上記各種機能が実現される。
【００３５】
プリンタコントローラ１００は、図３に示すＰＤＬインタプリンタ２００を有している。ＰＤＬインタプリンタ２００は、入力インタフェース部２０１、コマンド解析部２０２、色空間判定部２０３、色空間変換部２０４、属性判定部２０５、中間データ生成部２０６、レンダリング部２０７、印刷処理部２０８から構成されている。
【００３６】
入力インタフェース部２０１、コマンド解析部２０２、色空間判定部２０３、色空間処理部２０４、属性判定部２０５、中間データ生成部２０６、レンダリング部２０７、印刷処理部２０８は、ソフトウェアにより実現され、プログラムのコードの形態でメモリ１０２に格納されている。なお、これらの全部または一部をハードウェアにより実現することもできる。
【００３７】
入力インタフェース部２０１は、ホストコンピュータ等のデータ処理装置２から送られてきたＰＤＬコマンドデータを取得して、一時的に格納する。入力インタフェース部２０１に格納されたＰＤＬコマンドデータは、コマンド解析部２０２に渡され、順次解析される。解析されたＰＤＬコマンドがラスタデータの場合には、色空間判定部２０３でこのラスタデータがＲＧＢ空間であるか否かが判定される。ＲＧＢ色空間（第１の色空間）と判定された場合は、色空間変換部２０４によって、ＹＣｂＣｒ色空間（第２の色空間）へと変換される。属性判定部２０５は、ＹＣｂＣｒ色空間の情報に基づいて、ラスタデータの属性を判定する。中間データ生成部２０６は、解析されたＰＤＬコマンドに基づきオブジェクト及びバンド単位で分類された中間データを生成する。中間データには、描画すべきオブジェクト及びその属性(オブジェクトの種類、座標、色情報等)が記述されている。レンダリング部２０７は、各バンド単位で、中間データに基づき印刷用画像データを生成する。印刷処理部２０８は、レンダリング部２０７で生成された印刷用画像データをプリントエンジンに送信する。
【００３８】
例えば、同じ赤い長方形をアプリケーションで描画した場合、グラフィックス（ベクタ画像）でＰＤＬコマンドデータが生成されたとき、図４に示すような印刷画像となる。ラスタデータ（ラスタ画像）でＰＤＬコマンドデータが生成されたとき、図５に示すような印刷画像となる。このように、ＰＤＬコマンドデータを受けた画像処理装置において、異なるカラーテーブルやハーフトーンが使用されるため、パーソナルコンピュータの画面上では同じに見えるオブジェクトが印刷結果では異なったものになる。
【００３９】
ここで、コマンド解析部２０２は、ページ記述言語で記述された印刷データからオブジェクトの種類を判別する種類判別部として機能し、オブジェクトの種類がラスタ画像かベクタ画像かを判別する。色空間判定部２０３は、ラスタ画像に対して、ＲＧＢ色空間で構成されているかどうかを判定する。属性判定部２０５は、ＹＣｂＣｒ色空間で構成されたラスタデータのうち、各画素の輝度値が一定であるか否かによって、当該ラスタデータの属性を決定するとともに、ラスタデータの各画素の色差値が一定であるか否かによって、当該ラスタデータの属性を決定する。中間データ生成部２０６およびレンダリング部２０７は、オブジェクトの種類および属性に基づいて印刷データを画像処理して、印刷用の画像データを生成する画像処理部として機能する。
【００４０】
本画像処理装置では、オブジェクトにかかわらずモノクロ印刷を行うとき、適切な画像処理を行うために、属性判定部２０５は、ラスタデータの場合、その属性が自然画像であるかベタ画像であるかを判定する。この判定に際して、色空間判定部２０５は、ＲＧＢ色空間の使用の有無により、ラスタデータがカラー画像であるか白黒画像であるかを先に判定する。そして、カラー画像である場合、色空間変換部２０４により色空間変換されたラスタデータに対して属性を判定し、白黒画像である場合、色空間変換せずに属性を判定する。
【００４１】
次に、ラスタデータの画像の特性から、当該ラスタデータがどのような画像かを判定する方法について説明する。
Ｙ：輝度、Ｃｂ：色差（青）、Ｃｒ：色差（赤）とし、各値は０から２５５の範囲とすると、ＲＧＢからＹＣｂＣｒへ変換は、次の変換式によって行われる。
【００４２】
Ｙ＝０．２９９０Ｒ＋０．５８７０Ｇ＋０．１１４０Ｂ
Ｃｂ＝−０．１６８７Ｒ−０．３３１３Ｇ＋０．５０００Ｂ＋１２８
Ｃｒ＝０．５０００Ｒ−０．１８７Ｇ−０．０８１３Ｂ＋１２８
例えば、赤（Ｒ＝２５５，Ｇ＝０，Ｂ＝０）をＹＣｂＣｒ値へ変換した場合は、
Ｙ＝０．２９９ｘ２５５=７６
Ｃｂ＝−０．１６８７ｘ２５５+１２８=８５
Ｃｒ＝０．５ｘ２５５+１２８=２５５
となる。
【００４３】
図５のビットマップの場合、全画素値Ｙが７６になるので、Ｙが一定値であれば、ベタ画像と判定される。また、例えば、５０％グレー（Ｒ＝１２８，Ｇ＝１２８，Ｂ＝１２８）をＹＣｂＣｒ値へ変換した場合は、
Ｙ＝０．２９９ｘ１２８＋０．５８７０ｘ１２８＋０．１１４ｘ１２８＝１４３
Ｃｂ＝−０．１６８７ｘ１２８−０．３３１３ｘ１２８＋０．５ｘ１２８＋１２８
＝１２８
Ｃｒ＝０．５ｘ１２８−０．４１８７ｘ１２８−０．０８１３ｘ１２８＋１２８
＝１２８
となる。
【００４４】
グレーの場合、Ｃｂ＝Ｃｒ＝１２８となる。したがって、Ｃｂ＝Ｃｒ＝１２８であれば、グレー画像と判定される。このようにして、ラスタデータがどのような画像であるかが判定される。
【００４５】
次に、データ処理装置２からＬＡＮ５を介して与えられるＰＤＬコマンドデータの画像処理について図６、７を参照して詳細に説明する。データ処理装置２から画像処理装置に送られてきたＰＤＬデータは、ＰＤＬインタプリンタ２００によってコマンドが順次解析される（Ｓ１０１）。コマンドの種類からオブジェクトの種類が判定される（Ｓ１０２）。
【００４６】
注目するオブジェクトがラスタ画像以外、すなわちベクタ画像と判定された場合は、オブジェクトの属性を文字／グラフィックスに設定して（Ｓ１１６）、図７のＳ２０１に進む。
【００４７】
オブジェクトがラスタデータ（ビットマップ）と判定された場合は、そのラスタデータが使用している色空間を確認する（Ｓ１０３）。ラスタデータで使用される色空間は、ＲＧＢカラー及び白黒があり、その色空間に応じたラスタデータとなっている。
【００４８】
Ｓ１０３でラスタデータの色空間がＲＧＢと判定された場合、すなわちカラー画像と判定された場合、最初にオブジェクトの属性を文字／グラフィックスに、カラー属性をグレーに設定する（Ｓ１０４）。次に、オブジェクトの属性がラスタ（ビットマップ）であるか否かをチェックする（Ｓ１０５）。最初は、属性が文字／グラフィックスに設定されているので、ラスタデータの１画素を前述した変換式でＲＧＢ色空間からＹＣｂＣｒ色空間に変換する（Ｓ１０６）。
【００４９】
オブジェクトの属性がラスタでない場合には、Ｙ（輝度）の値を参照し、ひとつ前の画素のＹ値と比較する（Ｓ１０７）。前の画素とＹ値が同じ値でなければ、当該ラスタデータの属性はベタ画像ではない、すなわち自然画像であると判断し、オブジェクトの属性をラスタに設定する（Ｓ１０８）。前の画素とＹ値が同じ値であれば、オブジェクトの属性はベタ画像と判断し、そのままＳ１０９に進む。変換する画素がなくなるまでステップ１０５からＳ１０９を繰り返す。この繰り返しの途中において、オブジェクトの属性が既にラスタに設定されている場合は、それ以降Ｙ値を比較する必要はないので、図７のＳ２０１に進む。
【００５０】
色空間がＲＧＢでない場合、当該ラスタデータは白黒であると判断する。最初にオブジェクトの属性を文字／グラフィックスに設定する（Ｓ１１０）。次に、オブジェクトの属性がラスタ（ビットマップ）であるか否かをチェックする（Ｓ１１１）。最初は、属性が文字／グラフィックスに設定されているので、ラスタデータから１画素を読み出す（Ｓ１１２）。なお、白黒のラスタデータの場合、明るさ成分のみのデータとなっているため、色空間変換を行わない。前の画素のＹ値と比較する(Ｓ１１３)。
【００５１】
前の画素とＹ値が同じ値でなければ、当該ラスタデータの属性はベタ画像ではない、すなわち自然画像であると判断し、オブジェクトの属性をラスタに設定する（Ｓ１１４）。前の画素とＹ値が同じ値であれば、オブジェクトの属性はベタ画像と判断し、そのままＳ１１５に進む。変換する画素がなくなるまでステップ１１１からＳ１１５を繰り返す。この繰り返しの途中において、オブジェクトの属性が既にラスタに設定されている場合は、それ以降Ｙ値を比較することなく、図７のＳ２０１に進む。
【００５２】
オブジェクトの属性は、オブジェクトの種類と画像データの属性によって上記のように決められる。オブジェクトの種類として、ラスタと文字／グラフィックスとがある。画像データの属性として、カラーあるいは白黒と、自然画像あるいはベタ画像とがある。これらの組み合わせによって、オブジェクトの属性が決められる。カラーのラスタ画像で自然画像の場合、属性はラスタとされる。白黒のラスタ画像で自然画像の場合も、属性はラスタとされる。カラーあるいは白黒のラスタ画像でベタ画像の場合、属性は文字／グラフィックスとされる。ベクタ画像の場合、属性は文字／グラフィックスとされる。
【００５３】
オブジェクトの属性が決定したら、図７に示すように、現在処理しているオブジェクトの画像処理のモードを決定するため、オブジェクトの属性を読み出す（Ｓ２０１）。オブジェクトの属性によって、トーンカーブ処理およびハーフトーン処理を切り替える。図８にオブジェクト毎の画像処理の描画モードを示す。
【００５４】
オブジェクトの属性を読み出し（Ｓ２０１）、その属性がラスタ（ビットマップ）であるか文字／グラフィックスであるかを確認する（Ｓ２０２）。ラスタ以外の文字／グラフィックスであれば、描画モードをモード１に設定する（Ｓ２０４）。ラスタであれば、描画モードをモード２に設定する（Ｓ２０３）。
【００５５】
モード設定後、現在処理しているオブジェクトの中間コードを生成する（Ｓ２０５）。処理すべきＰＤＬコマンドがあるか否かを確認し（Ｓ２０６）、ＰＤＬコマンドがある場合には、Ｓ１０１からＳ２０６までの処理を繰り返す。すべてのＰＤＬコマンドの処理が終わったら、生成した中間コードをモノクロ印刷用のビットマップデータへ変換する（Ｓ２０７）。その後、印刷処理を実行し（２０８）、プリント処理を終了する。
【００５６】
これによって、モノクロ印刷を行うために、オブジェクトに応じてハーフトーン処理や出力ガンマの特性等を変更して、最適な画像処理を行える。例えば、文字やグラフィックスの画像に対しては、スクリーン線数を高くして高解像度に設定される。文字のエッジが明瞭となったり、グラデーションのパターンが目立たなくなる。写真や絵画等のラスタ画像に対しては、スクリーン線数を低くして低解像度に設定される。元の色の変化が滑らかに表現され、諧調性がよくなる。出力ガンマの特性の変更により、文字やグラフィックスの画像では、コントラストが強調される。トーンカーブの補正により、ラスタ画像では、自然な表現が得られる。
【００５７】
なお、本発明は、上記実施形態に限定されるものではなく、本発明の範囲内で上記実施形態に多くの修正および変更を加え得ることは勿論である。本画像処理装置は、複合機に限らず、カラープリンタあるいはモノクロプリンタでもよい。また、写真や文字が混在するオブジェクトにおいても、各画像ごとに属性を判定して、それぞれの画像データに適切な画像処理を行う。これにより、各画像の特徴を損なわずにモノクロ印刷を行うことができる。
【図面の簡単な説明】
【００５８】
【図１】本実施の形態に係る画像処理装置の概略構成を示す図
【図２】画像処理装置の制御ブロック図
【図３】ＰＤＬインタプリンタの構成を示す図
【図４】オブジェクトがベクタグラフィックスで記述された場合のＰＤＬコマンドの詳細および印刷画像を示す図
【図５】オブジェクトがラスタデータで記述された場合のＰＤＬコマンドの詳細および印刷画像を示す図
【図６】入力された印刷データの画像処理の手順を示すフローチャート
【図７】入力された印刷データの画像処理の手順を示すフローチャート
【図８】オブジェクト毎の画像処理の描画モードを説明するための図
【符号の説明】
【００５９】
２    データ処理装置
１０    画像処理装置
２０    操作表示部
３０    ハードディスク
４０    画像形成部
１００    プリンタコントローラ
２００    ＰＤＬインタプリンタ
２０１    入力インターフェース部
２０２    コマンド解析部
２０３    色空間判定部
２０４    色空間変換部
２０５    属性判定部
２０６    中間データ生成部
２０７    レンダリング部
２０８    印刷処理部
【図１】
2008221673.tif 000003
【図２】
2008221673.tif 000004
【図３】
2008221673.tif 000005
【図４】
2008221673.tif 000006
【図５】
2008221673.tif 000007
【図６】
2008221673.tif 000008
【図７】
2008221673.tif 000009
【図８】
2008221673.tif 000010