(57)【特許請求の範囲】
【請求項１】
複数種類のページ記述言語を解釈可能で、ページ記述言語によりフォーマットの異なるＲＧＢ形式の画像データを生成する解釈手段と、
前記解釈手段が生成した画像データを格納する記憶手段と、
前記記憶手段に格納された画像データを読み込んで色変換処理を行なう画像処理手段とを備えた印刷装置であって、
前記画像処理手段は、セレクタ回路と、反転回路と、を備え、読み込んだ画像データに対して、前記画像データの元となったページ記述言語の種類に応じたフォーマット変換を施したうえで、前記色変換処理を行なう回路であり、
前記解釈手段は、生成した画像データの元となったページ記述言語に応じた設定を前記画像処理手段に対して行い、生成した画像データのフォーマットに応じて、前記セレクタ回路と前記反転回路のオン、オフを切り替え、
前記画像処理手段は、前記解釈手段による設定にしたがってフォーマット変換を施すものであって、
前記セレクタ回路は、前記解釈手段によってオンにされると、読み込んだ画像データを構成するＲＧＢを並び替え、
前記反転回路は、前記解釈手段によってオンにされると、読み込んだ画像データを構成するＲＧＢの各値を反転する、
ことを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置であって、
前記画像処理手段が行なうフォーマット変換には、画像データを構成するＲＧＢの並びを変更する処理が含まれることを特徴とする印刷装置。
【請求項３】
請求項１に記載の印刷装置であって、
前記画像処理手段が行なうフォーマット変換には、画像データを構成するＲＧＢの各値を反転する処理が含まれることを特徴とする印刷装置。
【請求項４】
ページ記述言語に基づいて生成された画像データを読み込んで色変換処理を行なう画像処理装置であって、
読み込んだ画像データに対して、前記画像データの元となったページ記述言語の種類に応じたフォーマット変換を施したうえで、前記色変換処理を行なう画像処理手段を備え、
前記画像処理手段は、前記ページ記述言語に応じた設定がされると、当該設定にしたがってフォーマット変換を施すものであって、セレクタ回路と、反転回路と、を備えており、
前記セレクタ回路は、オンにされると、読み込んだ画像データを構成するＲＧＢを並び替え、
前記反転回路は、オンにされると、読み込んだ画像データを構成するＲＧＢの各値を反転する、
ことを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に係り、特に複数種類のページ記述言語を解釈可能な印刷装置に関する。
【背景技術】
【０００２】
特許文献１の従来技術に記載されているように、カラー印刷装置では、レッド、グリーン、ブルーの３色成分（ＲＧＢ形式）で構成された画像データを、印刷に用いるシアン、マゼンタ、イエロー、ブラックの色成分（ＣＭＹＫ形式）に変換する処理が行なわれる。
【０００３】
図４は、色変換処理等の画像処理を行なう画像処理装置２００およびその周辺の従来の構成を示すブロック図である。
【０００４】
本図に示すように、ＣＰＵ２１０により生成されたＲＧＢ形式の画像データ２２１は、メインメモリ２２０に格納される。この画像データ２２１を、画像処理装置２００のＲｅａｄＤＭＡ回路２０１が読み込み、色変換回路２０２に送る。
【０００５】
色変換回路２０２では、ＲＧＢ形式からＣＭＹＫ形式への色変換が行なわれる。そして、ＣＭＹＫ各色ごとに圧縮回路２０３で圧縮される。圧縮されたデータは、ＷｒｉｔｅＤＭＡ回路２０４によりメインメモリ２２０に書き込まれ、圧縮データ２２２として格納される。そして、スクリーン処理回路２５０にＤＭＡ転送され、解凍処理・スクリーン処理を施された後、印刷エンジン２３０に送られて印刷が実行される。
【０００６】
このように、生成された画像データ２２１は、画像処理装置２００により色変換、圧縮等の処理を施されるが、一般に、これらの処理はハードウェア的に行なわれるため高速である。
【０００７】
【特許文献１】特開平４−１７１５８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ＲＧＢ形式の画像データ２２１は、ページ記述言語で記載された印刷データをＣＰＵ２１０が解釈し、ビットマップデータに展開することにより生成される。
【０００９】
ここで、ＣＰＵ２１０が複数種類のページ記述言語を解釈可能な場合には、それぞれのページ記述言語で定められたアルゴリズムにしたがってＲＧＢ形式の画像データを生成する。
【００１０】
ところが、ページ記述言語の仕様により、生成されるＲＧＢ形式の画像データのフォーマットが異なっている場合がある。
【００１１】
例えば、あるページ記述言語から生成される画像データは、ＲＧＢの並び順で、濃度が低い方から高い方の方向に０〜２５５の値で表現されているのに対し、別のページ記述言語から生成される画像データは、ＲＧＢの順ではなく、逆のＢＧＲの並び順で表現されていたり、さらに別のページ記述言語から生成される画像データは、濃度が低い方から高い方の方向に０〜２５５ではなく、逆の２５５〜０の値で表現されている場合等である。
【００１２】
このようにフォーマットの異なる画像データを画像処理装置２００で処理するため、画像処理装置２００に入力する前に、統一したフォーマットに変換する処理が必要であった。このフォーマットに変換処理は、ＣＰＵ２１０によりソフトウェア的に行なわれているため、多くの処理時間を要していた。
【００１３】
本発明は、複数種類のページ記述言語を処理可能な印刷装置において、画像データのフォーマット変換処理速度を向上させることを目的とする。
【課題を解決するための手段】
【００１４】
上記課題を解決するため、本発明によれば、
複数種類のページ記述言語を解釈可能で、ページ記述言語によりフォーマットの異なるＲＧＢ形式の画像データを生成する解釈手段と、
前記解釈手段が生成した画像データを格納する記憶手段と、
前記記憶手段に格納された画像データを読み込んで色変換処理を行なう画像処理手段とを備えた印刷装置であって、
前記画像処理手段は、読み込んだ画像データに対して、前記画像データの元となったページ記述言語の種類に応じたフォーマット変換を施したうえで、前記色変換処理を行なうことを特徴とする印刷装置が提供される。
【００１５】
本発明では、フォーマット変換回路を画像処理手段が、ページ記述言語の種類に応じたフォーマット変換を行なうため、複数種類のページ記述言語を処理可能な印刷装置において、画像データのフォーマット変換処理速度を向上させることができる。
【００１６】
ここで、前記解釈手段は、生成した画像データの元となったページ記述言語に応じた設定を前記画像処理手段に対して行ない、
前記画像処理手段は、その設定にしたがってフォーマット変換を施すことができる。
【００１７】
また、前記画像処理手段が行なうフォーマット変換には、画像データを構成するＲＧＢの並びを変更する処理、あるいは、画像データを構成するＲＧＢの各値を反転する処理を含めることができる。
【００１８】
上記課題を解決するため、本発明によれば、
ページ記述言語に基づいて生成された画像データを読み込んで色変換処理を行なう画像処理装置であって、
読み込んだ画像データに対して、前記画像データの元となったページ記述言語の種類に応じたフォーマット変換を施したうえで、前記色変換処理を行なうことを特徴とする画像処理装置が提供される。
【発明を実施するための最良の形態】
【００１９】
本発明の実施例について図面を参照して説明する。
【００２０】
本実施例では、印刷装置としてカラープリンタのコントローラ部を例に説明するが、本発明は、ページ記述言語を解釈して印刷を行なう印刷装置に広く適用することができる。また、印刷装置は、プリンタ、ファクシミリ装置、複合機等の単体の装置に限られず、プリンタとホストコンピュータのように複数の装置から構成されるものであってもよい。
【００２１】
図１は、カラープリンタのコントローラ基板上に設けられた画像処理装置１００とその周辺の構成を示すブロック図である。
【００２２】
画像処理装置１００は、画像データの色変換、圧縮処理等を行なう機能を備えており、例えば、ＡＳＩＣ（Application Specific Integrated Circuit）のモジュールの１つとして実現することができる。
【００２３】
本図に示すように、コントローラ基板上には、ＣＰＵ１１０が設けられ、ＣＰＵ１１０には、ページ記述言語解釈部１１１が仮想的に構成される。ページ記述言語解釈部１１１は、ページ記述言語で記載された印刷データをビットマップ形式の画像データに展開する処理を行なう。ここで、ページ記述言語解釈部１１１は、複数種類のページ記述言語を解釈できるようになっている。なお、ページ記述言語解釈部１１１は、図示しないＲＯＭ等に記録されたプログラムをＣＰＵ１１０が実行することにより構成することができる。
【００２４】
図２は、ページ記述言語解釈部１１１が解釈可能なページ記述言語の種類と、その出力結果の例を示す図である。
【００２５】
本図に示すように、ページ記述言語解釈部１１１は、ページ記述言語Ａ解釈部１１１ａ、ページ記述言語Ｂ解釈部１１１ｂ、ページ記述言語Ｃ解釈部１１１ｃを備えており、それぞれページ記述言語Ａ、ページ記述言語Ｂ、ページ記述言語Ｃを解釈可能であり、ページ記述言語に基づいた画像データを生成するものとする。
【００２６】
しかしながら、それぞれのページ記述言語は、独自の仕様が定められている。このため、ページ記述言語の仕様に従ったアルゴリズムにより生成される画像データは、ページ記述言語毎にフォーマットが異なる場合がある。本例では、以下のようなフォーマットの画像データが生成されるものとする。
【００２７】
すなわち、ページ記述言語Ａ解釈部１１１ａが、ページ記述言語Ａの仕様に従って生成する画像データは、ＲＧＢの並び順で、濃度が低い方から高い方の方向に０〜２５５の値で表現されている。
【００２８】
また、ページ記述言語Ｂ解釈部１１１ｂが、ページ記述言語Ｂの仕様に従って生成する画像データは、ページ記述言語Ａとは逆のＢＧＲの並び順で、濃度が低い方から高い方の方向にページ記述言語Ａと同じように０〜２５５の値で表現されている。
【００２９】
また、ページ記述言語Ｃ解釈部１１１ｃが、ページ記述言語Ｃの仕様に従って生成する画像データは、ページ記述言語Ａと同じＲＧＢの並び順で、濃度が低い方から高い方の方向にページ記述言語Ａとは逆に２５５〜０の値で表現されている。
【００３０】
図１に戻って、ＣＰＵ１１０のページ記述言語解釈部１１１により生成されたＲＧＢ形式の画像データ１２１は、メインメモリ１２０に格納される。
【００３１】
画像処理装置１００は、ＲｅａｄＤＭＡ回路１０１とフォーマット変換回路１０６とを備えている。ＲｅａｄＤＭＡ回路１０１は、メインメモリ１２０から生成された画像データ１２１を読み込んで、フォーマット変換回路１０６に転送する。
【００３２】
ここで、画像データ１２１はＲＧＢ形式で記録されているが、上述のように、そのフォーマットはページ記述言語により異なっている。フォーマット変換回路１０６は、異なったフォーマットを統一したフォーマットに変換する処理を行なう。ここでは、ページ記述言語Ａのフォーマットに統一するものとする。
【００３３】
このため、ＣＰＵ１１０のページ記述言語解釈部１１１は、処理対象の画像データがどのページ記述言語によるものかに応じて、フォーマット変換回路１０６にモード設定を行なう。これにより、フォーマット変換回路１０６は、どのようなフォーマット変換を行なえばよいのかを決定することができる。
【００３４】
図３は、フォーマット変換回路１０６の構成の一例を示すブロック図である。本図に示すように、フォーマット変換回路１０６は、セレクタ回路と、反転回路とを備えており、ＣＰＵ１１０のページ記述言語解釈部１１１からのモード設定により、それぞれの回路のオン／オフが切り替えられるようになっている。
【００３５】
ここで、セレクタ回路は、ＲとＢとを入れ替えるための回路であり、ページ記述言語Ｂに基づいて生成された画像データのフォーマットをページ記述言語Ａに基づいて生成された画像データのフォーマットに変換するための回路である。
【００３６】
また、反転回路は、ＲＧＢのそれぞれについて、０〜２５５を２５５〜０に反転する回路であり、ページ記述言語Ｃに基づいて生成された画像データのフォーマットをページ記述言語Ａに基づいて生成された画像データのフォーマットに変換するための回路である。
【００３７】
これらの回路のオン／オフを切り替えることにより、フォーマット変換回路から出力される画像データは、ＲＧＢの並び順で、濃度が低い方から高い方の方向に０〜２５５の値で表現されるものとなり、ページ記述言語Ａに基づいて生成された画像データのフォーマットに統一されることになる。
【００３８】
もちろん、図３に示したフォーマット変換回路１０６の構成は一例であり、フォーマット変換回路１０６の構成は変換する画像データのフォーマットに対応させるものとする。
【００３９】
図１に示すように、フォーマット変換回路１０６等に加え、画像処理装置１００には、ＲＧＢ形式からＣＭＹＫ形式への色変換処理を行なう色変換回路１０２、ＣＭＹＫ各色毎に圧縮処理を行なう圧縮回路１０３、メインメモリ１２０へのＤＭＡ転送を行なうＷｒｉｔｅＤＭＡ回路１０４が備えられている。
【００４０】
フォーマット変換回路１０６によりフォーマットが統一されたＲＧＢ形式の画像データは、色変換回路１０２に送られ、ＲＧＢ形式からＣＭＹＫ形式への色変換が行なわれる。そして、ＣＭＹＫ各色ごとに圧縮回路１０３で圧縮される。
【００４１】
圧縮されたデータは、ＷｒｉｔｅＤＭＡ回路１０４によりメインメモリ１２０に書き込まれ、圧縮データ１２２として格納される。そして、スクリーン処理回路１５０にＤＭＡ転送され、解凍処理・スクリーン処理を施された後、印刷エンジン１３０に送られて印刷が実行される。
【００４２】
以上の実施例に示すように、本発明では、フォーマット変換回路を画像処理装置に組み込んでいるため、複数種類のページ記述言語を処理可能な印刷装置において、画像データのフォーマット変換処理速度を向上させることができる。
【図面の簡単な説明】
【００４３】
【図１】本実施例の画像処理装置およびその周辺の構成を示すブロック図。
【図２】フォーマット切替回路の構成を示すブロック図。
【図３】フォーマット変換回路の構成の一例を示す図。
【図４】従来の画像処理装置およびその周辺の構成を示すブロック図。
【符号の説明】
【００４４】
１００…画像処理装置、１０１…ＲｅａｄＤＭＡ回路、１０２…色変換回路、１０３…圧縮回路、１０４…ＷｒｉｔｅＤＭＡ回路、１０６…フォーマット変換回路、１１０…画像処理装置、１１１…ＣＰＵ、１２０…メインメモリ、１３０…印刷エンジン、１５０…スクリーン処理回路、２００…画像処理装置、２０１…ＲｅａｄＤＭＡ回路、２０２…色変換回路、２０３…圧縮回路、２０４…ＷｒｉｔｅＤＭＡ回路、２１０…ＣＰＵ、２２０…メインメモリ、２３０…印刷エンジン、２５０…スクリーン処理回路
【図１】
0004595787.tif 000002
【図２】
0004595787.tif 000003
【図３】
0004595787.tif 000004
【図４】
0004595787.tif 000005