(57)【要約】【課題】本発明は、データ転送においてガンマカーブ補正を伴うガンマ変換処理を高速で行う。【解決手段】画像形成装置のプリンタコントローラ４は、ＣＰＵ３１の制御下で、印刷データアクセス制御部３５が、ＲＡＭ３４に格納されているビットマップデータを符号化して、高速シリアルＩ／Ｆ３９を通して、画像処理部３６へシリアル転送する。画像処理部３６は、符号化して送られてきたビットマップデータを、復号化情報とガンマ変換情報が組み込まれた変換テーブルを用いて復号化し、ＣＰＵ３１が、この変換テーブルＴｂ２のガンマ変換情報を書き替える。【選択図】          図４
2015122571.tif 000002
【特許請求の範囲】
【請求項１】
画像データを符号化してシリアル転送するデータ転送手段と、
前記データ転送手段によって送られてきた符号化された前記画像データを、復号化情報とガンマ変換情報が組み込まれた変換テーブルを用いて復号化する復号化手段と、
前記変換テーブルの前記ガンマ変換情報を書き替える書替手段と、
を備えていることを特徴とする画像処理装置。
【請求項２】
前記データ転送手段は、
前記画像データを小ビットから大ビットに変換するとともに、クロックを重畳させて符号化し、
前記復号化手段は、
前記変換テーブルとして、大ビットのデータと小ビットのデータを対応させるとともに、該小ビットのデータとして前記ガンマ変換情報の組み込まれたテーブルを用いて、前記クロックに基づいて該大ビットのデータを、小ビットのデータに対応付けて復号化することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記データ転送手段は、
前記小ビットとして８ビットを用い、前記大ビットとして１０ビットを用いるＰＣＩ Expressインターフェイスを利用していることを特徴とする請求項１または請求項２記載の画像処理装置。
【請求項４】
前記画像処理装置は、
該画像処理装置の利用上における環境状況を検出する環境状況検出手段を、さらに備え、
前記書替手段は、
前記環境状況に応じて前記ガンマ変換情報を変更して前記変換テーブルに書き込むことを特徴とする請求項１から請求項３のいずれかに記載の画像処理装置。
【請求項５】
所定の書込タイミングに応じて画像データに基づいて被記録媒体に画像を形成する画像形成手段と、
画像データを符号化してシリアル転送するデータ転送手段と、
前記書込タイミングに基づいて、前記データ転送手段にデータ転送を行わせる転送制御手段と、
前記データ転送手段によって送られてきた符号化された前記画像データを、復号化情報とガンマ変換情報が組み込まれた変換テーブルを用いて復号化して前記画像形成手段へ出力する復号化手段と、
前記変換テーブルの前記ガンマ変換情報を書き替える書替手段と、
を備えていることを特徴とする画像形成装置。
【請求項６】
前記データ転送手段は、
前記画像データを小ビットから大ビットに変換するとともに、クロックを重畳させて符号化し、
前記復号化手段は、
前記変換テーブルとして、大ビットのデータと小ビットのデータを対応させるとともに、該小ビットのデータとして前記ガンマ変換情報を組み込まれたテーブルを用いて、前記クロックに基づいて該大ビットのデータを、小ビットのデータに対応付けて復号化することを特徴とする請求項５記載の画像形成装置。
【請求項７】
前記データ転送手段は、
前記小ビットとして８ビットを用い、前記大ビットとして１０ビットを用いるＰＣＩ Expressインターフェイスを利用していることを特徴とする請求項５または請求項６記載の画像形成装置。
【請求項８】
前記画像形成装置は、
該画像形成装置の利用上における環境状況を検出する環境状況検出手段を、さらに備え、
前記書替手段は、
前記環境状況に応じて前記ガンマ変換情報を変更して前記変換テーブルに書き込むことを特徴とする請求項５から請求項７のいずれかに記載の画像形成装置。
【請求項９】
画像データを符号化してシリアル転送するデータ転送処理ステップと、
前記データ転送処理ステップによって送られてきた符号化された前記画像データを、復号化情報とガンマ変換情報が組み込まれた変換テーブルを用いて復号化する復号化処理ステップと、
前記変換テーブルの前記ガンマ変換情報を書き替える書替処理ステップと、
を有することを特徴とする画像処理方法。
【請求項１０】
制御プロセッサに、
画像データを符号化してシリアル転送するデータ転送処理と、
前記データ転送処理によって送られてきた符号化された前記画像データを、復号化情報とガンマ変換情報が組み込まれた変換テーブルを用いて復号化する復号化処理と、
前記変換テーブルの前記ガンマ変換情報を書き替える書替処理と、
を実行させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像形成装置、画像処理方法及び画像処理プログラムに関し、詳細には、データ転送においてガンマカーブ補正を伴うガンマ変換処理を高速で行う画像処理装置、画像形成装置、画像処理方法及び画像処理プログラムに関する。
【背景技術】
【０００２】
画像形成装置は、画像データを、印刷エンジンの出力階調特性に合わせるために、ガンマ変換処理を行う。印刷エンジンの出力階調特性は、環境条件、利用経過時間等によって変化する。そこで、従来から階調性を一定に保ち、画質を安定させるために、ガンマカーブを補正することが行われている。
【０００３】
そして、一般的に、画像形成装置では、ガンマカーブの補正を容易にするため、入力画像の各画素に対してガンマ変換処理を実施し、その後、面積階調法等による階調処理を実施している。
【０００４】
ところが、画像形成装置において、ガンマン変換処理後に階調処理を行うと、画像処理に要する時間が長くなるという問題があった。
【０００５】
そして、従来、階調画像を面積階調を有する２値画像に変換する第１のしきい値マトリクスにガンマ補正の逆演算を施し、第２のしきい値マトリクスを生成し、生成された第２のしきい値マトリクスにより階調画像を２値化する技術が提案されている（特許文献１参照）。
【０００６】
すなわち、この従来技術は、階調処理で用いる閾値マトリクスにガンマ補正の逆演算を施して作成した第２の閾値マトリクスにより諧調処理を実施する技術である。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記公報記載の従来技術にあっては、ガンマ変換処理を、階調処理と同時に実行しているため、画像処理速度を向上させることはできるが、ガンマカーブ（ガンマ変換情報）の補正を行うことが困難である。その結果、環境条件、利用経過時間等によって変化する出力階調特性に応じて、ガンマ変換情報を補正することができず、階調性の一定性及び画質の安定性を向上させる上で、改良の必要があった。
【０００８】
そこで、本発明は、ガンマ変換情報の補正を可能としつつ、画像処理速度を向上させることを目的としている。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、請求項１記載の画像処理装置は、画像データを符号化してシリアル転送するデータ転送手段と、前記データ転送手段によって送られてきた符号化された前記画像データを、復号化情報とガンマ変換情報が組み込まれた変換テーブルを用いて復号化する復号化手段と、前記変換テーブルの前記ガンマ変換情報を書き替える書替手段と、を備えていることを特徴としている。
【発明の効果】
【００１０】
本発明によれば、ガンマ変換情報の補正を可能としつつ、画像処理速度を向上させることができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施例を適用した画像形成システムの構成図。
【図２】上位装置のブロック図。
【図３】プリンタエンジンのブロック図。
【図４】プリンタコントローラのブロック図。
【図５】画像処理部のブロック図。
【図６】通常のルックアップテーブルの一例を示す図。
【図７】ガンマ変換を伴うルックアップテーブルの一例を示す図。
【発明を実施するための形態】
【００１２】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるので、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明によって不当に限定されるものではなく、また、本実施の形態で説明される構成の全てが本発明の必須の構成要件ではない。
【実施例１】
【００１３】
図１〜図７は、本発明の画像処理装置、画像形成装置、画像処理方法及び画像処理プログラムの一実施例を示す図であり、図１は、本発明の画像処理装置、画像形成装置、画像処理方法及び画像処理プログラムの一実施例を適用した画像形成システム１のブロック構成図である。
【００１４】
図１において、画像形成システム１は、上位装置２及び画像形成装置３等を備えており、上位装置２には、画像形成システム１に印刷要求を行うコンピュータ等のホスト装置がネットワーク、専用線等によって接続されている。
【００１５】
上位装置２は、ホスト装置からの印刷ジョブを受信して、該印刷ジョブの画像データにＲＩＰ（Raster Image Processor）処理を施して、画像形成装置３で処理可能な描画データを生成し、画像形成装置３に出力する。
【００１６】
画像形成装置３は、プリンタコントローラ４及びプリンタエンジン５等を備えている。プリンタコントローラ４は、上位装置２から送られてくる描画データ（以下、適宜、ビットマップデータという。）をプリンタエンジン５に適したビットマップデータに画像処理してプリンタエンジン５に出力するとともに、制御信号をプリンタエンジン５に出力する。プリンタエンジン５は、プリンタコントローラ４の制御下で、所定の画像形成方式、例えば、インクジェット方式、電子写真方式で、用紙、フィルム等の被記録媒体（以下、単に、用紙という。）に画像を形成する。
【００１７】
上位装置２は、コンピュータ等で構築され、図２に示すようにブロック構成されている。上位装置２は、ＣＰＵ（Central Processing Unit ）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、ハードディスク（ＨＤＤ）１４、操作表示部１５、プリンタＩ／Ｆ１６及び外部Ｉ／Ｆ１７等を備えている。上位装置２は、上記各部が、バス１８で接続されている。
【００１８】
外部Ｉ／Ｆ１７には、コンピュータ等のホスト装置が、ＬＡＮ（Local Area Network）、インターネット等のネットワーク、専用線等で接続されている。外部Ｉ／Ｆ１７は、例えば、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）によって、ＣＰＵ１１の制御下で、ホスト装置と通信して、ホスト装置からの印刷ジョブを受信する。印刷ジョブは、印刷対象の画像データと印刷制御情報を含んでいる。
【００１９】
ＲＯＭ１２は、上位装置２としての基本処理プログラム及び必要なシステムデータを格納している。
【００２０】
ＣＰＵ１１は、ＲＯＭ１２内のプログラムに基づいて、ＲＡＭ１３をワークメモリとして利用して、上位装置２の各部を制御して、上位装置２としての処理を実行する。
【００２１】
ハードディスク１４は、ＣＰＵ１１の制御下で、外部Ｉ／Ｆ１７がホスト装置から受信した画像データ等を格納する。
【００２２】
操作表示部１５は、キーボードや液晶パネル等を備えている。操作表示部１５は、上位装置２に行わせる処理の各種命令等の入力操作が行われ、また、該入力された操作内容やユーザに通知する各種情報を表示出力する。
【００２３】
プリンタＩ／Ｆ１６は、ネットワーク、専用線等で画像形成装置３が接続され、画像形成装置３に印刷制御情報及びビットマップデータを出力する。
【００２４】
すなわち、上位装置２は、ＣＰＵ１１が、ハードディスク１４から印刷ジョブを読み出して、該印刷ジョブに基づいて、印刷ジョブの画像データに対してＲＩＰ処理を行って、各色のビットマップデータを生成してＲＡＭ１３に書き出す。例えば、ＣＰＵ１１は、ＲＩＰ処理によりＰＤＬ（Page Description Language）をレンダリングして、ビットマップデータを生成し、ＲＡＭ１３に書き出す。ＣＰＵ１１は、画像形成装置３の印刷動作の進行に応じてプリンタＩ／Ｆ１６を介して、印刷制御情報及びビットマップデータを、画像形成装置３のプリンタコントローラ４へ送信する。ＣＰＵ１１は、印刷ジョブの画像データがカラー画像データであると、各色のビットマップデータを生成する。
【００２５】
プリンタエンジン５は、図３に示すようにブロック構成されており、エンジン制御部２１、搬送制御部２２、印刷処理部２３及び操作パネル２４等を備えている。
【００２６】
エンジン制御部２１は、プリンタコントローラ４に接続され、プリンタエンジン５全体の制御を行う。エンジン制御部２１は、プリンタコントローラ４からビットマップデータ及び制御信号を受信し、用紙搬送制御信号を搬送制御部２２へ、ビットマップデータと印刷制御情報を印刷処理部へ、それぞれ出力して、印刷処理を制御する。
【００２７】
搬送制御部２２は、各種サイズ（Ａ４サイズ、Ｂ４サイズ等）の複数枚の用紙を収納する複数の用紙トレイから用紙搬送制御信号に基づいて、印刷に使用する用紙トレイを選択し、用紙搬送制御信号のタイミングに応じて、選択した用紙トレイから１枚ずつ用紙を印刷処理部２３へ搬送する。
【００２８】
印刷処理部２３は、上述のように、所定の画像形成方式で用紙に画像形成する。印刷処理部２３は、例えば、電子写真方式の場合、該電子写真方式で用紙に画像を印刷出力するのに必要な部品、例えば、感光体、光書込部、現像部、帯電部及びクリーニング部等を備えている。印刷処理部２３は、エンジン制御部２１から送られてくるビットマップデータ及び制御信号により光書込部を動作させて感光体上に静電潜像を形成し、現像部によりトナーを、該静電潜像の形成されている感光体上に供給して現像してトナー画像を形成する。印刷処理部２３は、搬送制御部２２によって感光体と転写部との間に給紙される用紙をに対して、感光体上のトナー画像を転写させ、トナー画像の転写された用紙を定着部に搬送する。印刷処理部２３は、トナー画像の転写されている用紙を、定着部で加熱・加圧して用紙上のトナー画像を定着させ、トナー画像の定着された用紙を排紙部に排出する。なお、本実施例では、電子写真方式の印刷処理部２３に適用した場合について説明するが、印刷処理部２３としては、電子写真方式に限るものではなく、例えば、インクジェット方式等であってもよい。
【００２９】
操作パネル２４は、画像形成装置３に動作させる各種設定操作を行うための各種操作キーを備えるとともに、画像形成装置３の状態を表示する液晶ディスプレイ等のディスプレイ等を備えている。エンジン制御部２１は、操作パネル２４で操作された操作内容をプリンタコントローラ４に出力し、また、プリンタコントローラ４からの各種表示情報（画像形成装置３の状態情報等）を、操作パネルのディスプレイに表示させる。
【００３０】
そして、プリンタコントローラ４は、図４に示すように、ＣＰＵ３１、ＲＯＭ３２、上位装置Ｉ／Ｆ３３、ＲＡＭ３４、印刷データアクセス制御部３５、画像処理部３６及びプリンタエンジンＩ／Ｆ３７等を備えている。プリンタコントローラ４は、上記各部がバス３８で接続されている。プリンタコントローラ４は、プリンタエンジン5で画像形成に供するデータを生成する画像処理装置として機能している。
【００３１】
ＲＯＭ３２は、画像形成装置３としての基本処理プログラムや本発明の画像処理プログラム等のプログラム及び各種システムデータを格納している。
【００３２】
ＣＰＵ（書替手段、転送制御手段）３１は、ＲＯＭ３２内のプログラムに基づいて、ＲＡＭ３４をワークメモリとして利用して、画像形成装置３の各部を制御し、画像形成装置３としての基本動作を実行するとともに、本発明の画像処理を実行する。
【００３３】
すなわち、画像形成装置３は、ＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory ）、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Versatile Disk）、ＳＤ（Secure Digital）カード、ＭＯ（Magneto-Optical Disc）等のコンピュータが読み取り可能な記録媒体に記録されている本発明の画像処理方法を実行する画像処理プログラムを読み込んでＲＯＭ３２に導入することで、後述するガンマカーブの補正を可能としつつ、画像処理速度を向上させる画像処理方法を実行する画像処理装置を搭載する画像形成装置として構築されている。この画像処理プログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向プログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００３４】
上位装置Ｉ／Ｆ３３は、上位装置２に接続され、上位装置２からビットマップデータと印刷制御情報を受け取ってＣＰＵ３１へ渡す。
【００３５】
ＣＰＵ３１は、ビットマップデータ及び印刷制御情報を、印刷データアクセス制御部３５を介してＲＡＭ３４に格納する。すなわち、ＲＡＭ３４は、上位装置２から送られてきたプリンタエンジン５で画像形成するビットマップデータが、ＣＰＵ３１の制御下で格納される。
【００３６】
プリンタエンジンＩ／Ｆ３７は、上記プリンタエンジン５のエンジン制御部２１に接続されており、プリンタエンジン５との間でデータ及び信号の授受を行う。
【００３７】
ＣＰＵ３１は、ＲＡＭ３４に格納した印刷制御情報を解析し、必要な指示を制御信号としてプリンタエンジンＩ／Ｆ３７を介してプリンタエンジン５へ出力する。
【００３８】
印刷データアクセス制御部３５は、ＣＰＵ３１の制御下で、ＲＡＭ３４に格納されたビットマップデータを読み出して、符号化した後、画像処理部３６へ転送する。
【００３９】
この印刷データアクセス制御部３５と画像処理部３６は、高速シリアルインターフェイス３９で接続されており、高速シリアルインターフェイス３９は、８ｂ／１０ｂ変換等の符号化処理機能を備えたインターフェイスが用いられている。プリンタコントローラ４は、印刷データアクセス制御部３５と画像処理部３６と接続に、この間における印刷データの転送を、プリンタエンジン５と同期して実行するため、通信路上でのコンフリクトを避けるために、高速シリアルインターフェイス３９を用いている。高速シリアルインターフェイス３９としては、例えば、８ｂｉｔ／１０ｂｉｔ符号化を行うＰＣＩ（Peripheral Component Interconnect） Express（以下、ＰＣＩｅという。）が用いられている。
【００４０】
高速シリアルインターフェイス３９は、データにクロック信号が重畳されており、クロック・データ・リカバリ（ＣＤＲ：clock data recovery）を確実に実施するために、８ｂ／１０ｂ等のデータ符号化を行う。このクロック・データ・リカバリは、受信側においてデータ列からクロックを再生する方式であり、受信側のクロック・スキューの問題を回避し、データとクロックの同期を容易にする。
【００４１】
すなわち、シリアルインターフェイスでは、例えば、シリアルデータの転送においては、４つ以上同じデータ（例えば、０００００、１１１１１）が続くと、同期を取ることができなくなる。ところが、高速シリアルインターフェイス３９は、８ｂｉｔのデータを１０ｂｉｔに変換して、クロックをシリアルデータに埋め込んで転送する。したがって、同じ値が４つ以上続くことがなくなり、通信の信頼性を向上させることができる。
【００４２】
印刷データアクセス制御部３５は、ＣＰＵ３１の制御下で、ＲＡＭ３４からビットマップデータを読み出して、８ｂｉｔのシリアルデータを、１０ｂｉｔのシリアルデータに変換するとともに、クロックを重畳した符号化処理を行って、高速シリアルインターフェイス３９を用いて画像処理部３６へ転送する。上記印刷データアクセス制御部３５及び高速シリアルインターフェイス３９は、全体として、画像データを符号化してシリアル転送するデータ転送手段として機能している。
【００４３】
この高速シリアルインターフェイス３９は、データ符号化を行っているため、受信側である画像処理部３６において復号化処理を行う必要がある。
【００４４】
そこで、画像処理部３６は、図５に示すように、バス制御部４１、シリアル−パラレル変換部４２、データ変換処理部４３、階調処理部４４及び印刷制御部４５等を備えている。
【００４５】
バス制御部４１は、バス３８に接続されているとともに、データ変換処理部４３、階調処理部４４及び印刷制御部４５に接続されている。バス制御部４１は、バス３８を介してＣＰＵ３１から入力される画像処理パラメータ及び制御信号が入力され、必要な画像処理パラメータをデータ変換処理部４３、階調処理部４４及び印刷制御部４５に設定して、制御信号に基づいてこれら各部の動作を制御する。
【００４６】
シリアル−パラレル変換部４２は、高速シリアルインターフェイス３９を介して印刷データアクセス制御部３５に接続されている。シリアル−パラレル変換部４２は、ＣＰＵ３１からの印刷指示により、印刷データアクセス制御部３５が読み出して高速シリアルインターフェイス３９を介して転送されてくる符号化されたシリアルデータを受信し、パラレルデータに変換してデータ変換処理部４３へ渡す。
【００４７】
データ変換処理部（復号化手段）４３は、シリアル−パラレル変換部４２が変換したパラレルデータが、８ｂ／１０ｂ符号化されているため、このパラレルデータを復号化する。データ変換処理部４３は、ルックアップテーブルを内部メモリに記憶して、復号化処理を、このルックアップテーブルを使用して実施するが、この復号化処理において、ガンマ変換処理を同時に行う。そこで、データ変換処理部４３は、ルックアップテーブルとして、図６に示すような復号化処理のみを行う通常のルックアップテーブルＴｂ１の代わりに、図７に示すようなガンマ変換を伴うルックアップテーブルＴｂ２を内部メモリに記憶している。
【００４８】
すなわち、８ｂ／１０ｂ符号データの復号化に用いる通常のルックアップテーブルＴｂ１は、図６に示したように、１０ｂｉｔデータに拡張して符号化された信号遷移の発生頻度を確保しつつ、00hからFFhまでの８ｂｉｔデータに変換するとともに、各８ｂｉｔデータがランニング・ディスパリティと呼ばれるRD+/RD-のどちらかに符号化されることを考慮したテーブルとなっている。そして、符号化においては、最初にRD-が、以後、RD-の次がRD+、RD+の次がRD-のデータの符号化が行われる。したがって、通常の復号化においては、図６に示したような通常のルックアップテーブルＴｂ１を用いて、RD+/RD-双方の変換テーブルを参照して、１０ｂｉｔのデータを、00hからFFhの８ｂｉｔのデータに変換する。
【００４９】
ところが、本実施例のデータ変換処理部４３は、図７に示したようなガンマ変換を伴うルックアップテーブルＴｂ２を内部メモリに記憶して、１０ｂｉｔデータを、８ｂｉｔにｂｉｔ変換すると同時に、ガンマ変換処理を行って、00'hからFF'hまでの８ｂｉｔデータに変換する。すなわち、図７のガンマ変換を伴うルックアップテーブルＴｂ２は、８ｂｉｔの出力データを、ガンマ変換情報によってガンマン変換した後のデータ値となっている。
【００５０】
データ変換処理部４３は、シリアル−パラレル変換部４２から入力される１０ｂｉｔデータを、図７に示したガンマ変換を伴うルックアップテーブルＴｂ２を、上記通常のルックアップテーブルＴｂ１の場合と同様に、参照することで復号化とガンマ変換を同時に行う。
【００５１】
そして、ＣＰＵ３１は、データ変換処理部４３の内部メモリに記憶しているガンマ変換を伴うルックアップテーブルＴｂ２を、適宜、書き換えることができる。そこで、プリンタコントローラ４は、予めＲＯＭ３２等に複数のガンマ変換を伴うルックアップテーブルＴｂ２を、例えば、環境温度、環境湿度や画像形成装置３の利用期間等の環境状況に応じたガンマ変換情報によってガンマ変換と復号化を行う８ｂｉｔデータの登録されているルックアップテーブルを複数格納している。すなわち、画像形成装置３は、画像形成装置３の環境温度、環境湿度等を検出する温湿度検出センサ、画像形成装置３の利用期間を計測する時計部等の環境状況検出部（環境状況検出手段）を備えており、ＣＰＵ３１は、環境状況検出部の検出結果に基づいて環境状況を判断する。
【００５２】
そして、ＣＰＵ３１は、環境状況に基づいて、あるいは、ユーザによる操作パネル２４での選択操作に応じて、ＲＯＭ３２内の複数のガンマ変換を伴うルックアップテーブルＴｂ２から適切なガンマ変換を伴うルックアップテーブルＴｂ２を選択して、データ変換処理部４３の内部メモリに書き込む。データ変換処理部４３は、データの復号化に際して、このガンマ変換を伴うルックアップテーブルＴｂ２を参照して、符号化された１０ｂｉｔデータを、ガンマ変換と同時に８ｂｉｔデータに変換する。
【００５３】
階調処理部４４は、ガンマ変換されたビットマップデータに対して、階調処理を施して、印刷制御部４５へ出力する。
【００５４】
印刷制御部４５は、階調処理されたビットマップデータを、プリンタエンジンＩ／Ｆ３７を介してプリンタエンジン５に送信する。
【００５５】
次に、本実施例の作用を説明する。本実施例の画像形成システム１は、ガンマ変換情報の補正を可能としつつ、画像処理速度を向上させる。
【００５６】
すなわち、画像形成システム１は、上位装置２が、ホスト装置から受け取った印刷ジョブからビットマップデータ（描画データ）を生成して、印刷制御情報とともに画像形成装置３に送る。
【００５７】
画像形成装置３は、プリンタコントローラ４が、上位装置２からのビットマップデータと印刷制御情報を受信すると、一旦、ＲＡＭ３４に格納する。
【００５８】
プリンタコントローラ４は、ＣＰＵ３１が、ＲＡＭ３４に格納した印刷制御情報を解析し、必要な指示を制御信号としてプリンタエンジンＩ／Ｆ３７を介してプリンタエンジン５へ出力する。また、プリンタコントローラ４は、印刷データアクセス制御部３５が、ＣＰＵ３１の制御下で、ＲＡＭ３４に格納されたビットマップデータを読み出して、符号化した後、高速シリアルインターフェイス３９を介して画像処理部３６へシリアル転送する。この場合、印刷データアクセス制御部３５は、プリンタエンジン５における画像形成処理と同期させて、ＲＡＭ３４からビットマップデータを読み出し、高速シリアルインターフェイス３９を介してシリアルデータとして転送する。このとき、印刷データアクセス制御部３５は、高速シリアルインターフェイス３９が８ｂ／１０ｂのデータ符号化機能を有していることから、高速シリアルインターフェイス３９は、８ｂビットのデータを１０ｂのデータに符号化するとともに、クロックデータを重畳させてデータ転送する。
【００５９】
画像処理部３６は、そのシリアル−パラレル変換部４２が、シリアルデータをパラレルデータに変換して、データ変換処理部４３に渡す。
【００６０】
データ変換処理部４３は、内部メモリに、図７に示したようなガンマ変換を伴うルックアップテーブルＴｂ２を備えている。
【００６１】
そして、プリンタコントローラ４は、複数のガンマ変換を伴うルックアップテーブルＴｂ２がＲＯＭ３２に予め格納されており、ＣＰＵ３１が、環境状況検出部の検出する環境状況に基づいて、適切なガンマ変換を伴うルックアップテーブルＴｂ２を選択して、データ変換処理部４３の内部メモリに設定する。
【００６２】
データ変換処理部４３は、ＣＰＵ３１により内部メモリに設定されたガンマ変換を伴うルックアップテーブルＴｂ２を参照して、パラレルに変換された１０ｂｉｔのデータを、８ｂｉｔのデータにガンマ変換と同時に復号化し、階調処理部４４へ出力する。
【００６３】
階調処理部４４は、ガンマ変換されたビットマップデータに対して、階調処理を施して、印刷制御部４５へ出力し、印刷制御部４５は、階調処理されたビットマップデータを、プリンタエンジンＩ／Ｆ３７を介してプリンタエンジン５に送信する。
【００６４】
したがって、ＣＰＵ３１が、印刷データアクセス制御部３５が、プリンタエンジン５における画像形成処理と同期させてＲＡＭ３４の画像データをシリアル転送する前に、環境状況に基づいて、適宜のガンマ変換を伴うルックアップテーブルＴｂ２をＲＯＭ３２から読み出して、データ変換処理部４３の内部メモリに設定することで、データの復号化と同時に、環境状況に応じた適切なガンマ変換を高速に行うことができる。
【００６５】
このように、本実施例の画像形成システム１は、その画像形成装置３のプリンタコントローラ４が、画像データを符号化してシリアル転送する印刷データアクセス制御部３５及び高速シリアルＩ／Ｆ３９からなるデータ転送手段と、前記データ転送手段によって送られてきた符号化された前記画像データを、復号化情報とガンマ変換情報が組み込まれた変換テーブルＴｂ２を用いて復号化する画像処理部（復号化手段）３６と、前記変換テーブルＴｂ２の前記ガンマ変換情報を書き替えるＣＰＵ（書替手段）３１と、を備えている。
【００６６】
したがって、転送されてくる符号化データを、書き換え可能なガンマ変換情報の組み込まれているガンマ変換を伴う変換テーブルＴｂ２を用いて、ガンマ変化処理と復号化処理を同時に行うことができる。その結果、ガンマ変換情報の補正を可能としつつ、画像処理速度を向上させることができる。
【００６７】
また、本実施例の画像形成システム１は、その画像形成装置３の前記データ転送手段が、前記画像データを小ビットから大ビットに変換するとともに、クロックを重畳させて符号化し、画像処理部３６が、前記変換テーブルとして、大ビットのデータと小ビットのデータを対応させるとともに、該小ビットのデータとして前記ガンマ変換情報の組み込まれたテーブルを用いて、前記クロックに基づいて該大ビットのデータを、小ビットのデータに対応付けて復号化している。
【００６８】
したがって、ビット変換による符号化と複合化を行うデータ転送において、書き換え可能なガンマ変換情報の組み込まれているガンマ変換を伴う変換テーブルＴｂ２を用いて、ガンマ変化処理と復号化処理を、同時に行うことができる。その結果、ガンマ変換情報の補正を可能としつつ、画像処理速度を向上させることができる。
【００６９】
さらに、本実施例の画像形成システム１は、前記データ転送手段が、前記小ビットとして８ビットを用い、前記大ビットとして１０ビットを用いるＰＣＩ Expressインターフェイスを利用している。
【００７０】
したがって、高速シリアルインターフェイス３９に汎用のＰＣＩ Expressインターフェイスを用いてデータのガンマ変化処理と復号化処理を、同時に行うことができ、安価かつ容易に、ガンマ変換情報の補正を可能としつつ、画像処理速度を向上させることができる。
【００７１】
また、本実施例の画像形成システム１は、画像形成装置３が、画像形成装置３の利用上における環境状況を検出する環境状況検出部（環境状況検出手段）を、さらに備え、ＣＰＵ（書替手段）３１が、前記環境状況に応じて前記ガンマ変換情報を変更してガンマ変換を伴う変換テーブルＴｂ２に書き込む。
【００７２】
したがって、環境状況に応じて、ガンマ補正カーブであるガンマ変換情報を補正して、ガンマ変換と復号化を同時に行うことができ、画像品質をより一層向上させつつ、画像処理速度を向上させることができる。
【００７３】
さらに、本実施例の画像形成システム１は、画像形成装置３が、所定の書込タイミングに応じて画像データに基づいて用紙（被記録媒体）に画像を形成するプリンタエンジン（画像形成手段）５と、画像データを符号化してシリアル転送する印刷データアクセス制御部３５及び高速シリアルＩ／Ｆ３９からなるデータ転送手段と、前記書込タイミングに基づいて、前記データ転送手段にデータ転送を行わせるＣＰＵ（転送制御手段）３１と、前記データ転送手段によって送られてきた符号化された前記画像データを、復号化情報とガンマ変換情報が組み込まれた変換テーブルＴｂ２を用いて復号化してプリンタエンジン５へ出力する画像処理部（復号化手段）３６と、前記変換テーブルＴｂ２の前記ガンマ変換情報を書き替えるＣＰＵ（書替手段）３１と、を備えている。
【００７４】
したがって、転送されてくる符号化データを、書き換え可能なガンマ変換情報の組み込まれているガンマ変換を伴う変換テーブルＴｂ２を用いて、ガンマ変化処理と復号化処理を同時に行って画像形成に供することができる。その結果、ガンマ変換情報の補正を可能としつつ、画像形成における画像処理速度を向上させることができる。
【００７５】
また、本実施例の画像形成システム１の画像形成装置３は、前記データ転送手段が、前記画像データを小ビットから大ビットに変換するとともに、クロックを重畳させて符号化し、前記復号化手段としての画像処理部３６が、前記変換テーブルＴｂ２として、大ビットのデータと小ビットのデータを対応させるとともに、該小ビットのデータとして前記ガンマ変換情報を組み込まれたテーブルを用いて、前記クロックに基づいて該大ビットのデータを、小ビットのデータに対応付けて復号化する。
【００７６】
したがって、ビット変換による符号化と複合化を行うデータ転送において、書き換え可能なガンマ変換情報の組み込まれているガンマ変換を伴う変換テーブルＴｂ２を用いて、ガンマ変化処理と復号化処理を、同時に行って画像形成に供することができる。その結果、ガンマ変換情報の補正を可能としつつ、画像形成における画像処理速度を向上させることができる。
【００７７】
さらに、本実施例の画像形成システム１の画像形成装置３は、前記データ転送手段が、前記小ビットとして８ビットを用い、前記大ビットとして１０ビットを用いるＰＣＩ Expressインターフェイスを利用している。
【００７８】
したがって、高速シリアルインターフェイス３９に汎用のＰＣＩ Expressインターフェイスを用いてデータのガンマ変化処理と復号化処理を、同時に行って画像形成に供することができる。その結果、安価かつ容易に、ガンマ変換情報の補正を可能としつつ、画像形成における画像処理速度を向上させることができる。
【００７９】
また、本実施例の画像形成システム１の画像形成装置３は、該画像形成装置３の利用上における環境状況を検出する環境状況検出部（環境状況検出手段）を、さらに備え、ＣＰＵ（書替手段）３１が、前記環境状況に応じて前記ガンマ変換情報を変更して前記変換テーブルＴｂ２に書き込む。
【００８０】
したがって、画像形成装置３の環境状況に応じて、ガンマ補正カーブであるガンマ変換情報を補正して、ガンマ変換と復号化を同時に行うことができ、画像形成における画像品質をより一層向上させつつ、画像処理速度を向上させることができる。
【００８１】
さらに、本実施例の画像形成システム１は、画像データを符号化してシリアル転送するデータ転送処理ステップと、前記データ転送処理ステップによって送られてきた符号化された前記画像データを、復号化情報とガンマ変換情報が組み込まれた変換テーブルＴｂ２を用いて復号化する復号化処理ステップと、前記変換テーブルＴｂ２の前記ガンマ変換情報を書き替える書替処理ステップと、を有する画像処理方法を実行している。
【００８２】
したがって、転送されてくる符号化データを、書き換え可能なガンマ変換情報の組み込まれているガンマ変換を伴う変換テーブルＴｂ２を用いて、ガンマ変化処理と復号化処理を同時に行うことができる。その結果、ガンマ変換情報の補正を可能としつつ、画像処理速度を向上させることができる。
【００８３】
また、本実施例の画像形成システム１は、ＣＰＵ３１等の制御プロセッサに、画像データを符号化してシリアル転送するデータ転送処理と、前記データ転送処理によって送られてきた符号化された前記画像データを、復号化情報とガンマ変換情報が組み込まれた変換テーブルＴｂ２を用いて復号化する復号化処理と、前記変換テーブルＴｂ２の前記ガンマ変換情報を書き替える書替処理と、を実行させる画像処理プログラムを搭載している。
【００８４】
したがって、転送されてくる符号化データを、書き換え可能なガンマ変換情報の組み込まれているガンマ変換を伴う変換テーブルＴｂ２を用いて、ガンマ変化処理と復号化処理を同時に行うことができる。その結果、ガンマ変換情報の補正を可能としつつ、画像処理速度を向上させることができる。
【００８５】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【符号の説明】
【００８６】
１  画像形成システム
２  上位装置
３  画像形成装置
４  プリンタコントローラ
５  プリンタエンジン
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  ハードディスク
１５  操作表示部
１６  プリンタＩ／Ｆ
１７  外部Ｉ／Ｆ
１８  バス
２１  エンジン制御部
２２  搬送制御部
２３  印刷処理部
２４  操作パネル
３１  ＣＰＵ
３２  ＲＯＭ
３３  上位装置Ｉ／Ｆ
３４  ＲＡＭ
３５  印刷データアクセス制御部
３６  画像処理部
３７  プリンタエンジンＩ／Ｆ
３８  バス
３９  高速シリアルインターフェイス
４１  バス制御部
４２  シリアル−パラレル変換部
４３  データ変換処理部
４４  階調処理部
４５  印刷制御部
Ｔｂ１  通常のルックアップテーブル
Ｔｂ２  ガンマ変換を伴うルックアップテーブル
【先行技術文献】
【特許文献】
【００８７】
【特許文献１】特開平１１−１８７２６４号公報
【図１】
2015122571.tif 000003
【図２】
2015122571.tif 000004
【図３】
2015122571.tif 000005
【図４】
2015122571.tif 000006
【図５】
2015122571.tif 000007
【図６】
2015122571.tif 000008
【図７】
2015122571.tif 000009