(57)【要約】【課題】  メモリ消費量を増大させることなく印刷画質の向上を図ることの出来る画像形成装置を提供する。【解決手段】  入力データフォーマットに従って属性情報の保存領域に対する意味付けを変更する手段と、描画コマンドに従って生成されたラスターデータの各ピクセルに対して属性情報を付加する手段と、画像処理実行時に入力データフォーマットに従いラスターデータに付加されている属性情報の意味を解釈し、最適な画像処理方法を選択する手段を設ける。【選択図】  図１
2006243908.tif 000002
【特許請求の範囲】
【請求項１】
複数のページ記述言語に基づくプリントデータを解析して描画オブジェクトを生成する画像形成装置であり、複数の入力フォーマットを処理可能な画像形成装置において、ページ毎のデータフォーマット指定からデータフォーマットを判断するページフォーマット判定手段と、入力された描画コマンドと入力データフォーマットに応じてページ毎に属性情報の定義を変更する第１の属性情報定義手段と、入力される描画コマンドからラスタイメージを生成するラスタ生成手段と、描画コマンドと入力データフォーマットに応じてラスタイメージのピクセル毎に属性情報を生成し付加する属性情報付加手段と、前記第１の属性情報定義手段で定義された属性情報定義に応じて画像処理方法を決定する画像処理方法決定手段と、前記画像処理方法決定手段によって決定された画像処理行う画像処理手段を有することを特徴とする画像形成装置。
【請求項２】
前記ページフォーマット判定手段で判定されるデータフォーマットが色空間であり、前記入力データフォーマット判定の結果に基づいてページ毎に定義される属性情報の領域が「Gray保証するか否か」もしくは「ユーザによる色変換処理が指定されているか否か」を意味付ける手段を有することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
入力されたデータから自動でページフォーマットの種類を判断する自動ページフォーマット判定手段を有することを特徴とする請求項１又は、請求項２記載の画像形成装置。
【請求項４】
複数のページ記述言語に基づくプリントデータを解析して描画オブジェクトを生成する画像形成装置であり、複数の入力フォーマットを処理可能な画像形成装置において、入力された描画コマンドからラスタイメージを生成するラスタイメージ生成手段と、前記生成されたラスタイメージをブロック分割するブロック分割手段と,前記ブロック分割されたラスタイメージのフォーマットをブロック毎に自動で判断する自動ブロックフォーマット判定手段と、前記判定されたラスタイメージのデータフォーマットに応じてブロック毎に属性情報の定義を変更する第2の属性情報定義手段と、前記属性情報定義手段によって定義された属性情報定義と前記生成されたラスタイメージに従いピクセル毎に属性情報を生成・付加する属性情報付加手段と、前記第２の属性情報定義手段で定義された属性情報定義に応じて画像処理方法を決定する画像処理方法決定手段と、前記画像処理方法決定手段によって決定された画像処理を行う画像処理手段を有することを特徴とする画像形成装置。
【請求項５】
前記ブロックフォーマット判定手段で判定されるデータフォーマットが色空間であり、前記第2の属性情報定義手段に基づいてブロック毎に定義される属性情報の領域が「Gray保証するか否か」もしくは「ユーザによる色変換処理が指定されているか否か」を意味付ける手段を有することを特徴とする請求項３に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホストコンピュータあるいは他のデバイスに接続されたプリンタコントローラにより制御される印刷装置などの画像形成装置に関するものであり、特に描画コマンドに従って生成されたラスターデータの各ピクセルに対して属性情報を付加し、印刷画質の向上を可能とする画像形成装置に関するものである。
【背景技術】
【０００２】
従来の画像形成装置における属性情報付加方式では、描画コマンドに従って生成されたラスターデータの各ピクセルに対して属性情報を付加し印刷画質の向上を図る。一方で、より高度な画像処理を所望する場合は属性情報を保存する領域を拡大し情報を保存する必要があり、メモリの消費量が増大するという問題点があった。
【０００３】
又、別の従来例としては、特許文献１及び特許文献２をあげることが出来る。
【特許文献１】特開平09-006899号公報
【特許文献２】特開平11-191832号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記従来例の画像形成装置における属性情報付加方式では、描画コマンドに従って生成されたラスターデータの各ピクセルに対して属性情報を付加し印刷画質の向上を図り、一方で、より詳細な画像処理を所望する場合は属性情報を保存する領域を保存したい情報毎に拡大し保存する必要があり、メモリの消費量が増大するという問題点があった。
【０００５】
本発明は上記問題点に鑑みてなされたものであり、入力されたデータフォーマットによって属性情報の意味付けを変えることでメモリ消費量を増大させることなく印刷画質の向上を可能とした画像形成装置を提供する事を目的とするものである。
【課題を解決するための手段】
【０００６】
上記目的を達成する本発明の印刷装置は以下に示す構成を備える。
【０００７】
本発明にかかる第１の発明は、複数のページ記述言語に基づくプリントデータを解析して描画オブジェクトを生成する画像形成装置であり、複数の入力フォーマットを処理可能な画像形成装置において、ページ毎のデータフォーマット指定からデータフォーマットを判断するページフォーマット判定手段と、入力された描画コマンドと入力データフォーマットに応じてページ毎に属性情報の定義を変更する第１の属性情報定義手段と、入力される描画コマンドからラスタイメージを生成するラスタ生成手段と、描画コマンドと入力データフォーマットに応じてラスタイメージのピクセル毎に属性情報を生成し付加する属性情報付加手段と、前記第１の属性情報定義手段で定義された属性情報定義に応じて画像処理方法を決定する画像処理方法決定手段と、前記画像処理方法決定手段によって決定された画像処理行う画像処理手段とを設けたことである。
【０００８】
本発明にかかる第２の発明は、前記ページフォーマット判定手段で判定されるデータフォーマットが色空間であり、前記入力データフォーマット判定の結果に基づいてページ毎に定義される属性情報の領域が「Gray保証するか否か」もしくは「ユーザによる色変換処理が指定されているか否か」を意味付ける手段を設けたことである。
【０００９】
本発明にかかる第３の発明は入力されたデータから自動でページフォーマットの種類を判断する自動ページフォーマット判定手段を設けたことである。
【００１０】
本発明にかかる第４の発明は、複数のページ記述言語に基づくプリントデータを解析して描画オブジェクトを生成する画像形成装置であり、複数の入力フォーマットを処理可能な画像形成装置において、入力された描画コマンドからラスタイメージを生成するラスタイメージ生成手段と、前記生成されたラスタイメージをブロック分割するブロック分割手段と,前記ブロック分割されたラスタイメージのフォーマットをブロック毎に自動で判断する自動ブロックフォーマット判定手段と、前記判定されたラスタイメージのデータフォーマットに応じてブロック毎に属性情報の定義を変更する第２の属性情報定義手段と、前記属性情報定義手段によって定義された属性情報定義と前記生成されたラスタイメージに従いピクセル毎に属性情報を生成・付加する属性情報付加手段と、前記第2の属性情報定義手段で定義された属性情報定義に応じて画像処理方法を決定する画像処理方法決定手段と、前記画像処理方法決定手段によって決定された画像処理行う画像処理手段を設けたことである。
【００１１】
本発明にかかる第５の発明は、前記ブロックフォーマット判定手段で判定されるデータフォーマットが色空間であり、前記第2の属性情報定義手段に基づいてブロック毎に定義される属性情報の領域が「Gray保証するか否か」もしくは「ユーザによる色変換処理が指定されているか否か」を意味付ける手段を設けたことである。
【００１２】
（作用）
かかる構成において、入力データフォーマットに従って属性情報の保存領域に対する意味付けを変更する手段と、描画コマンドに従って生成されたラスターデータの各ピクセルに対して属性情報を付加する手段と、画像処理実行時に入力データフォーマットに従いラスターデータに付加されている属性情報の意味を解釈し、最適な画像処理方法を選択する手段を設けることでメモリ消費量を増大させることなく印刷画質の向上を図ることが可能となる。
【発明の効果】
【００１３】
以上述べてきたように、本発明によれば入力データフォーマットに従って属性情報の保存領域に対する意味付けを変更する手段と、描画コマンドに従って生成されたラスターデータの各ピクセルに対して属性情報を付加する手段と、画像処理実行時に入力データフォーマットに従いラスターデータに付加されている属性情報の意味を解釈し、最適な画像処理方法を選択する手段を設けることでメモリ消費量を増大させることなく印刷画質の向上を図ることが可能となる。
【発明を実施するための最良の形態】
【００１４】
まず、本発明の実施の形態を適用可能な出力装置の一例としてレーザビームプリンタの構成例を説明する。なお、本実施の形態は、レーザビームプリンタのみならず、例えばインクジェットプリンタ、MFP(Multi Function Printer)等、他の方式の出力装置にも適用可能である。
【００１５】
図１は本発明の印刷装置における実施の第一形態であるレーザビームプリンタの構成を示すブロック図、図２は図１のレーザビームプリンタの機構を摸式的に示す図、図３は図１のレーザビームプリンタに搭載されているプリンタコントローラの構成を示すブロック図である。
【００１６】
図１において、データ処理装置101は、例えば、コンピュータであり、画像情報の供給源、あるいはプリンタの制御装置として機能する。この実施の形態においては、画像記録装置102として、レーザビームプリンタ(プリンタ)を用いている。
【００１７】
プリンタコントローラ103は、データ処理装置101から供給される画像情報(例えば、ESCコード、ページ記述言語等)に基づいて、ページ毎にビットマップデータを生成し、プリンタエンジン105に送出する。
【００１８】
プリンタエンジン105は、プリンタコントローラ103から供給されるビットマップデータに基づいて、感光ドラム上に潜像を形成し、その潜像を記録媒体上に転写・定着(電子写真方式)することにより画像を記録する。
【００１９】
パネル部104は、ユーザインタフェースとして使用される。ユーザは、パネル部104を操作することにより、所望の動作を指示することができる。また、パネル部104には、プリンタ102の処理内容や、ユーザへの警告内容が表示される。
【００２０】
次に、本実施例において実施形態の一例として取り上げたレーザビームプリンタの構成について図2を参照しながら説明する。
【００２１】
図２は、タンデム方式のカラープリンタ102の構成を説明する断面図である。
【００２２】
図において、201は、プリンタ筐体である。202は、ユーザが各種指示を与えるためのスイッチ、メッセージやプリンタの設定内容等を表示するためのLED表示器やLCD表示器等が配された操作パネルであり、図１に示すパネル部104の一態様である。203は、ボード収容部であり、ビデオコントローラ103及びプリンタエンジン105の電子回路部分を構成するボードを収容する。
【００２３】
220は、用紙(記録媒体)Sを保持する用紙カセットであり、不図示の仕切り板によって電気的に用紙サイズを検知する機構を有する。221は、カセットクラッチであり、用紙カセット220上に載置された用紙Sの最上位の一枚を取り出して、取り出した用紙Sを不図示の駆動手段から伝達される駆動力によって給紙ローラ222まで搬送するカムを有する。このカムは、給紙の度に間欠的に回転し、1回転に対応して1枚の用紙Sを給紙する。223は用紙検知センサで、それぞれ用紙カセット220に保持されている用紙Sの量を検知する。
【００２４】
給紙ローラ222は、用紙Sの先端部をレジストシャッタ224まで搬送するローラである。224は、レジストシャッタであり、用紙Sを押圧することにより給紙を停止することができる。
【００２５】
230は、手差しトレイであり、231は、手差し給紙クラッチである。手差し給紙クラッチ231は、用紙Sの先端を手差し給紙ローラ232まで搬送するために使用され、手差し給紙ローラ232は、用紙Sの先端をレジストシャッタ224まで搬送するために使用される。画像記録に供する用紙Sは、用紙カセット220及び手差しトレイ230のいずれかの給紙手段を選択して給紙される。
【００２６】
プリンタエンジン105は、ビデオコントローラ103と所定の通信プロトコルにしたがって通信を行い、ビデオコントローラ部103からの指示にしたがって用紙カセット220手差しトレイ230の中からいずれかの給紙手段を選択し、印刷の開始指示に応じて該当する給紙手段よりレジストシャッタ224まで用紙Sを搬送する。なお、プリンタエンジン105は、給紙手段、潜像の形成、転写、定着等の電子写真プロセスに関する機構、排紙手段及びそれらの制御手段を含む。
【００２７】
204a、204b、204c、204dは、感光ドラム205a、205b、205c、205dやトナー保持部等を有する画像記録部であり、電子写真プロセスにより、用紙S上にトナー像を形成する。一方、206a、206b、206c、206dは、レーザスキャナ部であり、画像記録部にレーザビームによる画像情報を供給する。
【００２８】
画像記録部204a、204b、204c、204dには、用紙Sを搬送する用紙搬送ベルト250が複数の回転ローラ251〜254によって用紙搬送方向(図の下から上方向)に扁平に張設され、その最上流部においては、バイアスを印加した吸着ローラ225によって、用紙を用紙搬送ベルト250に静電吸着させる。またこのベルト搬送面に対向して4個の感光ドラム205a、205b、205c、205dが直線状に配設されており、画像形成手段を構成している。画像記録部204a、204b、204c、204dのそれぞれには、感光ドラムの周辺近傍を順次取り囲んで、帯電器、現像器が配置されている。
【００２９】
レーザスキャナ部206a、206b、206c、206dにおいて、207a、207b、207c、207dは、レーザユニットであり、プリンタコントローラ103から送出される画像信号(/VIDEO信号)に応じて、内蔵の半導体レーザを駆動し、レーザビームを発射する。レーザユニット207a、207b、207c、207dから発せられたレーザビームは、ポリゴンミラー(回転多面鏡)208a、208b、208c、208dにより走査され、感光ドラム205a、205b、205c、205d上に潜像を形成する。
【００３０】
260は、定着器で、画像記録部204a、204b、204c、204dにより用紙Sに形成されたトナー画像を記録紙Sに熱定着させる。261は、搬送ローラで、用紙Sを排紙搬送する。262は、排紙センサで、用紙Sの排紙状態を検知する。263は、排紙ローラ兼両面印刷用搬送路切替えローラで、用紙Sを排紙方向へ搬送し、用紙Sの搬送指示が排紙の場合はそのまま排紙トレイ264に排紙し、搬送指示が両面搬送の場合は、用紙Sの後端が排紙センサ262を通過した直後に回転方向を逆向きに変え、スイッチバックすることにより用紙Sを両面印刷用搬送路270へ搬送する。265は排紙積載量検知センサで、排紙トレイ264上に積載された用紙Sの積載量を検知する。
【００３１】
270は、両面印刷用搬送路であり、排紙ローラ兼両面印刷用搬送路切替えローラ263により両面印刷用に搬送された用紙Sは、両面搬送ローラ271〜274によって再びレジストシャッタ224まで搬送されて画像記録部204a、204b、204c、204dへの搬送指示を待つ。
【００３２】
なお、プリンタ102には、さらにオプションカセットや封筒フィーダ等のオプションユニットを装備することができる。
【００３３】
次に、プリンタコントローラ103の構成について図３を参照しながら説明する。
【００３４】
プリンタコントローラ103は、データ処理装置101から送出された印字データや装置の動作を指示する設定を入力する入力バッファ(図示せず)と、データ処理装置101へ送出する信号や機器情報データを含む出力データを一時的に保持する出力バッファ(図示せず)とが設けられているホストI/F部302を有し、ホストI/F部302はデータ処理装置101との間でやりとりされる信号や通信パケットの入出力部を構成するとともに、データ処理装置101との間の通信制御を行う。
【００３５】
ホストI/F部302を介して入力された印字データは、画像データ発生部303に与えられる。画像データ発生部303は予め定められている解析手段に基づき入力された印字データの解析(例えばPDL解析処理)、その解析結果から中間言語である描画オブジェクトを生成し、更にプリンタエンジン105が処理可能なビットマップデータ生成を行う。具体的には、印字データの解析とその解析によるオブジェクト情報の作成を行うとともに、そのオブジェクト情報の作成と並行してラスタライズ処理を行う。このラスタライズ処理では、印字データに含まれる表示色RGB(加法混色)からプリンタエンジンが処理可能なYMCK(減法混色)への変換、印字データに含まれる文字コードから予め格納されているビットパターン、アウトラインフォントなどのフォントデータへの変換などを行い、ページ単位あるいはバンド単位でビットマップデータを作成し、このビットマップデータに対しディザパターンを用いる疑似階調処理を施し、プリンタエンジンにおいて印刷処理が可能なビットマップデータを生成する。
【００３６】
この作成されたビットマップデータは、画像メモリ305に格納される。画像メモリ305に格納されているビットマップデータの読み出しはDMA制御部308で制御され、このDMA制御部308による画像メモリ305からのビットマップデータの読み出しに対する制御はCPU309からの指示に基づき行なわれる。
【００３７】
画像メモリ305から読み出されたビットマップデータは、エンジンI/F部306を介してビデオ信号としてエンジン105に転送される。エンジンI/F部306には、エンジン105へ転送するビデオ信号を一時的に保持する出力バッファ(図示せず)と、エンジン105から送出された信号を一時的に保持する入力バッファ(図示せず)とが設けられ、エンジンI/F部306は、エンジン105との間でやりとりされる信号の入出力部を構成するとともに、エンジン105との間の通信制御を行う。
【００３８】
パネル部104(図１に示す)から操作入力によって出されたモード設定に関する指示などは、パネルI/F部301を介して入力され、パネルI/F部301はパネル部104とCPU309との間のインタフェースを構成する(操作入力によって出されるモード設定などの印刷装置に対する指示は外部接続機器と双方向の通信を行うホストI/F部302を介しても指示可能である)。
【００３９】
CPU309は、パネル部104もしくはデータ処理装置101から指示されたモードに応じて上述の各ブロックに対する制御を行い、この制御はROM304に格納されている制御プログラムに基づき実行される。このROM304に格納されている制御プログラムはシステムクロックによってタスクと称されるロードモジュール単位に時分割制御を行うためのOS(オペレーティングシステム)と、このOSによって機能単位に実行制御される複数のロードモジュールとから構成される。このロードモジュールを含む制御プログラムは必要に応じてEEPROM(不揮発性メモリ)310に格納される。
【００４０】
CPU309による演算処理の作業領域としては、RAM307が使用される。上述のCPU309を含む各ブロックはシステムバス320に接続されている。システムバス320は、アドレスバスとシステムバスとから構成される。
【００４１】
次に図３のプリンタコントローラにおける入力データの処理経路を図4を用いて機能ブロック別に示す。
【００４２】
外部接続装置からホストインタフェース部(302)を通って入力された印字データはPDL解析部(303a)によりコマンド解析され、次に描画オブジェクト生成部(303b)において描画オブジェクト(中間言語)として生成されRAM上の作業メモリ(307)に一時的に記録される。
【００４３】
そしてRAM上の作業メモリから描画メモリを随時読み出しラスタライズ処理を行い(303c)、最終的に記録媒体に記録される画像データをビットマップイメージに展開し画像メモリ(305)に格納、エンジンインタフェース部(306)に対して出力を行い記録媒体への記録が行われる。
【００４４】
このように構成されたプリンタ制御システムにおいて、図５・図６・図７は図３の304で示すプログラムROMに格納されるプログラムを表すフローチャートである。
【００４５】
従来の画像形成装置における属性情報付加方式では、描画コマンドに従って生成されたラスターデータの各ピクセルに対して属性情報を付加し印刷画質の向上を図り、一方で、より詳細な画像処理を所望する場合は属性情報を保存する領域を保存したい情報毎に拡大し保存する必要があり、メモリの消費量が増大するという問題点があった。
【００４６】
この点を改良したのが図５・図６・図７のフローチャートで表すプログラムであり、入力されたデータフォーマットによって属性情報の意味付けを変えることでメモリ消費量を増大させることなく印刷画質の向上を可能とするものである。
【００４７】
以下、図５・図６・図７に従い実施例を説明する。
【００４８】
なおこの場合の印刷装置内部の処理は一例として挙げてあり、必ずしもこれらの動作を行わなければならないという事ではない。
【実施例１】
【００４９】
ホストインタフェースを介して入力されPDL解析部により解析されたプリントデータに含まれるページのデータフォーマットを確認し(501)、データフォーマットがCMYK指定であるかRGB指定であるかを判断する(502)。CMYK指定であった場合には図9で示す属性情報の画像処理bit部の定義を「CMSの有無」に決定し(503)、一方データフォーマットがRGBであった場合には図9で示す属性情報の画像処理bit部の定義を「Gray補償」に設定し(504)、プログラム内で記憶しておく。
【００５０】
次に、ユーザからカラーマッチングを行うICC Profile指定があるか否かを判断し(505)、ICCプロファイル指定ありの場合指定されたICC Profileを不揮発性の記憶装置から読み出し(506)、506で参照したICC Profileに従ってカラーマッチング処理を実行(507)。
【００５１】
次に、プリントデータ中の描画コマンドを解析しラスタイメージ(ビットマップデータ)を生成する(508)と共に、属性情報を生成する(509)。特に画像処理bitについては503もしくは504で設定しプログラム内に保持している属性情報定義に従い属性値を決定する。
【００５２】
更に509で生成した属性情報に従い不揮発性の記憶装置に保存されているLUTやディザマトリックスを参照し508で生成したラスタイメージに対して画像処理を実行し(510)、生成されたビットマップイメージデータを画像メモリに保存して(511)、処理を終了する。
【００５３】
このときのプリントデータの処理フローを図８に示す。
【００５４】
また属性情報の構成の一例を図9に示し、本実施例で処理された場合の属性値の一例を図１０に示す。
【００５５】
以上のように、入力されたデータフォーマットに従って属性情報の意味付けを変えることでメモリ消費量を増大させることなく印刷画質の向上を図ることが可能となる。
【実施例２】
【００５６】
上記実施例１では、プリントデータに含まれるページのデータフォーマットに従い属性情報の定義を決定する方法について述べてきたが、本実施例においては、レンダリング処理で生成されるラスタイメージデータからページのデータフォーマットを自動判別し、属性情報の定義を決定する方法について述べる。
【００５７】
図６は本実施例における画像処理の方法をフローチャートに示すものである。
【００５８】
ホストインタフェースを介して入力されPDL解析部により解析されたプリントデータに対して、ユーザがカラーマッチングを行うICC Profile指定を行っているか否かを判断し(601)、ICCプロファイル指定ありの場合指定されたICC Profileを不揮発性の記憶装置から読み出し(602)、602で参照したICC Profileに従ってカラーマッチング処理を実行する(603)。
【００５９】
次に、プリントデータ中の描画コマンドを解析しラスタイメージ(ビットマップデータ)を生成し(604)、生成されたラスタイメージからページのデータフォーマットが何であるかを自動判別する(605)。
【００６０】
次に、605で自動判別されたデータフォーマットがCMYK指定であるかRGB指定であるかを判断し(606)、CMYK指定であった場合には図9で示す属性情報の画像処理bit部の定義を「CMSの有無」に決定し(607)、一方データフォーマットがRGBであった場合には図9で示す属性情報の画像処理bit部の定義を「Gray補償」に設定し(608)、プログラム内で記憶しておく。
【００６１】
次に、604で生成されたラスタイメージに従い属性情報を生成する(609)。このとき、特に画像処理bitについては607もしくは608で設定しプログラム内に保持されている属性情報定義に従い属性値を決定する。
【００６２】
次に、609で生成した属性情報に従い不揮発性の記憶装置に保存されているLUTやディザマトリックスを参照し603で生成したラスタイメージに対して画像処理を実行し(610)、生成されたビットマップイメージデータを画像メモリに保存して(611)、処理を終了する。
【００６３】
このときのプリントデータの処理フローを図８に示す。
【００６４】
また属性情報の構成の一例を図9に示し、本実施例で処理された場合の属性値の一例を図１０に示す。
【００６５】
以上のように、ページのデータフォーマットを自動判別し、自動判別されたデータフォーマットに従い属性情報の意味付けを変えることでメモリ消費量を増大させることなく印刷画質の向上を図ることが可能となる。
【実施例３】
【００６６】
上記実施例１、２においてはページのデータフォーマットに従って属性情報の定義を決定する方法について述べてきたが、本実施例においては、レンダリング処理で生成されるラスタイメージデータをブロック分割し、ブロック毎のデータフォーマットを自動判別し、属性情報の定義を決定する方法について述べる。
【００６７】
図７は本実施例における画像処理の方法をフローチャートに示すものである。
【００６８】
ホストインタフェースを介して入力されPDL解析部により解析されたプリントデータに対して、ユーザがカラーマッチングを行うICC Profile指定を行っているか否かを判断し(701)、ICCプロファイル指定ありの場合指定されたICC Profileを不揮発性の記憶装置から読み出し(702)、702で参照したICC Profileに従ってカラーマッチング処理を実行する(703)。
【００６９】
次に、プリントデータ中の描画コマンドを解析しラスタイメージ(ビットマップデータ)を生成する(704)。
【００７０】
次に、生成されたラスタイメージを任意のブロックサイズに分割し(705)、分割されたブロックの数だけ706〜712のブロック処理を繰り返す。
【００７１】
ブロックに分割されたラスタイメージから当該ブロックのデータフォーマットが何であるかを自動判別し(706)、706で自動判別されたデータフォーマットがCMYK指定であるかRGB指定であるかを判断し(707)、CMYK指定であった場合には図9で示す属性情報の画像処理bit部の定義を「CMSの有無」に決定し(708)、一方データフォーマットがRGBであった場合には図9で示す属性情報の画像処理bit部の定義を「Gray補償」に設定し(709)、プログラム内に記憶しておく。
【００７２】
次に、704で生成されたラスタイメージに従い属性情報を生成する(710)。このとき、特に画像処理bitについては708もしくは709で設定しプログラム内に保持されている属性情報定義に従い属性値を決定する。
【００７３】
次に、710で生成した属性情報に従い不揮発性の記憶装置に保存されているLUTやディザマトリックスを参照し704で生成したラスタイメージに対して画像処理を実行し(711)、生成されたビットマップイメージデータを画像メモリに保存して(712)、処理を終了する。
【００７４】
このときのプリントデータの処理フローを図８に示す。
【００７５】
また属性情報の構成の一例を図9に示し、本実施例で処理された場合の属性値の一例を図１０に示す。
【００７６】
以上のように、レンダリング後のラスタイメージをブロック分割し、ブロック毎のデータフォーマットを自動判別し、自動判別されたデータフォーマットに従い属性情報の意味付けを変えることでメモリ消費量を増大させることなく印刷画質の向上を図ることが可能となる。
【図面の簡単な説明】
【００７７】
【図１】本発明の印刷装置の実施の第1形態であるレーザビームプリンタの構成を示すブロック図。
【図２】図１のレーザビームプリンタの機構を摸式的に示す図。
【図３】図１のレーザビームプリンタに搭載されているプリンタコントローラの構成を示すブロック図。
【図４】図３のプリンタコントローラにおける入力データ処理を機能ブロック別に示す図。
【図５】本発明の実施例１における画像処理を示すフローチャート。
【図６】本発明の実施例２における画像処理を示すフローチャート。
【図７】本発明の実施例３における画像処理を示すフローチャート。
【図８】本発明の実施例１〜３の処理フローを模式化した図。
【図９】本発明の実施例１〜３で使用される属性情報の内容を模式化した図。
【図１０】本発明の実施例１〜３で生成される属性情報の一例。
【符号の説明】
【００７８】
101  データ処理装置
102  画像記録装置
103  プリンタコントローラ
104  パネル部
105  プリンタエンジン
201  プリンタ筐体
202  操作パネル
203  ボード収納部
204a，204b，204c，204d  画像記録部
205a，205b，205c，205d  感光ドラム
206a，206b，206c，206d  レーザスキャナ部
207a，207b，207c，207d  レーザユニット
208a，208b，208c，208d  ポリゴンミラー(回転多面鏡)
220  用紙カセット
221  カセットクラッチ
222  給紙ローラ
223  用紙検知センサ
224  レジストシャッタ
225  吸着ローラ
230  手差しトレイ
231  手差し給紙クラッチ
322  手差し給紙ローラ
250  用紙搬送ベルト
251〜254  回転ローラ
260  定着器
261  搬送ローラ
262  排紙センサ
263  排紙ローラ兼両面印刷用搬送路切替えローラ
264  排紙トレイ
265  排紙積載量検知センサ
270  両面印刷用搬送路
271〜274  両面搬送ローラ
301  パネルI/F部
302  ホストI/F部
303  画像データ発生部
304  ROM
305  画像メモリ
306  エンジンI/F部
307  RAM
308  DMA制御部
309  CPU
310  EEPROM
311  ハードディスク
320  CPUバス
【図１】
2006243908.tif 000003
【図２】
2006243908.tif 000004
【図３】
2006243908.tif 000005
【図４】
2006243908.tif 000006
【図５】
2006243908.tif 000007
【図６】
2006243908.tif 000008
【図７】
2006243908.tif 000009
【図８】
2006243908.tif 000010
【図９】
2006243908.tif 000011
【図１０】
2006243908.tif 000012