(57)【特許請求の範囲】
【請求項１】
入力画像データを画像記憶手段に展開する画像展開手段と、前記入力画像データから展開する画像の占める領域毎に画像の種別を表す付加情報を生成する付加情報生成手段と、前記画像記憶手段に展開されている画像データの領域と重なる領域に画像データを展開する際に前記画像記憶手段に展開されている画像データの画素と展開した画像データの画素との間で指示された論理演算を行う論理演算処理手段と、前記論理演算処理手段で論理演算を行う際に画像の種別を考慮して前記付加情報生成手段によって生成された付加情報を修正する付加情報修正手段と、前記画像記憶手段に展開されている画像データを前記付加情報修正手段により修正された付加情報を参照して前記入力画像データとは異なる色空間の画像データに変換する色変換手段を有することを特徴とする画像処理装置。
【請求項２】
前記付加情報修正手段は、論理演算後の画像に元の画像の情報が残っているか否かを判定し、元の画像が残っている場合には付加情報が残るように付加情報を修正することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像展開手段により画像記憶手段に展開する際に、第１の色空間で表された画像データを第２の色空間で表された画像データに変換することを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記付加情報生成手段における画像の種別は、文字、図形、ラスタ画像のいずれか１つであることを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記付加情報生成手段は、前記色変換手段において色変換手法の選択に必要な画像データの種別を設定することで付加情報を生成することを特徴とする請求項１に記載の画像処理装置。
【請求項６】
前記画像展開手段における前記第１の色空間はＲＧＢ色空間、前記第２の色空間はＹＭＣ色空間であり、前記色変換手段における前記入力画像データとは異なる色空間はＹＭＣＫ色空間であることを特徴とする請求項３に記載の画像処理装置。
【請求項７】
前記入力画像データの色空間はＲＧＢ色空間であり、前記色変換手段における前記入力画像データとは異なる色空間はＹＭＣＫ色空間であることを特徴とする請求項１に記載の画像処理装置。
【請求項８】
前記付加情報生成手段によって生成された付加情報は、色変換以外の画像処理を行う際に利用することを特徴とする請求項１に記載の画像処理装置。
【請求項９】
画像展開手段により入力画像データを画像記憶手段に展開し、前記入力画像データから展開する画像の占める領域毎に画像の種別を表す付加情報を付加情報生成手段で生成し、前記画像記憶手段に展開されている画像データの領域と重なる領域に画像データを展開する際に前記画像記憶手段に展開されている画像データの画素と展開した画像データの画素との間で指示された論理演算を論理演算処理手段で行い、該論理演算を行う際に画像の種別を考慮して前記付加情報を付加情報修正手段で修正し、修正された付加情報を参照して前記画像記憶手段に展開されている画像データを前記入力画像データとは異なる色空間の画像データに色変換手段で変換することを特徴とする画像処理方法。
【請求項１０】
画像を形成する画像形成手段と、入力画像データを展開し必要に応じて論理演算処理を行った後各画像領域ごとに色変換処理を行って前記画像形成手段が必要とする色空間に変換して前記画像形成手段に出力する制御手段と、少なくとも画像データを記憶する記憶手段を有し、前記制御手段は、入力画像データを記憶手段に展開し、前記入力画像データから展開する画像の占める領域毎に画像の種別を表す付加情報を生成し、前記画像記憶手段に展開されている画像データの領域と重なる領域に画像データを展開する際に、前記画像記憶手段に展開されている画像データの画素と展開した画像データの画素との間で指示された論理演算を行い、該論理演算を行う際に画像の種別を考慮して前記付加情報を修正し、修正された付加情報を参照して前記画像記憶手段に展開されている画像データを前記入力画像データとは異なる色空間の画像データに変換して前記画像形成手段に出力することを特徴とする画像処理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像データを受け取って、画像データの展開処理や色変換処理などを実行する画像処理装置、画像処理方法、画像処理システムに関するものである。
【０００２】
【従来の技術】
パーソナルコンピュータなどの画像作成装置から送られてくる様々な画像データを処理し、印刷装置で印刷可能な画素の並びで表現された画像データに展開する画像処理装置では、各種の画像処理が行われる。その一つとして、複数の画像が重なる位置に描かれる場合に、元の画像と、新たに書き込む画像との重ねあわせの方法を指示する論理演算コードを解釈し、その論理演算コードに示されている方法にしたがって論理演算を行って画像の重ね合わせを行う処理がある。このような論理演算は、一般にＲＯＰ（Ｒａｓｔｅｒ  ＯＰｅｒａｔｉｏｎ）として知られている。
【０００３】
このようなＲＯＰ処理は、もともとパーソナルコンピュータ等のディスプレイ装置上の表示を対象に考え出されたものであり、論理演算の対象となる画素データは、赤、青、緑（以下、ＲＧＢと記述する）で示される色空間で表現されていることを前提としている。一般の印刷装置では、最終的にイエロー、マゼンタ、シアン、黒（以下、ＹＭＣＫと記述する）で示される色空間を使用しており、ＲＯＰ処理が前提としている色空間とは異なっている。ＲＯＰ処理は、ＹＭＣＫ色空間のようにＫ（黒）色成分が他のＹ（イエロー），Ｍ（マゼンタ），Ｃ（シアン）色成分に依存するような一次独立でない色空間では正しく実行することができない。そのため、ＹＭＣＫ色空間で表現された画素に対してＲＯＰ処理を実行すると、ＲＧＢ色空間の画素に対して実行した場合とは異なる結果になり、ディスプレイ装置上での表示、あるいは画像作成装置側の意図した画像とは異なった印刷結果が出力されるなどの不都合がある。
【０００４】
このため、ＲＯＰ処理を正しく実行するための一つの方法として、例えば、いったんＹＭＣＫ色空間の画素データに展開した画像データを、ＲＯＰ処理が必要な部分だけＹＭＣ色空間またはＲＧＢ色空間に変換してからＲＯＰ処理を施し、その後、ＹＭＣ色空間またはＲＧＢ色空間に変換した部分だけを、再びＹＭＣＫ色空間に変換するという方法が考えられる。この方法によれば、必要な部分だけを色変換処理すれば済むという利点がある。しかし、ＹＭＣＫ色空間からからＲＧＢまたはＹＭＣ色空間への変換が一意に決まらないため、ＲＯＰ処理のために逆変換した部分が元の画素の値に戻るとは限らない。このため、ＲＯＰ処理後にＹＭＣＫ色空間に再変換したときに、ＲＯＰ処理を施した部分と、その周囲の画像との間に色の段差ができてしまう場合もあるという問題がある。
【０００５】
また、例えば、ＲＧＢ色空間で表現された画像データを、はじめにＲＧＢ色空間のまま画素データに展開しながらＲＯＰ処理を施す。そして、１ページ内の画像データをすべて画素データに展開処理し、ＲＯＰ処理も終わった後に、１ページ分すべての画素をまとめてＹＭＣＫ色空間に変換するという方法が考えられる。この方法によれば、１ページ内をすべて同一の条件で色変換処理するため、ＲＯＰ処理の有無に関わらず、１ページ内に色の段差ができるようなことはない。
【０００６】
しかしながら、ＲＯＰ処理が必要なページの画素全体をいったんＲＧＢ、あるいはＹＭＣ色空間で画素に展開する処理を実行してしまうと、元の描画コマンドが表す画像データの種類、すなわちラスタ画像、文字、幾何学的図形などの種別に関する情報が失われてしまう。この結果、１ページのＲＯＰ処理および展開処理が終了した後に、ページ全体の画素データを印刷可能なＹＭＣＫ色空間の画素データに変換する際には、元の画像データの種類によらず、一様の色変換を施すことしかできない。これでは、印刷装置の特性に合わせて画像データの種類に適した色変換を行うことができないので、印刷結果の画質に問題が発生することは避けられないという問題があった。
【０００７】
【発明が解決しようとする課題】
本発明は、上述した事情に鑑みてなされたもので、ＲＯＰ処理を正しく行えるとともに、画像データの種別に適した変換処理を行い、高画質の画像を得ることができる画像処理装置、画像処理方法、画像処理システムを提供することを目的とするものである。
【０００８】
【課題を解決するための手段】
本発明は、まず画像展開手段によって、入力画像データを画像記憶手段に展開する。この際、付加情報生成手段によって、入力画像データから展開する画像の占める領域毎に画像の種別を表す付加情報を生成する。
【０００９】
画像展開手段によって画像記憶手段に展開されている画像データの領域に重なる画像を展開する際には、画像記憶手段に展開されている画像データの画素と展開した画像データの画素との間で指示された論理演算を論理演算処理手段によって実行する。このように画像展開時に論理演算処理を行うことにより、論理演算処理の有無に関わらず、画像内に色の段差ができるようなことはない。このとき、出力色空間とは異なる色空間において論理演算処理を行うことによって、正しく論理演算処理を行うことができる。
【００１０】
この論理演算の際には、付加情報修正手段によって、すでに展開されている画像の種別と、重ねて書き込む画像の種別を考慮して、付加情報を修正する。そして、色変換手段によって、画像記憶手段に展開されている画像データを、修正後の付加情報を参照して、入力画像データとは異なる色空間の画像データに変換する。このように、論理演算の際に付加情報を修正しているので、入力画像データとは異なる色空間への変換の際に、例えば重ねて画像データが書き込まれているような画像データであっても、出力装置の特性に合わせて、画像データの種類に応じた色変換処理が可能となる。
【００１１】
【発明の実施の形態】
図１は、本発明の画像処理装置の実施の一形態を示す機能ブロック図である。図中、１は画像展開部、２は画像メモリ、３は付加情報生成部、４は付加情報メモリ、５は論理演算部、６は付加情報修正部、７は色変換部である。
【００１２】
画像展開部１は、入力画像データを画像メモリ２上に展開処理する。このとき、画像メモリ２上に展開されている画像データと重なる領域に画像を展開する際には、指示された論理演算に従った論理演算処理を論理演算部５に行わせる。また、画像の展開処理を行う際に、入力画像データの色空間から中間の色空間への色空間変換処理を行ってもよい。例えばＲＧＢ色空間のデータとして入力画像データが与えられるとき、そのままＲＧＢ色空間のデータとして画像メモリ２に展開処理してもよいし、例えばＹＭＣ色空間に変換して画像メモリ２に格納してもよい。
【００１３】
画像メモリ２は、画像展開部１で展開した画像データ、および、論理演算部５で論理演算した結果の画像データなどを保持する。
【００１４】
付加情報生成部３は、入力画像データから展開する画像の占める領域毎に、例えば、文字、図形、ラスタ画像などの画像の種別を表す付加情報を生成して付加情報メモリ４に格納する。付加情報メモリ４は、画像メモリ２に格納されている画像データに対応する付加情報を保持する。
【００１５】
論理演算部５は、画像メモリ２上に展開されている画像データと重なる領域に画像を展開する際には、指示された論理演算に従って画像メモリ２内の画像の画素と展開した画像の画素との間で論理演算を実行する。そして実行結果を画像メモリ２に書き戻す。
【００１６】
付加情報修正部６は、論理演算部５で論理演算を行う際に、論理演算後の画像データの種別を考慮して、付加情報メモリ４に格納されている付加情報を修正する。
【００１７】
色変換部７は、画像メモリ２に格納されている画像データを、画像データを出力する際の色空間に変換する。このとき、付加情報メモリ４に格納されている付加情報を参照し、付加情報で示される画像の種別に最適な色変換処理を行う。
【００１８】
図２は、本発明の画像処理装置の実施の一形態を含む画像形成システムの一例を示す構成図である。図中、１１はデータ入力部、１２は制御部、１３はメモリ、１４は画像形成部である。データ入力部１１は、図示しないコンピュータなどで作成された画像データを、直接、あるいはネットワークなどを経由して入力し、制御部１２に渡す。
【００１９】
制御部１２は、例えば図１に示す画像展開部１，付加情報生成部３，論理演算部５，付加情報修正部６，色変換部７などの各機能を実行する。入力された画像データを解釈してラスタ画像データに展開し、必要に応じて論理演算処理を行った後、各画像領域ごとに最適な色変換処理を行って画像形成部１４が必要とする色空間に変換し、画像形成部１４に出力する。
【００２０】
メモリ１３は、画像メモリ２，付加情報メモリ４としての領域を有し、制御部１２で展開されたラスタ画像データを保持するとともに、そのラスタ画像データに対応する各領域ごとの画像の種別を示す付加情報を保持する。
【００２１】
画像形成部１４は、制御部１２から渡されたラスタ画像データをもとに、被記録媒体上に画像を形成し、出力する。
【００２２】
以下、具体例をもとに、本発明の画像処理装置の実施の一形態における動作を説明して行く。以下の説明では、入力画像データは、ディスプレイ装置上の表示を対象とした描画データであり、ＲＧＢ色空間で表されたデータであるものとする。また、本発明の画像処理装置から出力された画像データを利用する装置、例えば図２に示す画像形成部１４は、ＹＭＣＫ色空間の画像データを受け付けるものとする。従って、画像処理装置では入力されたＲＧＢ色空間の画像データを、出力すべきＹＭＣＫ色空間の画像データに色変換する必要がある。
【００２３】
本発明においては、画像展開部１において、第１段階として入力画像データをＲＧＢ色空間またはＹＭＣ色空間などの３次元の色空間で展開し、展開後に付加情報メモリ４に格納されている付加情報を参照してＹＭＣＫ色空間の画像データに変換している。このようにＲＧＢ色空間またはＹＭＣ色空間で画像の展開する理由は、前述のようにＲＯＰ処理を正確に行うためである。
【００２４】
図３は、ＲＧＢ色空間でのＲＯＰ処理の一例の説明図、図４は、ＹＭＣ色空間でのＲＯＰ処理の一例の説明図、図５は、ＹＭＣＫ色空間でのＲＯＰ処理の一例の説明図である。この例では、画像１（黒）と画像２（赤）の２つの画像を排他的論理和（ＥＸＯＲ）演算した例である。論理演算はＲ（赤）、Ｇ（緑）、Ｂ（青）の各色要素毎に独立に行われる。このＲＯＰ処理によって意図される論理演算の結果は、図３に示すように赤（Ｒ＝２５５、Ｇ＝０、Ｂ＝０）となる。
【００２５】
図４では図３と同じ画像１（黒）と画像２（赤）の排他的論理和（ＥＸＯＲ）演算をＹＭＣ色空間で行った例を示している。なお、「〜」はデータの反転を示している。ＹＭＣ色空間では、ＲＧＢ色空間とは値が逆になり、Ｙ，Ｍ，Ｃとも最大値（ここでは２５５）のとき黒となる。そのため、ＲＧＢ色空間での論理演算と等価な結果を得るためには、画像１、画像２をそれぞれ反転し、反転後の画像の排他的論理輪をとり、その結果を再反転する。これによって、ＲＧＢ色空間での論理演算と同じ結果を得ることが可能になる。図４に示すように、画像１（黒）はＹ＝Ｍ＝Ｃ＝２５５であり、画像２（赤）はＣ＝０，Ｙ＝Ｍ＝２５５である。反転すると〜画像１はＹ＝Ｍ＝Ｃ＝０、〜画像２はＣ＝２５５，Ｙ＝Ｍ＝０となるので、排他的論理和（ＥＸＯＲ）演算の結果はＣ＝２５５，Ｙ＝Ｍ＝０となる。この演算結果を反転することによって、Ｃ＝０，Ｙ＝Ｍ＝２５５という赤の画像を得ることができる。この演算結果は図３に示したＲＧＢ色空間においてＲＯＰ処理を行った結果と同じとなる。
【００２６】
しかしながら、ＹＭＣＫ空間においては、図３と等価の論理演算を行おうとしても、結果が異なってしまう。すなわち、図５に示すように、画像１（黒）はＹ＝Ｍ＝Ｃ＝０，Ｋ＝２５５であり、画像２（赤）はＣ＝Ｋ＝０，Ｙ＝Ｍ＝２５５である。反転すると〜画像１はＹ＝Ｍ＝Ｃ＝２５５，Ｋ＝０、〜画像２はＣ＝Ｋ＝２５５，Ｙ＝Ｍ＝０となるので、排他的論理和（ＥＸＯＲ）演算の結果はＣ＝０，Ｙ＝Ｍ＝Ｋ＝２５５となる。この演算結果を反転することによって、Ｃ＝２５５，Ｙ＝Ｍ＝Ｋ＝０というシアンの画像となる。この演算結果は図３に示したＲＧＢ色空間においてＲＯＰ処理を行った結果とは色が異なってしまう。
【００２７】
本発明においては、入力画像データをＲＧＢ色空間またはＹＭＣ色空間で１ページ分の展開してから、例えば図２に示す画像形成部１４で出力可能なＹＭＣＫ色空間の画像データに変換しているため、ＲＯＰ処理による色変わりといった問題を生じない。なお、画像展開部１は入力画像データの色空間をＲＧＢ色空間またはＹＭＣ色空間へ変換する色変換処理も行う。もちろん、入力画像データの色空間とＲＯＰ処理の際の色空間が一致していれば、色変換処理を行う必要はない。
【００２８】
付加情報生成部３は、画像展開部１における入力画像の展開処理とともに、展開された各画素ごとに、各画素の種別を示す付加情報を生成する。この処理は、後述するように色変換部７において色変換を行う際に、入力された画像データの種別に応じて、異なる色変換手法を適用するために行う。
【００２９】
図６は、付加情報生成部において生成される付加情報の一例の説明図である。いま画像展開部１において、入力画像データが図６（Ａ）に示すような画像として展開される場合を考える。図６（Ａ）に示す１ページの画像には、「ＡＢＣ」という文字、「円」状の図形、及び「写真」データが描画されている。付加情報生成部３は、図６（Ａ）に示すような画像が画像メモリ２に展開される際に、図６（Ｂ）に示すような付加情報を生成する。すなわち、図６（Ｂ）に示すように、例えば文字部、図形部、写真部に異なった付加情報を生成する。図６（Ｂ）では、付加情報を‘ＴＡＧ’として示している。また、文字部には「１」、図形部には「２」、「写真部」には「３」の付加情報を生成している。なお、その他の部分の付加情報は「０」とする。もちろん、付加情報はこれに限られるものではなく、画像の種別を特定できればどのような情報であってもよい。また、画像の種別も文字、図形、ラスタ画像に限られるものではなく、色変換部７において色変換手法の選択に必要な各種の画像種別を設定し、付加情報を生成することができる。
【００３０】
図７は、ＲＯＰ処理の無い場合の画像展開処理及び付加情報生成処理の一例の説明図である。図７（Ａ）〜（Ｃ）は画像メモリ２内の画像データの展開領域を示し、図７（Ｄ）〜（Ｆ）は図７（Ａ）〜（Ｃ）にそれぞれ対応した付加情報メモリ４の内容を示している。画像展開前の初期状態として、画像メモリ２の１ページに相当する領域が図７（Ａ）に示すように「０（白）」でクリアされている。また、付加情報メモリ４の対応する領域は、図７（Ｄ）に示すように付加情報が「０」にクリアされている。
【００３１】
図７に示す例では、まず、図７（Ｂ）に示すように「ＡＢＣ」という文字を展開する。このとき、付加情報生成部３は、「文字」を示す付加情報（ＴＡＧ＝１）を生成し、図７（Ｅ）に示すように付加情報メモリ４の文字「ＡＢＣ」に対応した位置に同じ形状で書き込む。
【００３２】
文字「ＡＢＣ」を展開した後、図７（Ｃ）に示すように、「ＡＢＣ」の文字の上に「円盤」状の図形を上書きする。このとき、ＲＯＰ処理が無い場合は、図７（Ｃ）のように、後から指定される図形を画像展開部１で展開し、そのまま画像メモリ２上に上書きするため、文字「ＡＢＣ」はなくなってしまう。この場合、付加情報生成部３において生成される付加情報も、画像データと同じように付加情報メモリ４に上書きする。これにより、付加情報メモリ４にも、画像メモリ２と同様に、「円盤」状の形で対応する位置に「図形」を示す付加情報（ＴＡＧ＝２）が上書きされ、最終的に図７（Ｆ）のようになる。
【００３３】
上述の例では、ＲＯＰ処理を行わずに画像データを展開する例を示したが、必要に応じて論理演算部５においてＲＯＰ処理を行い、演算結果を画像メモリ２に書き込むことができる。このとき、付加情報修正部６において、付加情報メモリ４に格納されている付加情報の修正も行う。
【００３４】
図８は、ＲＯＰ処理を行う場合の画像展開処理及び付加情報生成処理の一例の説明図、図９は、同じく付加情報生成処理における対比例の説明図である。図８（Ａ）〜（Ｃ）は画像メモリ２内の画像データの展開領域を示し、図８（Ｄ）〜（Ｆ）及び図９（Ａ）〜（Ｃ）は図８（Ａ）〜（Ｃ）にそれぞれ対応した付加情報メモリ４の内容を示している。なお、この例では、上述の図７で説明したように、文字「ＡＢＣ」を展開した後、それと重なる領域に「円」状の形を展開する場合を示している。この例では、「円盤」状の形を展開する際に、ＲＯＰ処理を行うものとする。画像展開前の初期状態として、画像メモリ２は図８（Ａ）に示すように「０（白）」でクリアされ、付加情報メモリ４は図８（Ｄ），図９（Ａ）に示すように付加情報が「０」にクリアされている。
【００３５】
まず、文字「ＡＢＣ」が展開された時点では、上述の図７に示した例と同様であり、図８（Ｂ）に示すように文字「ＡＢＣ」が画像メモリ２に展開されるとともに、図８（Ｅ）、図９（Ｂ）に示すように「文字」に対応する付加情報が付加情報メモリ４に書き込まれる。
【００３６】
次に、図８（Ｂ）に示す文字「ＡＢＣ」の上に「円盤」状の図形を論理演算で書き加える。一例として文字「ＡＢＣ」が「赤」で、後から論理演算で書き加える「円盤」状の図形が「黒」であり、論理演算の種類が排他的論理和であったとする。このとき、上述の図３に示した演算結果からわかるように、図８（Ｃ）に示すように、文字「ＡＢＣ」は「赤」で、周りの「円盤」状の図形は「黒」となる。
【００３７】
このように論理演算を行い、画像を描画する際に、付加情報生成部３で生成した付加情報を付加情報メモリ４に上書きすると、図９（Ｃ）に示すように「円盤」状の図形の部分に「図形」を示す付加情報が書き込まれる。これでは図７（Ｆ）と同じである。図９（Ｃ）では「図形」を示す付加情報（ＴＡＧ＝２）のみしかなく、例えば後述の色変換部７において文字「ＡＢＣ」の部分も図形部と同様の色変換手法により色変換処理が行われてしまう。
【００３８】
そのため本発明では、「円盤」状の図形を論理演算を用いて描画する際に、付加情報として論理演算後の画像展開領域である図８（Ｃ）に、元画像（この例では文字「ＡＢＣ」）の情報が残っているか否かを判定する。そして図８（Ｃ）に示すように元画像が残っている場合には、図８（Ｆ）に示すように付加情報が残るように、付加情報修正部６において付加情報を修正する。このように付加情報を修正しておくことによって、図８（Ｃ）に示した画像データを色変換部７で色変換処理する際に、文字「ＡＢＣ」の部分には文字に適した色変換処理を行うことができるようになる。このように、色変換部７において画像データの種類に応じた色変換処理を正しく行うことが可能になる。
【００３９】
最後に、色変換部７において、画像メモリ２に格納されている画像データを、付加情報メモリ４に格納されている付加情報に従って色空間変換処理を行う。上述のように、ＲＯＰ処理を正確に行うため、ＲＧＢ色空間あるいはＹＭＣ色空間において論理演算処理を行っている。また、例えば図２に示す画像形成部１４がＹＭＣＫ色空間の画像データを受け付けるとすると、ＲＧＢ色空間あるいはＹＭＣ色空間の画像データを、出力すべきＹＭＣＫ色空間の画像データに色変換する必要がある。画像形成部１４で形成される画像は、その画像の種別によって最適な画質が異なる。例えば文字はエッジがシャープな画像であることが望まれるが、写真などでは、全体の階調性が重要であり、エッジのシャープさはそれほど重要視されない。このように、画質を向上させるためには画像の種別によって重要となる項目が異なる。そのため、色変換においても、入力された画像データの種別に応じて、異なる色変換手法を適用することによって画質を向上させることができる。
【００４０】
図１０は、画像データの種別とＹＭＣＫ色空間への色空間変換時の変換手法の一例の説明図である。例えば図１０に示した例では、入力される画像データを「文字」、「図形」、「ラスタ画像」の３種に分類し、それぞれ異なる色変換手法を適用する例を示している。図１０では、入力されたＲＧＢ色空間の画像データが「黒（Ｒ＝Ｇ＝Ｂ＝０）」の場合について示している。例えば画像データの種別が「文字」であれば、Ｋ成分のみのデータに色空間変換する。これにより、通常はエッジのシャープな文字画像が得られる。また、画像データの種別が「ラスタ画像」の場合には、Ｙ，Ｍ，Ｃ，Ｋ成分とも５０％ずつの画像データに色空間変換する。これによって、通常は色合いが黒部分でなめらかに変化する写真画像が得られる。さらに、画像データの種別が「図形」であれば、Ｙ，Ｍ，Ｃ成分が２０％ずつ、Ｋ成分については８０％となるデータに色空間変換する。これにより、「文字」と「ラスタ画像」の中間的な画質となる。
【００４１】
このように、同じ「黒」のデータであっても、画像の種別ごとに異なるＹＭＣＫデータへ変換することによって、それぞれの種別の画像を良好に再現することができる。本発明では、上述のように画像展開部１における画像展開時に付加情報生成部３において画像の種別を示す付加情報を生成し、さらに論理演算部５でＲＯＰ処理を行う際には付加情報修正部６で論理演算後の画像に応じて付加情報を修正している。これによって、付加情報メモリ４には、画像メモリ２に格納されている画像データに応じた付加情報が格納されているので、色変換部７において付加情報メモリ４内の付加情報に従って正確に色変換手法を切り換えて使用することができ、画像の種別に応じた色空間変換処理を行うことができる。
【００４２】
なお、本発明では、画像メモリ２に展開したＲＧＢ色空間またはＹＭＣ色空間の画素データをすべて画素単位でＹＭＣＫ色空間の画素に色変換する。そのため、色変換に多くの処理時間を要する場合もある。処理時間の短縮のため、例えば特開平７−１３５５７５号公報に示されているように、印刷しようとするページ単位で、ＲＯＰ処理が必要なページか否かを判断し、ＲＯＰ処理が必要だと判断されたページは、ＲＧＢ色空間あるいはＹＭＣ色空間の画素に展開し、それ以外のページは最初からＹＭＣＫ色空間の画素に展開するようにしてもよい。この方法によれば、ＲＯＰ処理が必要なページのみ、画素データへの展開処理が終わってからページ全体の画素の色変換を実施すればよいので、すべてのページに対して、同様の処理を加える場合に比べて、全体の処理速度を向上できる可能性がある。
【００４３】
上述の例では、付加情報を用いて色変換の際の手法を切り換える例を示した。実際に例えば図２に示す画像形成部１４に出力する際には、色変換以外にも各種の画像処理を施して画像を形成している。付加情報メモリ４に格納された付加情報は、色変換以外の各種の画像処理を行う際にも利用することができ、画像の種別に最適な画像処理を行うことが可能である。これによって、良好な画質で画像を形成することが可能となる。
【００４４】
【発明の効果】
以上の説明から明らかなように、本発明によれば、ＲＯＰ処理をＲＧＢ色空間またはＲＧＢ色空間と相関の高いＹＭＣ色空間で行うので、正確な演算処理を行うことができる。また、ＲＯＰ処理後の色変換の際には、元の画像データの種別が付加情報として保存している。特に、ＲＯＰ処理実行の際には、ＲＯＰ処理の種類と、元の画像データの種類、重ねて書き込む画像データの種類に応じて付加情報を修正するので、複数の画像データが重なった領域についても、画像データに応じた付加情報が保存される。そのため、例えば画像形成装置に出力する場合でも、その画像形成装置の特性に合わせて、画像データの種別に応じた最適な色変換を行うことが可能である。これによって、画像形成装置では良好な画質で画像を形成することができるという効果がある。
【図面の簡単な説明】
【図１】  本発明の画像処理装置の実施の一形態を示す機能ブロック図である。
【図２】  本発明の画像処理装置の実施の一形態を含む画像形成システムの一例を示す構成図である。
【図３】  ＲＧＢ色空間でのＲＯＰ処理の一例の説明図である。
【図４】  ＹＭＣ色空間でのＲＯＰ処理の一例の説明図である。
【図５】  ＹＭＣＫ色空間でのＲＯＰ処理の一例の説明図である。
【図６】  付加情報生成部において生成される付加情報の一例の説明図である。
【図７】  ＲＯＰ処理の無い場合の画像展開処理及び付加情報生成処理の一例の説明図である。
【図８】  ＲＯＰ処理を行う場合の画像展開処理及び付加情報生成処理の一例の説明図である。
【図９】  ＲＯＰ処理を行う場合の付加情報生成処理における対比例の説明図である。
【図１０】  画像データの種別とＹＭＣＫ色空間への色空間変換時の変換手法の一例の説明図である。
【符号の説明】
１…画像展開部、２…画像メモリ、３…付加情報生成部、４…付加情報メモリ、５…論理演算部、６…付加情報修正部、７…色変換部、１１…データ入力部、１２…制御部、１３…メモリ、１４…画像形成部。
【図１】
0003687721.tif 000002
【図２】
0003687721.tif 000003
【図３】
0003687721.tif 000004
【図４】
0003687721.tif 000005
【図５】
0003687721.tif 000006
【図６】
0003687721.tif 000007
【図７】
0003687721.tif 000008
【図８】
0003687721.tif 000009
【図９】
0003687721.tif 000010
【図１０】
0003687721.tif 000011