(57)【特許請求の範囲】
【請求項１】
印刷制御データに基づいて、階調値ｎ１の文字又は線画の画像データ及び階調値ｎ２（ｎ２＞ｎ１）の写真画の画像データを生成する画像変換手段と、
前記階調値ｎ１の文字又は線画の画像データに対し、複数の画素を１つの単位として当該複数の画素の各画素値を上位ビットから順に並べるとともにその下位に所定ビットの付加データを加えて符号化し、階調値ｎ２の符号化データを生成する符号化手段と、
前記階調値ｎ２の文字又は線画の符号化データと、前記生成された階調値ｎ２の写真画の画像データとについて、それぞれ画像の属性を示す属性データを生成し、各画像データに付加する属性付加手段と、
前記属性データが付加された文字又は線画の符号化データと写真画の画像データとを合成して、その合成データを出力する合成手段と、
を備える画像処理装置。
【請求項２】
前記画像変換手段は、前記文字又は線画の画像データの解像度を、前記写真画の画像データより高解像度とする請求項１に記載の画像処理装置。
【請求項３】
請求項１又は２に記載の画像処理装置により出力された合成データを圧縮処理し、圧縮データを生成する圧縮処理手段と、前記生成された圧縮データを記憶する画像記憶手段と、前記記憶された圧縮データに伸張処理を施して伸張された前記合成データを得る伸張手段と、を備えた画像処理装置において、
前記伸張された合成データを、文字又は線画の符号化データと写真画の画像データとに分離し、この分離した文字又は線画の符号化データについてはその上位の複数ビットを前記１つの単位における複数の画素の画素値として変換して復号化を行い、当該復号化した文字又は線画の画像データ及び前記分離した写真画の画像データを出力する出力調整手段を備える画像処理装置。
【請求項４】
前記出力調整手段は、前記合成データに含まれる属性データを検出し、当該属性データに基づいて前記合成データを文字又は線画の画像データと、写真画の画像データとに分離する請求項３に記載の画像処理装置。
【請求項５】
前記圧縮処理手段は、前記文字又は線画の画像データと前記写真画の画像データの何れにも同じ圧縮方式の圧縮処理を施す請求項３又は４に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関する。
【背景技術】
【０００２】
一般に、高品質な画像を得るためには、写真画像については低解像度でもよいが多階調が求められる。一方、文字画像は低階調でも高解像度が求められる。このように画像の属性によって求められるデータの条件が異なるので、一つの画像に写真画像と文字画像が混在する場合、同一解像度や同一階調のデータ形式では全ての属性の画像について高品質な出力画像が得られない。
従来、写真と文字の画像部分を判別してそれぞれ別の処理を施すことで、写真画像の部分については低解像度、高階調とし、文字画像の部分については高解像度、低階調とする技術がある（例えば、特許文献１、２参照）。
【特許文献１】特開２０００−２４２４６１号公報
【特許文献２】特開２００４−３２０３６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記のように別々の処理を施す場合、各処理に応じて２系統の処理構成分（ハードウェア）を準備しなければならず、コストがかさむ。
【０００４】
また、プリンタ等では出力する画像を一旦メモリに保存し、順次メモリから出力する画像を読み出す構成となっている。保存時にはなるべく多くの画像データを保存できるよう画像データに圧縮処理を施し、出力する際に伸張処理を施すが、圧縮率を挙げるために非可逆圧縮を利用することが多い。しかし、写真画像も文字画像も同じように非可逆圧縮すると、高解像度化した文字画像部分の形状が失われるという問題があった。
そのため、高解像度が必要な文字画像部分については可逆圧縮に切り替えたり、写真画像も文字画像も双方可逆圧縮を行う等の対策がとられていた。
【０００５】
しかし、前者の場合は可逆圧縮用と非可逆圧縮用の処理系統が必要となるので、制御が複雑となるとともにコスト高となる問題が残る。また、後者の場合、非可逆圧縮に比して圧縮率が低下するため、プリンタで蓄積できる画像データ量が制限されるという問題があった。
【０００６】
本発明の課題は、１つの画像に異なる解像度及び／又は階調の画像部分が混在する場合でも、簡易な構成で高品質な画像の出力を可能とすることである。
【課題を解決するための手段】
【０００７】
請求項１に記載の発明は、画像処理装置において、
印刷制御データに基づいて、階調値ｎ１の文字又は線画の画像データ及び階調値ｎ２（ｎ２＞ｎ１）の写真画の画像データを生成する画像変換手段と、
前記階調値ｎ１の文字又は線画の画像データに対し、複数の画素を１つの単位として当該複数の画素の各画素値を上位ビットから順に並べるとともにその下位に所定ビットの付加データを加えて符号化し、階調値ｎ２の符号化データを生成する符号化手段と、
前記階調値ｎ２の文字又は線画の符号化データと、前記生成された階調値ｎ２の写真画の画像データとについて、それぞれ画像の属性を示す属性データを生成し、各画像データに付加する属性付加手段と、
前記属性データが付加された文字又は線画の符号化データと写真画の画像データとを合成して、その合成データを出力する合成手段と、
を備える。
【０００８】
請求項２に記載の発明は、請求項１に記載の画像処理装置において、
前記画像変換手段は、前記文字又は線画の画像データの解像度を、前記写真画の画像データより高解像度とする。
【００１０】
請求項３に記載の発明は、
請求項１又は２に記載の画像処理装置により出力された合成データを圧縮処理し、圧縮データを生成する圧縮処理手段と、前記生成された圧縮データを記憶する画像記憶手段と、前記記憶された圧縮データに伸張処理を施して伸張された前記合成データを得る伸張手段と、を備えた画像処理装置において、
前記伸張された合成データを、文字又は線画の符号化データと写真画の画像データとに分離し、この分離した文字又は線画の符号化データについてはその上位の複数ビットを前記１つの単位における複数の画素の画素値として変換して復号化を行い、当該復号化した文字又は線画の画像データ及び前記分離した写真画の画像データを出力する出力調整手段を備える。
【００１１】
請求項４に記載の発明は、請求項３に記載の画像処理装置において、
前記出力調整手段は、前記合成データに含まれる属性データを検出し、当該属性データに基づいて前記合成データを文字又は線画の画像データと、写真画の画像データとに分離する。
【００１２】
請求項５に記載の発明は、請求項３又は４に記載の画像処理装置において、
前記圧縮処理手段は、前記文字又は線画の画像データと前記写真画の画像データの何れにも同じ圧縮方式の圧縮処理を施す。
【発明の効果】
【００１３】
請求項１に記載の発明によれば、１つの画像に文字又は線画と写真画とが異なる階調で含まれている場合であっても、階調値ｎ２に統一するので、画像の属性に拘わらず画像データのデータ量（ビット数）を一致させることができる。よって、当該画像データを圧縮処理する際には同一の圧縮方式で処理することが可能となり、構成を簡易なものとすることができる。その結果、１つの画像に文字又は線画よりも高階調の写真画を混在させることができ、簡易な構成で高品質な出力画像を得ることが可能となる。
また、付加データにより、画像に圧縮処理を施した際に生じるデータの変化を吸収することができ、高解像度が望まれる文字又は線画へのノイズの影響を低減させることができる。これにより、出力画像における文字又は線画の画質劣化を防止することができる。
【００１４】
請求項２に記載の発明によれば、文字又は線画を高解像度で出力することが可能となり、文字又は線画についても高品質な出力画像を得ることが可能となる。
【００１６】
請求項３、４に記載の発明によれば、階調及び／又は解像度が異なる文字又は線画と写真画とをそれぞれの階調及び／又は解像度で出力することが可能となる。よって、簡易な構成で高品質な出力画像を得ることができる。
【００１７】
請求項５に記載の発明によれば、１つの画像に階調及び／又は解像度が異なる画像部分が含まれている場合であっても、同じ圧縮方式で圧縮処理を施すことができる。よって、圧縮処理に係る処理構成は１つの圧縮方式に応じたもののみ準備すればよく、簡易な構成とすることができる。
【発明を実施するための最良の形態】
【００１８】
本実施形態では、画像処理装置の機能を、プリンタコントローラ及びＭＦＰ（Multi Function Peripheral）内の画像処理部に適用した例を説明する。
【００１９】
まず、構成を説明する。
図１は、画像を印刷出力する印刷システム１を示す図である。
図１に示す印刷システム１は、ＰＣ（Personal Computer）１０により作成された出力すべきデータ（以下、出力対象データという）を、プリンタコントローラ２０が画像データに変換し、当該画像データに基づいてＭＦＰ３０が画像を印刷出力するものである。
【００２０】
ＰＣ１０は、ワープロや描画、写真画の編集等に係るアプリケーションソフトウェアを備え、テキスト（文字）や線画、写真画等を含む様々な出力対象データの作成が可能である。
また、ＰＣ１０はプリンタドライバソフトウェアを備え、このプリンタドライバソフトウェアによる処理により、上記アプリケーションソフトウェアによって作成された出力対象データを、印刷制御データに変換してプリンタコントローラ２０に出力する。印刷制御データは例えばＰＤＬ（Page Description Language）等のページ記述言語によるデータである。
【００２１】
プリンタコントローラ２０は、印刷制御データから画像データを生成する画像処理部を含み、当該生成した画像データをＭＦＰ３０に出力する。
ＭＦＰ３０は、画像処理部を含み、当該画像処理部により画像データに各種処理を施した後、処理後の画像データに基づいて印刷用紙上に画像を印刷出力する。
【００２２】
以下、図２を参照して、本実施形態に係るプリンタコントローラ２０及びＭＦＰ３０について詳細に説明する。
図２に示すように、プリンタコントローラ２０は、コントローラ制御部２１、画像処理部２２、画像メモリ２３、ＮＩＣ（Network Interface Card）２４、Ｉ／Ｆ２５を備えて構成されている。
ＭＦＰ３０は、本体制御部３１、画像読取部３２、操作表示部３３、不揮発メモリ３４、画像処理部３５，画像メモリ３６、プリンタ部３７、Ｉ／Ｆ３８を備えて構成されている。
プリンタコントローラ２０及びＭＦＰ３０はＩ／Ｆ２５、３８を介して互いにデータ通信が可能である。
【００２３】
まず、プリンタコントローラ２０について説明する。
コントローラ制御部２１は、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）等から構成されており、図示しない記憶部に記憶されているプログラムとの協働により、各種演算を行うとともに各部の動作を集中制御する。
【００２４】
画像処理部２２は、図３に示すように画像変換部２２１、符号化部２２２、属性付加部２２３、合成部２２４等から構成されている。画像変換部２２１は、ＰＣ１０から入力される印刷制御データに基づいてラスタライズを行い、画像データを生成する。そして、生成された画像データから文字又は線画の画像データを抽出し、符号化部２２２へ出力する。一方、抽出した残りの写真画の画像データは属性付加部２２３へ出力する。符号化部２２２は、文字又は線画の画像データに対して符号化を行う。属性付加部２２３は写真画の画像データ、文字又は線画の符号化データのそれぞれに、画像の属性（写真画、文字又は線画）を示す属性データTAGを生成して付加する。合成部２２４は属性データTAGが付加された文字又は線画の符号化データと写真画の画像データとを合成して出力する。
【００２５】
画像メモリ２３は、画像データを保存するための記憶手段である。
ＮＩＣ２４は、ネットワーク上のＰＣ１０等の外部装置と通信を行うインターフェイスである。
Ｉ／Ｆ２５は、ＭＦＰ３０との間でデータのやりとりを仲介するインターフェイスである。
【００２６】
次に、ＭＦＰ３０の各部について説明する。
本体制御部３１は、ＣＰＵ、ＲＡＭ等からなり、不揮発メモリ３４に記憶されたプログラムとの協働により各種演算を行う他、各部の動作を集中制御する。
【００２７】
画像読取部３２は、ＡＤＦ（Auto Document Feeder）、スキャナ等を備え、原稿面の画像を読み取り、その画像データを生成する処理を行う。読取処理により生成された画像データは、画像処理部３５に出力される。
【００２８】
操作表示部３３は、ディスプレイと一体に構成されたタッチパネル等からなる。ディスプレイ上に設定画面等の各種操作画面を表示するとともに、操作に応じた操作信号を生成して本体制御部３１に出力する。
【００２９】
不揮発メモリ３４は、ハードディスク等の記憶手段である。不揮発メモリ３４は、本体制御部３１で実行するプログラム、当該プログラムの実行に必要なデータ等を記憶している。
【００３０】
画像処理部３５は、図４に示すように圧縮処理部３５１、伸張処理部３５２、出力調整部３５３等から構成されている。圧縮処理部３５１は非可逆又は可逆の圧縮処理が可能である。伸張処理部３５２は圧縮処理された圧縮データに伸張処理を施す。出力調整部３５３は、伸張された画像データをその属性に応じて分離し、写真画の画像データはそのままプリンタ部３７へ、文字又は線画の符号化データは復号化した後、プリンタ部３７へ出力する。
【００３１】
画像メモリ３６は、ハードディスク等の大容量の画像記憶手段である。画像メモリ３６は、圧縮処理された画像データを記憶する。
【００３２】
プリンタ部３７は、電子写真方式により画像データに基づいて印刷用紙上に画像を出力する。すなわち、プリンタ部３７は露光部、転写ベルト、現像部、定着部等を備え、露光部のレーザ光源から感光ドラム上にレーザ光を照射して露光を行い、静電潜像を形成する。その後、これに現像部がトナーを吹き付けてできたトナー像を印刷用紙に転写して画像出力を行う。なお、印刷方式は他のものであってもよい。
プリンタ部３７は、異なる解像度に対応することが可能である。例えば、６００dpi対応の露光部と１２００dpi対応の露光部を備え、それぞれ異なる解像度の画像の静電潜像を形成可能である。
【００３３】
Ｉ／Ｆ３８は、プリンタコントローラ２０とのデータ通信のやりとりを仲介するインターフェイスである。
【００３４】
次に、動作について説明する。
図５を参照して、ＰＣ１０から出力対象データが入力された際に、プリンタコントローラ２０により行われる処理について説明する。
【００３５】
ＰＣ１０からプリンタコントローラ２０にＮＩＣ２４を介して印刷制御データが入力されると、画像処理部２２の画像変換部２２１はラスタライズ処理を行う。ラスタライズ処理は、印刷制御データから画像データを生成する処理である。具体的には、印刷制御データに含まれる印刷制御コマンド（ＰＤＬデータの場合はＰＤＬコマンド）を解析し、描画すべき画像単位（これをオブジェクトという）毎に分類してディスプレイリストを生成する。ディスプレイリストは、描画すべきオブジェクトに関する情報が記述された中間データである。
【００３６】
例えば、ディスプレイリストには、描画座標、描画サイズ、描画論理、領域データ、色データ等が記述されている。描画座標は１ページの印刷範囲内におけるオブジェクトの印刷位置を示す座標値である。描画サイズはオブジェクトの縦横の大きさを示す数値である。描画論理は描画時の背景との演算（塗りつぶし等）を行うためのパラメータである。領域データはオブジェクトのデータ属性（フォント、ビットマップ、グラフィック）を示すデータであり、色データはオブジェクトの色を示すデータである。
【００３７】
画像変換部２２１は、このディスプレイリストに基づいて、プリンタ部３７で出力可能な色毎の画像データを生成する。画像データは、描画するオブジェクトについて画素を割り当て、この割り当てた画素毎に画素値を設定することにより生成する。画素の位置はディスプレイリストの描画座標と描画サイズ、領域データによって決定し、画素値は色データと描画論理を用いて決定する。
【００３８】
同時に、画像変換部２２１はディスプレイリスト中の領域データにより示されたそのオブジェクトのデータ属性を元に画像データが文字、線画、写真画の何れに属するかを判別する（ステップＳ１）。すなわち、画像変換部２２１はそのオブジェクトがフォントであれば文字、ベクトルデータであれば線画、ビットマップであれば写真画と判別する。
【００３９】
そして、ラスタライズ処理の際、画像変換部２２１は文字又は線画の画像データについては、写真画の画像データに比べて高解像度かつ低階調とする（ステップＳ２、Ｓ３）。つまり、文字又は線画の画像データの解像度をｍ１、階調値をｎ１と表し、写真画の画像データの解像度をｍ２、階調値をｎ２と表すと、ｍ１＞ｍ２、ｎ１＜ｎ２となるように画像データを生成する。これは、写真画については高階調の方が高品質な画質となる一方、文字や線画は階調性よりは解像度が高い方が高品質な画質となるからである。以下、写真画の画像データの解像度ｍ２を６００dpi、階調値ｎ２を２５６値（８ビット）、文字又は線画の画像データの解像度ｍ１を１２００dpi、階調値ｎ１を２値（１ビット）とする例を用いて説明する。
【００４０】
この場合、１つの画像の中に異なる解像度の画像が含まれることとなる。文字又は線画の画像部分は写真画の画像部分の２倍の解像度を有するため、図６に示すように写真画の画像部分の１画素のサイズと、文字又は線画に係る２×２画素の合計４画素分のサイズとが同じになる。しかし、サイズは同じであっても、写真画の方が高階調であるため、写真画に係る１画素のデータ量が８ビットであるのに対し、文字又は線画の画像部分は４画素分で４ビットとデータ量が異なるものとなる。
【００４１】
次いで、画像変換部２２１は生成した文字又は線画の画像データを符号化部２２２へ出力する。一方、写真画の画像データは属性付加部２２３へ出力する。写真画の画像データは、図７（ａ）に示すように階調値ｎ２＝２５６を示す８ビットの画像データである。
【００４２】
符号化部２２２は、符号化処理を行って、文字又は線画の画像データを８ビットの符号化データ（すなわち、階調値ｎ２の符号化データ）へと変換する（ステップＳ４）。符号化は４画素を１単位として行う。具体的には、図７（ｂ）に示すように４画素のうち左上の画素から順（図７（ｂ）中、１〜４の数字で示す順）に各画素のデータ値（画素値）を上位ビットから順に並べて４ビットのデータとする。そして、さらにその下位に４ビットの付加データを加えて合計８ビットのデータを作成し、これを符号化する。付加データを加えるのは、データ量を写真画のものと一致させるという理由と、圧縮処理によって生じる誤差を吸収するためという理由がある。
【００４３】
後にＭＦＰ３０側で画像データには非可逆の圧縮処理が施されるが、写真画と文字又は線画とのデータ量（ビット数）が異なると、それぞれのデータ量に応じた圧縮処理の構成が必要となる。そうすると、２系統の構成部を準備しなければならない。よって、画像の属性が何れであっても１つの画像に対し同じ圧縮方式による圧縮処理を可能とするため、データ量を一致させるものである。図７（ａ）に示すように写真画は１画素分の画像データが８ビットのデータとなる。よって、文字又は線画の４ビットのデータに、付加データを加えて写真画と同じ８ビットとする。
【００４４】
また、非可逆の圧縮処理がなされた場合、伸張処理によって元の画像を完全に復元することは難しく、元の画像と誤差が生じる場合がある。写真画は階調値が２５６値＝８ビットと大きいため、多少の誤差があっても視覚的に画像劣化として現れることは少ない。しかし、文字又は線画の場合、階調値が２値＝１ビットと小さいため、多少の誤差であってもドットの現れ方が変化し、文字や線画の形状の崩れが目立ってしまう。そこで、文字又は線画については、画像部分である上位４ビットのデータに誤差が生じないように、誤差が現れやすい下位ビットに付加データを加えるものである。
付加データは何れの値であってもよいが、誤差は＋側と−側の何れにも生じることが考えられるため、その何れにも対応させるのであれば「１０００」（２進数）の値が好ましい。これにより、−１０００〜＋０１１１（２進数）の範囲内の誤差に対応することができる。
【００４５】
次に、符号化について説明する。
符号化は、上位４ビットのデータ値に基づいて行う。図８に、上位４ビットのデータ値（１０進数）と変換される符号（１６進数）との対応関係を示す。４つの画素のデータ値の組合せは全部で１６通りあることから、上位４ビットのデータ値も０〜１５の値を取り得る。この上位４ビットの値に、下位４ビットの付加データのデータ値を加えたものを１６進数で表したものが、変換後の符号である。例えば、図８に示すように上位４ビットのデータ値が「５」の場合、付加データのデータ値は「８」であるから、その符号は「５８」となる。
なお、下位４ビットの付加データは上位４ビットの値に拘わらず、常に同じ値「８」となる。よって、階調を１６段階に分けた際、変換後の符号は各段階のほぼ中央値となることとなる。図８に示す例では、８ビットの階調０〜ＦＦ（１６進数）を、００〜１０、１０〜２０…と１６段階に分けた例を示している。各符号は０８、１８、２８…と、各段階の中央値をとることが分かる。
【００４６】
符号化後の符号化データは、属性付加部２２３に出力される。
属性付加部２２３は、画像変換部２２１から写真画の画像データが入力され、符号化部２２２から符号化データが入力されると、それぞれについて画像の属性を示す属性データTAG（１ビット）を生成して付加する。すなわち、画像変換部２２１から入力された８ビットの画像データに対しては、写真画であることを示すため、図７（ａ）に示すようにTAG=0に設定した属性データTAGを当該画像データに付加する（ステップＳ６）。一方、符号化部２２２から入力された８ビットの符号化データに対しては、当該符号化データが文字又は線画に属するものであることを示すため、図７（ｂ）に示すようにTAG=1に設定した属性データTAGを画像データに付加する（ステップＳ５）。
【００４７】
そして、属性付加部２２３は属性データTAGを付加した写真画の画像データと文字又は線画の画像データとを合成し（ステップＳ７）、１つの画像データを再構成すると、その合成データをＩ／Ｆ２５を介してＭＦＰ３０に出力する（ステップＳ８）。
【００４８】
ＭＦＰ３０では、入力された画像データ（上記合成データ）を一旦、画像メモリ３６に保存する。その後、画像メモリ３６から当該画像データを読み出して印刷出力を行う。
このとき、画像処理部３５により行われる処理について、図４を参照して説明する。
図４に示すように、まず圧縮処理部３５１が画像データ及び属性データTAGに圧縮処理を施し、保存に要するデータ容量を低減する。このとき、画像データについてはデータ容量が大きいため、例えばJPEG2000等の非可逆の圧縮処理を施す。一方、属性データTAGは１ビットとデータ量が小さく、また正確に復元させることが必要であるため、可逆の圧縮処理を施す。圧縮処理部３５１はこうして圧縮処理を施した画像データ及び属性データTAGを、画像メモリ３６に出力する。画像メモリ３６はこれを記憶して保存する。
【００４９】
この画像メモリ３６に保存された画像データを印刷出力するタイミングがくると、伸張処理部３５２が印刷出力すべき画像データを画像メモリ３６から読み出して伸張処理を施す。画像データ及び属性データTAGは上記したように圧縮処理の方式が異なるので、それぞれの方式に応じた伸張処理を施す。このとき、画像データについては非可逆の圧縮処理を経ているため、圧縮処理の前後で画像データに若干誤差が生じている場合がある。一方属性データTAGについては可逆の圧縮処理を施しているので、元のデータを正確に復元しているはずである。伸張処理部３５２は、伸張した画像データ及び属性データTAGを出力調整部３５３に出力する。
【００５０】
出力調整部３５３は、入力された属性データTAGを検出し、当該属性データTAGに基づいて入力された画像データを、文字又は線画の画像データと写真画の画像データとに分離する。つまり、TAG=1の属性データTAGが付加されている画像データは文字又は線画であり、TAG=0の属性データTAGが付加されている画像データは写真画であると判断して分離する。
【００５１】
そして、出力調整部３５３は、文字又は線画の画像データについては復号化処理を施す。図９に、符号（１６進数）とそれを復号化した後の上位４ビットのデータ値（１６進数）との対応関係を示す。図９に示すように、復号化は階調を１６段階に分けたときに符号がどの段階の範囲にあるかによって、図７（ｂ）に示した上位４ビットのデータ値に変換することにより行う。例えば、符号が「４８」であった場合、当該符号は４０〜４Ｆの範囲内にあるので、復号化後の上位４ビットのデータ値は「４」となる。非可逆の圧縮処理により符号「４８」にノイズが加わった場合でも、ノイズによる変化量が下位４ビット内で収まるのであれば、必ず当該符号は４０〜４Ｆの範囲内の値となるはずである。つまり、下位４ビット内の誤差であれば元の画像のデータを正確に再現することが可能となる。
【００５２】
出力調整部３５３は、復号化後の文字又は線画の画像データをプリンタ部３７へ出力する。一方、文字又は線画の画像データと分離した写真画の画像データについては、符号化を行っていないため復号は行わずにプリンタ部３７へ出力する。プリンタ部３７では、１つの感光ドラム上において、１２００dpi対応の露光部により文字又は線画の画像データの露光を行い、写真画の画像データについては６００dpi対応の露光部により露光を行って感光ドラム上に１つの静電潜像を形成し、これを現像して１つの画像を出力する。なお、１２００dpiに対応できる露光部のみの場合等は、出力調整部３５３により６００dpiの写真画の画像データを１２００dpiに解像度変換した後、１２００dpiの文字又は線画の画像データと合成して画像出力を行うこととしてもよい。
【００５３】
以上のように、本実施形態によれば、ラスタライズ処理時に、写真画の画像データの階調値ｎ２を文字又は線画の画像データの階調値ｎ１より高階調とし、かつ文字又は線画の解像度ｍ１を写真画の画像データの解像度ｍ２よりも高解像度とする。そして、文字又は線画の４画素分の画像データに４ビットの付加データを付加してｎ２値の画像データとし、符号化する。また、文字又は線画の画像データ、写真画の画像データのそれぞれについて画像の属性を示す属性データTAGを生成し、これを文字又は線画の符号化データと、写真画の画像データに付加する。その後、これらを合成してＭＦＰ３０に出力する。
【００５４】
これにより、文字又は線画と写真画とで異なる解像度、階調として画像データを生成したにも拘わらず、圧縮処理時には画像データのデータ量を同じくすることができる。よって、ＭＦＰ３０においては異なる圧縮方式に対応するためハードウェアを準備する必要もなく、同一の圧縮方式で圧縮処理を施すことが可能となる。また、文字又は線画については高解像度で、写真画については高階調で画像の印刷出力を行うことができ、高品質な出力画像を得ることができる。従って、１つの画像に階調及び／又は解像度が異なる画像部分を混在させて、高品質な出力画像を得ることが可能となる。また、これを簡易な構成で実現することができる。
【００５５】
また、文字又は線画の４画素分の画像データの下位ビットに付加データを付加することにより、非可逆の圧縮処理を行った結果、ノイズが生じた場合でも下位ビットの付加データからデータが変動するので、上位ビットの画像データへの影響を抑えることができる。画像データは一般にデータ量が大きいため、高圧縮率を図るべく非可逆の圧縮処理がなされることが多い。このような場合でも、ノイズによって画質が劣化しやすい文字又は線画部分を高解像度で正確に再現することが可能となる。
【００５６】
また、本実施形態によれば、ＭＦＰ３０において合成データを圧縮処理し、これを画像メモリ３６に保存する。印刷出力時には、画像メモリ３６から合成データを読み出して、伸張処理する。伸張されたデータのうち、属性データTAGに基づいて文字又は線画の画像データと写真画の画像データとに分離すると、写真画の画像データについてはそのまま、文字又は線画の画像データについては復号化を行った後、プリンタ部３７へ出力する。これにより、写真画、文字又は線画のそれぞれの解像度、階調で印刷出力を行うことができ、階調及び／又は解像度が異なる画像部分が混在する画像であっても、簡易な構成で高品質な出力画像を得ることができる。
【００５７】
なお、上述した実施形態は、本発明を適用した好適な一例であり、これに限定されない。
例えば、Ｙ（黄）、Ｍ（マジェンタ）、Ｃ（シアン）、Ｋ（黒）の４色でカラー印刷を行う場合、各色の画像データについて上記説明した処理を行うこととしてもよい。これにより、各色の画像について高品質な出力画像を得ることが可能となる。また、視覚的に最も文字又は線画の解像度に影響するＫの画像データのみに上記処理を行って、他のＹ、Ｍ、Ｃの色の画像データについては処理を行わずに６００dpiの画像データとして印刷出力を行うこととしてもよい。この場合、文字又は線画部分の高解像度を保持し、Ｙ、Ｍ、Ｃの画像データに係る処理時間が不要となるので処理効率が良い。
【００５８】
また、プリンタコントローラ２０において、文字又は線画の画像データについて符号化を行ったが、符号化はＭＦＰ３０において圧縮処理を行う前にすることとしてもよい。
【００５９】
また、上記実施形態では図７（ｂ）に示したように６００dpiの写真画の１画素に対して、１２００dpiの文字又は線画の４画素が対応するので、文字又は線画の画像データについては４画素を１単位として符号化を行ったが、まとめて符号化する画素数は特に限定しない。例えば、文字又は線画の１画素のデータ（１ビット）に、７ビットの付加データを付加して符号化することとしてもよい。符号化する画素数は、符号化後のデータ量や文字又は線画部分の解像度との関係から適宜決定すればよい。
【００６０】
また、上記実施形態では、階調値ｎ１＝２値、階調値ｎ２＝２５６値の例で説明したが、ｎ１＜ｎ２の条件下であれば何れの階調値ｎ１、ｎ２の場合も適用可能である。また、解像度ｍ１、ｍ２についても１２００dpi、６００dpiの例に限定されない。
【図面の簡単な説明】
【００６１】
【図１】印刷システム１を示す図である。
【図２】本実施形態に係るプリンタコントローラ及びＭＦＰの機能的構成を示す図である。
【図３】プリンタコントローラの画像処理部の機能的構成を示す図である。
【図４】ＭＦＰの画像処理部の機能的構成を示す図である。
【図５】プリンタコントローラの画像処理部の処理の流れを示す図である。
【図６】解像度及び階調が異なる写真画と文字又は線画の部分が混在する画像例を示す図である。
【図７】（ａ）写真画のデータと属性データとを示す図である。（ｂ）文字又は線画のデータと属性データとを示す図である。
【図８】符号化するデータと符号の対応関係を示す図である。
【図９】復号化する符号と復号化されたデータとの対応関係を示す図である。
【符号の説明】
【００６２】
１０  ＰＣ
２０  プリンタコントローラ
２２  画像処理部
２２１  画像変換部
２２２  符号化部
２２３  属性付加部
２２４  合成部
３０  ＭＦＰ
３５  画像処理部
３５１  圧縮処理部
３５２  伸張処理部
３５３  出力調整部
３６  画像メモリ
３７  プリンタ部
【図１】
0004412363.tif 000002
【図２】
0004412363.tif 000003
【図３】
0004412363.tif 000004
【図４】
0004412363.tif 000005
【図５】
0004412363.tif 000006
【図６】
0004412363.tif 000007
【図７】
0004412363.tif 000008
【図８】
0004412363.tif 000009
【図９】
0004412363.tif 000010