(57)【要約】【課題】パッチパターンを印刷したシートが１８０度逆向き（天地逆向き）に載置されて読み取られた場合でも、パッチパターンの読み取り精度の誤差の影響を軽減し、高精度なキャリブレーションデータを作成すること。【解決手段】ＰＣ１のＣＰＵは、プリンタ４に指示して、１８０度回転対象にレイアウトされたパッチパターンをシート上に印刷させ、スキャナ２に指示して、前記パッチパターンが印刷されたシートを読み取らせ、前記シートから読み取られた画像データの向きが１８０度逆向きであった場合には、前記画像データを１８０度回転させ、前記画像データを構成する輝度値を濃度値に変換し、該変換された濃度値に基づいてプリンタ４の較正データを作成し、プリンタ４に送信し、格納させる構成を特徴とする。【選択図】図１
2009200711.tif 000002
【特許請求の範囲】
【請求項１】
プリンタの印字特性を調整するための較正データを作成するプリンタ較正データ作成装置であって、
前記プリンタに指示して、１８０度回転対象にレイアウトされたパッチパターンをシート上に印刷させる印刷指示手段と、
スキャナに指示して、前記パッチパターンが印刷されたシートを読み取らせる読取指示手段と、
前記スキャナにより前記シートから読み取られた画像データの向きを判定し、前記画像データの向きが１８０度逆向きであった場合には、前記画像データを１８０度回転させる回転手段と、
前記画像データを構成する輝度値を濃度値に変換する輝度濃度変換手段と、
前記輝度濃度変換手段により変換された濃度値に基づいて前記プリンタの較正データを作成し、前記プリンタに送信する較正データ作成手段と、
を有することを特徴とするプリンタ較正データ作成装置。
【請求項２】
プリンタの印字特性を調整するための較正データを作成するプリンタ較正データ作成装置におけるプリンタ較正データ作成方法であって、
印刷指示手段が、前記プリンタに指示して、１８０度回転対象にレイアウトされたパッチパターンをシート上に印刷させる印刷指示ステップと、
読取指示手段が、スキャナに指示して、前記パッチパターンが印刷されたシートを読み取らせる読取指示ステップと、
回転手段が、前記スキャナにより前記シートから読み取られた画像データの向きを判定し、前記画像データの向きが１８０度逆向きであった場合には、前記画像データを１８０度回転させる回転ステップと、
輝度濃度変換手段が、前記画像データを構成する輝度値を濃度値に変換する輝度濃度変換ステップと、
較正データ作成手段が、前記輝度濃度変換ステップで変換された濃度値に基づいて前記プリンタの較正データを作成し、前記プリンタに送信する較正データ作成ステップと、
を有することを特徴とするプリンタ較正データ作成方法。
【請求項３】
請求項２に記載されたプリンタ較正データ作成方法をコンピュータに実行させるためのプログラム。
【請求項４】
請求項２に記載されたプリンタ較正データ作成方法をコンピュータに実行させるためのプログラムを記録したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタの印字特性を調整するための較正データを作成するプリンタ較正データ作成装置、プリンタ較正データ作成方法、プログラム、及び、記録媒体に関するものである。
【背景技術】
【０００２】
カラープリンタにおいてカラー印字を行う場合、カラープリンタの印字特性の変化により、時間の経過に伴って印字結果が変化する。該印字特性の変化は一般に経年変化と呼ばれる。
【０００３】
従来、このような経年変化による問題を解決するためのキャリブレーション方法が開示されている。
【０００４】
従来のキャリブレーション方法は、システムを構成するコンピュータ（以下、ＰＣ）及びカラープリンタの間で動作するキャリブレーション方法であり、ユーザのオペレーションを介するものである。このようなキャリブレーション処理を以降「ソフトキャリブレーション」と呼称する。
【０００５】
このソフトキャリブレーションは次の構成からなる。
【０００６】
まず、カラープリンタからパッチパターンを用紙に印刷出力させる。該パッチパターンが印刷出力された用紙をユーザが任意のスキャナにセットし、該用紙を該スキャナで読み取らせる。該読み取ったスキャンデータに基づいてＰＣがキャリブレーションデータを作成する。該作成したキャリブレーションデータをＰＣから前記カラープリンタへダウンロードする。そして、前記カラープリンタでは、該ダウンロードされたキャリブレーションデータを用いて印刷処理を行う。これにより、プリンタの経年変化等による印字特性の変化を調整することができる。
【特許文献１】特開２００２−０５７９１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、上記従来のキャリブレーション方法では次のような問題点があった。
【０００８】
上記従来のキャリブレーション方法では、プリンタにより印刷されたパッチパターンを任意のスキャナから読み込むことができる。この際、ユーザが、スキャナの原稿台に、パッチパターンが印刷された用紙を１８０度逆向き（天地逆向き）に載置してしまう場合がある。このような場合、スキャナの走査方向に依存してパッチパターンの読み取り精度に誤差が発生する場合がある。
【０００９】
この場合、本来の読み取り値を得られず、読み取りデータから作成するキャリブレーションデータへも影響を及ぼす可能性が高いという問題点があった。
【００１０】
本発明は、上記の問題点を解決するためになされたものである。本発明の目的は、パッチパターンを印刷したシートが１８０度逆向き（天地逆向き）に載置されて読み取られた場合でも、パッチパターンの読み取り精度の誤差の影響を軽減し、高精度なキャリブレーションデータを作成できる仕組を提供することである。
【課題を解決するための手段】
【００１１】
本発明は、プリンタの印字特性を調整するための較正データを作成するプリンタ較正データ作成装置であって、前記プリンタに指示して、１８０度回転対象にレイアウトされたパッチパターンをシート上に印刷させる印刷指示手段と、スキャナに指示して、前記パッチパターンが印刷されたシートを読み取らせる読取指示手段と、前記スキャナにより前記シートから読み取られた画像データの向きを判定し、前記画像データの向きが１８０度逆向きであった場合には、前記画像データを１８０度回転させる回転手段と、前記画像データを構成する輝度値を濃度値に変換する輝度濃度変換手段と、前記輝度濃度変換手段により変換された濃度値に基づいて前記プリンタの較正データを作成し、前記プリンタに送信する較正データ作成手段とを有することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、パッチパターンを印刷したシートが１８０度逆向き（天地逆向き）に載置されて読み取られた場合でも、パッチパターンの読み取り精度の誤差の影響を軽減し、高精度なキャリブレーションデータを作成できる等の効果を奏する。
【発明を実施するための最良の形態】
【００１３】
以下、添付図面を参照して、本発明の実施形態を詳細に説明する。
【００１４】
図１は、本発明の一実施形態を示すプリンタ較正データ作成装置を適用可能なシステムの構成例を示すブロック図である。
【００１５】
図１に示すように、１はパーソナルコンピュータ等の情報処理装置（以下、ＰＣ）であり、本システムを実現するソフトウェア１０（プログラム）がインストールされている。このソフトウェア１０は、輝度濃度変換テーブル１１を静的に保持し、この輝度濃度変換テーブル１１を用いて、スキャナ２（任意のカラースキャナ）での読み取り値（スキャンデータ）を対象プリンタの濃度値に変換可能である。なお、輝度濃度変換テーブル１１の詳細は後述する図５に示す。
【００１６】
このソフトウェア１０は、次のような処理を実行するものである。ソフトウェア１０は、プリンタ（カラープリンタ）４に指示して、後述する図４に示すようなパッチパターン（１８０度回転対象にレイアウトされたパッチパターン）をシート（用紙）に印刷させる。また、ソフトウェア１０は、上記プリンタ４でパッチパターンが印刷されたシートをスキャナ２に指示して読み取らせ、その読取値を取得する。さらに、ソフトウェア１０は、上記スキャナ２の読取値（輝度値）を輝度濃度変換テーブル１１を用いて濃度値に変換する。さらに、ソフトウェア１０は、上記濃度値に基づいてプリンタ４のキャリブレーションテーブル４２を作成し、プリンタ４に送信する。
【００１７】
プリンタ４は、内部に上述したパッチパターンをシート上に印刷するための出力用パッチデータ４１を保持し、ＰＣ１からの指示等に応じてパッチパターン（図４）をシート上に印刷する。また、プリンタ４は、上述したＰＣ１のソフトウェアで作成されダウンロードされるキャリブレーションテーブル４２を保存するための格納部を備える。なお、キャリブレーションテーブル４２は、プリンタの印字特性を調整するための較正データであり、プリンタ４は、これを用いて印刷処理を実行することにより、経年変化等による印字特性を調整できる。
【００１８】
なお、図１に示した例では、ＰＣ１はＬＡＮ３等のネットワークに接続されているが、ネットワークに接続せず、プリンタ４とローカル接続する構成であってもよい。また、スキャナ２がネットワークに接続されていてもよい。
【００１９】
図２は、図１に示したシステムを構成する装置のハードウェア構成を説明するブロック図である。なお、本発明の機能が実行されるのであれば、単体の機器であっても、複数の機器からなるシステムであっても、ＬＡＮ,ＷＡＮ等のネットワークを介して接続が為され処理が行われるシステムであっても本発明を適用できる。
【００２０】
図２において、ＰＣ１は、ＲＯＭ１０３のプログラム用ＲＯＭあるいは外部メモリ１１１に記憶されたプログラムを実行するＣＰＵ１０１を備え、システムバス１０４に接続される各デバイスをＣＰＵ１０１が総括的に制御する。
【００２１】
また、外部メモリ１１１には、ＣＰＵ１０１の制御プログラムであるオペレーティングシステムプログラム（以下ＯＳ）や、上述したソフトウェア１０等のプログラムを記憶する。ＲＯＭ１０３のフォント用ＲＯＭ或は、外部メモリ１１１にはフォントデータ等を記憶する。また、ＲＯＭ１０３のデータ用ＲＯＭ或は外部メモリ１１１には上記プログラムを実行する際に使用する各種データ（図１に示した輝度濃度変換テーブル１１を含む）を記憶する。
【００２２】
ＲＡＭ１０２は、ＣＰＵ１０１の主メモリ、ワークエリア等として機能する。
【００２３】
キーボードコントローラ（ＫＢＣ）１０５は、キーボード１０９や不図示のポインティングデバイスからのキー入力を制御する。
【００２４】
ビデオカード（ＶＣ）１０６は、ディスプレイ１１０の表示を制御する。１０７はディスクコントローラ（ＤＫＣ）で、ハードディスク（ＨＤ）、フロッピー（登録商標）ディスク（ＦＤ）等の外部メモリ１１１とのアクセスを制御する。
【００２５】
ネットワークインタフェースカード（ＮＩＣ）１０８は、ＬＡＮ等のネットワーク３を介してプリンタ４に接続されて、プリンタ４との通信制御処理を実行する。
【００２６】
外部Ｉ／Ｆ１１３は、スキャナ２との通信処理を実行する。
【００２７】
プリンタ４は、ＣＰＵ４０１により制御される。ＣＰＵ４０１は、ＲＯＭ４０３のプログラム用ＲＯＭに記憶された制御プログラム等に基づいてシステムバス４０４に接続される印刷部（プリンタエンジン）４０８に出力情報としての画像信号を出力する。
【００２８】
また、このＲＯＭ４０３のプログラムＲＯＭには、ＣＰＵ４０１の制御プログラム等を記憶する。ＲＯＭ４０３のフォント用ＲＯＭには上記出力情報を生成する際に使用するフォントデータ等が記憶される。また、ＲＯＭ４０３のデータ用ＲＯＭには、ハードディスク等の外部メモリ４１０がないプリンタの場合には、ＰＣ１上で利用される情報等が記憶されている。
【００２９】
ネットワークインタフェースカード（ＮＩＣ）４０５は、ＬＡＮ等のネットワーク３を介してＰＣ１に接続されて、ＰＣ１との通信制御処理を実行する。
【００３０】
ＲＡＭ４０２は、ＣＰＵ４０１の主メモリや、ワークエリア等として機能するＲＡＭである。外部メモリ４１０は、メモリコントローラ（ＭＣ）４０７によりアクセスを制御される。
【００３１】
なお、図１に示した出力用パッチデータ４１、キャリブレーションテーブル４２は、不図示の不揮発性メモリ又は外部メモリ４１０に保持されるものとする。
【００３２】
操作部４０９には、プリンタ４を操作パネルで操作のためのスイッチおよびＬＥＤ表示器等が配されている。
【００３３】
以下、図３のフローチャートを参照して、本発明におけるプリンタ較正（キャリブレーション）データ作成処理について説明する。
【００３４】
図３は、本発明におけるプリンタ較正（キャリブレーション）データ作成処理の一例を示すフローチャートである。なお、このフローチャートの処理は、図２に示したＰＣ１のＣＰＵ１０１が外部メモリ１１１に格納されたソフトウェア１０をＲＡＭ１０２にロードして実行することにより実現される。なお、図中、Ｓ２１〜Ｓ２６は各ステップを示す。
【００３５】
まず、ステップＳ２１において、ＣＰＵ１０１は、プリンタ４に指示して、出力用パッチデータ４１に基づいて図４に示すようなパッチパターンをシート（用紙）上に印刷させる（パッチパターン出力）。この印刷指示に応じて、プリンタ４は、不図示の不揮発性メモリ又は外部メモリ４１０に保存されている出力用パッチデータ４１を用いた印刷処理を実行する。
【００３６】
図４は、図３のＳ２１でシート上に印刷されるパッチパターンの一例を示す模式図である。
【００３７】
図４において、３００はパッチパターンが印刷された用紙（シート）である。この用紙３００に印刷されたパッチデータは、図４に示すように、色や濃度レベルなど、１８０度回転対称となるパッチがレイアウトされたものである。なお、図中の数値は、濃度レベルを表している。
【００３８】
なお、パッチパターンは、複数枚の用紙（シート）に印刷されるものであってもよい。
【００３９】
また、用紙３００の上部中央には矢印マーク３０１が配置印刷されている。
【００４０】
以下、図３のフローチャートの説明に戻る。
【００４１】
次に、ステップＳ２２において、ＣＰＵ１０１は、Ｓ２１でプリンタ４によりパッチパターンが出力され用紙３００が原稿台に載置されたスキャナ２（任意のカラースキャナでよい）に用紙３００の読取指示を行う（パッチパターンスキャン）。この読取指示に応じて、スキャナ２は、原稿台に載置された用紙３００から画像データを読み取る。そして、ＣＰＵ１０１は、スキャナ２からスキャン画像（上記パッチパターンが出力された用紙３００から読み取られた画像データ）を取得し、ＲＡＭ１０２に保持させる。
【００４２】
次に、ステップＳ２３では、ＣＰＵ１０１は、Ｓ２３で取得したＲＡＭ１０２内の画像データが１８０度逆向きかどうかを判定する。例えば、後述する図４における矢印マーク３０１の位置等で判定する。
【００４３】
ステップＳ２３で、前記画像データが１８０度逆向きであると判定した場合には、ＣＰＵ１０１は、ステップＳ２４へ処理を進め、一方、逆向きでないと判定した場合には、Ｓ２５へ処理を進める。
【００４４】
ステップＳ２４では、ＣＰＵ１０１は、ＲＡＭ１０２内の前記画像データを１８０度回転処理させ、ＲＡＭ１０２内に上書き保持させる。
【００４５】
なお、パッチパターンが、複数枚のシートに印刷されている場合には、各シートから読取られた各画像データに対して、それぞれステップＳ２３〜Ｓ２４の処理を実行するものとする。
【００４６】
次に、ステップＳ２５では、ＣＰＵ１０１は、輝度濃度変換テーブル１１（詳細は図５に示す）を使用して、ＲＡＭ１０２内の画像データ（画像データを構成するスキャナの読み取り輝度値）を濃度値へ変換し、ＲＡＭ１０２内に保持させる（輝度濃度変換）。
【００４７】
次に、ステップＳ２６において、ＣＰＵ１０１は、Ｓ２５で輝度濃度変換されてＲＡＭ１０２内に保持された濃度値に基づいて、キャリブレーションテーブル（プリンタ較正データ）を作成する。さらに、ＣＰＵ１０１は、該作成したキャリブレーションテーブル４２を、プリンタ４へ送信する（ダウンロードさせる）。そして、本フローチャートの処理を終了する。
【００４８】
なお、プリンタ４は、ステップＳ２６でＰＣ１からダウンロードしたキャリブレーションテーブル４２を、不図示の不揮発性メモリ又は外部メモリ４１０に保存し、印刷処理の際に用いる。
【００４９】
図５は、図１に示した輝度濃度変換テーブル１１の一例を示す模式図である。
【００５０】
図５に示すように、輝度濃度変換テーブル１１は、スキャナ２からの読み取り輝度値「０」〜「２５５」に対し、各色対応する濃度値（本例では「０」〜「４０８０」としているがその限りではない）を表す。
【００５１】
以上説明したように、本発明によれば、パッチパターンの読み取り精度の誤差の影響を軽減し、より高精度のキャリブレーションを実現することが可能な、プリンタ較正（キャリブレーション）データを作成することができる。
【００５２】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【００５３】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００５４】
以下、図６に示すメモリマップを参照して、本発明に係るプリンタ較正データ作成装置（情報処理装置）で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップの構成について説明する。
【００５５】
図６は、本発明に係るプリンタ較正データ作成装置（情報処理装置）で読み取り可能な各種データ処理プログラムを記録した記憶媒体（記録媒体）のメモリマップを説明する図である。
【００５６】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００５７】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００５８】
本実施形態における図３に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００５９】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００６０】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６１】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００６２】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【００６３】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６４】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のプログラムそのものをハードディスク等の記憶媒体にダウンロードすることによっても供給できる。また、該ホームページから圧縮され自動インストール機能を含むファイルをハードディスク等の記憶媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやＦＴＰサーバ等も本発明の請求項に含まれるものである。
【００６５】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布する。さらに、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。さらに、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００６６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、以下のような構成も含まれることは言うまでもない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６７】
さらに、記憶媒体から読み出されたプログラムコードを、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込む。そして、該メモリに書き込まれたプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６８】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００６９】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【００７０】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【００７１】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【図面の簡単な説明】
【００７２】
【図１】本発明の一実施形態を示すプリンタ較正データ作成装置を適用可能なシステムの構成例を示すブロック図である。
【図２】図１に示したシステムを構成する装置のハードウェア構成を説明するブロック図である。
【図３】本発明におけるキャリブレーションテーブル作成処理の一例を示すフローチャートである。
【図４】図３のＳ２１でシート上に印刷されるパッチデータの一例を示す模式図である。
【図５】図１に示した輝度濃度変換テーブル１１の一例を示す模式図である。
【図６】本発明に係るプリンタ較正データ作成装置（情報処理装置）で読み取り可能な各種データ処理プログラムを記録した記憶媒体（記録媒体）のメモリマップを説明する図である。
【符号の説明】
【００７３】
１    ＰＣ
１０    ソフトウェア
１１    輝度濃度変換テーブル
２    スキャナ
３    ＬＡＮ
４    プリンタ
４１    出力用パッチデータ
４２    キャリブレーションテーブル（プリンタ較正データ）
【図１】
2009200711.tif 000003
【図２】
2009200711.tif 000004
【図３】
2009200711.tif 000005
【図４】
2009200711.tif 000006
【図５】
2009200711.tif 000007
【図６】
2009200711.tif 000008