JP2004228716A - Image processing system, image output apparatus, image processing method, program, and recording medium - Google Patents
Image processing system, image output apparatus, image processing method, program, and recording medium Download PDFInfo
- Publication number
- JP2004228716A JP2004228716A JP2003011682A JP2003011682A JP2004228716A JP 2004228716 A JP2004228716 A JP 2004228716A JP 2003011682 A JP2003011682 A JP 2003011682A JP 2003011682 A JP2003011682 A JP 2003011682A JP 2004228716 A JP2004228716 A JP 2004228716A
- Authority
- JP
- Japan
- Prior art keywords
- image
- data
- image data
- color
- output
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000012545 processing Methods 0.000 title claims abstract description 223
- 238000003672 processing method Methods 0.000 title claims description 45
- 238000006243 chemical reaction Methods 0.000 claims abstract description 158
- 238000000034 method Methods 0.000 claims description 42
- 238000013500 data storage Methods 0.000 claims description 13
- 238000007639 printing Methods 0.000 claims description 10
- 238000004891 communication Methods 0.000 claims description 9
- 238000009825 accumulation Methods 0.000 claims 2
- 239000003086 colorant Substances 0.000 abstract description 3
- 230000006870 function Effects 0.000 description 40
- 238000000926 separation method Methods 0.000 description 12
- 230000006835 compression Effects 0.000 description 9
- 238000007906 compression Methods 0.000 description 9
- 238000009792 diffusion process Methods 0.000 description 5
- 238000012937 correction Methods 0.000 description 3
- 238000001914 filtration Methods 0.000 description 3
- 238000009877 rendering Methods 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000036962 time dependent Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Images
Landscapes
- Record Information Processing For Printing (AREA)
- Image Processing (AREA)
- Facsimile Image Signal Circuits (AREA)
- Color Image Communication Systems (AREA)
Abstract
Description
【0001】
【発明の属する技術分野】
本発明は、画像形成装置内に蓄積された画像データを他の画像処理装置で再利用可能な画像データへ色変換する画像処理システム、画像出力装置、画像処理方法、プログラムおよび記録媒体装置に関し、例えば、画像を印字出力するプリンタ、複写機、あるいはファクシミリなどの画像形成装置をネットワーク接続して画像データの送受信を行う画像処理装置などに好適な技術である。
【0002】
【従来の技術】
近年、ネットワークの発達とハードディスク等の記憶装置の急速な発展のなかで画像データの扱いが容易となり、従来は不可能であった画像データの蓄積や配信が可能となってきた。例えば、カラープリンタやカラー複写機などのカラー画像形成装置において、印刷用データをハードディスクなどの記憶装置に蓄積して再印刷に利用したり、ネットワークを通じて配信できる機能を有するものがある。このような画像処理システムに関わる技術が幾つか提案されている(例えば、特許文献1、2を参照)。
【0003】
上記の発明は、カラー複写機などの画像処理によって出力色座標系に変換された画像データをハードディスクに蓄積する画像処理システムに関し、特許文献1の装置では、ユーザがネットワークを通じて拡張ボックスにアクセスすることにより、画像編集作業などを行ない、特許文献2の装置では、蓄積した画像データを種々の画像形成装置で共通に使えるように階調処理を含まないCMYK多値データを蓄積している。
また、カラーマッチング処理を実行するためのカラーマネージメントモジュールとデバイスプロファイルの選択情報をネットワーク端末から受け取ってネットワークサーバ上で、カラーマッチング処理を行ない、プリンタが経時変動しても正確なカラーマッチングを行なえるように、ネットワークサーバはプリンタプロファイルのキャリブレーション手段を有し、キャリブレーションが実行されると新たなデバイスプロファイルを作成してサーバに格納するようにした装置もある(例えば、特許文献3を参照)。
さらに、ネットワーク接続された複数の画像出力装置間の色再現を一括して制御するために、基準出力装置をキャリブレーションした場合には、基準出力装置の出力特性に基づいて他の出力装置の特性も補正するようにした装置もある(例えば、特許文献4を参照)。
【0004】
ところで、前掲した特許文献1の画像形成装置では、カラー複写機の色補正処理や階調処理を行った後のCMYK画像データを拡張ボックスに蓄積するようにしている。ここで、階調処理方式としては、多値のディザ法、多値の誤差拡散法、2値のディザ法、2値の誤差拡散法など、種々の方式がある。
【0005】
一方、最近のカラー複写機や複合機などでは、所定のパッチパターンをスキャナで読み取って、プリンタの経時変動をキャリブレーションする機能を有するものがある(例えば、特許文献5を参照)。かかるキャリブレーション機能では、出力信号用のガンマ変換テーブルを更新して濃度変動を補正するものが多い。このようにキャリブレーション機能を有するシステムに対して、特許文献1にあるように階調処理後のCMYK信号を蓄積すると、キャリブレーションが行なわれるたびに蓄積されるCMYK画像データの特性が変化してしまうため、外部装置でこのCMYK画像データを利用する際に色味が変化してしまうという問題が生じる。
【0006】
そのため、特許文献2の画像形成装置では、階調処理前のCMYK多値の画像データを蓄積するようにしている。しかし、CMYK多値データを蓄積すると1画素あたりのデータ量が多く、たとえ画像圧縮したとしても大容量の記憶装置を必要としてしまう。従って、できればディザ処理や誤差拡散処理が行なわれた後の1画素あたりに必要なビット数が少ない画像データを蓄積するのが望ましい。
【0007】
また、カラープリンタのようにPCから送信される描画コマンド形式のデータを受信して処理するような場合には、階調処理を行った後に1画面分のビットマップデータを得るようにしているため、階調処理前のデータを蓄積することは不可能になってしまう。その結果、カラープリンタのガンマ変換テーブルをキャリブレーションによって書き換えてしまうと、前述したのと同様の問題が生じることになる。
【0008】
一方、特許文献3、4の装置あるいはシステムでは、キャリブレーションが行われると出力装置の特性を補正するためのテーブルを構築し利用するようにしている。
【0009】
【特許文献1】
特開2000−333026号公報
【特許文献2】
特開2001−353909号公報
【特許文献3】
特開平10−276294号公報
【特許文献4】
特開平11−289454号公報
【特許文献5】
特開平7−254988号公報
【0010】
【発明が解決しようとする課題】
しかし、上記した画像処理システムの場合には、種々のキャリブレーション状態で生成された画像データが蓄積装置内に混在することになるため、画像データごとに色特性が異なってしまう。また、蓄積データは生成されてから時間が経過して再利用する場合があるので、蓄積データが作成された時と利用する時では、画像形成装置で行われる画像処理方式がキャリブレーションなどの操作によって変更されている可能性がある。従って、適切な色再現を行うには画像データ生成時における画像形成装置の状態を把握しておく必要がある。
【0011】
本発明は、上記した問題点に鑑みてなされたもので、
本発明の目的は、経時変動を伴う画像出力装置によって記憶装置に記憶された画像データを、常に一定の色味でネットワーク接続されたデバイスから利用可能な画像処理システム、画像出力装置、画像処理方法、プログラムおよび記録媒体を提供することにある。
【0012】
【課題を解決するための手段】
本発明の第1の目的は、経時変動を伴う画像出力装置によって記憶装置に記憶された画像データを蓄積、配信する機能を有する画像処理システムにおいて、配信画像データの色味を一定に保つような画像処理システムを提供することにあり、そのために、本発明では、入力データを出力色座標系の画像データに変換する画像処理装置と、前記画像データを印字出力する画像出力装置と、前記出力色座標系の画像データを蓄積する画像データ蓄積装置と、前記蓄積された画像データを他形式のデータに変換するデータ変換装置とを有する画像処理システムにおいて、前記データ変換装置は、前記画像データの生成時における画像処理データを取得する手段と、前記画像処理データに従って画像記憶装置に記憶された画像データを色変換する色変換手段を具備するようにしている。
【0013】
本発明の第2の目的は、経時変動を伴う画像出力装置によって記憶装置に記憶された画像データを蓄積、配信する機能を有する画像処理システムにおいて、容量の少ない記憶装置でも多数の画像データを蓄積できるようにするとともに、配信時のネットワーク負荷を低減することにあり、そのために、本発明では、前記画像データは階調処理後のCMYK画像データであって、前記画像データ蓄積装置は、前記階調処理後の画像データを圧縮して保存する手段を具備するようにしている。
【0014】
本発明の第3の目的は、経時変動を伴う画像出力装置によって記憶装置に記憶された画像データを蓄積、配信する機能を有する画像処理システムにおいて、画像出力装置のキャリブレーションが行われても、配信画像データの色味を一定に保つことにあり、そのために、本発明では、前記画像処理データとして、前記画像出力手段のキャリブレーション機能により生成されるデータを用いるようにしている。
【0015】
本発明の第4の目的は、経時変動を伴う画像出力装置によって記憶装置に記憶された画像データを蓄積、配信する機能を有する画像処理システムにおいて、画像出力装置のキャリブレーションが行われても、配信画像データの色味を一定に保つことができる蓄積画像の色変換手段を提供することにあり、そのために、本発明では、前記色変換手段は、出力色座標系の色データをガンマ変換する手段と、該ガンマ変換後の色データをRGBデータに色変換する手段を具備し、ガンマ変換特性を前記キャリブレーション機能により生成されるデータにより決定するようにしている。
【0016】
本発明の第5の目的は、経時変動を伴う画像出力装置によって記憶装置に記憶された画像データを蓄積、配信する機能を有する画像処理システムにおいて、画像出力装置のキャリブレーションが行われた際に蓄積画像の色変換する時のキャリブレーションデータを簡単に反映する手段を提供することにあり、そのために、本発明では、前記キャリブレーション機能により生成されるキャリブレーションデータの出力色信号特性と前記色変換手段が具備するガンマ変換手段の入力色信号特性を一致させるようにしている。
【0017】
本発明の第6の目的は、経時変動を伴う画像出力装置によって記憶装置に記憶された画像データを蓄積、配信する機能を有する画像処理システムにおいて、画像出力装置の階調処理方式によらず、配信画像データの色味を一定に保つことにあり、そのために、本発明では、前記画像処理データとして、前記画像出力手段の階調処理方式を示すデータを用いるようにしている。
【0018】
本発明の第7の目的は、経時変動を伴う画像出力装置によって記憶装置に記憶された画像データを蓄積、配信する機能を有する画像処理システムにおいて、画像出力装置の階調処理方式によらず、配信画像データの色味を一定に保つための色変換手段を提供することにあり、そのために、本発明では、前記データ変換装置は、複数の階調処理方式に対応した色変換パラメータを備え、前記階調処理方式を示すデータを取得する手段と、読み取った階調処理方式に対応する色変換パラメータを選択して前記画像データを色変換するようにしている。
【0019】
本発明の第8の目的は、経時変動を伴う画像出力装置によって記憶装置に記憶された画像データを蓄積、配信する機能を有する画像処理システムにおいて、画像データが蓄積された後に画像処理方式が変更されても、画像データ生成時の画像処理データを取得することができる手段を提供することにあり、そのために、本発明では、前記画像処理データを、前記画像データのヘッダ部に付加するようにしている。
【0020】
本発明の第9の目的は、経時変動を伴う画像出力装置によって記憶装置に記憶された画像データを蓄積、再印刷する機能を有する画像処理システムにおいて、画像出力装置のキャリブレーションが行われても、再印刷画像データの色味を一定に保つことにあり、そのために、本発明では、入力データを出力色座標系の画像データに変換する画像処理手段と、前記出力色座標系の画像データを蓄積する画像データ蓄積手段と、前記蓄積された画像データを印字出力する画像出力手段を有する画像出力装置において、前記画像データが蓄積されてから画像出力手段のキャリブレーションが行われたか否かを判定する手段と、前記判定結果に応じて印字出力する際の出力方法を切り替える手段を具備するようにしている。
【0021】
本発明の第10の目的は、経時変動を伴う画像出力装置によって記憶装置に記憶された画像データを蓄積、再印刷する機能を有する画像処理システムにおいて、容量の少ない記憶装置でも多数の画像データを蓄積できるようにすることにあり、そのために、本発明では、前記画像データは階調処理後のCMYK画像データであって、前記画像データ蓄積装置は、前記階調処理後の画像データを圧縮して保存する手段を具備するようにしている。
【0022】
本発明の第11の目的は、経時変動を伴う画像出力装置によって記憶装置に記憶された画像データを蓄積、再印刷する機能を有する画像処理システムにおいて、画像出力装置のキャリブレーションが行われた場合に、再印刷画像データの色味が変わらないようにすることにあり、そのために、本発明では、前記蓄積画像データの作成後にキャリブレーションが実行された場合には、蓄積画像データを多値化してガンマ特性を補正して出力するようにしている。
【0023】
本発明の第12の目的は、経時変動を伴う画像出力装置によって記憶装置に記憶された画像データを蓄積、再印刷する機能を有する画像処理システムにおいて、画像出力装置のキャリブレーションが行われていない場合に、高速で高画質な再印刷を行なえるようにすることにあり、そのために、本発明では、前記蓄積画像データの作成後にキャリブレーションが実行されていない場合には、蓄積データを復号して生成される階調処理後の画像データを出力装置に送信するようにしている。
【0024】
本発明の第13の目的は、経時変動を伴う画像出力装置によって記憶装置に記憶された画像データを蓄積、再印刷する機能を有する画像処理システムにおいて、画像データが蓄積された後にキャリブレーションが行われたか否かを確実に判断することができるようにすることにあり、そのために、本発明では、キャリブレーションの実行日時を記憶する手段と、前記画像データの作成日時を表すコードを画像データに付加する手段を具備し、前記判定手段は、前記画像データの作成日時とキャリブレーション日時を比較するようにしている。
【0025】
本発明の第14の目的は、経時変動を伴う画像出力装置によって記憶装置に記憶された画像データを蓄積、配信する機能を有する画像処理システムにおいて、配信画像データの色味を一定に保つような画像処理方法を提供することにあり、そのために、本発明では、入力データを出力色座標系の画像データに変換して画像記憶装置に記録し、前記画像記憶装置の画像データを通信用データに変換する画像処理方法において、前記画像データの生成時におけるキャリブレーションデータ或いは階調処理方式の識別コードを読み取り、前記キャリブレーションデータ或いは階調処理方式の識別コードに対応する色変換パラメータを用いて、画像記憶手段に記憶された画像データを色変換するようにしている。
【0026】
本発明の第15の目的は、経時変動を伴う画像出力装置によって記憶装置に記憶された画像データを蓄積、配信する機能を有する画像処理システムにおいて、配信画像データの色味を一定に保つプログラムを提供することにあり、そのために、本発明では、画像形成装置に内蔵された記憶装置から画像データを読み取って、他形式の画像データに変換するためのプログラムを記録した記録媒体であって、前記画像データの生成時における画像処理データを読み取る手順と、前記画像データの生成時におけるキャリブレーションデータ或いは階調処理方式の識別コードを読み取る手順と、前記キャリブレーションデータ或いは階調処理方式の識別コードに対応する色変換パラメータを生成する手順と、前記色変換パラメータを用いて画像記憶手段に記憶された画像データを色変換する色変換手順とをコンピュータに実行させるようにしている。
【0027】
【発明の実施の形態】
以下、本発明の実施例を図面を用いて具体的に説明する。
(実施例1)
(画像処理システムの構成)
図1は、本発明に係る画像処理システムの構成を示す。図1の例では、画像処理システムは、画像形成装置100(P1)、101(P2)、コンピュータ102、ディスプレイ103、データ変換処理装置104、プリンタ制御装置105から構成され、これらがネットワークを介して接続されている。
【0028】
ここで、画像形成装置P1は、画像処理を行って出力色信号であるCMYK画像データに変換して印字出力する機能とCMYK画像データを蓄積する機能を併せ持つ画像形成装置であり、ハードディスクやRAMなどのデータ記憶装置を備えたカラープリンタやカラーコピー機やカラーファクシミリ機を用いることができる。データ変換処理装置104は、画像形成装置P1からCMYK画像データとCMYK画像データに対応した画像処理情報を取得して、コンピュータ102に好適なデータ形式に変換して送信するための処理装置であり、RGB画像データに変換するための色変換機能などを有するものである。
【0029】
また、コンピュータ102には、各種のアプリケーションやプリンタドライバ等のソフトウエアが実装可能となっており、データ変換処理装置104から送られたRGB画像データをディスプレイ103に表示したり、画像形成装置P2に対応したプリンタドライバを動作させて画像形成装置P2で出力したりすることができる。画像形成装置P2は、コンピュータ102から描画データを受け取ってハードコピー出力を行うものであり、プリンタ制御装置105を備えたカラープリンタなどである。プリンタ制御装置105は、コンピュータ102から送信された描画データをハードコピー出力用の画像データに変換するための処理装置であり、レンダリング処理部、バンドバッファ、色変換処理部、階調処理部、ページメモリなどで構成される。
【0030】
なお、本実施例では、プリンタ制御装置105は、画像形成装置P2内に実装されたものとして説明しているが、画像形成装置P2とは独立した装置でもよい。また、その機能の一部をコンピュータ102のプリンタドライバなどで実行するような形態でもよい。
【0031】
また、画像形成装置P1はCMYK画像データの記憶装置を有するものとして実施しているが、代りにデータ変換処理装置104が記憶装置を持つようにしてもよいし、画像形成装置P1内にデータ変換処理装置104を持つように実施してもよい。
【0032】
さらに、データ変換処理装置104は、画像形成装置P1のみならず複数の画像形成装置と接続してもよい。
(画像処理システムの動作)
次に、図1の画像処理システム全体の動作について説明する。まず、画像形成装置P1は、ハードコピー出力を行う過程で生成されたCMYK画像データに対し、画像圧縮を行って内蔵しているハードディスクなどに蓄積する。ここでいうハードコピー出力とは、例えば、カラープリンタを用いたプリント作業やカラー複写機を用いた複写の作業を意味する。
【0033】
データ変換処理装置104は、画像形成装置P1と相互にデータを送受信しながらハードディスクに蓄積されたCMYK画像データを取得し、後述する色変換処理などを行ってコンピュータ102が扱いやすいRGB画像に変換し、コンピュータ102へ送信する。コンピュータ102はデータ変換処理装置104から送られたRGB画像をコンピュータ102が備えるハードディスクなどの記憶媒体へ一時保存したり、アプリケーションを起動してディスプレイ上に表示したりする。
【0034】
上記のシステム構成により、画像形成装置P1では、
(1)単体でコピーやプリンタとして動作する
(2)ネットワークを介して、蓄積された画像データを配信する
(3)蓄積された画像データを再印刷や電子ソートに用いる
など種々の機能を実現できる。
【0035】
また、配信データを受け取ったユーザは必要に応じてコンピュータ102に保存されているRGB画像データをディスプレイ103に表示して加工し、別のカラープリンタへ出力することでコピー的な機能を利用することもできる。
【0036】
また、本発明のデータ変換処理装置104は、ソフトウエアで実現することも可能である。例えば、コンピュータ102内のプログラムで、データ変換処理装置104の機能を実現することもできる。
(画像形成装置P1の構成・動作)
次に、画像形成装置P1としてカラーコピ−機を用いる場合を例に、その動作を説明する。図2は、カラーコピー機の装置内で実施される画像処理機能を説明するためのブロック図である。
【0037】
図2を参照すると、画像形成装置P1は画像入力装置230、フィルタ処理部201、色補正処理部202、プリンタガンマ変換部203、階調処理部204、像域分離処理部206、圧縮処理部210、ハードディスクなどの画像蓄積装置211、ネットワーク制御部212、画像出力装置240などで構成されている。さらに、前記画像処理で用いるパラメータ制御を司る画像処理データ制御部205を備える。
コピーを行う場合の動作;
画像入力装置230はCCDによって原稿画像を読み取り、CCDからの出力を補正し信号処理してRGBデータとして出力する。像域分離処理部206では、画像入力装置230からのデータを解析して、エッジ分離、網点分離、色分離などを行い、それぞれの分離結果を総合判定し、黒文字/写真/網点などを画素単位で判定する。例えば、エッジ&黒画素と判定された場合には黒文字画素と判定される。そして、画像入力装置230からのRGBデータに対し、像域分離の結果に応じたフィルタ処理、色補正(UCR処理も含む)、ガンマ変換、階調処理などを動作させてCMYKデータを生成し、画像出力装置240へ送信してプリント出力する。フィルタ処理部201〜階調処理部204で使用する各種画像処理パラメータは画像処理データ制御部205が一括管理しており、必要に応じてフィルタ処理部201〜階調処理部204の画像処理のパラメータを制御することができる。
【0038】
ところで、電子写真方式の画像出力装置などでは、一般に環境の変化および電気的、機械的な要因により経時変動が生じ、CMYK出力値に対して実際にハードコピー出力されるトナー濃度の特性が変動してしまうことが知られている。そのため、経時変動によって生じた理想濃度値との差をキャリブレーションする機能を有するものがある。
【0039】
例えば、スキャナなどの画像入力装置を有するカラーコピー機である場合は、前掲した特開平7−254988号公報に記載されているような方法を用いてキャリブレーションを行うことができる。すなわち、所定のパッチパターンをプリンタから出力し、出力結果をスキャナで読み取ることで、プリンタガンマを再構築して更新するようにしている。
【0040】
図2の画像形成装置P1の場合には、画像処理データ制御部205が、プリンタで出力したパッチパターンを読み取ったデータを取得して、画像処理データ制御部205に保持されている理想値と比較するなどして、プリンタガンマを再構築しプリンタガンマ203に設定することによりキャリブレーションを実現できる。
【0041】
かかるキャリブレーション処理が行われた場合は、画像処理データ制御部205は再構築したプリンタガンマテーブルを、作成日時とともに保持するようにしており、随時任意の日時のキャリブレーションデータとして呼び出すことができる。ここで、キャリブレーションデータとしては、CMYK出力信号値に対する実測濃度値を記録したテーブルとするが、数パターンのプリンタガンマの中から選択するようなキャリブレーション処理であれば、画像処理データ制御部205が選択したガンマパターンの識別コードを用いても良い。
【0042】
なお、キャリブレーションの処理はこの方法に限らず、測色計を用いるなど他の方法でキャリブレーションデータを作成するようにしても問題とはならず、結果として理想値へ補正するためのガンマテーブルが得られるようになっていればよい。
【0043】
画像データを配信する場合の動作;
画像入力装置230はCCDによって原稿画像を読み取り、CCDからの出力を補正し信号処理してRGBデータとして出力する。その後、前述のコピー動作と同様に、一連の画像処理を行ってCMYKデータを生成する。生成されたCMYKデータは一時的にメモリ等に蓄積しながら圧縮処理部210へ送られ、必要な圧縮処理を行って画像蓄積部211に蓄積される。例えば、階調処理として二値ディザ処理を行う場合には、C,M,Y,Kの各色が1ビットで表されるラスタ形式のCMYK画像データを圧縮して画像蓄積部211に保存されることになる。
【0044】
上記のシステムでは、階調処理が行われたCMYK画像データを画像蓄積部211に蓄積するため、前述したようなキャリブレーション処理が行われるとCMYK色信号の色特性が変わってしまう。そこで、本発明では、画像処理データ制御部205が画像処理に関するデータを蓄積データと関連付けて制御するようにしている。
【0045】
即ち、画像処理データ制御部205はキャリブレーションデータを蓄積データのヘッダ部に記録するようにする。このキャリブレーションデータは、データ変換処理装置104(図1)において適切な色変換処理を行うために利用される。
【0046】
ネットワーク制御部212は、蓄積された画像データを外部装置に送信するための通信制御を行うものであり、ネットワークとの送受信処理を行ってデータ変換処理装置104へ蓄積された画像データや配信アドレスなどを送信する。データ変換処理装置104では、後述するように外部装置で利用しやすいRGB画像データに変換して指定されたアドレスに配信を行う。
【0047】
画像データを電子ソートする場合の動作;
ソータを用いることなく出力するページ順を切り替えるソート処理を行う電子ソート時の動作について説明する。上記と同様に、画像入力装置230はCCDによって原稿画像を読み取り、一連の画像処理を行ってCMYKデータを画像蓄積装置211に蓄積する。この場合にも、階調処理後のデータを蓄積するため、例えば、C,M,Y,Kの各色が1ビットで表されるラスタ形式のCMYK画像データが画像蓄積装置211に保存されることになる。蓄積データのヘッダ部には、配信時と同様に画像処理データ制御部205からキャリブレーションデータを取得し記録する。
【0048】
全て原稿を読み取り終わると、画像蓄積装置211から蓄積された圧縮画像データを読み取るページ順を変更して順次伸長処理する。そして、画像出力装置240へ送信してプリント出力する。これらの動作後に再び蓄積データを再度プリントしたいときには、画像蓄積装置211から呼び出す動作を行うが、このとき後述(実施例3)するように画像処理データの状況に応じて処理を切り替えるようにする。これにより、プリンタのγ特性が変化していても、その状態にあわせてプリントすることができる。
(カラープリンタ装置内で画像蓄積する場合の動作)
上記した例では、カラーコピー機を説明したが、カラープリンタの場合も同様にCMYK画像を蓄積するような機能を有することにより、電子ソートなどの付加機能を実現できる。カラープリンタがCMYK画像データを生成して蓄積する際の動作について図3を用いて説明する。
プリンタ制御装置300は、コンピュータ102から描画コマンドを受け取ると、コマンド解析部301において、描画コマンドがテキスト/グラフィックス/ビットマップのいずれの属性であるかを判定する。色変換処理部302では、コマンドの属性に対応する色変換パラメータを用いてRGB形式の描画コマンドを色変換してCMYK形式の描画コマンドに変換する。次に、ラスタ処理部303はオブジェクトごとに出力部(プリンタエンジン)の解像度に合わせてラスタ化して、バンドメモリ309に書き込む。次に、バンドメモリ309からラスタ化されたCMYK画像データを読み出すと、プリンタガンマ変換処理304を行って、階調処理部305へデータを送る。階調処理部305では、ディザ処理などを適用して、出力部が処理可能な階調数のデータに変換する。次に、レンダリング処理部306で、オブジェクトごとに階調処理されたデータを合成し、ページメモリ307へ書き込む。その後、出力部の印字速度に合わせて、ページメモリ307から階調変換されたCMYK画像データを読み出して、出力部へデータを送信しプリント出力する。ページメモリ307に展開されたCMYK画像データは、圧縮/復号処理部308で圧縮してハードディスクなどの記憶装置311に保存する。例えば、画像形成装置P1が、ディザ処理によって二値化する場合には、C,M,Y,Kの各色が1ビットで表されるラスタ形式のCMYK画像データが記憶装置311に保存されることになる。
【0049】
このように、画像形成装置P1がカラープリンタの場合には階調処理を行ってからレンダリング処理が行われるため画像蓄積装置にはディザ処理などの階調処理後のデータを蓄積するほかない。そこで、画像処理データ制御部310からキャリブレーションデータを取得し蓄積データのヘッダ部に記録する。
【0050】
これにより、必要に応じていつでも画像形成装置P1で高速に再印刷が可能になる。
(データ変換処理装置104の構成・動作)
上記のようなキャリブレーション操作を行うと、結果的にプリンタガンマが変更されることになる。しかし、キャリブレーションはプリント出力の色味を一定に保つ機能であるため、配信画像の色味は一定に保つ必要がある。そこで、データ変換処理装置104では、画像データが蓄積された時のキャリブレーションデータを読み取って色変換を行うようにしている。
【0051】
図4を参照しながら、データ変換処理装置104について説明する。データ変換処理装置104は、バッファメモリ400、蓄積データ分離部401、復号処理部402、二値多値変換部403、色変換処理部404、通信処理部405、色変換パラメータ生成部406、ハードディスクなどの記憶装置に種々の色変換パラメータを保持した色変換パラメータ記憶部407などで構成されている。また、色変換処理部404によって色変換したRGB形式の画像データを圧縮するための圧縮処理部を備えていてもよい。
【0052】
画像形成装置P1がCMYK画像データの配信を行う場合、通信処理部405は画像形成装置P1のネットワーク制御部212と相互に通信して蓄積画像データを受け取る。次に取得した蓄積データを一旦バッファメモリ400にストアした後、蓄積データ分離部401へと送る。蓄積データ分離部401では、蓄積データを画像ヘッダ部と圧縮されたCMYK画像データ部分とに分離し、ヘッダ情報にキャリブレーションデータが付加されていないかどうか判定する。もし、キャリブレーションデータが付加されていれば、そのデータを色変換パラメータ生成部406へ送信する。一方、蓄積データ分離部401は画像データを復号処理部402に送信する。復号処理部402は、蓄積データ分離部401から送られたCMYK形式の圧縮データを復号して、二値化されたCMYKビットマップデータに展開する。次に、二値多値変換部403では、二値化データにフィルタ処理などを行って8ビット多値データに変換する。
【0053】
色変換処理部404では、色変換パラメータ生成部406から色変換パラメータを受け取ってRGB画像データなどに変換する。色変換処理の具体例を図5に示す。図5に示すように、色変換処理部は、ガンマ変換部520、格子点アドレス生成部521、4次元ルックアップテーブル(以下、4D−LUT)522、補間演算部523などで構成されている。色変換処理部の動作としては、多値化されたCMYK信号をガンマ変換した後、4D−LUTを用いてメモリマップ補間演算を行ってRGB信号に変換するようにしている。かかる4D−LUTを用いたメモリマップ補間演算方法としては、特開昭57−208765号公報或いは特許第2903808号において示されている5点補間法が公知である。
【0054】
勿論、本発明における色変換処理装置は、これに限定されるものではなく、例えば多項式演算を用いて色変換を行うようにしてもよい。
【0055】
次に、色変換パラメータ生成部406について説明する。蓄積データ分離部401よりキャリブレーションデータ、即ちCMYK信号値と実測濃度値の関係を表すテーブルデータが送られた場合には、前述の色変換処理部404におけるガンマテーブルを更新して色変換を行うことで蓄積データが生成された時のキャリブレーション状態に応じた色変換を行うことができる。この時、色変換処理部404の4D−LUTをCMYKの濃度値からRGB信号に変換するようなパラメータを構築しておくことにより、キャリブレーションデータをそのままガンマ変換処理用のテーブルとして用いることができる。このようにキャリブレーションデータをそのまま利用できるようにするには、濃度値以外の色信号特性であっても構わず、要するに4D−LUTの入力信号特性とキャリブレーションデータの出力色信号特性が一致していれば良い。
【0056】
また、キャリブレーションデータが、ガンマパターンの識別コードのような場合には、予め複数のガンマパターンを色変換パラメータ記憶装置407に登録しておき、識別コードに対応したガンマパターンを読み出して色変換処理部404におけるガンマテーブルとして使うようにすればよい。
【0057】
以上の処理によりRGB画像データへ変換処理が完了すると、圧縮などを行って通信用データに変換して外部コンピュータ102へ送信する。
【0058】
(実施例2)
前述の実施例1では、画像処理データとしてキャリブレーションデータを用いるようにしたが、階調処理方式を用いても有効である。例えば、カラープリンタでドキュメントを出力する場合には、種々のモードを指定することが多い。この時、プリンタ制御装置の画像処理部ではモードに合わせて、色変換パラメータやプリンタガンマ、階調処理方式を切り替えて出力することが多い。階調処理方式が異なる場合、CMYKをRGBデータに同じ色変換パラメータでは高精度なカラーマッチングを行うことができない。即ち、CMYK信号を色変換するパラメータは階調処理方式に応じて変更する必要がある。
【0059】
そこで、画像処理データとして階調処理方式を用いた場合のデータ変換処理装置104をブロック図を図6に示す。
【0060】
図6に示すように、データ変換処理装置104は、バッファメモリ400、蓄積データ分離部401、復号処理部402、二値多値変換部403、色変換処理部404、通信処理部405、色変換パラメータ生成部416、色変換パラメータ記憶部417などで構成されており、基本構成は実施例1(図4)と同じである。
【0061】
本実施例の場合、蓄積データ分離部401は、画像ヘッダ部から画像データが生成された時に使用した階調処理方式(例えば、多値のディザ法、多値の誤差拡散法、2値のディザ法、2値の誤差拡散法など)を示すデータを取得する点が実施例1と異なる。そして、階調処理方式を示すデータを色変換パラメータ生成部416へ送信して色変換パラメータを生成する。復号処理部402は、蓄積データ分離部401から送られたCMYK形式の圧縮データを復号して、二値化されたCMYKビットマップデータに展開する。そして、二値多値変換、色変換処理などを行ってRGB画像データに変換する。
【0062】
異なった階調処理方式で色再現を行うと、シアン、マゼンタ、イエロー、ブラックの各色材量が同じで合っても色材の重なり方が違うため色味が異なる。従って、階調処理方式が異なる場合には、色変換処理部404のガンマテーブルのみならず、4D−LUTなどの色変換パラメータも切り替える必要が生じる。そこで、色変換パラメータ記憶部417に種々の階調処理方式に対応した色変換パラメータを記録保持しておき。色変換パラメータ生成部416は、予め複数の色変換パラメータから取得した階調処理方式を示すデータに対応する色変換パラメータを色変換パラメータ記憶部417から選択して色変換処理部404に設定する。
【0063】
(実施例3)
前述の実施例では、画像データを配信する場合について説明した。本実施例では、画像データ蓄積装置のデータを、画像形成装置P1の画像出力装置で再出力する場合について図7を用いて説明する。画像データを再出力する場合には、まず、画像蓄積装置211の蓄積データを圧縮処理部210へ送信する。圧縮処理部210では蓄積データを復号して階調処理されたビットマップデータを再現する。次に、バス制御部213が、復号化された画像データを読み取ると同時に画像処理データ制御部205に記録されているキャリブレーション履歴情報を読み取る。そして、画像データのヘッダ部に記録されている生成日時を読み取り、読み取った生成日時とキャリブレーション履歴情報に記録されている最新のキャリブレーション日時とを比較してキャリブレーションが行われたかどうかを判定する。
【0064】
上記の比較により、画像データが蓄積されてからキャリブレーション操作が行われていない場合には、バス制御部213は復号した階調処理後の画像データを直接、画像出力装置240に送るように制御する。これにより、コンピュータから画像形成装置P1に画像データを再送してプリントする場合に比べ、ネットワークを介して大量のデータを送信する必要がなくなり高速にプリント出力することができる。
【0065】
また、比較の結果、生成日時よりもキャリブレーション日時の方が新しい場合には、画像データを生成した後でキャリブレーションが行われているので、蓄積データをそのまま画像出力装置240に送信してプリント出力すると色味が異なってしまう。
【0066】
そこで、復号された画像データを補正してから画像出力装置240へ送信する。まず、復号データはディザ処理などの階調処理が行われているので、バス制御部213は、復号画像データを二値多値変換部214へ送信し、二値多値変換部214でフィルタリング処理を行って8ビットの多値データに変換する。次に、画像データのヘッダ部に付加されたキャリブレーションデータを用いてプリンタガンマを作成して、プリンタガンマ部203に設定する。そして、多値化された画像データをプリンタガンマ部203へ送って再びプリンタガンマ変換、階調処理を施して画像出力装置240に送信することにより再印刷することができる。
【0067】
さらに、再印刷時に生成したCMYK画像データを再び圧縮して画像蓄積装置211上に上書きするようにすれば、次回キャリブレーション前に再印刷する場合に前述のように高速印刷することができる。
【0068】
図8、図9は、本発明のデータ変換処理装置104によって実行される、データ変換方法の処理フローチャートを示す。以下、図を参照しながら、蓄積画像データのデータ変換方法について説明する。
【0069】
まず、ステップS101で、画像蓄積装置にアクセスして蓄積データを読み取る。次にS102で、受信データをヘッダ部と画像データ部に分離する。分離手順は画像データの先頭数バイトにヘッダ部のバイト数を記述しておけば容易に実現できる。次に、図9の初期化処理によって、ガンマテーブルや色変換パラメータを設定する。初期化処理が終了すると、S103で画像データ部分の復号を行ってラスタ形式のデータに戻す。次にS104でフィルタ処理を行って、二値データを多値データに変換する。次に、S105でガンマ変換処理を行い、S106でRGBデータに変換する。そして、S107で再び圧縮を行って通信に適したデータ形式に変更してネットワーク上の他の処理装置に送信する。
【0070】
前述の初期化手順について、図9のフローチャートを用いて説明する。まず、S201でヘッダ部にキャリブレーション情報が含まれているかどうかを検出する。キャリブレーションデータが含まれている場合には、S202でヘッダデータからキャリブレーションデータを抽出する。次に、S203で実際の色変換処理に用いるガンマ変換テーブルを設定する。このガンマ変換テーブルは前述したように4D−LUTの入力信号特性とキャリブレーションデータの出力色信号特性を一致させておくことでキャリブレーションデータをそのまま活用することができる。また、ヘッダデータにキャリブレーションデータがない場合には、スルー(入力値=出力値)のガンマ変換テーブルを用いるようにすれば良い。
【0071】
次に、S204ではヘッダ部から階調処理方式の識別コードを読み取る。そして、S205で記憶装置に記録されている色変換パラメータを検索して、階調処理方式の識別コードに対応したパラメータを読み取る。上記の処理で、色変換パラメータ及びガンマ変換テーブルがセットされて初期化処理が終了する。
【0072】
図10は、本発明(図1の画像処理システム)をプログラムで実行する場合のハードウェア構成例を示す。図10を参照すると、この画像処理システムは、例えばワークステーションやパーソナルコンピュータ等で実現され、全体を制御するCPU21と、CPU21の制御プログラム等が記憶されているROM22と、CPU21のワークエリア等として使用されるRAM23と、ハードディスク24と、画像データを表示するためのディスプレイ103と、カラープリンタなどの画像形成装置100とを有している。
【0073】
ここで、CPU21,ROM22,RAM23,ハードディスク24は、図1のコンピュータ102としての機能を有している。なお、この場合、図1のデータ変換処理装置104の機能も、CPU21にもたせることができる。
【0074】
なお、CPU21におけるこのようなデータ変換処理装置104の機能を、例えばソフトウェアパッケージ(具体的には、CD−ROM等の情報記録媒体)の形で提供することができ、このため、図10の例では、情報記録媒体がセットさせるとき、これを駆動する媒体駆動装置30が設けられている。
【0075】
換言すれば、本発明のデータ変換処理装置及びデータ変換方法は、イメージスキャナ,ディスプレイ等を備えた汎用の計算機システムにCD−ROM等の情報記録媒体に記録されたプログラムを読み込ませて、この汎用計算機システムのマイクロプロセッサに色変換処理及び色変換プロファイル生成処理を実行させる装置構成においても実施することが可能である。この場合、本発明のデータ変換処理を実行するためのプログラム、すなわち、ハードウェアシステムで用いられるプログラムは、媒体に記録された状態で提供される。プログラムなどが記録される情報記録媒体としては、CD−ROMに限られるものではなく、ROM,RAM,フレキシブルディスク,メモリカード等が用いられても良い。媒体に記録されたプログラムは、ハードウェアシステムに組み込まれている記憶装置、例えばハードディスク24にインストールされることにより、このプログラムを実行して、色変換機能及び色変換プロファイル生成機能を実現することができる。
【0076】
また、本発明のデータ変換処理装置および処理方法を実現するためのプログラムは、媒体の形で提供されるのみならず、NIC25を介した通信によって例えばサーバによって提供されるものであっても良い。
【0077】
【発明の効果】
以上、説明したように、本発明によれば、以下のような効果が得られる。
(1)画像処理条件が変更されても配信画像データの色味を常に一定に保つことができる。
(2)階調処理後の画像データを圧縮して画像データ蓄積装置に保存しているため、容量の少ない記憶装置でも多数の画像データを蓄積できるとともに、配信時のネットワーク負荷を低減することができる。
(3)画像出力手段のキャリブレーション機能により生成されるデータを用いて配信用の色変換パラメータを制御しているため、キャリブレーションがいつ行なわれようとも配信画像データの色味を一定に保つことができる。
(4)画像データが蓄積された後に画像処理方式が変更されても、画像データのヘッダ情報を読み取って画像データ生成時の画像処理データを取得することができる。
(5)画像処理条件が変更されても再印刷画像データの色味を常に一定に保つことができる。
(6)蓄積画像データの作成後にキャリブレーションが実行された場合には、蓄積画像データを多値化してガンマ特性を補正して出力しているため、キャリブレーションが行われても、再印刷画像データの色味が変わらない。
(7)蓄積画像データの作成後にキャリブレーションが実行されていない場合には、蓄積データを復号して生成される階調処理後の画像データを出力装置に送信しているため、高速に出力できる。
(8)画像データの作成日時とキャリブレーション日時を比較しているため、蓄積画像データの作成後にキャリブレーションが行なわれたかどうかを確実に判断できる。
【図面の簡単な説明】
【図1】本発明に係る画像処理システムの構成を示す。
【図2】画像形成装置P1がカラーコピー機である場合の構成例を示す。
【図3】画像形成装置P1がカラープリンタである場合の構成例を示す。
【図4】実施例1のデータ変換処理装置の構成を示す。
【図5】色変換処理部の構成を示す。
【図6】実施例2のデータ変換処理装置の構成を示す。
【図7】実施例3の画像形成装置の構成を示す。
【図8】本発明に係るデータ変換処理方法のフローチャートを示す。
【図9】本発明に係る初期化処理のフローチャートを示す。
【図10】本発明をプログラムで実現する場合の構成例を示す。
【符号の説明】
100、101 画像形成装置
102 コンピュータ
103 ディスプレイ
104 データ変換処理装置
105 プリンタ制御装置[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to an image processing system, an image output device, an image processing method, a program, and a recording medium device that perform color conversion of image data stored in an image forming apparatus into image data that can be reused by another image processing apparatus. For example, the technique is suitable for an image processing apparatus that transmits and receives image data by connecting an image forming apparatus such as a printer, a copying machine, or a facsimile that prints out an image to a network.
[0002]
[Prior art]
In recent years, with the development of networks and the rapid development of storage devices such as hard disks, it has become easier to handle image data, and it has become possible to store and distribute image data that has been impossible in the past. For example, some color image forming apparatuses such as color printers and color copiers have a function of storing print data in a storage device such as a hard disk and using it for reprinting, or distributing it through a network. Several technologies relating to such an image processing system have been proposed (for example, see Patent Documents 1 and 2).
[0003]
The above invention relates to an image processing system for storing image data converted into an output color coordinate system by image processing such as a color copying machine on a hard disk. In the device of Patent Document 1, a user accesses an expansion box through a network. Accordingly, in the apparatus disclosed in Japanese Patent Application Laid-Open No. H10-157, the CMYK multi-value data without gradation processing is stored so that the stored image data can be commonly used by various image forming apparatuses.
Also, the color management module for executing the color matching process and the selection information of the device profile are received from the network terminal, the color matching process is performed on the network server, and the accurate color matching can be performed even if the printer changes over time. As described above, there is an apparatus in which the network server has a printer profile calibrating unit, and when the calibration is executed, a new device profile is created and stored in the server (for example, see Patent Document 3). .
Further, when the reference output device is calibrated in order to collectively control color reproduction between a plurality of image output devices connected to the network, the characteristics of other output devices are determined based on the output characteristics of the reference output device. There is also an apparatus that corrects the error (for example, see Patent Document 4).
[0004]
By the way, in the image forming apparatus of Patent Document 1 described above, CMYK image data that has been subjected to color correction processing and gradation processing of a color copying machine is stored in an extension box. Here, as the gradation processing method, there are various methods such as a multi-value dither method, a multi-value error diffusion method, a binary dither method, and a binary error diffusion method.
[0005]
On the other hand, some recent color copiers and multifunction peripherals have a function of reading a predetermined patch pattern with a scanner and calibrating a temporal variation of the printer (for example, refer to Patent Document 5). In many of such calibration functions, the gamma conversion table for the output signal is updated to correct the density fluctuation. When a CMYK signal after gradation processing is stored in a system having a calibration function as described in Patent Document 1, the characteristics of the stored CMYK image data change each time calibration is performed. Therefore, there is a problem that the tint changes when the CMYK image data is used in the external device.
[0006]
For this reason, the image forming apparatus disclosed in Patent Document 2 stores CMYK multi-valued image data before gradation processing. However, when the CMYK multi-valued data is accumulated, the data amount per pixel is large, and even if the image is compressed, a large-capacity storage device is required. Therefore, if possible, it is desirable to accumulate image data requiring a small number of bits per pixel after dither processing and error diffusion processing are performed.
[0007]
Also, when data in a drawing command format transmitted from a PC is received and processed as in a color printer, bitmap data for one screen is obtained after performing gradation processing. Therefore, it becomes impossible to accumulate the data before the gradation processing. As a result, if the gamma conversion table of the color printer is rewritten by calibration, the same problem as described above occurs.
[0008]
On the other hand, in the devices or systems of Patent Documents 3 and 4, when calibration is performed, a table for correcting characteristics of the output device is constructed and used.
[0009]
[Patent Document 1]
JP 2000-333026 A
[Patent Document 2]
JP 2001-353909 A
[Patent Document 3]
JP-A-10-276294
[Patent Document 4]
JP-A-11-289454
[Patent Document 5]
JP-A-7-254988
[0010]
[Problems to be solved by the invention]
However, in the case of the above-described image processing system, image data generated in various calibration states are mixed in the storage device, so that color characteristics differ for each image data. In addition, since accumulated data may be reused after a lapse of time since generation, the image processing method performed by the image forming apparatus may differ depending on whether the accumulated data is created or used. May have been changed by Therefore, in order to perform appropriate color reproduction, it is necessary to grasp the state of the image forming apparatus when generating image data.
[0011]
The present invention has been made in view of the above problems,
SUMMARY OF THE INVENTION An object of the present invention is to provide an image processing system, an image output apparatus, and an image processing method that can always use image data stored in a storage device by an image output device with time-varying change from a device connected to a network in a fixed color. , A program and a recording medium.
[0012]
[Means for Solving the Problems]
A first object of the present invention is to provide an image processing system having a function of accumulating and distributing image data stored in a storage device by an image output device which varies with time so as to keep the color of distribution image data constant. To provide an image processing system, an image processing apparatus for converting input data into image data of an output color coordinate system, an image output apparatus for printing out the image data, In an image processing system having an image data storage device that stores image data in a coordinate system and a data conversion device that converts the stored image data into data of another format, the data conversion device generates the image data. Means for acquiring image processing data at the time, and a color changer for performing color conversion on image data stored in an image storage device according to the image processing data So that comprising means.
[0013]
A second object of the present invention is to provide an image processing system having a function of accumulating and distributing image data stored in a storage device by an image output device with time-varying fluctuations. To reduce the network load at the time of distribution. For this reason, in the present invention, the image data is CMYK image data after gradation processing, and the image data storage device A means for compressing and storing the image data after the tone processing is provided.
[0014]
A third object of the present invention is to provide an image processing system having a function of accumulating and distributing image data stored in a storage device by an image output device that varies with time, even if calibration of the image output device is performed. In order to keep the color of the distribution image data constant, in the present invention, data generated by a calibration function of the image output means is used as the image processing data.
[0015]
A fourth object of the present invention is to provide an image processing system having a function of accumulating and distributing image data stored in a storage device by an image output device that varies with time, even if calibration of the image output device is performed. It is an object of the present invention to provide a storage image color conversion unit capable of keeping the color of distribution image data constant. In the present invention, the color conversion unit performs gamma conversion on output color coordinate system color data. Means for converting the color data after the gamma conversion into RGB data, wherein the gamma conversion characteristic is determined by the data generated by the calibration function.
[0016]
A fifth object of the present invention is to provide an image processing system having a function of accumulating and distributing image data stored in a storage device by an image output device that varies with time, when the image output device is calibrated. It is an object of the present invention to provide a means for easily reflecting calibration data at the time of color conversion of an accumulated image, and therefore, in the present invention, the output color signal characteristics of the calibration data generated by the calibration function and the color The input color signal characteristics of the gamma conversion means included in the conversion means are matched.
[0017]
A sixth object of the present invention is to provide an image processing system having a function of accumulating and distributing image data stored in a storage device by an image output device that varies with time, regardless of the gradation processing method of the image output device. In order to keep the color of the distribution image data constant, in the present invention, data indicating a gradation processing method of the image output means is used as the image processing data.
[0018]
A seventh object of the present invention is to provide an image processing system having a function of accumulating and distributing image data stored in a storage device by an image output device that varies with time, regardless of the gradation processing method of the image output device. In order to provide color conversion means for keeping the color of the distribution image data constant, in the present invention, the data conversion device includes a color conversion parameter corresponding to a plurality of gradation processing methods, A means for acquiring data indicating the gradation processing method and a color conversion parameter corresponding to the read gradation processing method are selected to perform color conversion on the image data.
[0019]
An eighth object of the present invention is to provide an image processing system having a function of accumulating and distributing image data stored in a storage device by an image output device which varies with time, wherein the image processing method is changed after the image data is accumulated. Therefore, the present invention provides a means for obtaining image processing data at the time of generating image data. For this reason, in the present invention, the image processing data is added to a header portion of the image data. ing.
[0020]
A ninth object of the present invention is to provide an image processing system having a function of accumulating and reprinting image data stored in a storage device by an image output device that varies with time, even if the image output device is calibrated. In order to maintain the tint of the reprinted image data constant, in the present invention, image processing means for converting input data into image data of an output color coordinate system, and image data of the output color coordinate system In an image output device having an image data storage unit for storing and an image output unit for printing out the stored image data, it is determined whether or not calibration of the image output unit has been performed after the storage of the image data. And means for switching the output method when printing out according to the determination result.
[0021]
A tenth object of the present invention is to provide an image processing system having a function of accumulating and reprinting image data stored in a storage device by an image output device with time-dependent fluctuations. Therefore, in the present invention, the image data is CMYK image data after gradation processing, and the image data storage device compresses the image data after gradation processing. And means for saving.
[0022]
An eleventh object of the present invention is to provide an image processing system having a function of accumulating and reprinting image data stored in a storage device by an image output device with time-dependent fluctuation, when calibration of the image output device is performed. In order to prevent the tint of the reprinted image data from being changed, in the present invention, when the calibration is executed after the creation of the accumulated image data, the accumulated image data is multi-valued. The gamma characteristic is corrected to output.
[0023]
A twelfth object of the present invention is to perform no calibration of an image output device in an image processing system having a function of accumulating and reprinting image data stored in a storage device by an image output device that varies with time. In such a case, high-speed and high-quality reprinting can be performed. For this reason, in the present invention, if calibration has not been performed after the creation of the accumulated image data, the accumulated data is decoded. The image data generated after the gradation processing is transmitted to the output device.
[0024]
A thirteenth object of the present invention is to provide an image processing system having a function of accumulating and reprinting image data stored in a storage device by an image output device which varies with time, and performs calibration after the image data is accumulated. Therefore, in the present invention, means for storing the date and time of execution of calibration, and a code representing the date and time when the image data was created are stored in the image data. There is provided an adding unit, wherein the determining unit compares the creation date and time of the image data with the calibration date and time.
[0025]
A fourteenth object of the present invention is to provide an image processing system having a function of accumulating and distributing image data stored in a storage device by an image output device with time-varying variation, such that the color of distributed image data is kept constant. In order to provide an image processing method, the present invention converts input data into image data of an output color coordinate system and records the image data in an image storage device, and converts the image data of the image storage device into communication data. In the image processing method for converting, the calibration data or the identification code of the gradation processing method at the time of generating the image data is read, and using the color conversion parameter corresponding to the calibration data or the identification code of the gradation processing method, The image data stored in the image storage means is color-converted.
[0026]
A fifteenth object of the present invention is to provide an image processing system having a function of accumulating and distributing image data stored in a storage device by an image output device which varies with time, and a program for keeping the color of distribution image data constant. Therefore, in the present invention, in the present invention, a recording medium that reads a program for reading image data from a storage device built in the image forming apparatus and converts the data into image data of another format, A step of reading image processing data at the time of generating image data, a step of reading calibration data or an identification code of a gradation processing method at the time of generating the image data, and a step of reading the calibration data or the identification code of the gradation processing method. A procedure for generating a corresponding color conversion parameter, and an image storage method using the color conversion parameter. And so as to execute the color conversion procedure of the color conversion in a computer the stored image data to the.
[0027]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be specifically described with reference to the drawings.
(Example 1)
(Configuration of image processing system)
FIG. 1 shows a configuration of an image processing system according to the present invention. In the example of FIG. 1, the image processing system includes image forming apparatuses 100 (P1) and 101 (P2), a
[0028]
Here, the image forming apparatus P1 is an image forming apparatus having both a function of performing image processing, converting it into CMYK image data, which is an output color signal, and printing it out, and a function of storing the CMYK image data. A color printer, a color copier, and a color facsimile machine provided with the above data storage device can be used. The data
[0029]
Further, software such as various applications and a printer driver can be mounted on the
[0030]
In this embodiment, the
[0031]
Although the image forming apparatus P1 is implemented as having a storage device for CMYK image data, the data
[0032]
Further, the data
(Operation of the image processing system)
Next, the operation of the entire image processing system of FIG. 1 will be described. First, the image forming apparatus P1 performs image compression on CMYK image data generated in the process of performing hard copy output, and stores the image data in a built-in hard disk or the like. The hard copy output here means, for example, a printing operation using a color printer or a copying operation using a color copying machine.
[0033]
The data
[0034]
With the above system configuration, in the image forming apparatus P1,
(1) Operate as a copy or printer by itself
(2) Distribute the stored image data via a network
(3) Use the stored image data for reprinting and electronic sorting
Various functions can be realized.
[0035]
In addition, the user who has received the distribution data may use the copy-type function by displaying and processing the RGB image data stored in the
[0036]
Further, the data
(Configuration / Operation of Image Forming Apparatus P1)
Next, the operation of the image forming apparatus P1 will be described using a color copy machine as an example. FIG. 2 is a block diagram for explaining an image processing function performed in the apparatus of the color copier.
[0037]
Referring to FIG. 2, the image forming apparatus P1 includes an
Operation when copying;
The
[0038]
Meanwhile, in an electrophotographic image output apparatus or the like, a change with time generally occurs due to environmental changes and electrical and mechanical factors, and the characteristic of the toner density actually output as a hard copy with respect to the CMYK output value fluctuates. It is known to end up. For this reason, some devices have a function of calibrating a difference from an ideal density value caused by a change over time.
[0039]
For example, in the case of a color copier having an image input device such as a scanner, the calibration can be performed using the method described in the above-mentioned Japanese Patent Application Laid-Open No. 7-254988. That is, a predetermined patch pattern is output from a printer, and the output result is read by a scanner to reconstruct and update the printer gamma.
[0040]
In the case of the image forming apparatus P1 shown in FIG. 2, the image processing
[0041]
When such a calibration process is performed, the image processing
[0042]
Note that the calibration process is not limited to this method, and there is no problem even if calibration data is created by another method such as using a colorimeter. As a result, a gamma table for correcting an ideal value is used. What is necessary is just to be able to obtain.
[0043]
Operation when distributing image data;
The
[0044]
In the above-described system, since the CMYK image data on which the gradation processing has been performed is stored in the
[0045]
That is, the image processing
[0046]
The
[0047]
Operation for electronically sorting image data;
An operation at the time of electronic sorting for performing a sort process for switching the order of output pages without using a sorter will be described. Similarly to the above, the
[0048]
When all the originals have been read, the page order for reading the compressed image data stored from the
(Operation when storing images in a color printer)
In the above-described example, a color copier has been described. However, a color printer also has a function of accumulating CMYK images, so that additional functions such as electronic sorting can be realized. The operation when the color printer generates and accumulates CMYK image data will be described with reference to FIG.
Upon receiving the drawing command from the
[0049]
As described above, when the image forming apparatus P1 is a color printer, the rendering processing is performed after performing the gradation processing. Therefore, the image storage apparatus must store the data after the gradation processing such as the dither processing. Therefore, the calibration data is obtained from the image processing
[0050]
Accordingly, reprinting can be performed at high speed by the image forming apparatus P1 whenever necessary.
(Configuration and operation of data conversion processing device 104)
When the above-described calibration operation is performed, the printer gamma is changed as a result. However, since the calibration is a function for keeping the color of the print output constant, it is necessary to keep the color of the distribution image constant. Therefore, the data
[0051]
The data
[0052]
When the image forming apparatus P1 distributes CMYK image data, the
[0053]
The color
[0054]
Of course, the color conversion processing device according to the present invention is not limited to this, and may perform color conversion using, for example, a polynomial operation.
[0055]
Next, the color conversion
[0056]
If the calibration data is a gamma pattern identification code, a plurality of gamma patterns are registered in the color conversion
[0057]
When the conversion processing into RGB image data is completed by the above processing, the data is converted into communication data by performing compression or the like and transmitted to the
[0058]
(Example 2)
In the first embodiment, the calibration data is used as the image processing data. However, it is also effective to use the gradation processing method. For example, when a document is output by a color printer, various modes are often designated. At this time, the image processing unit of the printer control device often outputs a color conversion parameter, a printer gamma, and a gradation processing method by switching according to the mode. When the gradation processing methods are different, high-precision color matching cannot be performed using the same color conversion parameters as CMYK and RGB data. That is, it is necessary to change the parameters for color conversion of the CMYK signals according to the gradation processing method.
[0059]
Therefore, a block diagram of the data
[0060]
As shown in FIG. 6, the data
[0061]
In the case of the present embodiment, the accumulated
[0062]
When color reproduction is performed using different gradation processing methods, even if the amounts of the color materials of cyan, magenta, yellow, and black are the same, the colors are different because the color materials overlap differently. Therefore, when the gradation processing method is different, it is necessary to switch not only the gamma table of the color
[0063]
(Example 3)
In the above-described embodiment, the case where image data is distributed has been described. In the present embodiment, a case where data of the image data storage device is re-output by the image output device of the image forming device P1 will be described with reference to FIG. When re-outputting the image data, first, the data stored in the
[0064]
As a result of the above comparison, when the calibration operation has not been performed since the image data was accumulated, the
[0065]
If the comparison result indicates that the calibration date and time are later than the generation date and time, the calibration is performed after the image data is generated. When output, the color will be different.
[0066]
Thus, the decoded image data is corrected and then transmitted to the
[0067]
Furthermore, if the CMYK image data generated at the time of reprinting is compressed again and overwritten on the
[0068]
FIG. 8 and FIG. 9 show processing flowcharts of the data conversion method executed by the data
[0069]
First, in step S101, an image storage device is accessed to read stored data. Next, in S102, the received data is separated into a header part and an image data part. The separation procedure can be easily realized by describing the number of bytes of the header part in the first few bytes of the image data. Next, a gamma table and color conversion parameters are set by the initialization processing of FIG. When the initialization process is completed, the image data portion is decoded in step S103 to return to raster format data. Next, a filtering process is performed in S104 to convert the binary data into multi-valued data. Next, gamma conversion processing is performed in S105, and conversion to RGB data is performed in S106. Then, in step S107, the data is compressed again, changed to a data format suitable for communication, and transmitted to another processing device on the network.
[0070]
The above-described initialization procedure will be described with reference to the flowchart of FIG. First, in S201, it is detected whether or not the header section contains calibration information. If the calibration data is included, the calibration data is extracted from the header data in S202. Next, in step S203, a gamma conversion table used for actual color conversion processing is set. The gamma conversion table can utilize the calibration data as it is by matching the input signal characteristics of the 4D-LUT with the output color signal characteristics of the calibration data as described above. If there is no calibration data in the header data, a through (input value = output value) gamma conversion table may be used.
[0071]
Next, in S204, the identification code of the gradation processing method is read from the header portion. In step S205, a color conversion parameter recorded in the storage device is searched, and a parameter corresponding to the identification code of the gradation processing method is read. In the above processing, the color conversion parameters and the gamma conversion table are set, and the initialization processing ends.
[0072]
FIG. 10 shows a hardware configuration example when the present invention (the image processing system of FIG. 1) is executed by a program. Referring to FIG. 10, this image processing system is realized by, for example, a workstation or a personal computer, and is used as a
[0073]
Here, the
[0074]
The function of the data
[0075]
In other words, the data conversion processing device and data conversion method of the present invention read a program recorded on an information recording medium such as a CD-ROM into a general-purpose computer system having an image scanner, a display, and the like, and The present invention can also be implemented in an apparatus configuration in which a microprocessor of a computer system executes a color conversion process and a color conversion profile generation process. In this case, a program for executing the data conversion processing of the present invention, that is, a program used in the hardware system is provided in a state recorded on a medium. The information recording medium on which the program or the like is recorded is not limited to a CD-ROM, but may be a ROM, a RAM, a flexible disk, a memory card, or the like. The program recorded on the medium is installed in a storage device incorporated in the hardware system, for example, the
[0076]
Further, the program for realizing the data conversion processing device and the processing method of the present invention may be provided not only in the form of a medium but also by a server, for example, by communication via the
[0077]
【The invention's effect】
As described above, according to the present invention, the following effects can be obtained.
(1) The tint of the distribution image data can always be kept constant even when the image processing conditions are changed.
(2) Since image data after gradation processing is compressed and stored in the image data storage device, a large amount of image data can be stored even in a storage device having a small capacity, and the network load at the time of distribution can be reduced. it can.
(3) Since the color conversion parameters for distribution are controlled using the data generated by the calibration function of the image output means, the color of the distribution image data should be kept constant no matter when the calibration is performed. Can be.
(4) Even if the image processing method is changed after the image data is stored, the header information of the image data can be read to obtain the image processing data at the time of generating the image data.
(5) Even if the image processing conditions are changed, the tint of the reprinted image data can always be kept constant.
(6) If the calibration is executed after the creation of the accumulated image data, the accumulated image data is converted into multi-valued data and the gamma characteristic is corrected and output. The color of the data does not change.
(7) If calibration has not been performed after the generation of the accumulated image data, the image data after the gradation processing, which is generated by decoding the accumulated data, is transmitted to the output device, so that high-speed output can be performed. .
(8) Since the creation date and time of the image data are compared with the calibration date and time, it is possible to reliably determine whether or not the calibration has been performed after the creation of the accumulated image data.
[Brief description of the drawings]
FIG. 1 shows a configuration of an image processing system according to the present invention.
FIG. 2 shows a configuration example when the image forming apparatus P1 is a color copier.
FIG. 3 illustrates a configuration example when the image forming apparatus P1 is a color printer.
FIG. 4 illustrates a configuration of a data conversion processing device according to the first embodiment.
FIG. 5 shows a configuration of a color conversion processing unit.
FIG. 6 illustrates a configuration of a data conversion processing device according to a second embodiment.
FIG. 7 illustrates a configuration of an image forming apparatus according to a third embodiment.
FIG. 8 shows a flowchart of a data conversion processing method according to the present invention.
FIG. 9 shows a flowchart of an initialization process according to the present invention.
FIG. 10 shows a configuration example when the present invention is realized by a program.
[Explanation of symbols]
100, 101 Image forming apparatus
102 Computer
103 Display
104 Data conversion processor
105 Printer control device
Claims (16)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003011682A JP2004228716A (en) | 2003-01-20 | 2003-01-20 | Image processing system, image output apparatus, image processing method, program, and recording medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003011682A JP2004228716A (en) | 2003-01-20 | 2003-01-20 | Image processing system, image output apparatus, image processing method, program, and recording medium |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2004228716A true JP2004228716A (en) | 2004-08-12 |
Family
ID=32900514
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003011682A Pending JP2004228716A (en) | 2003-01-20 | 2003-01-20 | Image processing system, image output apparatus, image processing method, program, and recording medium |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2004228716A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012203336A (en) * | 2011-03-28 | 2012-10-22 | Fuji Xerox Co Ltd | Image forming device |
US9601063B2 (en) | 2012-03-23 | 2017-03-21 | Seiko Epson Corporation | Device for controlling display apparatus, method for controlling display apparatus, display apparatus, and electronic equipment |
-
2003
- 2003-01-20 JP JP2003011682A patent/JP2004228716A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012203336A (en) * | 2011-03-28 | 2012-10-22 | Fuji Xerox Co Ltd | Image forming device |
US9601063B2 (en) | 2012-03-23 | 2017-03-21 | Seiko Epson Corporation | Device for controlling display apparatus, method for controlling display apparatus, display apparatus, and electronic equipment |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6353271B2 (en) | Image processing apparatus and method | |
US9036199B2 (en) | Image processing apparatus for performing color matching processing, image processing method, and computer-readable medium | |
US7773254B2 (en) | Method and system for improved copy quality in a multifunction reprographic system | |
JP2007043569A (en) | Image processing apparatus, program, and image processing method | |
US7869093B2 (en) | Method and system for improved copy quality in a multifunction reprographic system | |
EP0886237B1 (en) | Print image transmission and output system | |
JP2007068049A (en) | Image processing apparatus and image processing method | |
JP2830690B2 (en) | Image processing device | |
JP2011151720A (en) | Image processing apparatus | |
US20040150840A1 (en) | Methods and systems for structuring a raster image file for parallel streaming rendering by multiple processors | |
US7809199B2 (en) | Image processing apparatus | |
JP4908382B2 (en) | Image processing apparatus and image processing method | |
JP4628984B2 (en) | Image processing device | |
JP2004112695A (en) | Image processing apparatus and processing method thereof | |
JP2004228716A (en) | Image processing system, image output apparatus, image processing method, program, and recording medium | |
US8437046B2 (en) | Image processing apparatus and method for outputting an image subjected to pseudo-halftone processing | |
JP4368280B2 (en) | Image processing device | |
JP2006011754A (en) | Image processing device and image processing method | |
JP2010245976A (en) | Image compressing apparatus, image processing apparatus, image forming apparatus, image compression method, image compression program and recording medium | |
US8837841B2 (en) | Method for compressing and decompressing digital data | |
JP2006033572A (en) | Image processor | |
JP2000227848A (en) | Image processor | |
JP2002236566A (en) | Page print system and print data generating device | |
US20110158531A1 (en) | Image processing apparatus and control method thereof | |
JP2004094439A (en) | Image processing system, image processor, image processing method, program and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050627 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070115 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070124 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070326 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070808 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071009 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20080402 |