(57)【要約】【課題】スクリーンを識別するための信号のビット数を増やすことなく、画像形成装置に搭載できるスクリーンの数を増やすことのできる技術を提供する。【解決手段】所定のビット数からなる信号により生成される信号パターンを、スクリーンの識別子として用いる場合に、テーブル作成部は、当該ページにおける全てのバンド画像に対して用いるスクリーンの総数が識別子の総数を超えるときには、スクリーンに対する識別子の割り当てをバンド画像ごとに行い、スクリーンと識別子との対応関係をバンド画像ごとに定義したテーブルを作成する。【選択図】図５
2010087803.tif 000002
【特許請求の範囲】
【請求項１】
１頁分の画像を複数の分割画像に分割した状態で取得し、この取得した各分割画像に対してそれぞれスクリーン処理を行う画像処理装置であって、
前記スクリーン処理で用いられるスクリーンを予め複数種類記憶するスクリーン記憶部と、
前記各分割画像に対してそれぞれ実施すべきスクリーン処理を決定する第１の決定部と、
前記予め定められた数のビットからなる信号の信号パターンを、前記スクリーンを識別するための識別子として用い、各信号パターンに対応させるスクリーンを分割画像毎に設定する設定部と、
前記第１の決定部による決定内容及び前記設定部による設定内容に基づき、前記各分割画像に対して実施すべきスクリーン処理で用いるスクリーンを前記信号パターンで報知する報知部と、
分割画像ごとに、前記報知部から受信した信号パターンと当該分割画像との組み合わせに対応するスクリーンを前記設定部による設定内容に基づき検出し、この検出したスクリーンを前記スクリーン記憶部から読み出して該スクリーンを用いたスクリーン処理を行うスクリーン処理部と
を備える画像処理装置。
【請求項２】
前記第１の決定部による決定内容に基づき、前記各分割画像に対して用いるべきスクリーンの数を分割画像ごとに検出する検出部と、
前記検出部により検出されたスクリーンの数が、前記予め定められた数のビットによって生成し得る信号パターンの総数を超えるか否かを分割画像ごとに判断する判断部と、
前記判断部によりスクリーンの数が前記予め定められた数のビットによって生成し得る信号パターンの総数を超えると判断された分割画像が存在するとき、この分割画像を描画オブジェクトの種別に基づき複数の再分割画像に分割する分割部と、
前記各再分割画像に対してそれぞれ実施すべきスクリーン処理を決定する第２の決定部とを備え、
前記設定部は、前記各分割画像に共通して、前記予め定められた数のビットによって生成し得る信号パターンのうちの予め定められた１の信号パターンを、前記第２の決定部による決定内容に基づいてスクリーン処理を実施する旨の指示を示すものとして用い、
前記スクリーン処理部は、前記報知部から受信した信号パターンが前記予め定められた１の信号パターンであるとき、当該分割画像の各再分割画像に対するスクリーン処理に用いるスクリーンを前記第２の決定部による決定内容に基づき検出し、このスクリーンを用いて前記各再分割画像に対するスクリーン処理を行う請求項１に記載の画像処理装置。
【請求項３】
前記設定部は、前記判断部によりスクリーンの数が前記予め定められた数のビットによって生成し得る信号パターンの総数を超えると判断された分割画像が存在するか否かに応じて、前記予め定められた１の信号パターンを、前記第２の決定部による決定内容に基づいてスクリーン処理を実施する旨の指示を示すものとして用いるか、前記スクリーンを識別するための識別子として用いるかを切り替える請求項２に記載の画像処理装置。
【請求項４】
請求項１乃至３のいずれか一項に記載の画像処理装置と、
前記画像処理装置の前記スクリーン処理部によるスクリーン処理後の画像に基づき、画像を形成する画像形成部と
を備えた画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コピー機、スキャナ、ネットワークプリンタ、及び複合機等の画像形成装置で行われるスクリーン処理に関するものである。
【背景技術】
【０００２】
複写機、ファクシミリ、プリンタ、画像形成装置などの画像形成装置では、一般的に、画像データに基づくレーザ照射を露光装置から帯電された感光体ドラムに向かって行うことにより感光体ドラム上に静電潜像を構成するドットを形成した後、この静電潜像のドットを現像剤により顕像化し、該顕像を記録紙へ転写することにより記録紙上に画像を形成する動作が行われる。
【０００３】
また、この一連の動作の一過程において、スキャナで読み込まれるなどして得られた印刷対象の画像データに対して中間調処理が実施される。この中間調処理で実施される代表的な処理として、所定サイズを有する画素ブロックの微小領域中の描画面積によって画像全体における濃淡を表現するとともに、その描画面積を設定するスクリーン処理が知られている。なお、この種の画像処理に関する技術文献としては、例えば下記特許文献１〜３がある。
【特許文献１】特開２００６−１０１２１９号公報
【特許文献２】特開平０６−３２０８０２号公報
【特許文献３】特開平１１−１０５３５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、前記スクリーン処理には、描画するドットと描画しないドットとを画像の濃淡に応じて設定するためのスクリーンが用いられる。近年では、このスクリーンが、要求される画像の高画質化に伴って多種多様なものとなってきている。ここで、スクリーンの増加に伴って、該スクリーンの識別に用いる識別子をどのようにして設けるかという問題がある。
【０００５】
すなわち、前記スクリーンの識別子として予め設定されたビット数の信号、例えば２ビットの信号を用い、この信号により生成される信号パターン、例えば（０，０），（０，１），（１，０），（１，１）を画像形成装置に搭載すべき各スクリーンに対して１対１で割り当てる方式が一般的に用いられているが、スクリーンが増加すると、前記各信号パターンを画像形成装置に搭載すべき各スクリーンに対して１対１で割り当てる方式では対応できない、すなわち、スクリーン全てに識別子を割り当てることができなくなってきている。例えば、前述の２ビットの信号では、５つ以上のスクリーンを画像形成装置に格納させておくことができない。
【０００６】
この問題に対し、スクリーンを識別するための信号のビット数を増やすという手段が考えられる。例えば、２ビットの信号に代えて３ビットの信号を採用した場合、４つの信号パターンを８つの信号パターンに増やすことができるため、スクリーンの増加に対応することができ、より多くのスクリーンに識別子を割り当てることができる。
【０００７】
しかしながら、この場合、取り扱う信号量が増加するため、処理時間の増大を招来したり記憶部の記憶容量の増大の必要性が発生したりすることとなる。
【０００８】
本発明は、このような事情に鑑みて為された発明であり、スクリーンを識別するための信号のビット数を増やすことなく、各スクリーンを識別することができ、もって画像形成装置に搭載できるスクリーンの数を増やすことのできる技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
請求項１に記載の発明は、１頁分の画像を複数の分割画像に分割した状態で取得し、この取得した各分割画像に対してそれぞれスクリーン処理を行う画像処理装置であって、前記スクリーン処理で用いられるスクリーンを予め複数種類記憶するスクリーン記憶部と、前記各分割画像に対してそれぞれ実施すべきスクリーン処理を決定する第１の決定部と、前記予め定められた数のビットからなる信号の信号パターンを、前記スクリーンを識別するための識別子として用い、各信号パターンに対応させるスクリーンを分割画像毎に設定する設定部と、前記第１の決定部による決定内容及び前記設定部による設定内容に基づき、前記各分割画像に対して実施すべきスクリーン処理で用いるスクリーンを前記信号パターンで報知する報知部と、分割画像ごとに、前記報知部から受信した信号パターンと当該分割画像との組み合わせに対応するスクリーンを前記設定部による設定内容に基づき検出し、この検出したスクリーンを前記スクリーン記憶部から読み出して該スクリーンを用いたスクリーン処理を行うスクリーン処理部とを備える画像処理装置である。
【００１０】
この発明によれば、前記第１の決定部により、前記各分割画像に対してそれぞれ実施すべきスクリーン処理が決定される。そして、設定部により、前記予め定められた数のビットからなる信号の信号パターンが、前記スクリーンを識別するための識別子として用いられ、各信号パターンに対応させるスクリーンが分割画像毎に設定される。
【００１１】
そして、報知部により、前記第１の決定部による決定内容及び前記設定部による設定内容に基づき、前記各分割画像に対して実施すべきスクリーン処理で用いるスクリーンが前記信号パターンで報知され、前記スクリーン処理部により、分割画像ごとに、前記報知部から受信した信号パターンと当該分割画像との組み合わせに対応するスクリーンが前記設定部による設定内容に基づき検出され、この検出したスクリーンが前記スクリーン記憶部から読み出されて該スクリーンを用いたスクリーン処理が実施される。
【００１２】
このように、前記予め定められた数のビットからなる信号の各信号パターンに対応させるスクリーンを分割画像毎に設定するようにしたので、スクリーンに対する信号パターンの割り当てを各分割画像で行うことにより前記各信号パターンに対してスクリーンが１つしか割り当てられない構成に比して、前記スクリーンを識別するための識別子のビットを増やすことなく、識別可能なスクリーンの数を増やすことができる。
【００１３】
請求項２に記載の発明は、請求項１に記載の画像処理装置において、前記第１の決定部による決定内容に基づき、前記各分割画像に対して用いるべきスクリーンの数を分割画像ごとに検出する検出部と、前記検出部により検出されたスクリーンの数が、前記予め定められた数のビットによって生成し得る信号パターンの総数を超えるか否かを分割画像ごとに判断する判断部と、前記判断部によりスクリーンの数が前記予め定められた数のビットによって生成し得る信号パターンの総数を超えると判断された分割画像が存在するとき、この分割画像を描画オブジェクトの種別に基づき複数の再分割画像に分割する分割部と、前記各再分割画像に対してそれぞれ実施すべきスクリーン処理を決定する第２の決定部とを備え、前記設定部は、前記各分割画像に共通して、前記予め定められた数のビットによって生成し得る信号パターンのうちの予め定められた１の信号パターンを、前記第２の決定部による決定内容に基づいてスクリーン処理を実施する旨の指示を示すものとして用い、前記スクリーン処理部は、前記報知部から受信した信号パターンが前記予め定められた１の信号パターンであるとき、当該分割画像の各再分割画像に対するスクリーン処理に用いるスクリーンを前記第２の決定部による決定内容に基づき検出し、このスクリーンを用いて前記各再分割画像に対するスクリーン処理を行うものである。
【００１４】
この発明によれば、検出部により、前記第１の決定部による決定内容に基づき、前記各分割画像に対して用いるべきスクリーンの数が分割画像ごとに検出され、判断部により、この検出されたスクリーンの数が前記予め定められた数のビットによって生成し得る信号パターンの総数を超えるか否かが分割画像ごとに判断される。
【００１５】
前記判断部によりスクリーンの数が前記予め定められた数のビットによって生成し得る信号パターンの総数を超えると判断された分割画像が存在するとき、分割部により、この分割画像が描画オブジェクトの種別に基づき複数の再分割画像に分割される。また、第２の決定部により、前記各再分割画像に対してそれぞれ実施すべきスクリーン処理が決定される。
【００１６】
また、設定部により、前記予め定められた数のビットによって生成し得る信号パターンのうち予め定められた１の信号パターンが、前記第２の決定部による決定内容に基づいてスクリーン処理を実施する旨の指示を示すものとして用いられる。
【００１７】
そして、前記報知部から受信した信号パターンが前記予め定められた１の信号パターンであるとき、前記スクリーン処理部により、当該分割画像の各再分割画像に対するスクリーン処理に用いるスクリーンが前記第２の決定部による決定内容に基づき検出され、この検出されたスクリーンを用いて前記各再分割画像に対するスクリーン処理が行われる。
【００１８】
このような処理により、スクリーンの数が前記予め定められた数のビットによって生成し得る信号パターンの数を超える分割画像が存在するときでも、その分割画像に対して必要なスクリーン処理を実施することができる。
【００１９】
請求項３に記載の発明は、請求項２に記載の画像処理装置において、前記設定部は、前記判断部によりスクリーンの数が前記予め定められた数のビットによって生成し得る信号パターンの総数を超えると判断された分割画像が存在するか否かに応じて、前記予め定められた１の信号パターンを、前記第２の決定部による決定内容に基づいてスクリーン処理を実施する旨の指示を示すものとして用いるか、前記スクリーンを識別するための識別子として用いるかを切り替えるものである。
【００２０】
前記予め定められた１の信号パターンが、前記第２の決定部による決定内容に基づいてスクリーン処理を実施する旨の指示を示すものとして固定的に設定されていると、前記判断部によりスクリーンの数が前記予め定められた数のビットによって生成し得る信号パターンの数を超えると判断された分割画像が存在しない場合に、前記予め定められた１の信号パターンには何も割り付けられず、該信号パターンを有効に利用できない状態が発生する。
【００２１】
本発明によれば、信号パターンの総数を超えると判断された分割画像が存在するか否かに応じて、前記予め定められた１の信号パターンを、前記第２の決定部による決定内容に基づいてスクリーン処理を実施する旨の指示を示すものとして用いるか、前記スクリーンを識別するための識別子として用いるかを切り替えるようにしたので、前記判断部によりスクリーンの数が前記予め定められた数のビットによって生成し得る信号パターンの数を超えると判断された分割画像が存在しない場合には、前記予め定められた１の信号パターンを、スクリーンを識別するための識別子として用いることができる。これにより、前記予め定められた１の信号パターンを有効に利用することができる。
【００２２】
請求項４に記載の発明は、請求項１乃至３のいずれか一項に記載の画像処理装置と、前記画像処理装置の前記スクリーン処理部によるスクリーン処理後の画像に基づき、画像を形成する画像形成部とを備える画像形成装置である。
【００２３】
この発明によれば、画像形成装置において、請求項１乃至３のいずれか一項に記載の発明による効果が得られる。
【発明の効果】
【００２４】
本発明によれば、スクリーンを識別するための信号のビット数を増やすことなく、各スクリーンを識別することができる。その結果、処理時間や記憶部の記憶容量の増大を極力抑制しつつ、画像形成装置に搭載できるスクリーンの数を増やすことができる。
【発明を実施するための最良の形態】
【００２５】
以下、図面を参照しつつ本発明の実施の形態について説明する。図１は、本実施の形態による画像形成装置の機械的構成を主に示す側面概略図である。
【００２６】
図１に示すように、画像形成装置１は、本体部２と、本体部２の左側に配設された用紙後処理部３とを備えて構成されており、本体部２は、原稿給送部４と、原稿読取部５と、給紙部６と、画像形成部７と、ユーザインターフェース部８とを有する。
【００２７】
原稿給送部４は、原稿載置部４１、原稿排出部４２、給紙ローラ４３及び原稿搬送部４４等を備え、原稿載置部４１に載置された原稿を給紙ローラ４３により１枚ずつ繰り出し、原稿搬送部４４により所定の搬送経路上で搬送し、原稿読取部５の原稿読取位置を通過させた後、原稿排出部４２に排出する。原稿読取部５は、スキャナ５１及びコンタクトガラス５２を備える。原稿給送部４により原稿が搬送された場合には、この搬送される原稿に対し前記原稿読取位置において読取動作を実施し、コンタクトガラス５２上に原稿が載置された場合には、スキャナ５１がコンタクトガラスに沿って（矢印Ａの方向）スライドするとともに、このスライド中に、所定の周期で読み取り動作を実施する。給紙部６は、用紙を収納する複数の給紙カセット６１と、給紙カセット６１に対応して備えられた複数の給紙ローラ６２とを有し、給紙ローラ６２の回転により給紙カセット６１の収納された用紙を上から１枚ずつ繰り出すものである。
【００２８】
画像形成部７は、感光体ドラム７１と、転写ローラ７２と、露光部７３と、現像部７４と、定着部７５とを備える。感光体ドラム７１は、円柱形状を有し、矢印方向に回転しながら帯電部（図示省略）によって周面が一様に帯電される。露光部７３は、原稿読取部５において読み取られた原稿の画像データに基づいて生成された変調信号をレーザ光に変換して出力し、感光体ドラム７１に静電潜像を形成する。現像部７４は、現像剤を感光体ドラム７１に供給してトナー像を形成する。露光部７３は、レーザ光を出力するレーザ光源と、レーザ光源から出力されたレーザ光を感光体ドラム７１の回転軸方向である主走査方向に走査するポリゴンミラー等を備え、原画像を構成する各画素の大きさを定めるＰＷＭ信号に従ってレーザ光源を駆動し、感光体ドラム７１を露光する。転写ローラ７２は、感光体ドラム７１の周面に押し付けられつつ、感光体ドラム７１の回転方向と逆方向に回転することにより、感光体ドラム７１の周面に形成されたトナー像を、給紙部６から搬送された記録紙に転写させるものである。定着部７５は、トナー像が転写された記録紙に対して加圧及び加熱することにより、トナー像を記録紙に定着させるものである。定着部７５による定着処理後の記録紙は、排出口７６へと搬送され用紙後処理部３に搬入される。また、記録紙は、必要に応じて排出トレイ７７へも排出される。
【００２９】
ユーザインターフェース部８は、ユーザが種々の操作指令等を入力したり、画像形成装置１の状態情報をユーザに提供したりするためのものであり、操作パネル８１、スタートキー８２及びテンキー８３等を備える。操作パネル８１は、種々の操作画面を表示するとともに、ユーザが種々の操作指令を入力するための種々の操作ボタン等を表示する。スタートキー８２は、ユーザが印刷実行指令等を入力するために用いられ、テンキー８３は、印刷部数等を入力するために用いられる。
【００３０】
用紙後処理部３は、搬入口３１、記録紙搬送部３２、搬出口３３及びスタックトレイ３４等を備える。記録紙搬送部３２は、排出口７６から搬入口３１に搬入された記録紙を順次搬送し、最終的に搬出口３３からスタックトレイ３４へ記録紙を排出する。スタックトレイ３４は、搬出口３３から搬出された記録紙の集積枚数に応じて矢印方向に上下動可能に構成されている。
【００３１】
図２は、図１に示す画像形成装置１の電気的な構成を示すブロック図である。画像形成装置１は、原稿読取部４と、画像形成部７と、ユーザインターフェース部８と、ＣＰＵ１１０と、画像処理部１２０と、記憶部１３０とを備えている。原稿読取部４、画像形成部７及びユーザインターフェース部８は、図１に示すものに相当する。原稿読取部４により生成される１頁分の画像データは、Ｍ（Ｍは正の整数）行×Ｎ（Ｎは正の整数）列でマトリックス状に配列された画素から構成され、各画素は０〜２５５の２５６階調で表される多値画像である。
【００３２】
画像形成部７は、原稿読取部４によって読み取られた原稿の画像データ、図略のネットワークＩ／Ｆ部を介して外部のパーソナルコンピュータ等から受信した画像データ、及び図略のファクシミリ通信部によって外部のファクシミリ装置から受信したファックスデータ等の画像データに対する画像を所定の記録紙に印刷（形成）する。
【００３３】
ＣＰＵ（Central Processing Unit）１１０は、画像形成装置１全体の動作制御を司るものであり、前記ユーザインターフェース部８、原稿読取部４、画像形成部７、記憶部１３０、画像処理部１２９は、ＣＰＵ１１０による指示の下で動作する。ＣＰＵ１１０は、ユーザからユーザインターフェース部８に入力された各種の指示信号等に応じて、図略のＲＯＭ等のメモリに記憶されている動作制御プログラムに基づいた処理を実行し、各機能部への指示信号の出力、データ転送等を行って画像形成装置１を統括的に制御する。
【００３４】
ユーザインターフェース部８は、タッチパネルと一体的に形成された表示部としての操作パネル８１（図１参照）を備え、前記タッチパネルは、ユーザによるタッチ操作がなされたときにそのタッチ位置を検知し、該タッチ位置を示す検知信号をＣＰＵ１１０へ出力する。
【００３５】
記憶部１３０は、原稿読取部４の読取動作により得られた画像データや、ＣＰＵ１１０により処理された画像データ等を記憶したり、ファクシミリ通信を行う時の短縮釦登録の相手先名称やファクシミリ番号、或いは、ネットワークスキャナとして使用される際の送信相手先のＩＰアドレスなどを予め記憶したりするものである。
【００３６】
また、詳細には後述するが、記憶部１３０は、画像記憶部１３１と、スクリーン記憶部１３２と、テーブル記憶部１３３とを有する。スクリーン記憶部１３２は、後述するスクリーン処理部で１２４によるスクリーン処理で用いられるスクリーンを予め複数種類記憶するものである。図４では、スクリーン記憶部１３２は、スクリーン１〜５が各アドレス１〜５に格納されている。なお、図示していないが、スクリーン１〜５にはそれぞれ識別子が対応付けられている。画像記憶部１３１及びテーブル記憶部１３３については後述する。
【００３７】
図２に戻り、画像処理部１２０は、ＡＳＩＣ等の専用のハードウェア回路から構成され、原稿読取部４により生成された画像データに対しスクリーン処理を施して二値画像を生成するものであり、描画オブジェクト種別判別部１２１と、スクリーン処理決定部１２２と、スクリーン数検出部１２３と、判断部１２４と、テーブル作成部１２５と、スクリーン処理部１２６とを有する。
【００３８】
本実施形態の画像形成装置１は、例えば図３に示すように、１頁分の画像を複数の分割画像に分割し（図３では上下２つの領域で分割し）、分割画像ごとにスクリーン処理を行う。なお、分割画像をバンド画像という。画像記憶部１３１は、このバンド画像を記憶する。
【００３９】
描画オブジェクト種別判別部１２１は、各バンド画像の描画オブジェクトの種別を判別するものである。前記描画オブジェクトの種別とは、例えば、イメージ、フォント、ベクタ等である。
【００４０】
スクリーン処理決定部１２２は、各バンド画像がもつ描画オブジェクトの種別が判別されると、各バンド画像に対して施すべきスクリーン処理をバンド画像ごとに決定するものである。例えば、スクリーン処理決定部１２２は、イメージの描画オブジェクトのみからなるバンド画像については、イメージの描画オブジェクトに対応するスクリーン処理を対応付け、また、例えば、イメージ及びベクタの２つの描画オブジェクトをもつバンド画像については、これらの描画オブジェクトにそれぞれ対応する複数のスクリーン処理を対応付ける。
【００４１】
スクリーン数検出部１２３は、スクリーン処理決定部１２２による決定内容に基づき、当該ページにおける全てのバンド画像に対して用いるスクリーンの総数を検出するものである。判断部１２４は、スクリーン数検出部１２３により検出されたスクリーンの総数が、後述する識別子の総数を超えるか否かを判断するものである。
【００４２】
画像形成装置１においては、スクリーンを識別するための信号として、予め定められた数（例えば２個）のビットからなる信号が用いられている。前記ビット数が例えば２個である場合、「０，０」，「０，１」，「１，０」，「１，１」の計４つの信号パターンを生成することができ、本実施形態では、これらの信号パターンがスクリーンの識別子として用いられている。予め定められた数（例えば２個）のビットからなる信号によって生成し得る識別子の数についての最大値（前述の２ビットの信号では４つ）を識別子の総数という。
【００４３】
テーブル作成部１２５は、判断部１２４により当該ページにおける全てのバンド画像に対して用いるスクリーンの総数が前記識別子の総数以下であると判断された場合には、各スクリーンに対して各バンド画像で共通の識別子を割り当てる。
【００４４】
例えば、或るページの全てのバンド画像に対して用いるスクリーンが、スクリーン１〜４（スクリーンの総数が４個）であることが判明したとき、当該ページにおける全てのバンド画像に対して用いるスクリーンの総数が前記識別子の総数以下であるから、各バンド画像共通で、スクリーン１〜４に対して、前記各識別子「０，０」，「０，１」，「１，０」，「１，１」をそれぞれ割り当てることができる。したがって、テーブル作成部１２５は、例えば、スクリーン１に対して識別子「０，０」を割り当て、スクリーン２に対して識別子「０，１」を割り当て、スクリーン３に対して識別子「１，０」を割り当て、スクリーン４に対して識別子「１，１」を割り当てる。そして、テーブル作成部１２５は、前記各スクリーン１〜４と各識別子との対応関係を示すテーブルを作成し、該テーブルをテーブル記憶部１３３に格納する。
【００４５】
一方、判断部１２４により当該ページにおける全てのバンド画像に対して用いるスクリーンの総数が識別子の総数を超えると判断された場合には、すべてのスクリーンに対し各バンド画像で共通の識別子を割り当てることができない。例えば、或るページの全てのバンド画像において用いるスクリーンが、スクリーン１〜５（スクリーンの総数が５個）であることが判明したとき、各スクリーン１〜５の中に、前記各識別子「０，０」，「０，１」，「１，０」，「１，１」を割り当てることができないスクリーンが生じる。そこで、本実施形態では、このような場合、スクリーンに対する識別子の割り当てをバンド画像ごとに行うようにしている。
【００４６】
例えば、スクリーン処理決定部１２２により、バンド画像１についてはスクリーンＳ１，Ｓ２，Ｓ４，Ｓ５を用い、また、バンド画像２についてはスクリーンＳ１，Ｓ３，Ｓ４，Ｓ５を用いるものと決定されたとする。このとき、テーブル作成部１２５は、バンド画像１においては、スクリーンＳ１に識別子「０，０」を、スクリーンＳ２に識別子「０，１」を、スクリーン４に識別子「１，０」を、スクリーンＳ５に識別子「１，１」を割り当てる。
【００４７】
一方、テーブル作成部１２５は、バンド画像２については、バンド画像１に用いるスクリーンに対する識別子の割り当てとは無関係に、例えば、スクリーンＳ１に識別子「０，０」を、スクリーンＳ３に識別子「０，１」を、スクリーン４に識別子「１，０」を、スクリーンＳ５に識別子「１，１」を割り当てる。
【００４８】
そして、テーブル作成部１２５は、図５に示すように、このように設定したスクリーンと識別子との対応関係をテーブル化し、該テーブルをテーブル記憶部１３３に格納する。
【００４９】
スクリーン処理部１２６は、画像記憶部１３１から順にバンド画像を読み出し、この読み出したバンド画像についてスクリーン処理決定部１２３から受信した識別子に対応するスクリーンを前記テーブル作成部１２４により作成されたテーブルに基づいて検出し、この読み出したバンド画像に対し、前記検出したスクリーンを用いたスクリーン処理を実施するものである。
【００５０】
前述の例で説明すると、スクリーン処理部１２６は、画像記憶部１３１からバンド画像１をスクリーン処理の実施対象として読み出した場合において、スクリーン処理決定部１２３から例えば識別子「０，１」を受信したとき、テーブル作成部１２４により作成されたテーブル（図５に示すテーブル）に基づき、当該バンド画像に対して用いるスクリーンとしてスクリーンＳ２を検出し、該スクリーンＳ２を用いたスクリーン処理を実施する。
【００５１】
図６，図７は、本実施形態における画像処理部１２０の画像処理を示すフローチャートである。
【００５２】
図６に示すように、描画オブジェクト種別判別部１２１は、画像記憶部１３１に格納された各バンド画像の描画オブジェクトの種別を判別し（ステップ♯１）、スクリーン処理決定部１２２は、各バンド画像に施すべきスクリーン処理で用いるスクリーンを決定する（ステップ♯２）。次に、スクリーン検出部１２３は、当該ページにおける全てのバンド画像に対して用いるスクリーンの総数を検出し（ステップ♯３）、判断部１２４は、この検出したスクリーンの総数が識別子の総数を超えるか否かを判断する（ステップ♯４）。
【００５３】
テーブル作成部１２５は、判断部１２４によりスクリーンの総数が識別子の総数を超えるとは判断されなかった場合、すなわち、スクリーンの総数が識別子の総数と同数又はそれ以下の場合には（ステップ♯４でＮＯ）、各スクリーンに対し各バンド画像で共通の識別子を設定したテーブルを作成する一方（ステップ♯５）、判断部１２４によりスクリーンの総数が識別子の総数を超えると判断された場合には（ステップ♯４でＹＥＳ）、各スクリーンに対する識別子の割り当てをバンド画像ごとに行ったテーブルを作成する（ステップ♯６）。
【００５４】
そして、テーブル作成部１２５は、ステップ♯５又は♯６で作成したテーブルをテーブル記憶部１３３に格納する（ステップ♯７）。
【００５５】
図７に示すように、スクリーン処理部１２６は、画像記憶部１３１からバンド画像を読み出して取得し（ステップ♯１１）、当該バンド画像において、スクリーン処理決定部１２２から受信した識別子が割り当てられているスクリーンをテーブル記憶部１３３に格納されているテーブルから検出する（ステップ♯１２）。そして、スクリーン処理部１２６は、ステップ♯１２で検出したスクリーンを用いて当該バンド画像に対するスクリーン処理を実施する（ステップ♯１３）。
【００５６】
このように、本実施形態では、判断部１２４により当該ページにおける全てのバンド画像に対して用いるスクリーンの総数が識別子の総数を超えると判断された場合には、スクリーンに対する識別子の割り当てをバンド画像ごとに区別して行うようにしたので、当該ページにおける全てのバンド画像に対して用いるスクリーンの総数が識別子の総数を超える場合であっても、スクリーンを識別するための信号のビット数を増やすことなく、それらのスクリーンに識別子を割り当てることができる。その結果、処理時間や記憶部の記憶容量の増大を極力抑制しつつ、画像形成装置１に搭載できるスクリーンの数を増やすことができる。
【００５７】
本件は、前記実施形態に代えて、或いは前記実施形態に加えて次のような変形形態も採用可能である。
【００５８】
［１］前記実施形態では、各バンド画像に対して設定されたスクリーンの数に着目した場合に、そのスクリーンの数がどのバンド画像においても識別子の総数以下であるときには、スクリーンに対する識別子の割り当てをバンド画像ごとに行うことはできるが、スクリーンの数が前記識別子の総数を超える場合には、スクリーンに対する識別子の割り当てをバンド画像ごとに行うことができない。この点を考慮し、更に次のように構成するとよい。図８は、本実施形態における画像形成装置１の電気的な構成を示すブロック図である。
【００５９】
図８に示すように、本実施形態における画像形成装置１’は、画像処理部１２０に、分割部１２７とリンクリスト作成部１２８とが更に備えられている点、スクリーン検出部１２３及び判断部１２４に機能が付加されている点、及び、記憶部１３０に、リンクリスト記憶部１３４が更に備えられている点が前記実施形態と相違する。なお、略同様の構成については、前記実施形態と同一の番号を付して、その説明を省略する。
【００６０】
スクリーン数検出部１２３’は、スクリーン処理決定部１２２による決定内容に基づき、当該ページにおける全てのバンド画像において用いるスクリーンの総数と、バンド画像ごとのスクリーン数とを検出するものである。判断部１２４’は、当該ページにおける全てのバンド画像において用いるスクリーンの総数が、前記識別子の総数を超えるか否かを判断する機能に加え、各バンド画像について用いるスクリーンの数がそれぞれ識別子の総数を超えるか否かを判断するものである。
【００６１】
分割部１２７は、前記判断部１２４’による判断の結果、スクリーンの数が識別子の総数を超えるバンド画像が存在すると判断された場合に、そのバンド画像を描画オブジェクトの種別に基づき複数のブロック画像に分割するものである。
【００６２】
テーブル作成部１２５’は、判断部１２４’により当該ページにおける全てのバンド画像に対して用いるスクリーンの総数が前記識別子の総数以下であると判断された場合には、前記第１の実施形態と同様、各スクリーンに対して各バンド画像で共通の識別子をそれぞれ割り当て、スクリーンと識別子との対応関係を定義したテーブルを作成する。
【００６３】
また、テーブル作成部１２５’は、前記判断部１２４’により当該ページにおける全てのバンド画像に対して用いるスクリーンの総数が前記識別子の総数を超えるが、スクリーンの数が識別子の総数を超えるバンド画像は存在しないと判断された場合には、前記第１の実施形態と同様、スクリーンに対する識別子の割り当てをバンド画像ごとに行い、スクリーンと識別子との対応関係を定義したテーブルを作成する。
【００６４】
一方、テーブル作成部１２５’は、前記判断部１２４’によりスクリーンの数が識別子の総数を超えるバンド画像が存在すると判断された場合は、次のような識別子の取り扱いをする。
【００６５】
まず、テーブル作成部１２５’は、前記識別子のうち予め定められた識別子（例えば「１，１」；以下、特定識別子という。）を、後述するリンクリストに基づいて各ブロック画像についてのスクリーンを検出する指示（以下、この指示をリンクリスト指示という）を示すものとして設定する。
【００６６】
次に、テーブル作成部１２５’は、バンド画像ごとに、当該バンド画像についてのスクリーンの数が識別子の総数−１以下であるか否かを判断し、スクリーンの数が識別子の総数以下であるバンド画像については、前記特定識別子を除く識別子の割り当てを当該バンド画像についてのスクリーンに対して行う。この識別子の割り当ては、バンド画像ごとに行われるものである。一方、テーブル作成部１２５’は、スクリーンの数が識別子の総数以上のバンド画像については、スクリーンに対する識別子の割り当てを行わない。そして、テーブル作成部１２５’は、これらの設定内容を示すテーブルを作成する。
【００６７】
図９は、このテーブルの一例を示す図である。この図９は、バンド画像１については、スクリーンの数が識別子の総数−１以下であると判断されたことにより、前記特定識別子を除く識別子のスクリーンに対する割り当てが行われ、バンド画像２については、スクリーンの数が識別子の総数以上であると判断されたことにより、前記特定識別子を除く識別子のスクリーンに対する割り当てが行われず、前述のリンクリストに基づいて各ブロック画像についてのスクリーンを検出する前記リンクリスト指示が識別子「１，１」に対応付けられたことを示すものである。図９のマーク（＊）は、識別子「１，１」に前記リンクリスト指示が対応付けられたことを示している。
【００６８】
リンクリスト作成部１２８は、前記判断部１２４’によりスクリーンの数が識別子の総数を超えるバンド画像が存在すると判断された場合に、スクリーンの数が識別子の総数以上のバンド画像についてのリンクリストを作成するものである。リンクリストは、分割部１２７により生成された、当該バンド画像を構成する各ブロック画像の座標と、スクリーン記憶部１３２の記憶領域のうち、各ブロック画像に用いるスクリーンが記憶されているアドレスとの対応関係を示すものである。
【００６９】
図１０（ａ）は、或るバンド画像が分割部１２７により３つのブロック画像に分割されたことを示している。また、ブロック画像１〜３がいずれも四角形状のものであるとき、各ブロック画像１〜３の位置は、当該ブロック画像における４つの角部のうち１対角線上に位置する一対の角部の座標を用いて定義することができ、図１０（ｂ）は、各ブロック画像１〜３の座標と、各ブロック画像に用いるスクリーンが記憶されているアドレスとの対応関係を表したリンクリストを示している。リンクリスト記憶部１３４は、このようにリンクリスト作成部１２８によって作成されたリンクリストを記憶するものである。
【００７０】
スクリーン処理部１２６は、画像記憶部１３１から順にバンド画像を読み出し、この読み出したバンド画像についてスクリーン処理を実施する。その場合に、読み出したバンド画像についてスクリーン処理決定部１２３から受信した識別子に、リンクリストに基づいて各ブロック画像についてのスクリーンを検出する前記リンクリスト指示が対応付けられている場合には、そのリンクリストに基づいて当該バンド画像についてスクリーン処理を行う。
【００７１】
すなわち、図１０（ｂ）に示すリンクリストにおいては、前記バンド画像のうちブロック画像１にアドレス１が対応付けられているから、スクリーン処理部１２６は、このアドレス１に格納されているスクリーンを読み出して、前記ブロック画像に対し該スクリーンを用いてスクリーン処理を実施する。
【００７２】
また、読み出したバンド画像についてスクリーン処理決定部１２３から受信した識別子に前記リンクリスト指示が対応付けられていない場合には、スクリーン処理部１２６は、読み出したバンド画像についてスクリーン処理決定部１２３から受信した識別子に対応するスクリーンを前記テーブル記憶部１２４により作成されたテーブルに基づいて検出し、この読み出したバンド画像に対し、前記検出したスクリーンを用いたスクリーン処理を実施する。
【００７３】
図１１，図１２は、本実施形態における画像処理部１２０’の画像処理を示すフローチャートである。
【００７４】
図１１に示すように、描画オブジェクト種別判別部１２１は、画像記憶部１３１に格納された各バンド画像の描画オブジェクトの種別を判別し（ステップ♯２１）、スクリーン処理決定部１２２は、各バンド画像に施すべきスクリーン処理で用いるスクリーンを決定する（ステップ♯２２）。次に、スクリーン検出部１２３は、当該ページにおける全てのバンド画像に対して用いるスクリーンの総数を検出し（ステップ♯２３）、判断部１２４’は、この検出したスクリーンの総数が識別子の総数を超えるか否かを判断する（ステップ♯２４）。
【００７５】
テーブル作成部１２５’は、判断部１２４’によりスクリーンの総数が識別子の総数を超えるとは判断されなかった場合には（ステップ♯２４でＮＯ）、各スクリーンに対して各バンド画像で共通の識別子をそれぞれ設定したテーブルを作成する（ステップ♯２５）。
【００７６】
一方、判断部１２４’によりスクリーンの総数が識別子の総数を超えると判断された場合には（ステップ♯２４でＹＥＳ）、スクリーン数検出部１２３’は、バンド画像ごとに、用いるスクリーンの数を検出する（ステップ♯２６）。そして、判断部１２４’は、スクリーン数が識別子の総数を超えるバンド画像が存在するか否かを判断し（ステップ♯２７）、判断部１２４’により前記スクリーン数が識別子の総数を超えるバンド画像が存在すると判断された場合には（ステップ♯２７でＹＥＳ）、テーブル作成部１２５’は、前記識別子のうち予め定められた識別子（例えば「１，１」を、前記リンクリストに基づいて各ブロック画像についてのスクリーンを検出する前記リンクリスト指示を示す特定識別子として設定する（ステップ♯２８）。一方、判断部１２４’により前記スクリーン数が識別子の総数を超えるバンド画像が存在しないと判断された場合には（ステップ♯２７でＮＯ）、ステップ♯３０の処理に進む。
【００７７】
ステップ♯２８の処理後、判断部１２４’は、複数のバンド画像のうち１つのバンド画像に注目し、当該バンド画像に対して必要なスクリーンの数が識別子の総数以上であるか否かを判断する（ステップ♯２９）。
【００７８】
テーブル作成部１２５’は、判断部１２４により当該バンド画像に対して必要なスクリーンの数識別子の総数以上であるとは判断されなかった場合には（ステップ♯２７でＮＯ）、全バンド画像についてステップ♯２９のチェックを実施したか否かを判断し（ステップ♯３０）、実施していない場合には（ステップ♯３０でＮＯ）、ステップ♯２９のチェック対象のバンド画像を変更し（ステップ♯３７）、ステップ♯２９に戻る。
【００７９】
一方、テーブル作成部１２５’は、全バンド画像についてステップ♯２９のチェックを実施した場合には（ステップ♯３０でＹＥＳ）、スクリーンに対する識別子の割り当てを行う（ステップ♯２９）。ここでの割り当ては、バンド画像ごとに実施する割り当てである。
【００８０】
判断部１２４により当該バンド画像に対して必要なスクリーンの数が識別子の総数を超えると判断された場合（ステップ♯２７でＹＥＳ）、分割部１２７は、当該バンド画像を描画オブジェクトの種別に応じて複数のブロック画像に分割し（ステップ♯３２）、スクリーン処理決定部１２３’は、ブロック画像ごとに、用いるスクリーンを検出する（ステップ♯３３）。そして、リンクリスト作成部１２８は、当該バンド画像についてのリンクリストを作成し（ステップ♯３４）、該リンクリストをリンクリスト記憶部１３４に格納する（ステップ♯３５）。
【００８１】
ステップ♯３５の処理後、テーブル作成部１２５’は、全バンド画像についてステップ♯２９のチェックを実施したか否かを判断し（ステップ♯３６）、実施していない場合には（ステップ♯３６でＮＯ）、ステップ♯２９のチェック対象のバンド画像を変更し（ステップ♯３７）、ステップ♯２９に戻る。
【００８２】
そして、全バンド画像についてステップ♯２９のチェックを実施した後（ステップ♯３６でＹＥＳ）、若しくは、ステップ♯３１の処理後、前記識別子の割り当てを示すテーブルを作成し（ステップ♯３８）、該テーブルをテーブル記憶部１３３に格納する（ステップ♯３９）。
【００８３】
図１２に示すように、スクリーン処理部１２６は、画像記憶部１３１からバンド画像を読み出して取得し（ステップ♯４１）、当該バンド画像において、スクリーン処理決定部１２２から受信した識別子を認識する（ステップ♯４２）。
【００８４】
スクリーン処理部１２６は、前記識別子に、前記リンクリストに基づいて各ブロック画像についてのスクリーンを検出するリンクリスト指示が対応付けられているか否かを判断し（ステップ♯４３）、対応付けられていない場合には（ステップ♯４３でＮＯ）、テーブル記憶部１３３’に格納されたテーブルに基づき、受信した識別子に対応するスクリーンを検出し（ステップ♯４４）、該スクリーンを用いて各バンド画像に対するスクリーン処理を実施する（ステップ♯４５）。
【００８５】
一方、ステップ♯４３において、前記識別子に前記リンクリスト指示が対応付けられている場合には（ステップ♯４３でＹＥＳ）、リンクリストに基づいて当該バンド画像を構成する各ブロック画像に対応するスクリーンを検出し（ステップ♯４６）、検出したスクリーンを用いて各ブロック画像に対するスクリーン処理を実施する（ステップ♯４７）。
【００８６】
そして、ステップ♯４５又は♯４７の処理後、スクリーン処理部１２６’は、全てのバンド画像についてスクリーン処理を完了したか否かを判断し（ステップ♯４８）、完了していない場合には（ステップ♯４８でＮＯ）、ステップ♯４１〜♯４７の処理対象のバンド画像を変更し（ステップ♯４９）、ステップ♯４１の処理に戻る一方、完了した場合には（ステップ♯４８でＹＥＳ）、一連の処理を終了する。
【００８７】
このように、スクリーンの数が前記識別子の総数を超えるバンドが存在する場合であっても、スクリーンを識別するための信号のビット数を増やすことなく、画像形成装置１に搭載できるスクリーンの数を増やすことができる。
【００８８】
［２］前記変形形態［１］では、スクリーンの数が識別子の総数を超えるバンド画像が存在する場合には、１つの識別子を、前記リンクリストに基づき各ブロック画像に対して用いるスクリーンを検出する前記リンクリスト指示を示す特定識別子として用いるため、該識別子をスクリーンの識別に用いることはできなくなっている。この場合、スクリーンの数が識別子の総数以下となるバンド画像においては、前記識別子にスクリーンも前記リンクリスト指示も割り当てられず、該識別子が利用されない場合が生じる。
【００８９】
そこで、バンド画像について用いるスクリーンの総数が識別子の総数を超えるか超えないかを示す情報（以下、モード情報という）をバンド画像ごとに１つずつ備え、テーブル作成部１２５’は、このモード情報に応じてテーブルを次のように作成するとよい。
【００９０】
すなわち、判断部１２４’は、当該バンド画像について用いるスクリーンの数が識別子の総数を超える場合に「１」の信号をモード情報として出力し、超えない場合には「０」の信号をモード情報として出力する。
【００９１】
テーブル作成部１２５’は、図１３に示すように、前記判断部１２４’から「１」の信号が出力された場合には、例えば識別子「１，１」を、前記リンクリストに基づいて各ブロック画像についてのスクリーンを検出するリンクリスト指示を示す特定識別子として用いる一方、前記判断部から「０」の信号が出力された場合には、各識別子を、当該バンド画像に対して用いるいずれかのスクリーンに割り当てる。
【００９２】
これにより、前記識別子が利用されない状況が発生するのを抑制し、識別子を有効に利用することができる。
【図面の簡単な説明】
【００９３】
【図１】本実施の形態による画像形成装置の機械的構成を主に示す側面概略図である。
【図２】画像形成装置の電気的な構成を示すブロック図である。
【図３】１頁の画像が複数のバンド画像に分割された状態を説明するための図である。
【図４】スクリーン記憶部の記憶領域にスクリーンが格納されている状態を示す図である。
【図５】バンド画像に用いるスクリーンに割り当てる識別子をバンド画像ごとに行ったテーブルを示す図である。
【図６】本発明の実施形態における画像処理部の画像処理を示すフローチャートである。
【図７】本発明の実施形態における画像処理部の画像処理を示すフローチャートである。
【図８】画像形成装置の変形形態における電気的な構成を示すブロック図である。
【図９】バンド画像に用いるスクリーンに割り当てる識別子をバンド画像ごとに行うとともに、特定識別子に、リンクリストに基づき各ブロック画像に対して用いるスクリーンを検出するリンクリスト指示が割り当てられたテーブルを示す図である。
【図１０】（ａ）は、或るバンド画像が分割部により３つのブロック画像に分割されたことを示す図、（ｂ）は、各ブロック画像１〜３の座標と、各ブロック画像に用いるスクリーンが記憶されているアドレスとの対応関係を表したリンクリストを示す図である。
【図１１】本発明の変形形態における画像処理部の画像処理を示すフローチャートである。
【図１２】本発明の変形形態における画像処理部の画像処理を示すフローチャートである。
【図１３】テーブル作成部が作成するテーブルの変形形態を示す図である。
【符号の説明】
【００９４】
１    画像形成装置
１２０  画像処理部
１２１  描画オブジェクト種別判別部
１２２  スクリーン処理決定部（第１の決定部、第２の決定部、報知部）
１２３，１２３’  スクリーン数検出部（検出部）
１２４，１２４’  判断部
１２５，１２５’  テーブル作成部（設定部）
１２６，１２６’  スクリーン処理部
１２７  分割部
１２８  リンクリスト作成部
１３０  記憶部
１３１  画像記憶部
１３２  スクリーン記憶部
１３３  テーブル記憶部
１３４  リンクリスト記憶部
【図１】
2010087803.tif 000003
【図２】
2010087803.tif 000004
【図３】
2010087803.tif 000005
【図４】
2010087803.tif 000006
【図５】
2010087803.tif 000007
【図６】
2010087803.tif 000008
【図７】
2010087803.tif 000009
【図８】
2010087803.tif 000010
【図９】
2010087803.tif 000011
【図１０】
2010087803.tif 000012
【図１１】
2010087803.tif 000013
【図１２】
2010087803.tif 000014
【図１３】
2010087803.tif 000015