(57)【要約】      （修正有）【課題】画像の白ピクセルもしくは連続する同一属性のピクセルに属性情報を付加しない方法を提供することでメモリを効率的に使用可能とし複雑なデータの場合でもオブジェクト毎の最適な画像処理を実行可能とする。【解決手段】ラスタイメージ生成手段によって生成されたビットマップデータのピクセル毎に、データの属性を表す複数の属性信号を付加する属性情報付加手段と、ビットマップデータから論理和信号を生成する論理和信号合成手段と、論理和信号を記憶装置に記憶する手段を備え、上記論理和信号合成手段で生成した論理和信号に基づき上記ラスタイメージを構成する各ピクセルに属性信号を付加するか否かを選択する手段と、上記各ピクセルの属性信号を記憶装置に格納するか否かを選択する手段と、前記選択手段によって記憶装置に格納すると判断された各ピクセルの属性信号を記憶装置に記憶する手段とを有する。【選択図】        図１
2006076017.tif 000002
【特許請求の範囲】
【請求項１】
複数のページ記述言語に基づくプリントデータを解析して描画オブジェクトを生成する画像形成装置であり、描画コマンドを元にラスタイメージを生成する手段と、前記ラスタイメージ生成手段によって生成されたビットマップデータのピクセル毎にデータの属性を表す複数の属性信号を付加する属性情報付加手段と、ラスタイメージ生成手段によって得られるビットマップデータから論理和信号を生成する論理和信号合成手段と、前記論理和信号合成手段によって得られる論理和信号を記憶装置に記憶する手段を備え、上記論理和信号合成手段で生成した論理和信号に基づき上記ラスタイメージを構成する各ピクセルに属性信号を付加するか否かを選択する手段と、上記論理和信号合成手段で生成した論理和信号に基づき各ピクセルの属性信号を記憶装置に格納するか否かを選択する手段と、前記選択手段によって記憶装置に格納すると判断された各ピクセルの属性信号を記憶装置に記憶する手段とを有することを特徴とする画像形成装置。
【請求項２】
請求項１に記載の画像形成装置において、前記記憶手段によって記憶装置に格納された論理和信号と論理和信号に基づき保持するか否かを決定した属性信号の総量が請求項１に記載の属性情報付加手段によって全ピクセルに対して付加される属性信号の総量を上回るか否かを判定する記憶量判定手段と、前記記憶量判定手段によって論理和信号と各ピクセルの属性信号の総量が請求項１に記載の属性情報付加手段で付加される属性信号の総量を上回ると判断された場合に上記記憶手段によって格納された上記論理和信号と上記各ピクセルの属性信号から記憶手段に格納されなかった属性信号を復元する復元手段と、前記復元手段によって復元された属性信号を記憶装置に格納する記憶手段と、上記論理和信号を上記記憶手段から削除する論理和信号削除手段を有することを特徴とする画像形成装置。
【請求項３】
複数のページ記述言語に基づくプリントデータを解析して描画オブジェクトを生成する画像形成装置であり、描画コマンドを元にラスタイメージを生成する手段と、前記ラスタイメージ生成手段によって生成されたビットマップデータのピクセル毎にデータの属性を表す複数の属性信号を付加する属性情報付加手段と、ラスタイメージ生成手段によって得られるビットマップデータと属性情報の変化点を抽出する変化点信号抽出手段によって得られる変化点信号を記憶装置に記憶する手段を備え、上記変化点信号抽出手段で生成した変化点信号に基づき上記ラスタイメージを構成する複数のピクセルに同一の属性信号を付加するか否かを選択する手段と、上記変化点信号抽出手段で生成した変化点信号に基づき複複数のピクセルに対して有効であると判断された属性信号を記憶装置に格納するか否かを選択する手段と、前記選択手段によって記憶装置に格納すると判断された属性信号を記憶装置に記憶する手段とを有することを特徴とする画像形成装置。
【請求項４】
請求項３に記載の画像形成装置において、前記記憶手段によって記憶装置に格納された変化点信号と変化点信号に基づき保持するか否かを決定した属性信号の総量が請求項３に記載の属性情報付加手段によって全ピクセルに対して付加される属性信号の総量を上回るか否かを判定する記憶量判定手段と、前記記憶量判定手段によって変化点信号と各ピクセルの属性信号の総量が請求項３に記載の属性情報付加手段で付加される属性信号の総量を上回ると判断された場合に上記記憶手段によって格納された上記変化点信号と上記各ピクセルの属性信号から記憶手段に格納されなかった属性信号を復元する復元手段と、前記復元手段によって復元された属性信号を記憶装置に格納する記憶手段と、上記変化点信号を上記記憶手段から削除する変化点信号削除手段を有することを特徴とする画像形成装置。
【請求項５】
請求項１、２、３、４いずれかに記載の画像形成装置において、前記ラスタイメージ生成手段によって生成されたビットマップデータの白ピクセルの発生率を測定する手段と、変化点信号が付加されないピクセルの発生率を測定する手段と、前記白ピクセル発生率測定手段と変化点信号発生率測定手段によって得られた発生率と属性信号として各ピクセルに付加される属性情報のビット数を元に論理和信号と論理和信号に基づき保持するか否かを決定した属性信号の総量もしくは変化点信号と変化点信号に基づき保持するか否かを決定した属性信号の総量が全ピクセルに対して付加される属性信号の総量を上回るか否かを判定する手段と、前記判定された結果に従いメモリ使用量の最も少ない手段を選択する属性信号生成方法選択手段と、前記選択手段によって選択された属性信号生成方法によって属性信号を生成し記憶装置に記憶する手段とを有することを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホストコンピュータあるいは他のデバイスに接続されたプリンタコントローラにより制御される印刷装置などの画像形成装置に関するものであり、特に描画コマンドに従って生成されたラスタデータの各ピクセルに対してオブジェクト毎に最適な画像処理を行うための属性情報を付加し、印刷画質の向上を可能とする画像形成装置に関するものである。
【背景技術】
【０００２】
従来の画像形成装置における属性情報付加方式では、描画コマンドに従って生成されたラスタデータの各ピクセルの全てに対してオブジェクト毎に最適な画像処理を行うための属性情報を付加している。描画処理が複雑なデータの場合、メモリの消費量が増加してしまうため、メモリ使用量を一定の量に抑える、あるいは他の処理と共通のメモリ領域を使用している場合には他の処理が使用可能なメモリ領域を確保するために属性情報を削除し全面に同一の属性値を付加する方式がとられている（特許文献１）。
【特許文献１】特開２００３−２５９１４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記従来例の画像形成装置における属性情報付加方式では、描画処理が複雑なデータの場合、メモリの消費量が増加してしまうため、メモリ使用量を一定の量に抑える、あるいは他の処理と共通のメモリ領域を使用している場合には他の処理が使用可能なメモリ領域を確保するために属性情報を削除し全面に同一の属性値を付加する方式がとられているため最適な画像処理を実行できないことがあるという問題点があった。
【０００４】
本発明は上記問題点に鑑みてなされたものであり、画像の白ピクセルもしくは連続する同一属性のピクセルに属性情報を付加しない方法を提供することでメモリを効率的に使用可能とし複雑なデータの場合でもオブジェクト毎の最適な画像処理を実行可能とするものである。
【課題を解決するための手段】
【０００５】
上記目的を達成する本発明の画像形成装置は以下に示す構成を備える。
【０００６】
本発明にかかる第１の発明は、複数のページ記述言語に基づくプリントデータを解析して描画オブジェクトを生成する画像形成装置に、描画コマンドを元にラスタイメージを生成する手段と、前記ラスタイメージ生成手段によって生成されたビットマップデータのピクセル毎にデータの属性を表す複数の属性信号を付加する属性情報付加手段と、ラスタイメージ生成手段によって得られるビットマップデータから論理和信号を生成する論理和信号合成手段と、前記論理和信号合成手段によって得られる論理和信号を記憶装置に記憶する手段を備え、上記論理和信号合成手段で生成した論理和信号に基づき上記ラスタイメージを構成する各ピクセルに属性信号を付加するか否かを選択する手段と、上記論理和信号合成手段で生成した論理和信号に基づき各ピクセルの属性信号を記憶装置に格納するか否かを選択する手段と、前記選択手段によって記憶装置に格納すると判断された各ピクセルの属性信号を記憶装置に記憶する手段とを設けたことである。
【０００７】
本発明にかかる第２の発明は、前記記憶手段によって記憶装置に格納された論理和信号と論理和信号に基づき保持するか否かを決定した属性信号の総量が前記第１の発明に記載の属性情報付加手段によって全ピクセルに対して付加される属性信号の総量を上回るか否かを判定する記憶量判定手段と、前記記憶量判定手段によって論理和信号と各ピクセルの属性信号の総量が前記第１の発明に記載の属性情報付加手段で付加される属性信号の総量を上回ると判断された場合に上記記憶手段によって格納された上記論理和信号と上記各ピクセルの属性信号から記憶手段に格納されなかった属性信号を復元する復元手段と、前記復元手段によって復元された属性信号を記憶装置に格納する記憶手段と、上記論理和信号を上記記憶手段から削除する論理和信号削除手段とを設けたことである。
【０００８】
本発明にかかる第３の発明は、複数のページ記述言語に基づくプリントデータを解析して描画オブジェクトを生成する画像形成装置に、描画コマンドを元にラスタイメージを生成する手段と、前記ラスタイメージ生成手段によって生成されたビットマップデータのピクセル毎にデータの属性を表す複数の属性信号を付加する属性情報付加手段と、ラスタイメージ生成手段によって得られるビットマップデータと属性情報の変化点を抽出する変化点信号抽出手段によって得られる変化点信号を記憶装置に記憶する手段を備え、上記変化点信号抽出手段で生成した変化点信号に基づき上記ラスタイメージを構成する複数のピクセルに同一の属性信号を付加するか否かを選択する手段と、上記変化点信号抽出手段で生成した変化点信号に基づき複数のピクセルに対して有効であると判断された属性信号を記憶装置に格納するか否かを選択する手段と、前記選択手段によって記憶装置に格納すると判断された属性信号を記憶装置に記憶する手段とを設けたことである。
【０００９】
本発明にかかる第４の発明は、前記記憶手段によって記憶装置に格納された変化点信号と変化点信号に基づき保持するか否かを決定した属性信号の総量が前記第３の発明に記載の属性情報付加手段によって全ピクセルに対して付加される属性信号の総量を上回るか否かを判定する記憶量判定手段と、前記記憶量判定手段によって変化点信号と各ピクセルの属性信号の総量が前記第３の発明に記載の属性情報付加手段で付加される属性信号の総量を上回ると判断された場合に上記記憶手段によって格納された上記変化点信号と上記各ピクセルの属性信号から記憶手段に格納されなかった属性信号を復元する復元手段と、前記復元手段によって復元された属性信号を記憶装置に格納する記憶手段と、上記変化点信号を上記記憶手段から削除する変化点信号削除手段とを設けたことである。
【００１０】
本発明にかかる第５の発明は、前記ラスタイメージ生成手段によって生成されたビットマップデータの白ピクセルの発生率を測定する手段と、変化点信号が付加されないピクセルの発生率を測定する手段と、前記白ピクセル発生率測定手段と変化点信号発生率測定手段によって得られた発生率と属性信号として各ピクセルに付加される属性情報のビット数を元に論理和信号と論理和信号に基づき保持するか否かを決定した属性信号の総量もしくは変化点信号と変化点信号に基づき保持するか否かを決定した属性信号の総量が全ピクセルに対して付加される属性信号の総量を上回るか否かを判定する手段と、前記判定された結果に従いメモリ使用量の最も少ない手段を選択する属性信号生成方法選択手段と、前記選択手段によって選択された属性信号生成方法によって属性信号を生成し記憶装置に記憶する手段とを設けたことである。
【００１１】
[作用]
かかる構成において、複数の属性信号を付加すると共に、各属性信号の論理和信号を生成し、前記論理和信号の有無に従い属性信号を記憶装置に格納するか否かを選択することを可能とすることで属性信号のメモリ使用量を従来方法よりも抑制する事が可能となる。
【００１２】
さらには、各属性信号の変化点信号を生成し、前記変化点信号の有無に従い属性信号を記憶装置に格納するか否かを選択することを可能とすることで属性信号のメモリ使用量を従来方法よりも抑制する事が可能となる。
【発明の効果】
【００１３】
本発明によれば複数の属性信号を付加すると共に、各属性信号の論理和信号を生成し、前記論理和信号の有無に従い属性信号を記憶装置に格納するか否かを選択することを可能とすることで属性信号のメモリ使用量を従来方法よりも抑制する効果が得られる。
【００１４】
さらに本発明によれば複数の属性信号を付加すると共に、各属性信号の変化点信号を生成し、前記変化点信号の有無に従い属性信号を記憶装置に格納するか否かを選択することを可能とすることで属性信号のメモリ使用量を従来方法よりも抑制する効果が得られる。
【発明を実施するための最良の形態】
【００１５】
まず、本発明の実施の形態を適用可能な出力装置の一例としてレーザビームプリンタの構成例を説明する。なお、本実施の形態は、レーザビームプリンタのみならず、例えばインクジェットプリンタ、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）等、他の方式の出力装置にも適用可能である。
【００１６】
図１は本発明の印刷装置における実施の第一形態であるレーザビームプリンタの構成を示すブロック図、図２は図1のレーザビームプリンタの機構を摸式的に示す図、図３は図１のレーザビームプリンタに搭載されているプリンタコントローラの構成を示すブロック図である。
【００１７】
図１において、データ処理装置１０１は、例えば、コンピュータであり、画像情報の供給源、あるいはプリンタの制御装置として機能する。この実施の形態においては、画像記録装置１０２として、レーザビームプリンタ（プリンタ）を用いている。
【００１８】
プリンタコントローラ１０３は、データ処理装置１０１から供給される画像情報（例えば、ＥＳＣコード、ページ記述言語等）に基づいて、ページ毎にビットマップデータを生成し、プリンタエンジン１０５に送出する。
【００１９】
プリンタエンジン１０５は、プリンタコントローラ１０３から供給されるビットマップデータに基づいて、感光ドラム上に潜像を形成し、その潜像を記録媒体上に転写・定着（電子写真方式）することにより画像を記録する。
【００２０】
パネル部１０４は、ユーザインタフェースとして使用される。ユーザは、パネル部１０４を操作することにより、所望の動作を指示することができる。また、パネル部１０４には、プリンタ１０２の処理内容や、ユーザへの警告内容が表示される。
【００２１】
次に、本実施例において実施形態の一例として取り上げたレーザビームプリンタの構成について図２を参照しながら説明する。
【００２２】
図２は、タンデム方式のカラープリンタ１０２の構成を説明する断面図である。
【００２３】
図において、２０１は、プリンタ筐体である。２０２は、ユーザが各種指示を与えるためのスイッチ、メッセージやプリンタの設定内容等を表示するためのＬＥＤ表示器やＬＣＤ表示器等が配された操作パネルであり、図１に示すパネル部１０４の一態様である。２０３は、ボード収容部であり、プリンタコントローラ１０３及びプリンタエンジン１０５の電子回路部分を構成するボードを収容する。
【００２４】
２２０は、用紙（記録媒体）Ｓを保持する用紙カセットであり、不図示の仕切り板によって電気的に用紙サイズを検知する機構を有する。２２１は、カセットクラッチであり、用紙カセット２２０上に載置された用紙Ｓの最上位の一枚を取り出して、取り出した用紙Ｓを不図示の駆動手段から伝達される駆動力によって給紙ローラ２２２まで搬送するカムを有する。このカムは、給紙の度に間欠的に回転し、１回転に対応して１枚の用紙Ｓを給紙する。２２３は用紙検知センサで、それぞれ用紙カセット２２０に保持されている用紙Ｓの量を検知する。
【００２５】
給紙ローラ２２２は、用紙Ｓの先端部をレジストシャッタ２２４まで搬送するローラである。２２４は、レジストシャッタであり、用紙Ｓを押圧することにより給紙を停止することができる。
【００２６】
２３０は、手差しトレイであり、２３１は、手差し給紙クラッチである。手差し給紙クラッチ２３１は、用紙Ｓの先端を手差し給紙ローラ２３２まで搬送するために使用され、手差し給紙ローラ２３２は、用紙Ｓの先端をレジストシャッタ２２４まで搬送するために使用される。画像記録に供する用紙Ｓは、用紙カセット２２０及び手差しトレイ２３０のいずれかの給紙手段を選択して給紙される。
【００２７】
プリンタエンジン１０５は、プリンタコントローラ１０３と所定の通信プロトコルにしたがって通信を行い、プリンタコントローラ部１０３からの指示にしたがって用紙カセット２２０手差しトレイ２３０の中からいずれかの給紙手段を選択し、印刷の開始指示に応じて該当する給紙手段よりレジストシャッタ２２４まで用紙Ｓを搬送する。なお、プリンタエンジン１０５は、給紙手段、潜像の形成、転写、定着等の電子写真プロセスに関する機構、排紙手段及びそれらの制御手段を含む。
【００２８】
２０４ａ、２０４ｂ、２０４ｃ、２０４ｄは、感光ドラム２０５ａ、２０５ｂ、２０５ｃ、２０５ｄやトナー保持部等を有する画像記録部であり、電子写真プロセスにより、用紙Ｓ上にトナー像を形成する。一方、２０６ａ、２０６ｂ、２０６ｃ、２０６ｄは、レーザスキャナ部であり、画像記録部にレーザビームによる画像情報を供給する。
【００２９】
画像記録部２０４ａ、２０４ｂ、２０４ｃ、２０４ｄには、用紙Ｓを搬送する用紙搬送ベルト２５０が複数の回転ローラ２５１〜２５４によって用紙搬送方向（図の下から上方向）に扁平に張設され、その最上流部においては、バイアスを印加した吸着ローラ２２５によって、用紙を用紙搬送ベルト２５０に静電吸着させる。またこのベルト搬送面に対向して４個の感光ドラム２０５ａ、２０５ｂ、２０５ｃ、２０５ｄが直線状に配設されており、画像形成手段を構成している。画像記録部２０４ａ、２０４ｂ、２０４ｃ、２０４ｄのそれぞれには、感光ドラムの周辺近傍を順次取り囲んで、帯電器、現像器が配置されている。
【００３０】
レーザスキャナ部２０６ａ、２０６ｂ、２０６ｃ、２０６ｄにおいて、２０７ａ、２０７ｂ、２０７ｃ、２０７ｄは、レーザユニットであり、プリンタコントローラ１０３から送出される画像信号（／ＶＩＤＥＯ信号）に応じて、内蔵の半導体レーザを駆動し、レーザビームを発射する。レーザユニット２０７ａ、２０７ｂ、２０７ｃ、２０７ｄから発せられたレーザビームは、ポリゴンミラー（回転多面鏡）２０８ａ、２０８ｂ、２０８ｃ、２０８ｄにより走査され、感光ドラム２０５ａ、２０５ｂ、２０５ｃ、２０５ｄ上に潜像を形成する。
【００３１】
２６０は、定着器で、画像記録部２０４ａ、２０４ｂ、２０４ｃ、２０４ｄにより用紙Ｓに形成されたトナー画像を記録紙Ｓに熱定着させる。２６１は、搬送ローラで、用紙Ｓを排紙搬送する。２６２は、排紙センサで、用紙Ｓの排紙状態を検知する。２６３は、排紙ローラ兼両面印刷用搬送路切替えローラで、用紙Ｓを排紙方向へ搬送し、用紙Ｓの搬送指示が排紙の場合はそのまま排紙トレイ２６４に排紙し、搬送指示が両面搬送の場合は、用紙Ｓの後端が排紙センサ２６２を通過した直後に回転方向を逆向きに変え、スイッチバックすることにより用紙Ｓを両面印刷用搬送路２７０へ搬送する。２６５は排紙積載量検知センサで、排紙トレイ２６４上に積載された用紙Ｓの積載量を検知する。
【００３２】
２７０は、両面印刷用搬送路であり、排紙ローラ兼両面印刷用搬送路切替えローラ２６３により両面印刷用に搬送された用紙Ｓは、両面搬送ローラ２７１〜２７４によって再びレジストシャッタ２２４まで搬送されて画像記録部２０４ａ、２０４ｂ、２０４ｃ、２０４ｄへの搬送指示を待つ。
【００３３】
なお、プリンタ１０２には、さらにオプションカセットや封筒フィーダ等のオプションユニットを装備することができる。
【００３４】
次に、プリンタコントローラ１０３の構成について図３を参照しながら説明する。
【００３５】
プリンタコントローラ１０３は、データ処理装置１０１から送出された印字データや装置の動作を指示する設定を入力する入力バッファ（図示せず）と、データ処理装置１０１へ送出する信号や機器情報データを含む出力データを一時的に保持する出力バッファ（図示せず）とが設けられているホストＩ／Ｆ部３０２を有し、ホストＩ／Ｆ部３０２はデータ処理装置１０１との間でやりとりされる信号や通信パケットの入出力部を構成するとともに、データ処理装置１０１との間の通信制御を行う。
【００３６】
ホストＩ／Ｆ部３０２を介して入力された印字データは、画像データ発生部３０３に与えられる。画像データ発生部３０３は予め定められている解析手段に基づき入力された印字データの解析（例えばＰＤＬ解析処理）、その解析結果から中間言語である描画オブジェクトを生成し、更にプリンタエンジン１０５が処理可能なビットマップデータ生成を行う。具体的には、印字データの解析とその解析によるオブジェクト情報の作成を行うとともに、そのオブジェクト情報の作成と並行してラスタライズ処理を行う。このラスタライズ処理では、印字データに含まれる表示色ＲＧＢ（加法混色）からプリンタエンジンが処理可能なＹＭＣＫ（減法混色）への変換、印字データに含まれる文字コードから予め格納されているビットパターン、アウトラインフォントなどのフォントデータへの変換などを行い、ページ単位あるいはバンド単位でビットマップデータを作成し、このビットマップデータに対しディザパターンを用いる疑似階調処理を施し、プリンタエンジンにおいて印刷処理が可能なビットマップデータを生成する。
【００３７】
この作成されたビットマップデータは、画像メモリ３０５に格納される。画像メモリ３０５に格納されているビットマップデータの読み出しはＤＭＡ制御部３０８で制御され、このＤＭＡ制御部３０８による画像メモリ３０５からのビットマップデータの読み出しに対する制御はＣＰＵ３０９からの指示に基づき行われる。
【００３８】
画像メモリ３０５から読み出されたビットマップデータは、エンジンＩ／Ｆ部３０６を介してビデオ信号としてプリンタエンジン１０５に転送される。エンジンＩ／Ｆ部３０６には、プリンタエンジン１０５へ転送するビデオ信号を一時的に保持する出力バッファ（図示せず）と、プリンタエンジン１０５から送出された信号を一時的に保持する入力バッファ（図示せず）とが設けられ、エンジンＩ／Ｆ部３０６は、プリンタエンジン１０５との間でやりとりされる信号の入出力部を構成するとともに、プリンタエンジン１０５との間の通信制御を行う。
【００３９】
パネル部１０４（図１に示す）から操作入力によって出されたモード設定に関する指示などは、パネルＩ／Ｆ部３０１を介して入力され、パネルＩ／Ｆ部３０１はパネル部１０４とＣＰＵ３０９との間のインタフェースを構成する（操作入力によって出されるモード設定などの印刷装置に対する指示は外部接続機器と双方向の通信を行うホストＩ／Ｆ部３０２を介しても指示可能である）。
【００４０】
ＣＰＵ３０９は、パネル部１０４もしくはデータ処理装置１０１から指示されたモードに応じて上述の各ブロックに対する制御を行い、この制御はＲＯＭ３０４に格納されている制御プログラムに基づき実行される。このＲＯＭ３０４に格納されている制御プログラムはシステムクロックによってタスクと称されるロードモジュール単位に時分割制御を行うためのＯＳ（オペレーティングシステム）と、このＯＳによって機能単位に実行制御される複数のロードモジュールとから構成される。このロードモジュールを含む制御プログラムは必要に応じてＥＥＰＲＯＭ（不揮発性メモリ）３１０に格納される。
【００４１】
ＣＰＵ３０９による演算処理の作業領域としては、ＲＡＭ３０７が使用される。上述のＣＰＵ３０９を含む各ブロックはシステムバス３２０に接続されている。システムバス３２０は、アドレスバスとシステムバスとから構成される。
【００４２】
次に図３のプリンタコントローラにおける入力データの処理経路を図４を用いて機能ブロック別に示す。
【００４３】
外部接続装置からホストインタフェース部（３０２）を通って入力された印字データはＰＤＬ解析部（３０３ａ）によりコマンド解析され、次に描画オブジェクト生成部（３０３ｂ）において描画オブジェクト（中間言語）として生成されＲＡＭ上の作業メモリ（３０７）に一時的に記録される。
【００４４】
そしてＲＡＭ上の作業メモリから描画メモリを随時読み出しラスタライズ処理を行い（３０３ｃ）、最終的に記録媒体に記録される画像データをビットマップイメージに展開し画像メモリ（３０５）に格納、エンジンインタフェース部（３０６）に対して出力を行い記録媒体への記録が行われる。
【００４５】
このように構成されたプリンタ制御システムにおいて、図５・図６・図７・図８・図９・図１０は図３の３０４で示すプログラムＲＯＭに格納されるプログラムを表すフローチャートである。
【００４６】
まず従来例として、図５を基に従来の画像形成装置における属性情報付加手段について説明する。
【００４７】
（従来例）
ホストインタフェースを介して入力されＰＤＬ解析部により解析されたプリントデータをＤＬ（ディスプレイリスト）に展開し（５０１）、ラスタイメージを生成するレンダリング処理を行いながらピクセルの塗りを決定したオブジェクトの種類が「文字」「図形」「イメージ」の何れかであるかを示す属性情報を生成・付加し記憶装置に保存する（５０２）。５０２の処理はラスタイメージを構成する最終ピクセルまで繰り返し実行される（５０３）。
【００４８】
５０３において最終ピクセルを処理したと判断された場合には、ラスタイメージ画像に対して色処理やディザマトリックス処理を実行する画像処理を行う（５０４）。このとき画像処理においては５０２で生成・保存されているラスタイメージと属性テーブル、更には予め保存されているＬＵＴやディザマトリックスを参照し入力されたプリントデータに対して最適な画像処理を行いビットマップイメージが生成される。
【００４９】
次に、５０４において生成されたビットマップイメージを画像メモリ領域に保存し（５０５）、処理を終了する。
【００５０】
従来の画像形成装置における属性情報付加方式では、印刷画質の向上を図るための属性情報付加手段として、描画コマンドに従って生成されたラスタデータの各ピクセルに対して属性情報を付加ているが、画像の大きさによって必要とするメモリ量が増大するという問題点があった。
【００５１】
この点を改良したのが図６・図７・図８・図９・図１０のフローチャートで表すプログラムであり、複数の属性信号を付加すると共に、各属性信号の記憶容量を削減する方法である。
【００５２】
以下、図６・図７・図８・図９・図１０に従い実施例を説明する。
【００５３】
なおこの場合の印刷装置内部の処理は一例として挙げてあり、必ずしもこれらの動作を行わなければならないという事ではない。
【実施例１】
【００５４】
ホストインタフェースを介して入力されＰＤＬ解析部により解析されたプリントデータをＤＬ（ディスプレイリスト）に展開し（６０１）、ラスタイメージを生成するレンダリング処理を行いながらピクセルの塗りを決定したオブジェクトの種類が「文字」「図形」「イメージ」の何れかであるかを示す属性情報と各ピクセルに対して属性情報が生成されているか否かを表す論理和信号データを生成し、論理和信号および前記論理和信号が有効であるピクセルに対して生成された属性情報のみを記憶装置に保存する（６０２）。６０２の処理はラスタイメージを構成する最終ピクセルまで繰り返し実行される（６０３）。
【００５５】
６０３において最終ピクセルを処理したと判断された場合には、ラスタイメージ画像に対して色処理やディザマトリックス処理を実行する画像処理を行う（６０４）。画像処理においては６０２で生成・保存されているラスタイメージと論理和信号、属性テーブル、更には予め保存されているＬＵＴやディザマトリックスを参照し入力されたプリントデータに対して最適な画像処理を行いビットマップイメージが生成される。
【００５６】
次に、５０４において生成されたビットマップイメージを画像メモリ領域に保存し（５０５）、処理を終了する。
【００５７】
本実施例における具体例として、論理和信号を生成し属性情報として保持するデータ量を削減する方法を使用した場合の一例を図１１に示す。
【００５８】
以上のように、各属性信号の論理和信号を生成し、前記論理和信号の有無に従い属性信号を記憶装置に格納するか否かを選択することを可能とすることで属性信号のメモリ使用量を従来方法よりも抑制する効果が得られる。
【実施例２】
【００５９】
上記実施例１では、各属性信号の論理和信号を生成し、前記論理和信号の有無に従い属性信号を記憶装置に格納するか否かを選択することで属性信号のメモリ使用量を抑制する方法について述べてきたが、本実施例においては、前記論理和信号の有無に従い属性信号を記憶装置に格納するか否かを選択する方法と従来の全ピクセルに対して属性情報を付加する方法のどちらがメモリ使用量を抑制可能か判断することでより効果的にメモリ使用量を抑制することが可能となる方法について述べる。
【００６０】
図７は本実施例における画像処理の方法をフローチャートに示すものである。
【００６１】
ホストインタフェースを介して入力されＰＤＬ解析部により解析されたプリントデータをＤＬ（ディスプレイリスト）に展開し（７０１）、プレレンダリング処理を実行しピクセル毎に塗りつぶしが行われるか否かを判定し論理和信号を生成し、記憶装置に保存する（７０２）。
【００６２】
次に７０２で生成された論理和信号とピクセルに付加される属性情報のビット数から論理和信号を使用した場合のメモリ使用量を算出する（７０３）。
【００６３】
例えば、論理和信号数をＬ、画像の総ピクセル数をＭ、属性情報のビット数がｋであった場合の必要メモリ量は
（Ｌ×ｋ＋Ｍ）ｂｉｔ
と表され、一方で従来通りの処理方法で必要とされるメモリ量は
Ｍ×ｋ  ｂｉｔ
と表される。
【００６４】
次に、７０３で算出した論理和信号を使用した場合のメモリ使用量と全ピクセルに対して属性情報を付加した場合のメモリ使用量を比較し（７０４）、論理和信号を使用した場合にメモリ使用量が少なくなる場合、レンダリング処理を行いつつピクセルの塗りを決定したオブジェクトの種類が「文字」「図形」「イメージ」の何れかであるかを示す属性情報を生成し、論理和信号および前記論理和信号が有効であるピクセルに対して生成された属性情報のみを記憶装置に保存する（７０５）。７０５の処理はラスタイメージを構成する最終ピクセルまで繰り返し実行される（７０６）。
【００６５】
一方、７０４において全ピクセルに対して属性情報を付加した場合にメモリ使用量が少なくなると判断された場合、レンダリング処理を行いつつ全てのピクセルに対して属性情報を付加し記憶装置に保存する（７０９）。７０９の処理は７０５と同様ラスタイメージを構成する最終ピクセルまで繰り返し実行される（７１０）。
【００６６】
更に、７０６もしくは７１０において最終ピクセルを処理したと判断された場合には、ラスタイメージ画像に対して色処理やディザマトリックス処理を実行する画像処理を実行する（７０７）。上記画像処理においては７０２及び７０５、７０９で生成・保存されているラスタイメージと論理和信号、属性テーブル、更には予め保存されているＬＵＴやディザマトリックスを参照・使用し入力されたプリントデータに対して最適な画像処理を行いビットマップイメージが生成される。
【００６７】
次に、７０７において生成されたビットマップイメージを画像メモリ領域に保存し（７０８）、処理を終了する。
【００６８】
以上のように、本実施例に従えば、論理和信号の有無に従い属性信号を記憶装置に格納するか否かを選択する方法と従来の全ピクセルに対して属性情報を付加する方法のどちらがメモリ使用量を抑制可能か判断することでより効果的にメモリ使用量を抑制することが可能となる。
【実施例３】
【００６９】
上記実施例１、２においてはピクセルが塗りつぶされるか否かを保持する論理和信号を生成し論理和信号がＯＮのピクセルのみ属性テーブルに属性情報を保持することでメモリ使用量を抑制する方法について述べてきたが、本実施例においては、塗りつぶし領域の変化点信号を生成・利用する方法について述べる。
【００７０】
図８は本実施例における画像処理の方法をフローチャートに示すものである。
【００７１】
ホストインタフェースを介して入力されＰＤＬ解析部により解析されたプリントデータをＤＬ（ディスプレイリスト）に展開し（８０１）、ラスタイメージを生成するレンダリング処理を行いながらピクセルの塗りを決定したオブジェクトの種類が「文字」「図形」「イメージ」の何れかであるかを示す属性情報とＮ−１ピクセル目の属性情報とが異なる場合にＯＮビットを立てる変化点信号を生成し、変化点信号および前記変化点信号が有効であるピクセルに対して生成された属性情報のみを記憶装置に保存する（８０２）。８０２の処理はラスタイメージを構成する最終ピクセルまで繰り返し実行される（８０３）。
【００７２】
８０３において最終ピクセルを処理したと判断された場合には、ラスタイメージ画像に対して色処理やディザマトリックス処理を実行する画像処理を行う（８０４）。画像処理においては８０２で生成・保存されているラスタイメージと変化点信号、属性テーブル、更には予め保存されているＬＵＴやディザマトリックスを参照し入力されたプリントデータに対して最適な画像処理を行いビットマップイメージが生成される。
【００７３】
次に、８０４において生成されたビットマップイメージを画像メモリ領域に保存し（８０５）、処理を終了する。
【００７４】
本実施例における具体例として、変化点信号を生成し属性情報として保持するデータ量を削減する方法を使用した場合の一例を図１２に示す。
【００７５】
以上のように、各属性信号が変化するピクセルをＯＮとする変化点信号を生成し、前記変化点信号の有無に従い属性信号を記憶装置に格納するか否かを選択することを可能とすることで属性信号のメモリ使用量を従来方法よりも抑制する効果が得られる。
【実施例４】
【００７６】
上記実施例３では、各属性信号の変化点信号を生成し、前記変化点信号の有無に従い属性信号を記憶装置に格納するか否かを選択することで属性情報のメモリ使用量を抑制する方法について述べてきたが、本実施例においては、前記変化点信号の有無に従い属性信号を記憶装置に格納するか否かを選択する方法と従来の全ピクセルに対して属性情報を付加する方法のどちらがメモリ使用量を抑制可能か判断することでより効果的にメモリ使用量を抑制することが可能となる方法について述べる。
【００７７】
図９は本実施例における画像処理の方法をフローチャートに示すものである。
【００７８】
ホストインタフェースを介して入力されＰＤＬ解析部により解析されたプリントデータをＤＬ（ディスプレイリスト）に展開し（９０１）、プレレンダリング処理を実行してＮ番目のピクセルとＮ＋１番目のピクセルを塗りつぶすオブジェクトの種類が異なる場合、属性の変化点として変化点信号を生成し、記憶装置に保存する（９０２）。
【００７９】
次に９０２で生成された変化点信号とピクセルに付加される属性情報のビット数から変化点信号を使用した場合のメモリ使用量を算出する（９０３）。
【００８０】
例えば、変化点信号数をＨ、画像の総ピクセル数をＭ、属性情報のビット数がｋであった場合の必要メモリ量は
（Ｈ×ｋ＋Ｍ）ｂｉｔ
と表され、一方で従来通りの処理方法で必要とされるメモリ量は
Ｍ×ｋ  ｂｉｔ
と表される。
【００８１】
次に、９０３で算出した変化点信号を使用した場合のメモリ使用量と全ピクセルに対して属性情報を付加した場合のメモリ使用量を比較し（９０４）、変化点信号を使用した場合にメモリ使用量が少なくなる場合、レンダリング処理を行いながらピクセルの塗りを決定したオブジェクトの種類が「文字」「図形」「イメージ」の何れかであるかを示す属性情報を生成し、変化点信号および前記変化点信号が有効であるピクセルに対して生成された属性情報のみを記憶装置に保存する（９０５）。９０５の処理はラスタイメージを構成する最終ピクセルまで繰り返し実行される（９０６）。
【００８２】
一方、９０４において全ピクセルに対して属性情報を付加した場合にメモリ使用量が少なくなると判断された場合、レンダリング処理を行いながら全てのピクセルに対して属性情報を付加し記憶装置に保存する（９０９）。９０９の処理は９０５と同様ラスタイメージを構成する最終ピクセルまで繰り返し実行される（９１０）。
【００８３】
更に、９０６もしくは９１０において最終ピクセルを処理したと判断された場合には、ラスタイメージ画像に対して色処理やディザマトリックス処理を実行する画像処理を実行する（９０７）。上記画像処理においては９０２及び９０５、９０９で生成・保存されているラスタイメージと変化点信号、属性テーブル、更には予め保存されているＬＵＴやディザマトリックスを参照・使用し入力されたプリントデータに対して最適な画像処理を行いビットマップイメージが生成される。
【００８４】
次に、９０７において生成されたビットマップイメージを画像メモリ領域に保存し（９０８）、処理を終了する。
【００８５】
以上のように、本実施例に従えば、変化点信号の有無に従い属性信号を記憶装置に格納するか否かを選択する方法と従来の全ピクセルに対して属性情報を付加する方法のどちらがメモリ使用量を抑制可能か判断することでより効果的にメモリ使用量を抑制することが可能となる。
【実施例５】
【００８６】
本実施例は、更にメモリ使用効率を向上するため、入力データに応じて論理和信号を利用した場合と変化点信号を利用した場合、更には従来通りの全ピクセルに対して属性信号を付加した場合のメモリ使用量をプレレンダリングによって算出し最適な属性テーブル作成方法を選択する方法である。
【００８７】
詳細については実施例２、実施例４の発展形であるため省略とするが、本実施例における画像処理の方法を図１０のフローチャートに示す。
【図面の簡単な説明】
【００８８】
【図１】本発明の印刷装置の実施の第１形態であるレーザビームプリンタの構成を示すブロック図
【図２】図１のレーザビームプリンタの機構を摸式的に示す図
【図３】図１のレーザビームプリンタに搭載されているプリンタコントローラの構成を示すブロック図
【図４】図３のプリンタコントローラにおける入力データ処理を機能ブロック別に示す図
【図５】従来例における画像処理を示すフローチャート
【図６】本発明の実施例１における画像処理を示すフローチャート
【図７】本発明の実施例２における画像処理を示すフローチャート
【図８】本発明の実施例３における画像処理を示すフローチャート
【図９】本発明の実施例４における画像処理を示すフローチャート
【図１０】本発明の実施例５における画像処理を示すフローチャート
【図１１】本発明の実施例１〜２で使用される論理和信号と属性情報テーブルの関係を示した図
【図１２】本発明の実施例３〜４で使用される論理和信号と属性情報テーブルの関係を示した図
【符号の説明】
【００８９】
１０１  データ処理装置
１０２  画像記録装置
１０３  プリンタコントローラ
１０４  パネル部
１０５  プリンタエンジン
２０１  プリンタ筐体
２０２  操作パネル
２０３  ボード収納部
２０４ａ，２０４ｂ，２０４ｃ，２０４ｄ  画像記録部
２０５ａ，２０５ｂ，２０５ｃ，２０５ｄ  感光ドラム
２０６ａ，２０６ｂ，２０６ｃ，２０６ｄ  レーザスキャナ部
２０７ａ，２０７ｂ，２０７ｃ，２０７ｄ  レーザユニット
２０８ａ，２０８ｂ，２０８ｃ，２０８ｄ  ポリゴンミラー（回転多面鏡）
２２０  用紙カセット
２２１  カセットクラッチ
２２２  給紙ローラ
２２３  用紙検知センサ
２２４  レジストシャッタ
２２５  吸着ローラ
２３０  手差しトレイ
２３１  手差し給紙クラッチ
２３２  手差し給紙ローラ
２５０  用紙搬送ベルト
２５１〜２５４  回転ローラ
２６０  定着器
２６１  搬送ローラ
２６２  排紙センサ
２６３  排紙ローラ兼両面印刷用搬送路切替えローラ
２６４  排紙トレイ
２６５  排紙積載量検知センサ
２７０  両面印刷用搬送路
２７１〜２７４  両面搬送ローラ
３０１  パネルＩ／Ｆ部
３０２  ホストＩ／Ｆ部
３０３  画像データ発生部
３０４  ＲＯＭ
３０５  画像メモリ
３０６  エンジンＩ／Ｆ部
３０７  ＲＡＭ
３０８  ＤＭＡ制御部
３０９  ＣＰＵ
３１０  ＥＥＰＲＯＭ
３１１  ハードディスク
３２０  システムバス
【図１】
2006076017.tif 000003
【図２】
2006076017.tif 000004
【図３】
2006076017.tif 000005
【図４】
2006076017.tif 000006
【図５】
2006076017.tif 000007
【図６】
2006076017.tif 000008
【図７】
2006076017.tif 000009
【図８】
2006076017.tif 000010
【図９】
2006076017.tif 000011
【図１０】
2006076017.tif 000012
【図１１】
2006076017.tif 000013
【図１２】
2006076017.tif 000014