(57)【要約】【課題】  量子化方法を色毎に切り替える、多値のＲＧＢデータを量子化されたＣＭＹＫデータに変換する画像処理システムにおいて、選択された量子化方法に応じて最適な階調補正処理を行っていなかった。【解決手段】  量子化処理において、色毎に異なる量子化方法を設定することができ、量子化方法にディザ法が設定された場合は、量子化処理の初期化時に、ディザマトリクスにあらかじめ階調補正の逆関数の演算処理を施しておき、量子化方法にディザ法以外が設定された場合は、色変換処理後に階調補正処理を行う。【選択図】  図２
2007124504.tif 000002
【特許請求の範囲】
【請求項１】
多値の第一の画像データを量子化された第二の画像データに変換する画像処理方法であって、前記変換処理は、色補正処理、色変換処理、階調補正処理、量子化処理より構成され、入力の多値の第一画像データを記憶しておく第一の記憶手段と、色変換後のデータあるいは色変換処理後に行われる階調補正処理後のデータを保持しておく第二の記憶手段を備え、第一の記憶手段と第二の記憶手段は対応付けられており、多値の第一画像データが入力されたときに第一の記憶手段に記憶されている第一の画像データと比較を行い、両者が一致した場合は、色補正処理、色変換処理、階調補正処理を行わず第二の記憶手段に対応付けられ記憶されているデータを出力し、出力したデータに対して量子化処理を行い第二の画像データを出力する画像処理方法であって、量子化処理においては、色毎に異なる量子化方法を設定することができ、量子化方法にディザ法が設定された場合は、量子化処理の初期化時に、ディザマトリクスにあらかじめ階調補正の逆関数の演算処理を施しておき、量子化方法にディザ法以外が設定された場合は、色変換処理後に階調補正処理を行うことを特徴とする画像処理方法。
【請求項２】
前記第一の画像データはＲＧＢデータであり第二の画像データは、ＣＭＹＫデータであることを特徴とする請求項１に記載の画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラー画像処理を行うものに好適な画像処理方法に関する。
【背景技術】
【０００２】
従来この種の方法でよく知られるものに、例えば画像処理装置に対して記録データを転送するホスト装置と、ホスト装置から記録データを受け取りそのデータにしたがって被記録面へ複数色のインクを付着させて記録を行うカラーインクジェット記録装置からなるシステムがある。
【０００３】
これらのシステムにおいては、ホスト装置においてはディスプレー装置により対話的に処理を行うために画像データはＲＧＢ３原色により取り扱われ、一方記録装置においては、ＣＭＹＫ４色のインクによって記録を行うために、ＣＭＹＫ４色により取り扱われるのが一般的である。
【０００４】
一般的に、ＲＧＢの多値データをインクジェットプリンタが受け取るＣＭＹＫの量子化されたデータに変換する画像処理システムは、色補正処理、色変換処理、階調補正処理、量子化処理より構成される。当該画像処理システムにおいて、色変後処理の前と後のデータをメモリ上に記憶しておき、色変換時に入力されたデータがメモリに記憶されている場合は、色変換処理を行わず記憶されているデータを出力することにより画像処理システムの高速化を図るといった方法が提案されている。
【０００５】
図１を用いて従来の多値のＲＧＢデータをＣＭＹＫの量子化されたデータに変換する画像処理システムについて説明する。１０１は、ディスプレー等で扱われるＲＧＢ輝度データが表す色空間をインクジェットプリンタに依存する色空間への変換をおこなう色補正手段であり、１０２は、インクジェットプリンタに依存する色空間でのＲ’Ｇ’Ｂ’データをＣＭＹＫのインクジェットプリンタで使用される記録色濃度データへの変換をおこなう色変換手段であり、１０３は、色変換手段１０２後の出力であるＣＭＹＫデータの濃度変化が、好ましい階調カーブになるような変換を行う階調補正手段である。図１に示すように、色補正手段、色変換手段、階調補正手段においては、出力データのｂｉｔ数が、入力データのｂｉｔ数よりも大きくなっている。これは、これらの変換・補正処理の過程で発生する情報欠けを極力抑えるためである。１０５は、切り替え手段１０４により出力されるＣ’Ｍ’Ｙ’Ｋ’濃度データをインクジェットプリンタが表現する階調数に変換する量子化手段である。図示しないが従来例では、当該量子化手段は、色毎に量子化方法（ディザ法、誤差拡散法）を設定することができ、設定された量子化方法の種類によらず入力データのｂｉｔ数は同じである。１０６は、入力のＲＧＢデータを記憶するＲＧＢ記憶手段であり、１０８は、階調補正手段１０３の出力であるＣ’Ｍ’Ｙ’Ｋ’濃度データを記憶する記憶手段である。これらは、メモリ上に構成される。１０７は、入力のＲＧＢデータとＲＧＢ記憶手段１０６に記憶してあるＲＧＢデータとの比較を行う比較手段であり、１０４は、階調補正手段１０３の出力とＣＭＹＫ記憶手段１０８に記憶してある出力のどちらかを選択し出力する切り替え手段である。
【０００６】
この画像処理システムにおいては、入力のＲＧＢデータと色補正手段１０１、色変換手段１０２、階調補正手段１０３により処理されたＣ’Ｍ’Ｙ’Ｋ’データを対応付けて、各々のＲＧＢ記憶手段１０６、ＣＭＹＫ記憶手段１０８に記憶しておき、入力ＲＧＢデータがＲＧＢ記憶手段１０６に記憶されているものと一致した場合には、色補正手段１０１、色変換手段１０２、階調補正手段１０３の処理を行わずＣＭＹＫ記憶手段１０８に記憶してあるデータを出力することにより、当該画像処理システムの高速化を図っている。この方法を以後キャッシュ法と呼ぶ。
【０００７】
背景技術で説明したように、従来の画像処理システムにおいては、キャッシュ法の利点を利用し、階調補正手段を色変換手段後に行い当該手段の処理結果をメモリ上に記憶し処理の高速化を図っていた。しかし、量子化手段の種類によっては、階調補正処理を従来の位置で行うのではなく、量子化手段内で行うほうがより、画像処理システムの高速化を見込むことができる。下記特許文献１においては、ディザマトリクスにあらかじめ階調補正の逆関数の演算処理を施し、ディザ処理を行うという方法が提案されている。この方法は、階調補正の処理を毎画素行うのではなく、量子化手段での初期化時に一度行うだけでよい。
【０００８】
又、別の従来例としては、特許文献２をあげることが出来る。
【特許文献１】特開平１１−１８７２６４号公報
【特許文献２】特開平１０−２２９４９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
キャッシュ法は、入力のＲＧＢデータと記憶してあるＲＧＢデータが一致した場合は、階調補正処理を省くことができるため、メモリに保持してあるＲＧＢデータが続いて渡される場合有効であるが、メモリに保持してあるデータと異なるＲＧＢデータが渡される場合は、階調補正処理を行うこととなり処理効率が上がらない。一方、特許文献１の方法は、初期化時にディザマトリクスにあらかじめ階調補正の逆関数の演算を施しておくことにより、毎画素階調補正処理を行わなくてもよいため処理の高速化を図ることができる。
【課題を解決するための手段】
【００１０】
多値の第一の画像データを量子化された第二の画像データに変換する画像処理方法であって、前記変換処理は、色補正処理、色変換処理、階調補正処理、量子化処理より構成され、入力の多値の第一画像データを記憶しておく第一の記憶手段と、色変換後のデータあるいは色変換処理後に行われる階調補正処理後のデータを保持しておく第二の記憶手段を備え、第一の記憶手段と第二の記憶手段は対応付けられており、多値の第一画像データが入力されたときに第一の記憶手段に記憶されている第一の画像データと比較を行い、両者が一致した場合は、色補正処理、色変換処理、階調補正処理を行わず第二の記憶手段に対応付けられ記憶されているデータを出力し、出力したデータに対して量子化処理を行い第二の画像データを出力する画像処理方法であって、量子化処理においては、色毎に異なる量子化方法を設定することができ、量子化方法にディザ法が設定された場合は、量子化処理の初期化時に、ディザマトリクスにあらかじめ階調補正の逆関数の演算処理を施しておき、量子化方法にディザ法以外が設定された場合は、色変換処理後に階調補正処理を行うことを特徴とする。
【発明の効果】
【００１１】
量子化手段の種類に応じて階調補正処理を行う位置を変えることにより画像処理システム全体の処理速度を向上させることができる。
【発明を実施するための最良の形態】
【００１２】
（実施例１）
図２−１は、本実施の形態の画像処理システムのハードウエア構成を示すブロック図である。２０２は、プログラムメモリ２０３に記憶された制御プログラムにしたがって装置全体の動作を制御するＣＰＵ、２０１は、入力部で、例えばスキャナや画像ファイルなどから画像データを入力したり、或いはＬＡＮや通信回線当を介して画像データを入力するとともに、キーボードやマウスなどの各種指示入力機器をも備えている。プログラムメモリ２０３は、ＣＰＵ２０１により実行される図４のフローチャートで示す動作を実行する制御プログラムを格納している。この制御プログラムは、例えばＣＤ−ＲＯＭやフロッピィディスクなどの記録媒体２０７に記録されたプログラムを外部記憶装置２０６にインストールし、それをプログラムメモリ２０３にロードして実行されてもよい。２０４は、ＲＡＭで、ＣＰＵ２０２により制御処理の実行時、ワークエリアとして使用され、各種データを一時的に保存している。また、ＲＧＢ記憶手段、ＣＭＹＫ記憶手段、後述する量子化情報記憶手段もこのＲＡＭに保存される。２０５は、出力部で、例えばディスプレーなどのモニタやインクジェットプリンタなどの印刷機器も含んでいる。１０６、１０８は、ＲＧＢ記憶手段、ＣＭＹＫ記憶手段でありＲＡＭ上に構成され、それぞれＲＧＢデータＣＭＹＫデータを保持する手段である。２０６は、ハードディスクなどの大容量メモリを備える外部記憶装置で、この外部記憶装置２０６は、本実施の形態の制御プログラムや各種アプリケーションプログラムを記憶する。２０８は、システムバスである。
【００１３】
図２−２は、本実施の形態を表すシステムブロック図である。図１と異なる点は、量子化情報記憶手段１０９が追加されている点と、色変換処理手段１０２より出力される色によっては色変換手段１０２後に階調補正処理が行われていない点である。１０９は、画像処理システム初期化時に設定される量子化情報を記憶する手段である。量子化情報記憶手段１０９に設定される量子化情報を図３に示す。当該情報には、処理されるインクジェットプリンタの記録色（ＣＭＹＫ）毎に、『出力ｂｉｔ数』『量子化種類』『量子化手段での階調補正処理』が設定される。『出力ｂｉｔ数』は、量子化手段１０５が出力するｂｉｔ数を表し、『量子化種類』は、設定された量子化処理の種類を表し、『量子化手段での階調補正処理』は、○×で表され、○であれば階調補正処理を量子化手段１０５の初期化時に行い、×であれば色補正手段１０３’で行う。例えば、図３のＣに関しては、「２ｂｉｔで出力を行う誤差拡散方法を量子化手段１０５’で選択し、階調補正処理は、階調補正手段１０３’で行う」という意味であり、Ｋに関しては「１ｂｉｔで出力を行うディザ法を量子化手段１０５’で選択し、階調補正処理は、量子化手段１０５’で行う」という意味である。１１０は、色変換手段１０２の出力と階調補正普段１０３の出力のどちらかを選択し出力する階調補正値切り替え手段である。なお、図２−２は、図３に表す情報が設定された場合のデータの流れを表すシステムブロック図であるが、当該画像処理システムは、ソフトウエアで実現され、階調補正処理を行うかを、量子化情報１０９の内容に応じて色毎に切り替えることができる。
【００１４】
図４に示すフローチャート図に従って本発明の動作を説明する。まず、本システムは、ｓ４０１においてＲＡＭ上に構成されるＲＧＢ記憶手段１０６およびＣＭＹＫ記憶手段１０８の初期化を行う。本実施例においては、ＲＧＢ入力がそれぞれ２５５であれば、出力はＣＭＹＫそれぞれが０である様にするため、ＲＧＢ記憶手段１０６にはＲＧＢの値をすべて２５５に、ＣＭＹＫ記憶手段１０８にはＣＭＹＫの値全て０を記憶させる。次いで、量子化情報設定手段１０９に設定された情報により量子化手段の初期化を行う（ｓ４０２）。本実施例においては、図３に示す情報が設定された場合について説明する。図３においては、Ｙ，Ｋの『量子化種類』がディザ、『量子化手段での階調補正』が○となっているため、Ｙ、Ｋの量子化処理の初期化において、ディザマトリクスに階調補正の逆関数の演算処理を施しておく。次にｓ４０３に進み、データの入力を待つ。ここでもし入力があればｓ４０４に進み、入力がなければｓ４０３を繰り返す。ｓ４０４においては入力データとＲＧＢ記憶装置１０６に記憶された１画素前のデータとを比較する。もしも一致するのであれば、ｓ４０６に進み、一致しない場合は、ｓ４０５に進む。ｓ４０６においては、現在入力されたデータは１画素前に入力されたデータと同じなので、色補正、色変換等の処理は行わずＣＭＹＫ記憶手段１０８に記憶されたデータを出力する。ｓ４０５においては、入力データに対して色補正、色変換処理を行いｓ４０７に進む。ｓ４０５にて色変換されるとＣＭＹＫのデータが生成されるため、ｓ４０７以降については色毎に処理を行う。ｓ４０７では、処理する最初の色情報をセットする。次いで、量子化情報記憶手段１０９の情報を参照し現在セットされた色が、量子化手段１０５にて階調補正を行うものであるかを判別する（ｓ４０８）。もし階調補正を量子化手段１０５で行う場合は、ｓ４１０に進み、そうでない場合は、ｓ４０９にて階調補正の処理を行いｓ４１０に進む。ｓ４１０においては、ｓ４０８およびｓ４０９の出力結果を、ＣＭＹＫ記憶手段１０８に記憶する。ｓ４１１では、処理する色が最終のデータであるかを判別し、最終の色であればｓ４１２に進み、そうでなければｓ４０７に戻り、次に処理する色の情報をセットする。ｓ４１２以降についても色毎に処理を行う。ｓ４１２では、処理する最初の色情報をセットする。次いで、量子化情報記録手段１０９を記録されている情報に応じて、量子化種類を選択し（ｓ４１３）、『ディザ』の場合は、ディザ処理を行い（ｓ４１４）、『誤差拡散』の場合は誤差拡散処理を行い（ｓ４１５）量子化されたＣ’’Ｍ’’Ｙ’’Ｋ’’の出力を得る。ｓ４１６では、処理する色が最終のデータであるかを判別し、最終の色であればｓ４０３に進み再びデータの入力を待ち、そうでなければｓ４１２に戻り、次に処理する色の情報をセットする。
【００１５】
本実施例において使用するディザ法、誤差拡散法については、公知の技術であるのでここでは、その説明は省略する。
【００１６】
なお、本実施例においては、一画素前のＲＧＢデータのみを保持するキャッシュ法を例に挙げたが、複数のＲＧＢデータを保持するようにした特許文献２特開平１０−２２９４９５号公報に見られるキャッシュ法を利用してもよい。
【図面の簡単な説明】
【００１７】
【図１】従来例のシステムブロック図である。
【図２】２−１は本発明のハードウエア構成を示すブロック図、２−２は本発明のシステムブロック図である。
【図３】量子化情報である。
【図４】本発明の処理動作を表すフローチャート図である。
【符号の説明】
【００１８】
１０１  色補正手段
１０２  色変換手段
１０３  階調補正手段
１０３’  階調補正手段
１０４  切り替え手段
１０５  量子化手段
１０５’  量子化手段
１０６  ＲＧＢ記憶手段
１０７  比較手段
１０８  ＣＭＹＫ記憶手段
１０９  量子化情報記憶手段
２０１  入力部
２０２  ＣＰＵ
２０３  プログラムメモリ
２０４  ＲＡＭ
２０５  出力部
２０６  外部記憶装置
２０７  記憶媒体
２０８  システムバス
【図１】
2007124504.tif 000003
【図２】
2007124504.tif 000004
【図３】
2007124504.tif 000005
【図４】
2007124504.tif 000006