(57)【要約】【課題】  高品位な出力結果を得る。【解決手段】  多値誤差拡散を行う手段と、複数画素により特定の階調を表現するパターンを記憶する手段する画像処理装置において、特定のチャートを印字する手段と、前記チャートを測色する手段と、前記測色データにより前記パターンを変更する手段とを有する。【選択図】  図６
2006121398.tif 000002
【特許請求の範囲】
【請求項１】
多値誤差拡散を行う手段と、複数画素により特定の階調を表現するパターンを記憶する手段を有する画像処理装置において、特定のチャートを印字する手段と、前記チャートを測色する手段と、前記測色データにより前記パターンを変更する手段とを持つことを特徴とする画像処理装置。
【請求項２】
請求項１の画像処理装置において、前記パターンが異なる濃度のインクにより構成されていることを特徴とする画像処理装置。
【請求項３】
請求項１の画像処理装置において、前記多値誤差拡散の階調数が色毎に異なることを特徴とする画像処理装置。
【請求項４】
請求項１の画像処理装置において、前記多値誤差拡散のしきい値が色毎に異なることを特徴とする画像処理装置。
【請求項５】
請求項１の画像処理装置において、前記パターンを構成する画素数が色毎に異なることを特徴とする画像処理装置。
【請求項６】
請求項１の画像処理装置において、前記測色データによって前記多値誤差拡散の階調数を増減させることを特徴とする画像処理装置。
【請求項７】
請求項１の画像処理装置において、前記測色データにより前記チャート、或いは印字装置に不具合のある事を認識することを特徴とする画像処理装置。
【請求項８】
請求項１の画像処理装置において、前記多値誤差拡散のパターンを変更する目的が、入力値に対して濃度リニアを保つ補正であることであることを特徴とする画像処理装置。
【請求項９】
請求項８の画像処理装置において、前記パターンが異なる濃度のインクにより構成されていることを特徴とする画像処理装置。
【請求項１０】
請求項８の画像処理装置において、前記多値誤差拡散の階調数が色毎に異なることを特徴とする画像処理装置。
【請求項１１】
請求項８の画像処理装置において、前記多値誤差拡散のしきい値が色毎に異なることを特徴とする画像処理装置。
【請求項１２】
請求項８の画像処理装置において、前記パターンを構成する画素数が色毎に異なることを特徴とする画像処理装置。
【請求項１３】
請求項８の画像処理装置において、前記測色データによって前記多値誤差拡散の階調数を増減させることを特徴とする画像処理装置。
【請求項１４】
請求項８の画像処理装置において、前記測色データより前記チャート、或いは印字装置に不具合のある事を認識することを特徴とする画像処理装置。
【請求項１５】
請求項１の画像処理装置において、前記多値誤差拡散のパターン変更の目的が、印字装置毎の個体差を補正することであることを特徴とする画像処理装置。
【請求項１６】
請求項１５の画像処理装置において、前記パターンが異なる濃度のインクにより構成されていることを特徴とする画像処理装置。
【請求項１７】
請求項１５の画像処理装置において、前記多値誤差拡散の階調数が色毎に異なることを特徴とする画像処理装置。
【請求項１８】
請求項１５の画像処理装置において、前記多値誤差拡散のしきい値が色毎に異なることを特徴とする画像処理装置。
【請求項１９】
請求項１５の画像処理装置において、前記パターンを構成する画素数が色毎に異なることを特徴とする画像処理装置。
【請求項２０】
請求項１５の画像処理装置において、前記測色データによって前記多値誤差拡散の階調数を増減させることを特徴とする画像処理装置。
【請求項２１】
請求項１５の画像処理装置において、前記測色データより前記チャート、或いは印字装置に不具合のある事を認識することを特徴とする画像処理装置。
【請求項２２】
請求項８の画像処理装置において、前記多値誤差拡散のパターン変更の目的が、入力値に対して濃度リニアを保つ事に加えて、印字装置毎の個体差を補正することであることを特徴とする画像処理装置。
【請求項２３】
請求項１の画像処理装置において、選んだパターンに応じて多値誤差拡散のしきい値を補正することを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特定のチャートを印字し、それを測色して印字部のキャリブレーションを行う手段を持った画像処理装置に関するものである。
【背景技術】
【０００２】
インクジェットプリンタのようにドットを用いて印字する方式のプリンタの中には、複数のドットを一塊の画素とみなし、そのパターン（以後網点パターン）と多値誤差拡散の組み合わせにより画像を形成するものがある。
【０００３】
また現在の業務用のインクジェットプリンタはインクを吐出するヘッドごとの個体差を補正する手段を備えているものがある。これは一般にヘッドシェーディングと呼ばれる手法であり、多くは特定のチャートを、補正を行いたい印字装置で印字し、それをスキャナで読み込み、そのデータを元に補正すべき値を計算する。そしてその補正分をテーブルとして入力画像に演算することで出力結果の補正を行っていた。
【特許文献１】特開平５−２２０９７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、この方法ではできた補正テーブルによっては階調が圧縮され、出力結果の画像に擬似輪郭ができやすいという改善の余地があった。
【０００５】
また、この処理の為に補正テーブルを入力画像に演算する必要があり、そのための処理時間が余計に必要であるという改善の余地があった。
【０００６】
本発明は従来の技術に比べ、入力画像に演算するテーブル数をへらして演算時間を短縮し、また出力結果をより高品位にすることにより、ユーザーの利便性を図ることを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明は、多値誤差拡散を行う手段と、複数画素により特定の階調を表現するパターンを記憶する手段を有する画像処理装置において、特定のチャートを印字する手段と、前記チャートを測色する手段と、前記測色データにより前記パターンを変更する手段とを持つことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、高品位な出力結果を得られるとともに、演算時間を短縮することができる。
【発明を実施するための最良の形態】
【０００９】
以下に本発明に関する具体的な実施例を上げて説明する。
【００１０】
図１は本実施例における画像処理装置及び画像印字装置の構成を表したブロック図である。
【００１１】
まず本実施例における装置は大きく３つのパートに分けられる。１つは画像を読み込み画像信号に変換するスキャナ部、さまざまな演算を行うメイン装置部、最後はメイン装置部から印字データを受信して印字を行う記録装置部である。
【００１２】
以下、各部材について説明する。
【００１３】
１０１は記録装置全体を制御するための記録装置主制御部で、ＭＰＵ、ＲＯＭ、ＲＡＭなどで構成される。
【００１４】
１０２は印字バッファであり、印字ヘッドに転送する前のラスタデータを格納する。１０３は印字ヘッドであり、印字バッファからの信号に従いインクの吐出を行う。後述の図４に示すが複数のインクタンクとインクノズルからなる。１０４は給排紙モータ部であり、印字用紙の搬送を行い給排紙を行う。
【００１５】
１０５はメイン装置と記録装置部をつなぐＩ／Ｆ信号線であり、例えばセントロニクス社仕様のごときものである。１０６はメイン装置から受信した印字データを一時格納しておくデータバッファである。
【００１６】
１０７は記録部メイン制御部と各部材をつなぐシステムバスである。
【００１７】
１０８は印字画像の作成や主な演算を司るメイン装置主制御部で、ＭＰＵ、ＲＯＭ、ＲＡＭ等で構成される。後述する多値誤差拡散時の予想最高濃度、しきい値などはここに格納される。１０９は記録部とのＩ／Ｆ部である。１１０はユーザーに対し様々な情報を表示する表示部で例えばＣＲＴの様なものである。１１１は読み取り部との通信の為のＩ／Ｆ部である。１１２はユーザーが操作を行うためのもので、例えばキーボードやマウスの様なものである。１１３はメイン装置主制御部と各部材とを結ぶシステムバスである。
【００１８】
１１４は読み取り装置部の主制御部であり、ＭＰＵ、ＲＯＭ、ＲＡＭ等から構成される。１１５はメイン装置との通信を行うＩ／Ｆ部である。１１６は読み取り部でありＣＣＤ等で構成されるものである。１１７は読み取り原稿の搬送を行うモータ制御部である。１１８は読み取り装置記憶部であり、ＣＣＤで読み込んだ画像をメイン装置に送る前に一時記憶しておく画像データ記憶部である。１１９は読取装置主制御部と各部材を結ぶシステムバスである。
【００１９】
本実施例は記録装置としてインクジェット方式のプリンタを採用している。インクジェットプリンタはノズルからインク液滴を吐出して記録紙に記録する方式のプリンタである。
【００２０】
この種のプリンタは印字ヘッドごと、また印字装置ごとに吐出にある程度のバラツキがあり、それを押さえるためにヘッドシェーディングという技術が用いられている。例えば特開平５−２２０９７７のようなものである。
【００２１】
図２は本実施例における画像データの流れを示したものである。画像データが入力されると、まずＳ２０１（Ｓ２０１′）において色補正が行われ、次にＳ２０２（Ｓ２０２′）においてＣＭＹＫの４色に分解される。その後、Ｓ２０３（Ｓ２０３′）において多値誤差拡散が行われ、その結果の画像の１画素１画素をＳ２０４（Ｓ２０４′）においてそれぞれ対応する網点パターンに置き換えることで二値化が行われる。
【００２２】
図３は展開に使われる網点パターン例を示したものである。本実施例ではＣＭＹＫの４色の色の１色を印字するのに、濃度の異なる濃インクと淡インクの２種類を使用する。そのため網点パターンは、図３−１に示す通り、一つの階調につき濃インク用と淡インク用の２つのパターンを用意する。また本実施例では各インク色毎の階調数は一律に８階調であるとするが、これは更に細かい階調を持っても、また各色ごとに階調数が異なっていてもかまわない。
【００２３】
また、本実施例では多値誤差拡散の階調は等間隔であるが、これは必ずしも等間隔でなくともかまわず、中間調を密に、或いはハイライト部やシャドウ部を密にする事も可能である。
【００２４】
さらに図３−２はそれぞれの初期パターンと各階調のしきい値との対応を示すものである。この初期パターンには、あらかじめ粒状感の目立ちにくいものを選んである。各初期パターンには代表値がそれぞれ決められており、その各階調の代表値の中間を多値誤差拡散のしきい値とする。
【００２５】
次よりキャリブレーションの手法を説明する。
【００２６】
まず図４はキャリブレーションに用いる為の測色チャートである。これには各階調ごとに、そこに使うそれぞれ単一のパターン候補のみで構成されたパッチが各色ごとに用意されている。このパターン候補は、デフォルトとして選ばれた初期設定の他に、粒状感に優れたその他のパターンも含んでいる。本実施例において、１色につきパターン候補を３２種類ずつ用意したとすると、パッチの総数は３２種類×４色＋１の１２９個である。最後の１個の加算は真っ白のパターンで、これは１種類の為である。
【００２７】
この各パッチを測色することでキャリブレーションに必要な情報を得る。
【００２８】
また図５はキャリブレーション処理の際に使用する、色番号カウンターのビットと、各色の対応関係を示した表である。
【００２９】
では図６のフローチャートに従って、どのようにしきい値を補正してキャリブレーションを行うかを示す。
【００３０】
まずＳ６０１にて特定のチャート、本実施例では図４で示したようなキャリブレーション用のカラーチャートを印字する。
【００３１】
次にＳ６０２にて前記チャートをスキャナにより読み込む。この段階では結果は８ビットのＲＧＢのＪＰＥＧ画像として格納される。Ｓ６０３では初期化のために色番号カウンタとエラーコードカウンタをクリアしておく。
【００３２】
続いてＳ６０４において各色の色階調の設定濃度値をメモリに読み出す。本実施例においてはこの値はあらかじめ本印字装置で使用するメディアに対して決定しておいたもので、印字装置の個体差を加味して規格内の装置であれば十分満たせる最高濃度から、最低濃度まで均等に分割した濃度値に設定しておく。
【００３３】
次にＳ６０５にて該当する色の各パッチの平均値をＲＧＢ各チャンネルについて求める。ここでは簡単のためにそのＲＧＢ値を元にＬｏｇ１０（（２５５−Ｒ）／２５５）、Ｌｏｇ１０（（２５５−Ｇ）／２５５）、Ｌｏｇ１０（（２５５−Ｂ）／２５５）という変換式によりシアン、マゼンタ、イエローそれぞれについて変換しそれを各パッチの平均濃度とする。
【００３４】
Ｓ６０６において前記各階調の設定濃度値に最も値が近いパターンを、各階調において一つづつ選ぶ。このとき、ある範囲内に該当するパターンが見つからなければ、そこは開けておく。ある範囲とは、例えば設定値より濃度値で±０．２以内等、事前に各階調ごとに決定しておく。
【００３５】
その後、Ｓ６０７にて全てのパターンが検索できたかを確認し、できていればＳ６０８に、いなければＳ６１２に処理を渡す。
【００３６】
次にＳ６０８においてＳ６０５において求めた濃度を元に、Ｓ６０６で選んだ各パターンの代表値を算出する。シアンのパッチを例にとって説明すると、演算に用いる式は、予想最高濃度をＣmax 、紙の濃度をＣPAPER パッチの測定濃度をＣB として以下の通り。
【００３７】
Ｃ＝２５５×ＣB ／Ｃmax
上記の式を用いて各パッチの代表値をもとめ、それを各階調の代表値とする。上記の式を用いることで、網点パターンを適用した２値化画像の印字結果は、入力値に対してリニアとなり、人間の視覚特性にあった画像処理がしやすくなる。
【００３８】
更にＳ６０９において前項で算出された代表値を元に、各階調間のしきい値を算出する。
【００３９】
続いてＳ６１０で色番号カウンターを＋１する。
【００４０】
Ｓ６１１では色番号カウンタが６になっていたらＳ６０４に戻り次の色について処理を続け、４ならばＳ６１２へ処理を渡す。
【００４１】
Ｓ６１２ではエラーコードの判定を行い、エラーコードが０であればＳ６１３でキャリブレーションが成功したことを表示。０でなければＳ６１４でエラーコードに従ってエラーを表示する。
【図面の簡単な説明】
【００４２】
【図１】本実施例の概略の構成を示す構成図である。
【図２】画像処理を行う際の流れの模式図である。
【図３】網点パターンと各階調のしきい値の概念図である。
【図４】キャリブレーションの際に用いるチャートの概念図である。
【図５】各色と色番号カウンターのビットとの対応表である。
【図６】キャリブレーションを行う際のアルゴリズムを示すフローチャートである。
【図１】
2006121398.tif 000003
【図２】
2006121398.tif 000004
【図３】
2006121398.tif 000005
【図４】
2006121398.tif 000006
【図５】
2006121398.tif 000007
【図６】
2006121398.tif 000008