(57)【要約】【課題】複合サービス機能を備える画像処理装置において、自動階調補正をより効率よく行うようにする。【解決手段】操作部５００、ネットワーク、プリンタ３００およびスキャナ１００を含むハードウェア資源を有し、プリンタ、コピー、ファクシミリを含む複合サービスを行う画像処理装置において、前記サービスのうちの複数のサービスの出力階調補正を行うためのパターンを生成するパターン生成手段２０５と、前記プリンタ３００で出力した階調補正用パターンを前記スキャナ１００で読み取り、各サービスの階調補正曲線の演算を行う演算手段としての機能および、各サービスを行うユニットの階調補正部に演算結果を設定する制御手段としての機能を有するコントローラ４００とを備える。【選択図】　　　図１
2004104712.tif 000002
【特許請求の範囲】
【請求項１】
操作部、ネットワーク、プリンタおよびスキャナを含むハードウェア資源を有し、プリンタ、コピー、ファクシミリを含む複合サービスを行う画像処理装置において、前記複合サービスのうちの複数のサービスの出力階調補正を行うためのパターンを生成するパターン生成手段と、前記プリンタで出力した階調補正用パターンを前記スキャナで読み取り、各サービスの階調補正曲線の演算を行う演算手段と、各サービスを行うユニットの階調補正部に演算結果を設定する制御手段と、を備えることを特徴とする画像処理装置。
【請求項２】
前記パターン生成手段は、各サービスからの出力画像を記憶する第一の記憶手段と、該第一の記憶手段に記憶された各サービスからの出力画像を合成する画像合成手段と、を備えていることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記画像合成手段で合成されたパターン画像を記憶する第二の記憶手段を備え、前記第二の記憶手段に記憶されたパターン画像を前記プリンタで印刷し、階調補正曲線の演算に使用することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
各サービスのユニットやアプリケーションの更新状況を検知する検知手段を備え、該検知手段により更新を検知した場合に、前記画像合成手段により第二の記憶手段に記憶されたパターン画像を更新することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記プリンタ、コピーならびにファクシミリの各サービスにそれぞれ固有の処理を行う複数のアプリケーションと、該複数のアプリケーションと前記ハードウェア資源との間に介在し、各アプリケーションに対応するサービスを実行する際に必要となる共通的な処理を行うプラットフォームと、を備え、前記プラットフォームに、前記演算手段および演算結果を各サービスを行うユニットの処理部に設定する制御手段を備えることを特徴とする請求項４に記載の画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、自動画像補正機能を備えた複合機能を有する画像処理装置に関するものである。
【０００２】
【従来の技術】
近年、コピー、プリンタ、ファクシミリといった装置の複数の機能を持った画像形成装置（以下「複合機」という）が知られている。かかる複合機を用いることにより、それぞれの機器を別々に設置する必要がなくなるため、低コスト化、省スペース化を図ることができる。
電子写真方式を用いた複合機においては、現像や転写、定着といったプロセスにおいて環境や経時で変動が起こり、出力濃度特性が変化しやすい。各種プロセス条件を調整するしくみ（プロセスコントロール）により、安定した出力特性を確保するようにしているが、例えば感光体にパッチを作像し、トナー濃度を測定して調整する方法では、そのあとの転写、定着の特性を正確に得ることができないため、精度が十分ではない場合がある。
そのため、かかる複合機では階調補正用のパターンをプリンタで出力し、それをスキャナで読み取って、その読み取り値を元に階調を補正する自動階調補正機能が搭載されているものがある。
【０００３】
【発明が解決しようとする課題】
この機能により、より高い精度で階調補正を行うことができるが、パターンを出力し、それをスキャナで読み取るという作業は自動ではなく手作業であるため、出力してから階調性が良くないことで自動階調補正を行うことになる場合が多い。この場合は、最初の出力は無駄になってしまうという問題がある。
また、かかる複合機ではコピー、プリンタ、ファクシミリの各機能のそれぞれで異なる階調処理を行っているため、それぞれの機能で別々に自動階調補正を行う必要がある。
本発明の目的は、複合サービス機能を備える画像処理装置において、自動階調補正をより効率よく行うことができるようにすることである。
【０００４】
【課題を解決するための手段】
前記の課題を解決するために、請求項１記載の発明では、操作部、ネットワーク、プリンタおよびスキャナを含むハードウェア資源を有し、プリンタ、コピー、ファクシミリを含む複合サービスを行う画像処理装置において、前記複合サービスのうちの複数のサービスの出力階調補正を行うためのパターンを生成するパターン生成手段と、前記プリンタで出力した階調補正用パターンを前記スキャナで読み取り、各サービスの階調補正曲線の演算を行う演算手段と、各サービスを行うユニットの階調補正部に演算結果を設定する制御手段と、を備えることを特徴とする。
請求項２記載の発明では、前記パターン生成手段は、各サービスからの出力画像を記憶する第一の記憶手段と、該第一の記憶手段に記憶された各サービスからの出力画像を合成する画像合成手段と、を備えていることを特徴とする。
請求項３記載の発明では、前記画像合成手段で合成されたパターン画像を記憶する第二の記憶手段を備え、前記第二の記憶手段に記憶されたパターン画像を前記プリンタで印刷し、階調補正曲線の演算に使用する請求項２に記載の画像処理装置を主要な特徴とする。
請求項４記載の発明では、各サービスのユニットやアプリケーションの更新状況を検知する検知手段を備え、前記検知手段により更新を検知した場合に、前記画像合成手段により第二の記憶手段に記憶されたパターン画像を更新する請求項３に記載の画像処理装置を主要な特徴とする。
請求項５記載の発明では、前記プリンタ、コピーならびにファクシミリの各サービスにそれぞれ固有の処理を行う複数のアプリケーションと、前記複数のアプリケーションと前記ハードウェア資源との間に介在し、各アプリケーションに対応するサービスを実行する際に必要となる共通的な処理を行うプラットフォームとを備え、前記プラットフォームに、前記演算手段および演算結果を各サービスを行うユニットの処理部に設定する制御手段を備える請求項４に記載の画像処理装置を主要な特徴とする。
【０００５】
【発明の実施の形態】
以下、本発明を実施する画像処理装置として、デジタルフルカラー複合機について説明する。図１は、本発明の実施形態を示すデジタルフルカラー複合機のブロック図である。スキャナ１００は、原稿を走査しデジタル画像信号に変換して、ＲＧＢデータを出力する。画像処理部２００は、コピー機能を実現するユニットで、スキャナ１００から入力されたＲＧＢデータにフィルタや色補正などの処理を施してプリンタ３００にＣＭＹＫ各色の信号を出力する。
プリンタ３００は、画像処理部２００、コントローラ４００、ＦＡＸ制御部６００からの出力データに応じて画像形成を行う。コントローラ４００は、主にプリンタ機能を実現するユニットで、ＣＰＵ、プログラムを格納しているＲＯＭ（またはフラッシュメモリ）、ワークエリアとして使用するメモリ、画像の一時保存を行うＨＤＤ、それらのインターフェイスを行うＡＳＩＣなどで構成され、ＲＯＭにあらかじめ格納されたプログラムに従って、装置全体の動作の制御を行う。
操作部５００は、コピーモードの選択や複写枚数の設定などをオペレータが行うための入力装置および設定状態の表示、使用者に対する設定の指示を行う表示装置で、各種キーおよび表示部上のタッチパネル、表示用の液晶ディスプレイなどで構成される。ＦＡＸ制御部６００は、ＦＡＸ機能を実現するユニットで、スキャナ１００で読み込んだ画像の送信処理および受信した画像のプリンタ３００への出力を行う。
【０００６】
図２は、図１に示すコントローラ４００の構成例のブロック図である。ＣＰＵ４１０は、ＲＯＭ４４０に書き込まれたプログラムに基づいてコントローラ４００および複合機全体の制御を行う。メモリ４２０は、プリンタ画像の一時記憶などのためのワークエリアである。ＨＤＤ（ハードディスク）４３０は、文書の一時蓄積や長期蓄積に使用する。
ＲＯＭ４４０は、ＣＰＵ４１０で実行する制御プログラムの記憶装置である。ＮＶＲＡＭ４５０は、装置固有のパラメータなどを記憶するための不揮発性メモリである。ＡＳＩＣ４６０は、コントローラ４００の各装置および外部とのインターフェイスを備える。
図３は、図２に示すＡＳＩＣ４６０の構成例のブロック図である。ＣＰＵ　Ｉ／Ｆ４６１は、ＣＰＵ４１０と接続し、各種制御信号の生成および、各モジュールへの出力を行う。ネットワークＩ／Ｆ４６２は、ネットワークに接続され、ホストとのデータのやり取りを行う。
操作部Ｉ／Ｆ４６３は、操作部５００に接続され、操作部ＣＰＵとのデータのやり取りを行う。ローカルバスＩ／Ｆ４６４は、ＲＯＭ４４０、ＮＶＲＡＭ４５０などとデータのやり取りを行うためのインターフェイスである。メモリＩ／Ｆ４６５は、メモリ４２０へのデータの書き込み、メモリ４２０からのデータの読み込みの制御を行う。
画像バスＩ／Ｆ４６６は、外部と画像データの送受信を行うためのインターフェイスである。ＨＤＤ　Ｉ／Ｆ４６７は、ハードディスク４３０へのデータの書き込み、ハードディスク４３０からのデータの読み込みの制御を行う。階調補正部４６８は、補正テーブルを備え、プリンタモードでの階調特性の補正を行う。階調処理部４６９は、展開されたプリンタ出力画像に、ディザ処理などの階調処理を行って出力する。画像合成部４７０は、ハードディスク４３０やメモリ４２０に保持されている画像データを合成し、合成画像を出力する。
【０００７】
図４は、図１に示す画像処理部２００の構成例のブロック図である。濃度変換部２０１は、スキャナ１００からのＲ，Ｇ，Ｂの反射光データを濃度データへルックアップテーブルを用いて変換する。フィルタ部２０２は、注目画素とその周囲の画素とから演算を行い、平滑化やエッジ強調といった画像の補正を行う。
色補正部２０３は、スキャナ１００の色分解フィルタの濁り成分、色剤の濁り成分を除去するために色補正（マスキング）し、さらに下色除去処理（ＵＣＲ処理）を行ったＣ，Ｍ，Ｙ，Ｋのデジタル信号を出力する。階調補正部２０４は、プリンタ３００の特性に合わせてルックアップテーブルを用いて濃度の補正を行う。
パターン生成部２０５は、コピーモードでの階調特性を補正するためのテストパターン信号を生成して出力する。階調処理部２０６は、階調補正部２０４から出力された画像信号かパターン生成部２０５から出力された画像信号のいずれかの信号を選択して、ディザ処理などの階調処理を行って、Ｃ，Ｍ，Ｙ，Ｋ信号を出力する。
図５は、図１に示すＦＡＸ制御部６００の構成例のブロック図である。濃度変換部６０１は、スキャナ１００からのＲ，Ｇ，Ｂの反射光データを濃度データへルックアップテーブルを用いて変換する。フィルタ部６０２は、注目画素とその周囲の画素とから演算を行い、平滑化やエッジ強調といった画像の補正を行う。階調補正部６０３は、プリンタ３００の特性に合わせてルックアップテーブルを用いて濃度の補正を行う。
パターン生成部６０４は、コピーモードでの階調特性を補正するためのテストパターン信号を生成して出力する。階調処理部６０５は、階調補正部６０３から出力された画像信号かパターン生成部６０４から出力された画像信号のいずれかの信号を選択して、誤差拡散処理などの階調処理を行って、Ｃ，Ｍ，Ｙ，Ｋ信号を出力する。
【０００８】
図６は、図１に示す複合機の具体的なソフトウェア構成を示すブロック図である。同図に示すように、この複合機は、スキャナ１００、プリンタ３００、その他ハードウェアリソース８００などを有するとともに、ソフトウェア群７００を有する。ソフトウェア群７００は、アプリケーション７１０およびプラットホーム７２０から成る。
プラットホーム７２０は、汎用ＯＳ７２１と、ＳＣＳ（Ｓｙｓｔｅｍ　Ｃｏｎｔｒｏｌ　Ｓｅｒｖｉｃｅ）７２２を有するＳＲＭ（Ｓｙｓｔｅｍ　Ｒｅｓｏｕｒｃｅ　Ｍａｎａｇｅｒ）７２３と、ＥＣＳ（Ｅｎｇｉｎｅ　Ｃｏｎｔｒｏｌ　Ｓｅｒｖｉｃｅ）７２４と、ＭＣＳ（Ｍｅｍｏｒｙ　Ｃｏｎｔｒｏｌ　Ｓｅｒｖｉｃｅ）７２５と、ＯＣＳ（ｏｐｅｒａｔｉｏｎ　ｐａｎｅｌ　Ｃｏｎｔｒｏｌ　Ｓｅｒｖｉｃｅ）７２６と、ＦＣＳ（ＦＡＸ　ＣｏｎｔｒｏｌＳｅｒｖｉｃｅ）７２７と、ＮＣＳ（Ｎｅｔｗｏｒｋ　Ｃｏｎｔｒｏｌ　Ｓｅｒｖｉｃｅ）７２８とから成る。
【０００９】
汎用ＯＳ７２１は、ＵＮＩＸ（登録商標）などの汎用オペレーティングシステムであり、プラットホーム７２０ならびにアプリケーション７１０の各ソフトウェアをそれぞれプロセスとして並列実行する。ＳＣＳ７２２は、アプリ管理、操作部制御、システム画面表示（ジョブリスト画面、カウンタ表示画面など）、ＬＥＤ表示、リソース管理、割り込みアプリ制御を行う。
ＳＲＭ７２３は、ＳＣＳ７２２とともにシステムの制御およびリソースの管理を行うものであり、スキャナ１００やプリンタ３００などのエンジン、メモリ４２０、ＨＤＤファイル、などのハードウェア資源を利用する上位層からの要求に従って調停を行い、実行制御する。また、ＳＣＳ７２２とともに、後述する階調補正用パターン生成および、自動階調補正を実行制御する。
ＥＣＳ７２４は、スキャナ１００、プリンタ３００、その他ハードウェアリソース８００などのエンジンを制御するものであり、画像読み込みと印刷動作、状態通知、ジャムリカバリなどを行う。ＭＣＳ７２５は、メモリ制御を行うものであり、具体的には、画像メモリの取得および開放、ハードディスク装置（ＨＤＤ４３０）の利用などを行う。
ＯＣＳ７２６は、オペレータと本体制御間の情報伝達手段となる操作パネルを制御するモジュールであり、オペレータのキー操作イベントを本体制御に通知する処理、各アプリがＧＵＩを構築するためのライブラリ関数を提供する処理、構築されたＧＵＩ情報をアプリ別に管理する処理、操作部５００の操作パネル上への表示反映処理などを行う。
ＦＣＳ７２７は、システムコントローラの各アプリ層からＰＳＴＮ／ＩＳＤＮ網を使ったファクシミリ送受信、ＢＫＭ（バックアップＳＲＡＭ）で管理されている各種ファクシミリデータの登録／引用、ファクシミリ読み取り、ファクシミリ受信印刷、融合送受信を行うためのＡＰＩを提供するものである。
ＮＣＳ７２８は、ネットワークＩ／Ｏを必要とするアプリケーションに対して共通に利用できるサービスを提供するためのモジュール群であり、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分けたり、アプリケーションからデータをネットワーク側に送信する際の仲介を行う。
アプリケーション７１０は、ページ記述言語（ＰＤＬ）、ＰＣＬおよびポストスクリプト（ＰＳ）を有するプリンタ用のアプリケーションであるプリンタアプリ７１１と、コピー用アプリケーションであるコピーアプリ７１２と、ファクシミリ用アプリケーションであるファックスアプリ７１３と、スキャナ用アプリケーションであるスキャナアプリ７１４と、ネットファイル用アプリケーションであるネットファイルアプリ７１５と、工程検査用アプリケーションである工程検査アプリ７１６とを有する。各アプリケーション７１１〜７１６は、プラットホーム７２０上の各プロセスを利用して動作実行し得るため、画面表示制御プログラムがその主体となる。
尚、画像処理部２００とパターン生成部２０５が主としてパターン生成手段を構成し、コントローラ４００が主として制御手段を構成し、ＨＤＤ４３０が主として第１の記憶手段を構成し、ＨＤＤ４３０とメモリ４２０が第２の記憶手段を構成し、画像合成部４７０が主として画像合成手段を構成する。
【００１０】
図７は、階調補正用パターン生成の流れを示すフローチャートである。まず、階調補正の実行対象となる全サービスの更新状況を確認する（Ｓ１）。これは、例えば起動時に各アプリケーションからユニットおよびアプリケーションのバージョン情報を取得し、ＮＶＲＡＭ４５０にあらかじめ記憶してある前回起動時のバージョン情報と比較することにより実現する。
更新されたサービスが存在しない場合には（Ｓ２でｎ）、パターンを更新する必要はないため処理を終了する。更新されたサービスが存在する場合は（Ｓ２でｙ）、対象サービスのテストパターン生成ジョブを実行する（Ｓ３）。これにより、各サービスはそれぞれのユニットが備えるテストパターン生成部でテストパターン信号を生成し、それぞれの階調処理を実行して階調処理後のテストパターン信号をコントローラ４００に出力する。
コントローラ４００は、入力されたテストパターン信号をメモリ４２０に一時保存する（Ｓ４）。まだ実行対象となるサービスが残っている場合には（Ｓ５でｙ）、そのサービスに関してテストパターン生成ジョブの実行からの処理を実行する。
実行対象となる全サービスに関してテストパターンの取得が完了したら、合成画像の生成を行う（Ｓ６）。これは、一時保存してある各画像を基に画像合成部４７０で合成を行い、合成後の画像を出力することにより実現する。最後に合成後の画像をハードディスク４３０に保存して（Ｓ７）処理を終了する。
【００１１】
図８は、自動階調補正実行の流れを示すフローチャートである。まず、ハードディスク４３０に保存されている合成済みパターン画像をコントローラ４００からプリンタ３００へ出力し、プリンタ３００は用紙にパターンを印刷する（Ｓ１１）。印刷終了後、印刷されたパターンをスキャナ１００で読み取り（Ｓ１２）、読み取った画像をメモリ４２０に一時保存する（Ｓ１３）。
読み取り画像の保存終了後、各サービスの階調補正処理を実行する。まず、メモリ４２０に保存した画像からサンプリングを行い、あらかじめＲＯＭ４４０に記憶されている目標読み取り値との関係から補正曲線のテーブルを演算する（Ｓ１４）。これは、例えば特開平９−１０７４７７号公報に記載されている方法で実現できる。
演算が終わったら、補正曲線をＮＶＲＡＭ４５０に記憶し、階調を補正する対象となるユニットの階調補正部に補正曲線を設定する（Ｓ１５）。まだ実行対象となるサービスが残っている場合には、そのサービスに関して階調補正テーブルの演算からの処理を実行する。実行対象となる全サービスに関して階調補正曲線の設定が完了したら（Ｓ１６でｙ）、処理を終了する。
【００１２】
【発明の効果】
以上説明したように、請求項１記載の発明によれば、複数のサービスの出力階調補正を行うためのパターンを生成するパターン生成手段を備えることにより、複数のサービスの階調補正を一度でできるため、各サービスごとに階調補正を行う手間が省ける。
請求項２記載の発明によれば、各サービスからの出力画像を合成する画像合成手段を備えることにより、各サービスユニットあるいはアプリケーションの変更や追加に柔軟に対応できるようになる。
請求項３記載の発明によれば、前記画像合成手段で合成してできた階調補正用パターンを保存しておくことにより、自動階調補正を行うたびにパターンを作成する必要がなくなり、処理時間を短縮できる。
請求項４記載の発明によれば、各サービスのユニットやアプリケーションが更新されたことを検知手段で検知することにより、適切なタイミングで画像を合成して新しい階調補正用パターンを生成することができる。
請求項５記載の発明によれば、各アプリケーションに対応するサービスを実行する際に必要となる共通的な処理を行うプラットフォームを備え、動作制御を前記プラットフォームで行うことにより、各アプリケーションが簡素化されるとともに、ハードウェア資源の調停が円滑に行われるようになる。
【図面の簡単な説明】
【図１】本発明の実施形態を示すデジタルフルカラー複合機のブロック図である。
【図２】図１に示すコントローラの構成例のブロック図である。
【図３】図２に示すＡＳＩＣの構成例のブロック図である。
【図４】図１に示す画像処理部の構成例のブロック図である。
【図５】図１に示すＦＡＸ制御部の構成例のブロック図である。
【図６】図１に示す複合機の具体的なソフトウェア構成を示すブロック図である。
【図７】階調補正用パターン生成の流れを示すフローチャートである。
【図８】自動階調補正実行の流れを示すフローチャートである。
【符号の説明】
１００　スキャナ、２００　画像処理部、２０５　パターン生成部、３００　プリンタ、４００　コントローラ、５００　操作部、６００　ＦＡＸ制御部
【図１】
2004104712.tif 000003
【図２】
2004104712.tif 000004
【図３】
2004104712.tif 000005
【図４】
2004104712.tif 000006
【図５】
2004104712.tif 000007
【図６】
2004104712.tif 000008
【図７】
2004104712.tif 000009
【図８】
2004104712.tif 000010