(57)【要約】 【課題】画像を低濃度化して出力画像を得る場合であっても、入力画像の階調数を維持すること。【解決手段】濃度データとディザパターン番号とを対応付けて記憶した標準ＬＵＴ及びトナーセーブ用ＬＵＴを動作モードに応じて切り替えてＬＵＴメモリ２１に書き込む。そして、入力画像の濃度データをディザパターン番号に変換し、そのディザパターン番号Ｐｎと、ディザドット順配列から読み出された閾値とを比較することにより、出力画像のドットのＯＮ／ＯＦＦを決定する。このディザドット順配列には、濃度データの値の上昇に応じてドット数がリニアに増えるように閾値が記憶されている。【選択図】図２
2008113364.tif 000002
【特許請求の範囲】
【請求項１】
入力画像の階調数よりも高い階調数を有するディザパターンの何れかを示す階調データに当該入力画像の階調データを単射変換する変換部と、
前記入力画像中の画像処理対象のドットの座標情報に対応する、前記ディザパターン中の前記階調データを選択するディザ処理部と、
前記変換部により変換された階調データと前記ディザ処理部により選択された階調データとに基づいて出力画像のドットの階調データを決定するスクリーニング処理部と、
を備えることを特徴とする画像処理回路。
【請求項２】
前記変換部の変換規則を切り替える切替部を更に備え、
前記変換部は、
前記切替部による切り替えに基づいた変換規則で前記入力画像の階調データを前記ディザパターンの何れかを示す階調データに単射変換することを特徴とする請求項１に記載の画像処理回路。
【請求項３】
前記ディザ処理部は、
所定の座標系のドット毎に異なる前記階調データを記憶するディザ記憶部と、
前記入力画像中の画像処理対象のドットの座標情報に対応する階調データを前記ディザ記憶部から選択するパターン選択部と、
を有することを特徴とする請求項１又は２に記載の画像処理回路。
【請求項４】
前記階調データは、前記ディザパターンを個々に識別可能な識別値を含み、
前記スクリーニング処理部は、
前記変換部により変換された識別値が前記ディザ処理部により選択された識別値以上であるか否かに基づいて前記出力画像のドットの階調データを決定することを特徴とする請求項１〜３の何れか一項に記載の画像処理回路。
【請求項５】
コンピュータを、
入力画像の階調数よりも高い階調数を有するディザパターンの何れかを示す階調データに当該入力画像の階調データを単射変換する変換部、
前記入力画像中の画像処理対象のドットの座標情報に対応する、前記ディザパターン中の前記階調データを選択するディザ処理部、
前記変換部により変換された階調データと前記ディザ処理部により選択された階調データとに基づいて出力画像のドットの階調データを決定するスクリーニング処理部、
として機能させるためのプログラム。
【請求項６】
入力画像の階調数よりも高い階調数を有するディザパターンの何れかを示す階調データに当該入力画像の階調データを単射変換する変換工程と、
前記入力画像中の画像処理対象のドットの座標情報に対応する、前記ディザパターン中の前記階調データを選択するディザ処理工程と、
前記変換工程において変換された階調データと前記ディザ処理工程において選択された階調データとに基づいて出力画像のドットの階調データを決定する決定工程と、
を含むことを特徴とする画像処理方法。
【請求項７】
階調数Ｎの再現能力を有するディザ閾値マトリクスと、
前記階調数Ｎより低い階調数Ｍの階調データを前記階調数Ｎ用の階調データに単射変換するルックアップテーブルと、
を備え、
前記階調数Ｍの入力画像の階調データを前記ルックアップテーブルを用いて階調数Ｎの階調データに単射変換し、当該単射変換された階調データに対して前記ディザ閾値マトリクスを用いたスクリーニング処理を実行する、
ことを特徴とする画像処理装置。
【請求項８】
互いに異なる単射変換特性を有する複数のルックアップテーブルのうち、選択されたルックアップテーブルを用いて前記スクリーニング処理を実行することを特徴とする請求項７に記載の画像処理装置。
【請求項９】
ユーザによる指示に応じて前記ルックアップテーブルの選択を行うことを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
前記複数のルックアップテーブルのうちの一つは、前記階調数Ｎの階調データの少なくとも一部の階調領域に関して、別のルックアップテーブルに比べて階調数Ｍ用の低濃度の階調データに単射変換を行うことを特徴とする請求項８又は９に記載の画像処理装置。
【請求項１１】
前記ディザ閾値マトリクスは、ドット数リニア型のディザパターンを生成するディザ閾値マトリクスであることを特徴とする請求項７〜１０の何れか一項に記載の画像処理装置。
【請求項１２】
階調数Ｎより低い階調数Ｍの階調データを前記階調数Ｎ用の階調データに単射変換するルックアップテーブルを用いて前記階調数Ｍの入力画像の階調データを階調数Ｎの階調データに単射変換し、当該単射変換された階調データに対して階調数Ｎの再現能力を有するディザ閾値マトリクスを用いてスクリーニング処理を実行する、
ことを特徴とする画像処理方法。
【請求項１３】
互いに異なる単射変換特性を有する複数のルックアップテーブルのうち、選択されたルックアップテーブルを用いて前記スクリーニング処理を実行することを特徴とする請求項１２に記載の画像処理方法。
【請求項１４】
ユーザによる指示に応じて前記ルックアップテーブルの選択を行うことを特徴とする請求項１３に記載の画像処理方法。
【請求項１５】
前記複数のルックアップテーブルのうちの一つは、前記階調数Ｎの階調データの少なくとも一部の階調領域に関して、別のルックアップテーブルに比べて階調数Ｍ用の低濃度の階調データに単射変換を行うことを特徴とする請求項１３又は１４に記載の画像処理方法。
【請求項１６】
前記ディザ閾値マトリクスは、ドット数リニア型のディザパターンを生成するディザ閾値マトリクスであることを特徴とする請求項１２〜１５の何れか一項に記載の画像処理方法。
【請求項１７】
コンピュータを、
階調数Ｎの再現能力を有するディザ閾値マトリクスと、前記階調数Ｎより低い階調数Ｍの階調データを前記階調数Ｎ用の階調データに単射変換するルックアップテーブルとを記憶する記憶部、
前記階調数Ｍの入力画像の階調データを前記ルックアップテーブルを用いて階調数Ｎの階調データに単射変換し、当該単射変換された階調データに対して前記ディザ閾値マトリクスを用いたスクリーニング処理を実行するスクリーニング処理部、
として機能させるためのプログラム。
【請求項１８】
互いに異なる単射変換特性を有する複数のルックアップテーブルのうち、選択されたルックアップテーブルを用いて前記スクリーニング処理を前記コンピュータに実行させることを特徴とする請求項１７に記載のプログラム。
【請求項１９】
ユーザによる指示に応じて前記ルックアップテーブルの選択を前記コンピュータに行わせることを特徴とする請求項１８に記載のプログラム。
【請求項２０】
前記複数のルックアップテーブルのうちの一つは、前記階調数Ｎの階調データの少なくとも一部の階調領域に関して、別のルックアップテーブルに比べて階調数Ｍ用の低濃度の階調データに単射変換を前記コンピュータに行わせることを特徴とする請求項１８又は１９に記載のプログラム。
【請求項２１】
前記ディザ閾値マトリクスは、ドット数リニア型のディザパターンを生成するディザ閾値マトリクスであることを特徴とする請求項１７〜２０の何れか一項に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理回路、プログラム、画像処理方法及び画像処理装置に関する。
【背景技術】
【０００２】
従来、インクジェットプリンタ、レーザビームプリンタ等の画像形成装置では、入力画像に対してスクリーニング処理が行われている。スクリーニング処理は、ある決められた階調でより豊富な階調を表現する処理であり、画像処理回路やプログラムにより行われる。
【０００３】
このスクリーニング処理は、図１５に示すようなディザ閾値配列２７０を用いて出力画像のドット（画素）のＯＮ／ＯＦＦを決定する。具体的には、入力画像のドットの濃度値（階調データ）をディザ閾値配列２７０に記憶された閾値と比較し、その比較結果に基づいて出力画像のＯＮ／ＯＦＦを決定する。これにより、例えば、白及び黒の２階調による色表現においても、様々な濃さの灰色を表現することができるようになる。
【０００４】
また、スクリーニング処理を行う前に、入力画像の濃度変換が行われる。この濃度変換は、入力画像の濃度値（以下「入力濃度値」という）と出力画像の濃度値（以下「出力濃度値」という）とを対応付けたデータテーブルである濃度変換テーブル（Tone Reduction Curve；以下「ＴＲＣ」という）を用いて行われる。通常の動作モード（以下「標準モード」という）においては、図１６に示すＴＲＣ２２０を用いて行われる。
【０００５】
また、画像形成に用いられるトナー等の色材の消費を抑制するための節約モード（例えば、トナーセーブモード）が実用化されている。この節約モードにおいては、図１６のＴＲＣ２２１を用いて濃度変換が行われる。ここで、節約モードに関する技術として、次の技術が知られている。即ち、トナーセーブ機能が設定されている場合には、抑制曲線に従って基準ガンマ曲線を修正し、その修正後の基準ガンマ曲線に基づいて入力濃度値に対応した出力濃度値を設定することで、出力画像の濃度を抑制する技術が知られている（特許文献１参照）。
【特許文献１】特開２００６−８２２５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、標準モード時には、図１６に示すＴＲＣ２２０を用いて濃度変換を行うため、入力画像の２５６階調に対してその階調数を落とすことなく濃度変換することができる。しかし、節約モード時にＴＲＣ２２１を用いた場合、出力濃度値が圧縮されているため、異なる入力濃度値が同じ出力濃度値に変換されてしまうことあり、出力画像の濃度値が１２８階調に落ちてしまう。
【０００７】
また、特許文献１の技術においても、トナーセーブ機能では、基準ガンマ曲線を修正することで出力濃度値が低められてしまうため、出力画像の階調数が落ちてしまった。このように、従来の技術における節約モード時では、入力画像の濃度値を低めるため、画像形成装置が再現可能な濃度値の最大限に発揮することができなかった。
【０００８】
本発明は、上述した課題に鑑みて為されたものであり、その目的とするところは、画像を低濃度化して出力画像を得る場合であっても、入力画像の階調数を維持することができる画像処理回路等を実現することである。
【課題を解決するための手段】
【０００９】
以上の課題を解決するために、請求項１に記載の画像処理回路は、
入力画像の階調数よりも高い階調数を有するディザパターンの何れかを示す階調データに当該入力画像の階調データを単射変換する変換部と、
前記入力画像中の画像処理対象のドットの座標情報に対応する、前記ディザパターン中の前記階調データを選択するディザ処理部と、
前記変換部により変換された階調データと前記ディザ処理部により選択された階調データとに基づいて出力画像のドットの階調データを決定するスクリーニング処理部と、
を備えることを特徴としている。
【００１０】
請求項２に記載の発明は、請求項１に記載の発明において、
前記変換部の変換規則を切り替える切替部を更に備え、
前記変換部は、
前記切替部による切り替えに基づいた変換規則で前記入力画像の階調データを前記ディザパターンの何れかを示す階調データに単射変換することを特徴としている。
【００１１】
請求項３に記載の発明は、請求項１又は２に記載の発明において、
前記ディザ処理部は、
所定の座標系のドット毎に異なる前記階調データを記憶するディザ記憶部と、
前記入力画像中の画像処理対象のドットの座標情報に対応する階調データを前記ディザ記憶部から選択するパターン選択部と、
を有することを特徴としている。
【００１２】
請求項４に記載の発明は、請求項１〜３の何れか一項に記載の発明において、
前記階調データは、前記ディザパターンを個々に識別可能な識別値を含み、
前記スクリーニング処理部は、
前記変換部により変換された識別値が前記ディザ処理部により選択された識別値以上であるか否かに基づいて前記出力画像のドットの階調データを決定することを特徴としている。
【００１３】
請求項５に記載のプログラムは、コンピュータを、
入力画像の階調数よりも高い階調数を有するディザパターンの何れかを示す階調データに当該入力画像の階調データを単射変換する変換部、
前記入力画像中の画像処理対象のドットの座標情報に対応する、前記ディザパターン中の前記階調データを選択するディザ処理部、
前記変換部により変換された階調データと前記ディザ処理部により選択された階調データとに基づいて出力画像のドットの階調データを決定するスクリーニング処理部、
として機能させることを特徴としている。
【００１４】
請求項６に記載の画像処理方法は、
入力画像の階調数よりも高い階調数を有するディザパターンの何れかを示す階調データに当該入力画像の階調データを単射変換する変換工程と、
前記入力画像中の画像処理対象のドットの座標情報に対応する、前記ディザパターン中の前記階調データを選択するディザ処理工程と、
前記変換工程において変換された階調データと前記ディザ処理工程において選択された階調データとに基づいて出力画像のドットの階調データを決定する決定工程と、
を含むことを特徴としている。
【００１５】
請求項７に記載の画像処理装置は、
階調数Ｎの再現能力を有するディザ閾値マトリクスと、
前記階調数Ｎより低い階調数Ｍの階調データを前記階調数Ｎ用の階調データに単射変換するルックアップテーブルと、
を備え、
前記階調数Ｍの入力画像の階調データを前記ルックアップテーブルを用いて階調数Ｎの階調データに単射変換し、当該単射変換された階調データに対して前記ディザ閾値マトリクスを用いたスクリーニング処理を実行する、
ことを特徴としている。
【００１６】
請求項８に記載の発明は、請求項７に記載の発明において、
互いに異なる単射変換特性を有する複数のルックアップテーブルのうち、選択されたルックアップテーブルを用いて前記スクリーニング処理を実行することを特徴としている。
【００１７】
請求項９に記載の発明は、請求項８に記載の発明において、
ユーザによる指示に応じて前記ルックアップテーブルの選択を行うことを特徴としている。
【００１８】
請求項１０に記載の発明は、請求項８又は９に記載の発明において、
前記複数のルックアップテーブルのうちの一つは、前記階調数Ｎの階調データの少なくとも一部の階調領域に関して、別のルックアップテーブルに比べて階調数Ｍ用の低濃度の階調データに単射変換を行うことを特徴としている。
【００１９】
請求項１１に記載の発明は、請求項７〜１０の何れか一項に記載の発明において、
前記ディザ閾値マトリクスは、ドット数リニア型のディザパターンを生成するディザ閾値マトリクスであることを特徴としている。
【００２０】
請求項１２に記載の画像処理方法は、
階調数Ｎより低い階調数Ｍの階調データを前記階調数Ｎ用の階調データに単射変換するルックアップテーブルを用いて前記階調数Ｍの入力画像の階調データを階調数Ｎの階調データに単射変換し、当該単射変換された階調データに対して階調数Ｎの再現能力を有するディザ閾値マトリクスを用いてスクリーニング処理を実行する、
ことを特徴としている。
【００２１】
請求項１３に記載の発明は、請求項１２に記載の発明において、
互いに異なる単射変換特性を有する複数のルックアップテーブルのうち、選択されたルックアップテーブルを用いて前記スクリーニング処理を実行することを特徴としている。
【００２２】
請求項１４に記載の発明は、請求項１３に記載の発明において、
ユーザによる指示に応じて前記ルックアップテーブルの選択を行うことを特徴としている。
【００２３】
請求項１５に記載の発明は、請求項１３又は１４に記載の発明において、
前記複数のルックアップテーブルのうちの一つは、前記階調数Ｎの階調データの少なくとも一部の階調領域に関して、別のルックアップテーブルに比べて階調数Ｍ用の低濃度の階調データに単射変換を行うことを特徴としている。
【００２４】
請求項１６に記載の発明は、請求項１２〜１５の何れか一項に記載の発明において、
前記ディザ閾値マトリクスは、ドット数リニア型のディザパターンを生成するディザ閾値マトリクスであることを特徴としている。
【００２５】
請求項１７に記載のプログラムは、コンピュータを、
階調数Ｎの再現能力を有するディザ閾値マトリクスと、前記階調数Ｎより低い階調数Ｍの階調データを前記階調数Ｎ用の階調データに単射変換するルックアップテーブルとを記憶する記憶部、
前記階調数Ｍの入力画像の階調データを前記ルックアップテーブルを用いて階調数Ｎの階調データに単射変換し、当該単射変換された階調データに対して前記ディザ閾値マトリクスを用いたスクリーニング処理を実行するスクリーニング処理部、
として機能させることを特徴としている。
【００２６】
請求項１８に記載の発明は、請求項１７に記載の発明において、
互いに異なる単射変換特性を有する複数のルックアップテーブルのうち、選択されたルックアップテーブルを用いて前記スクリーニング処理を前記コンピュータに実行させることを特徴としている。
【００２７】
請求項１９に記載の発明は、請求項１８に記載の発明において、
ユーザによる指示に応じて前記ルックアップテーブルの選択を前記コンピュータに行わせることを特徴としている。
【００２８】
請求項２０に記載の発明は、請求項１８又は１９に記載の発明において、
前記複数のルックアップテーブルのうちの一つは、前記階調数Ｎの階調データの少なくとも一部の階調領域に関して、別のルックアップテーブルに比べて階調数Ｍ用の低濃度の階調データに単射変換を前記コンピュータに行わせることを特徴としている。
【００２９】
請求項２１に記載の発明は、請求項１７〜２０の何れか一項に記載の発明において、
前記ディザ閾値マトリクスは、ドット数リニア型のディザパターンを生成するディザ閾値マトリクスであることを特徴としている。
【発明の効果】
【００３０】
請求項１、５及び６に記載の発明によれば、入力画像の階調数よりも高い階調数を有するディザパターンの何れかを示す階調データに入力画像の階調データを変換するため、変換された階調データが入力画像の階調数よりも低くはならない。そして、その変換した階調データと、入力画像のドットに対応する階調データとに基づいて出力画像のドットの階調データを決定するため、出力画像の階調数が入力画像の階調数よりも低くならない。従って、画像を低濃度化して出力画像を得る場合であっても、入力画像の階調数を維持することができる。
【００３１】
請求項２に記載の発明によれば、請求項１に記載の発明と同様の効果が得られるのは無論のこと、入力画像の階調データの変換規則を切り替えるため、標準モードや節約モード等の動作モードに応じたスクリーニング処理が可能になる。
【００３２】
請求項３に記載の発明によれば、請求項１又は２に記載の発明と同様の効果が得られるのは無論こと、ドット毎に異なる階調データを記憶するディザ記憶部から入力画像中の画像処理対象のドットの座標情報に対応する階調データを選択するため、出力画像の階調数を入力画像に対して圧縮してしまうことがなくなる。
【００３３】
請求項４に記載の発明によれば、請求項１〜３の何れか一項に記載の発明と同様の効果が得られるのは無論のこと、変換部により変換されたディザパターンの識別値が、ディザ処理部により選択された識別値以上であるか否かに基づいて出力画像の階調データを決定する。このため、入力画像のドットの座標情報に対応したディザパターンに応じた出力画像の階調データが決定される。
【００３４】
請求項７、１２及び１７に記載の発明によれば、階調数Ｍの入力画像の階調データを階調数Ｎ用の階調データに単射変換するため、変換された階調データの階調数はＭを下回ることはない。そして、単射変換した階調データに対してＮ階調の再現能力を有するディザ閾値マトリクスを用いてスクリーニング処理を行うため、出力画像の階調数が入力画像の階調数Ｍを下回ることはない。従って、画像を低濃度化して出力画像を得る場合であっても、入力画像の階調数Ｍを維持することができる。
【００３５】
請求項８、１３及び１８に記載の発明によれば、選択されたルックアップテーブルを用いてスクリーニング処理を行うため、標準モードや節約モード等の動作モードに応じたスクリーニング処理が可能になる。
【００３６】
請求項９、１４及び１９に記載の発明によれば、ユーザによる指示に応じて選択したルックアップテーブルを用いてスクリーニング処理を行うことができる。
【００３７】
請求項１０、１５及び２０に記載の発明によれば、階調数Ｍ用の低濃度の階調データに単射変換するため、画像を低濃度化して出力画像を得る場合であっても、入力画像の階調数Ｍを維持することができる。
【００３８】
請求項１１、１６及び２１に記載の発明によれば、ドット数リニア型のディザ閾値マトリクスを用いてスクリーニング処理を行うため、出力画像の階調数を入力画像に対して圧縮してしまうことがなくなる。
【発明を実施するための最良の形態】
【００３９】
〔第１実施形態〕
以下、本発明の画像処理回路を図１に示す画像形成装置１００に適用した場合の第１実施形態について図１〜図１１を参照して詳細に説明する。尚、第１実施形態における画像処理装置としての画像形成装置１００は、プリンタ、ＦＡＸ、複写機及び複合機等の記録媒体上に画像を形成するものであれば適宜適用可能である。
【００４０】
図１は、画像形成装置１００の機能構成の一例を示すブロック図である。画像形成装置１００は、図１に示すようにネットワークＮを介してクライアント端末２００とデータ通信可能に構成され、クライアント端末２００から送信された画像データや、スキャナ部３０において読み取られた原稿の画像データに基づいて記録媒体上に画像形成を行う。
【００４１】
ユーザが、作成した文書や画像のプリント開始指示をクライアント端末２００において入力すると、そのプリント開始指示に基づいて画像データが生成され画像形成装置１００に送信されてくる。
【００４２】
画像形成装置１００の動作モードとしては、上述した標準モードとトナーセーブモードとがある。トナーセーブモードは、トナーの消費を抑えるための動作モードであり、ユーザ操作に基づいてその動作モードが設定される。
【００４３】
また、図１によれば、画像形成装置１００は、プリントエンジン１、操作表示部２、スキャナ部３、プリント部５及びプリントコントローラ６を備えて構成される。
【００４４】
プリントコントローラ６は、コントローラ制御部６１、ＬＡＮ制御部６３、ＤＲＡＭ（Dynamic Random Access Memory）制御ＩＣ６４及び画像メモリ６５を備えて構成される。
【００４５】
コントローラ制御部６１は、各機能部への指示やデータ通信を制御したり、画像データへの各種画像処理を行う機能部であり、ＣＰＵ（Central Processing Unit）やＲＯＭ（Read Only Memory）、ＲＡＭ等により構成される。
【００４６】
また、コントローラ制御部６１は、クライアント端末２００から受信した画像データにラスタライズ処理を施すことで、所定のページ記述言語に基づいてビットマップ形式の画像データにデータ変換する。
【００４７】
ＬＡＮ制御部６３は、ＮＩＣ（Network Interface Card）やモデム等のネットワークＮに接続するための通信用インターフェイスを備えて構成され、クライアント端末２００等の外部機器との間でデータ通信を行う。
【００４８】
画像メモリ６５は、例えば、ＤＲＡＭにより構成され、クライアント端末２００から送信された画像データを一時的に記憶するデータ領域である。ＤＲＡＭ制御ＩＣ６４は、画像メモリ６５への画像データの読み書きや、プリントエンジン１とのバスを介したデータ通信を制御する機能部である。
【００４９】
図１において、プリントエンジン１は、画像制御部１０、読み取り処理部１１、書き込み処理部１２、不揮発メモリ１３、画像メモリ１４、ＨＤＤ（Hard Disk Drive）１５及びスクリーン処理部１６を備えて構成される。
【００５０】
画像制御部１０は、操作表示部２やスキャナ部３、プリント部５及び後処理部７等の各機能部を統括的に制御したり各種画像処理を行う機能部であり、図２に示すＣＰＵ１７やＲＯＭ１８、メモリアクセス制御回路１９を備えて構成される。具体的に、画像制御部１０は、操作表示部２から出力される操作信号に基づいてＲＯＭ１８やＨＤＤ１５に記憶された各種プログラムに従った処理を行って、各機能部を制御する。
【００５１】
また、画像制御部１０は、バスを介してプリントコントローラ６との間でデータ通信を行う。画像制御部１０は、プリントコントローラ６から画像データを受信すると、当該画像データを画像メモリ１４に記憶する。
【００５２】
読み取り処理部１１は、スキャナ部３により読み取られたアナログ画像信号をデジタル画像データに変換して画像制御部１０に出力する。画像制御部１０は、そのデジタルの画像データを圧縮して画像メモリ１４に一時的に記憶させる。
【００５３】
書き込み処理部１２は、画像データに基づいてプリント部５の記録媒体への書き込みを制御する駆動信号を生成し、当該プリント部５へ出力する。画像制御部１０は、画像メモリ１４に記憶した画像データを伸張して、一旦画像メモリ１４に記憶させる。そして、画像メモリ１４から非圧縮の画像データをページ単位で読み出し、スクリーン処理部１６においてスクリーニング処理を行わせた後に書き込み処理部１２での駆動信号への変換を行わせる。
【００５４】
不揮発メモリ１３は、データの読み書き可能な半導体メモリ等により構成され、画像形成に係る各種設定データ等を記憶する。画像メモリ１４は、例えば、ＤＲＡＭにより構成され、圧縮された画像データを一時的に記憶する圧縮メモリと、プリント前に非圧縮の画像データを一時的に記憶するページメモリとを有して構成される。ＨＤＤ１５は、スキャナ部３から読み取った画像データやクライアント端末２００から受信した画像データを記憶する。
【００５５】
スクリーン処理部１６は、プリントコントローラ６においてラスタライズ処理が施された画像データにスクリーニング処理を施す機能部であり、図２に示すスクリーニングモジュール２０を備えて構成される。尚、このスクリーニングモジュール２０の詳細については後述する。
【００５６】
操作表示部２は、ＬＣＤ（Liquid Crystal display）や操作パネル等を備えて構成され、画像制御部１０の指示に基づいてＬＣＤの表示制御を行うと共に、操作パネルから入力される操作信号を画像制御部１０に出力する。
【００５７】
ＬＣＤは、画像制御部１０から入力される表示信号の指示に従って画面上に各種設定画面や画像の状態表示、各機能の動作状況等の表示を行う。操作パネルは、操作キーやタッチパネルを有して構成され、ユーザの操作キーの押下操作やタッチパネルの当接操作に応じた操作信号を画像制御部１０に出力する。ユーザは、操作表示部２の操作キーやタッチパネルを操作して画像形成装置１００の動作モードを設定する。
【００５８】
スキャナ部３は、スキャナを備えて構成され、画像制御部１０の指示に基づいてＣＣＤ（Charge Coupled Device）等を駆動制御する。スキャナは、プラテンガラスと、ＣＣＤと、光源とを備え、光源から原稿へ照明走査した光の反射光をＣＣＤにより結像して光電変換によって原稿の画像を読み取り、その画像のアナログ画像信号を読み取り処理部１１へ出力する。
【００５９】
プリント部５は、ＬＤ（Laser Diode）、感光体ドラム、帯電器、現像器、転写部、定着器、転写紙（記録媒体）を供給する給紙トレイ、転写紙を搬送する搬送経路に沿って転写紙を搬送するための給紙ローラ等を備えて構成されている。プリント部５は、画像制御部１０の指示に基づいて画像形成を行うと共に、画像制御部１０及び後処理部７間のデータ通信の中継を行う。
【００６０】
具体的にプリント部５は、例えば、ジョブの実行時に指定された用紙サイズの給紙トレイから転写紙を給紙して、当該転写紙を搬送経路上に搬送する。そして、感光体ドラム表面を帯電器により帯電させ、書き込み処理部１２から入力された駆動信号に基づいて感光体ドラム表面にＬＤからのレーザ光を照射する。そして、静電潜像を感光体ドラム上に形成し、その感光体ドラム表面の静電潜像を含む領域に現像器がトナーを付着させる。次いで、搬送された転写紙に転写部がトナーを転写して画像を形成し、定着器で定着させた後、排出トレイ等に排出する。
【００６１】
図２は、画像制御部１０、画像メモリ１４及びスクリーニングモジュール２０の機能構成の一例を示すブロック図である。図２によれば、画像制御部１０は、ＣＰＵ１７と、ＲＯＭ１８と、メモリアクセス制御回路１９とを備えて構成される。
【００６２】
画像メモリ１４は、画像形成用の解像度のビットマップに展開された、ドット毎の階調データを有する画像データが記憶される。本実施形態における画像データは、１ドット当たり８ビットの２５６階調を有するものとする。
【００６３】
メモリアクセス制御回路１９は、画像メモリ１４に記憶された画像データへのアクセスを制御する回路である。より具体的には、ＣＰＵ１７からの指示に基づいて、画像メモリ１４からスクリーニングモジュール２０に画像データを順次送出するよう制御すると共に、当該画像データの送出に同期して送出中のドットの座標情報（ｘ座標，ｙ座標）をディザモジュール２２に出力する。
【００６４】
尚、画像メモリ１４からの画像データの送出及びメモリアクセス制御回路１９からの座標情報の座標出力は、図示しないクロック信号に同期して実行される。
【００６５】
また、スクリーニングモジュール２０は、ＬＵＴ（Look Up Table）メモリ２１と、  比較器３４、第１アドレス変換回路３１、第２アドレス変換回路３２及びディザメモリ３３を有するディザモジュール２２とを有して構成される。スクリーニングモジュール２０は、画像メモリ１４から入力される画像データにスクリーニング処理を行って書き込み処理部１６に出力する。
【００６６】
ＬＵＴメモリ２１は、ＬＵＴを記憶するためのメモリであり、例えば、不揮発性メモリ等により構成される。ＬＵＴは、画像データの階調数に応じた濃度データ（入力濃度値としての階調データ、階調数Ｍ＝２５６の８ビット）と、ディザパターン番号Ｐｎ（階調数Ｎ＝１０２５の１０ビット）とに単射的に対応付けて記憶するデータテーブルであり、濃度データをディザパターン番号Ｐｎに変換する際に用いられる。尚、図２の例においてＬＵＴメモリ２１から比較器３４へ送出されるデータとしては、１２ビットのデータを扱うことがハードウェア上可能であるが、本実施形態においては、ディザパターン番号Ｐｎとしての１０２５階調分を特定可能な１０ビット分を利用している。
【００６７】
ディザパターン番号Ｐｎは、複数のディザパターンを一意に識別するための識別値であり、入力濃度値の階調数よりも高い階調数を有する。ここで、ディザパターンとは、広範囲に亘って一様に階調ｎ（ｎは０〜１０２５の整数）である画像を、ディザメモリ３３のディザ閾値マトリクスを用いてスクリーニング処理した際に得られる出力画像のドットパターンを指し、階調ｎが０から１０２４に変化するに従って１０２５通りのディザパターンが得られる。
【００６８】
このディザパターン番号Ｐｎは、１０ビットの０〜１０２４の階調数で示され、２５６階調の濃度データに単射的に対応付けられる。従って、ディザパターン番号Ｐｎは、入力された８ビットの濃度データを１２ビットの濃度データに変換したものといえる。尚、図３においてはディザパターン番号Ｐｎを１０ビットの１０２５階調で表しているが、１２ビットの４０９７階調で表すこととしてもよく、その階調数はハードウェアの設計に応じて適宜変更可能である。
【００６９】
ＬＵＴメモリ２１には、ＣＰＵ１７の指示に基づいたＬＵＴが書き込まれ、本実施形態においては、図３に示す標準ＬＵＴ２１０と、図４に示すトナーセーブ用ＬＵＴ２１１との何れか一方が書き込まれる。これらの標準ＬＵＴ２１０及びトナーセーブ用ＬＵＴ２１１は、例えば、ＲＯＭ１８に予め記憶されている。
【００７０】
図３は、標準ＬＵＴ２１０のデータ構成例を示す図である。図３によれば、標準ＬＵＴ２１０には、濃度データとディザパターン番号Ｐｎとが対応付けて記憶されている。この標準ＬＵＴ２１０においては、濃度データの階調数が０〜２５５であるのに対し、ディザパターン番号Ｐｎは、当該濃度データの階調数を超える０〜１０２４の１０２５階調で設定されている。
【００７１】
図４は、トナーセーブ用ＬＵＴ２１１のデータ構成例を示す図である。図４によれば、トナーセーブ用ＬＵＴ２１１には０〜２５５の濃度データに０〜２７２の階調数を有するディザパターン番号Ｐｎが対応付けて記憶されている。このトナーセーブ用ＬＵＴ２１１が記憶するディザパターン番号Ｐｎの階調範囲は、標準ＬＵＴ２１０のディザパターン番号Ｐｎの階調範囲より低階調（低濃度）側であり、更に濃度データの階調数よりも低くない。ここで、階調範囲とは、ディザパターン番号Ｐｎ及び濃度データがカバーする階調数の範囲のことをいう。
【００７２】
このようなトナーセーブ用ＬＵＴ２１１を用いることで、画像データの濃度データをその階調数よりも小さい値（例えば、図１６の出力濃度値）に変換することなく、その濃度データの階調数以上のディザパターン番号Ｐｎに変換するができる。
【００７３】
図５は、標準ＬＵＴ２１０とトナーセーブ用ＬＵＴ２１１とのそれぞれの変換特性を示す図である。図５において横軸が入力濃度値を示し、縦軸は、画像形成装置１００が記録媒体上に実際に画像形成する画像の濃度値（以下、「画像濃度値ΔＥｎ」という）を示している。尚、画像濃度値ΔＥは、画像形成した画像と記録媒体面との色差を濃度値として表している。
【００７４】
標準ＬＵＴ２１０の変換特性が図５のようになるとすると、トナーセーブ用ＬＵＴ２１１の変換特性は、標準ＬＵＴ２１０の変換特性に対して略１／２の比率の画像濃度値ΔＥｎに入力濃度値を変換することとなる。これは、標準ＬＵＴ２１０とトナーセーブ用ＬＵＴ２１１との入力濃度値の変換規則は異なることを示している。
【００７５】
このトナーセーブ用ＬＵＴ２１１は、入力濃度値を圧縮して出力濃度値に変換するためのものではなく、入力濃度値以上の値を持つディザパターン番号Ｐｎに変換するためのものであるから、従来技術のように画像データの階調を圧縮することがなくなる。
【００７６】
また、標準ＬＵＴ２１０はもとよりトナーセーブ用ＬＵＴ２１１においても、画像データの濃度データに基づいて変換されるディザパターン番号Ｐｎは、何れも異なる値である。このため、標準モード及びトナーセーブモードでの両方の動作モードにおいて、画像形成装置１００が再現可能な階調数を落とすことなく画像形成することができる。
【００７７】
ＣＰＵ１７は、ユーザの操作表示部２の操作に基づいて動作モードを切り替え、その動作モードに応じたＬＵＴをＲＯＭ１８から読み出してＬＵＴメモリ２１に書き込む。即ち、標準モードが指定された場合には、標準ＬＵＴ２１０をＬＵＴメモリ２１にロードし、トナーセーブモードが指定された場合には、トナーセーブ用ＬＵＴ２１１をＬＵＴメモリ２１にロードすることで、画像形成の動作モードを切り替える。
【００７８】
第１及び第２アドレス変換回路３１及び３２は、メモリアクセス制御回路１９から出力される座標情報ｘ及びｙをディザドット順配列３３０の対応するアドレスに変換する回路である。
【００７９】
ディザ閾値マトリクスとしてのディザメモリ３３は、図６に示すディザドット順配列３３０を記憶するメモリである。ディザドット順配列３３０は、ｐ×ｑ（ｐ及びｑは整数）の２次元配列であり、ディザパターンのドットをＯＮ（‘１’）とするか否かを決定するための閾値ＭＤを格納する。
【００８０】
この閾値ＭＤは、濃度データの上昇に伴いディザパターンのドットをＯＮとする順序を示し、ドット毎に互いに異なる識別値が設定される。また、閾値ＭＤは、１０ビットの０〜１０２４の階調数で表され、ディザドット順配列３３０上の座標情報が行数ｐ及び列数ｑとして対応付けられている。
【００８１】
図６に示すディザドット順配列３３０は、３２×３２の１０２４ドットで構成され、１〜１０２４の整数値のそれぞれが異なる閾値ＭＤにより構成されている。この閾値ＭＤに基づいて出力画像のドットをＯＮにすることで、最大１０２５の階調表現が可能になる。
【００８２】
第１アドレス変換回路３１は、メモリアクセス制御回路１９から出力されるｘ座標情報に基づいて、ディザドット順配列３３０の横軸のアドレスＭｘを次の式（ａ）に基づいて算出して、ディザメモリ３３に出力する。
Ｍｘ ＝ ｘ  ｍｏｄ  ｐ    ・・・（ａ）
【００８３】
また、第２アドレス変換回路３２は、メモリアクセス制御回路１９から出力されるｙ座標情報に基づいて、ディザドット順配列３３０のアドレスＭｙを次の式（ｂ）に基づいて算出して、ディザメモリ３３に出力する。
Ｍｙ ＝ ｙ  ｍｏｄ  ｑ  ・・・（ｂ）
【００８４】
尚、式（ａ）及び（ｂ）で示す‘ｍｏｄ’は、剰余計算式であり、ｘをｍで除算した剰余、ｙをｎで除算した剰余を算出する。また、式（ａ）のｐは、ディザドット順配列３３０の行数を示し、ｑは列数を示す。ＣＰＵ１７は、ディザドット順配列３３０の行数ｐ及び列数ｑを予め取得しておき、第１アドレス変換回路３１及び第２アドレス変換回路３２に出力する。
【００８５】
ディザメモリ３３は、第１アドレス変換回路３１及び第２アドレス変換回路３２から出力されたアドレスＭｘ及びＭｙそれぞれが入力されると、アドレスＭｘ及びＭｙをディザドット順配列３３０の座標（Ｍｘ，Ｍｙ）として、その座標に対応する閾値ＭＤをディザドット順配列３３０から選択して読み出し、比較器３４に出力する。
【００８６】
比較器３４は、ＬＵＴメモリ２１から出力されるディザパターン番号Ｐｎと、ディザメモリ３３から出力される閾値ＭＤとを比較し、その比較の結果に基づいて出力画像のドットをＯＮにするかＯＦＦにするかを決定する。具体的には、ディザパターン番号Ｐｎと閾値ＭＤとを比較した結果、ディザパターン番号Ｐｎが閾値ＭＤ以上であれば、ドットをＯＮにするデータ‘１’を出力し、ディザパターン番号Ｐｎが閾値ＭＤよりも小さければドットをＯＦＦにするデータ‘０’を書き込み処理部１２に出力する。
【００８７】
図７に、ディザドット順配列３３０に基づいて生成されるディザパターンの一部を示す。例えば、画像メモリ１４から出力された濃度データに対応するディザパターン番号Ｐｎが‘０’であった場合、当該ディザパターン番号Ｐｎは、図６のディザドット順配列３３０の何れの閾値ＭＤよりも小さいため、図７（ａ）のような全てのドットがＯＦＦとして設定されたディザパターンとなる。
【００８８】
また、ディザパターン番号Ｐｎが‘１２８’であった場合には、ディザドット順配列３３０と比較することにより、図７（ｂ）に示すようなディザパターンが得られる。図７に示すように、ディザパターン番号Ｐｎが２５６，３８４，５１２，６４０，７６８，８９６，１０２４と変化することにより、図７（ｃ）、（ｄ）、（ｅ）、（ｆ）、（ｇ）、（ｈ）、（ｉ）といったようにドットがＯＮになる領域が増加するようなディザパターンが得られる。
【００８９】
即ち、ディザドット順配列３３０は、濃度データの上昇に伴いディザパターンのＯＮとなるドットが直線的（比例的に）に増加するドット数リニア型なディザパターンを形成することができる。尚、図７のディザパターンは、６００ｄｐｉにおいては、１０６ＬＰＩ、４５°のディザパターンに相当する。
【００９０】
このように、ディザドット順配列３３０に基づいて形成されるディザパターンのディザパターン番号Ｐｎと画像濃度値ΔＥｎとの関係は、必ずしも比例せず、図８に示すような関係となる。図８に示すディザパターン番号Ｐｎと画像濃度値ΔＥｎとの値の関係から、図９に示す２次スプライン曲線による相関が得られる。図９のスプライン曲線は、所望の画像濃度値ΔＥｎを得る場合に用いるディザパターン番号Ｐｎとの相関を示している。
【００９１】
例えば、０〜１００％の画像濃度値ΔＥｎを所望する場合、即ち標準モード時には、ディザパターン番号Ｐｎが１〜１０２４まで記憶された標準ＬＵＴ２１０を用いて画像データを変換することで、ディザパターン番号Ｐｎが１〜１０２４までのディザパターンを用いたスクリーニング処理が行われる。
【００９２】
また、０〜５０％の画像濃度値ΔＥｎを所望する場合、即ちトナーセーブモード時には、ディザパターン番号Ｐｎが１〜２７２まで記憶されたトナーセーブ用ＬＵＴ２１１を用いて画像データを変換することで、ディザパターン番号Ｐｎが１〜２７２までのディザパターンを用いたスクリーニング処理が行われる。
【００９３】
このため、スクリーニングモジュール２０は、標準モード時には、濃度データが０〜２５５に対して画像濃度値ΔＥｎが０〜１００％、トナーセーブモード時は画像濃度値ΔＥｎを落とした０〜５０％というような濃度特性の有する出力画像を生成することができる。
【００９４】
以上、第１実施形態によれば、入力画像の濃度データをディザパターン番号Ｐｎに単射的に対応付けて記憶した標準ＬＵＴ２１０及びトナーセーブ用ＬＵＴ２１１を動作モードに応じて切り替えてＬＵＴメモリ２１に書き込み、入力画像の濃度データをディザパターン番号Ｐｎに変換し、そのディザパターン番号Ｐｎと、ディザドット順配列３３０から読み出された閾値ＭＤとを比較することにより、出力画像のドットのＯＮ／ＯＦＦを決定する。
【００９５】
このディザドット順配列３３０には、濃度データの値の上昇に応じてドット数がリニアに増えるように閾値ＭＤが記憶されているため、トナーセーブモード時にディザドット順配列３３０を用いてスクリーニング処理を行うことで、入力画像と同一階調を有する出力画像を得ることができる。従って、標準モード及びトナーセーブモード時共に、入力画像に対する出力画像の階調数を落とすことなくスクリーニング処理を行い、画像形成することができる。
【００９６】
〔第１変形例〕
次に、第１実施形態の第１変形例について図１０を用いて説明する。第１変形例における画像形成装置１００は、図１の画像メモリ１４を図１０の画像／タグメモリ１４ａに置き換え、スクリーン処理部１６が図１０に示す第１及び第２スクリーニングモジュール２０１及び２０２と、セレクタ５０とを有することにより実現される。
【００９７】
画像／タグメモリ１４ａは、予め画像形成の解像度のビットマップに展開された、ドット階調を持つ画像データと、オブジェクトタグとが記憶される。ここで、オブジェクトタグとは、画像データに含まれるドットに対応するオブジェクトの種類を示すデータであり、当該オブジェクトの種類には、文字やグラフィック、イメージ画像がある。
【００９８】
第１スクリーニングモジュール２０１は、ＬＵＴメモリ２１１と、ディザモジュール２２１とを備えて構成される。この第１スクリーニングモジュール２０１のディザモジュール２２１は、文字やグラフィック等の解像性を優先して設計されたディザドット順配列３３０が記憶される。
【００９９】
第２スクリーニングモジュール２０２は、ＬＵＴメモリ２１２と、ディザモジュール２２２とを備えて構成される。第２スクリーニングモジュール２０２のディザモジュール２２２は、イメージ画像等の階調性を優先して設計されたディザドット順配列３３０が記憶される。
【０１００】
ＬＵＴメモリ２１１及び２１２は、第１実施形態と同様に標準ＬＵＴ２１０と、トナーセーブ用ＬＵＴ２１１との何れか一方を記憶し、その記憶するＬＵＴの切り替えはＣＰＵ１７によって制御される。
【０１０１】
画像／タグメモリ１４ａは、第１スクリーニングモジュール２０１及び第２スクリーニングモジュール２０２に画像データのドット毎の濃度データを出力すると共に、セレクタ５０に当該ドットに対応するオブジェクトタグを出力する。
【０１０２】
また、メモリアクセス制御回路１９は、画像データの座標情報を第１スクリーニングモジュール２０１のディザモジュール２２１と、第２スクリーニングモジュール２０２のディザモジュール２２２とに出力する。第１及び第２スクリーニングモジュール２０１及び２０２のＬＵＴメモリ及びディザモジュールの動作は、上述した第１実施形態と同様であるため、その説明は省略する。
【０１０３】
セレクタ５０は、第１スクリーニングモジュール２０１と第２スクリーニングモジュール２０２とのそれぞれから出力されるスクリーニング処理後の画像データの何れか一方を選択して書き込み処理部１２に出力する。具体的には、画像／タグメモリ１４ａから出力されたオブジェクトタグが文字又はグラフィックを示す場合には、第１スクリーニングモジュール２０１からの出力データを選択し、当該オブジェクトタグがイメージ画像を示す場合には、第２スクリーニングモジュール２０２からの出力データを選択して書き込み処理部１２に出力する。
【０１０４】
このように、画像データのオブジェクトに応じたスクリーニングモジュールを設けることで、画像データに含まれるオブジェクトに応じて異なる階調特性でスクリーニング処理して画像形成することができるようになる。
【０１０５】
〔第２変形例〕
次に、第１実施形態の第２変形例について図１１を用いて説明する。第２変形例における画像形成装置１００は、図１の画像メモリ１４を図１１の画像メモリ１４ｂに置き換え、スクリーン処理部１６が図１１に示す第１〜第４スクリーニングモジュール２０１Ｃ，２０２Ｍ，２０３Ｙ及び２０４Ｋを有することにより実現される。
【０１０６】
第２変形例における画像形成装置１００は、シアン（Ｃ）、マゼンダ（Ｍ）、イエロー（Ｙ）及びブラック（Ｋ）といった複数の色材（トナー）を用いてカラーの画像形成を行う。画像メモリ１４ｂは、各色材に対応した画像データの濃度データを第１〜第４スクリーンモジュール２０１Ｃ〜２０４Ｋに出力する。
【０１０７】
図１１において、第１スクリーンモジュール２０１Ｃは、シアン色の濃度データにスクリーニング処理を施し、第２スクリーンモジュール２０２Ｍは、マゼンダ色の濃度データにスクリーニング処理を施す。また、第３スクリーンモジュール２０３Ｙは、イエロー色の濃度データにスクリーニング処理を施し、第４スクリーンモジュール２０４Ｂは、黒色の濃度データにスクリーニング処理を施す。
【０１０８】
各スクリーニングモジュールは、シアン色、マゼンダ色、イエロー色、黒色に対応した解像性及び階調性を考慮して設計されたディザドット順配列３３０が記憶される。また、各スクリーニングモジュールは、ＬＵＴメモリ２１１Ｃ〜２１４Ｋを有して構成され、第１実施形態と同様に標準ＬＵＴ２１０と、トナーセーブ用ＬＵＴ２１１との何れか一方を記憶し、その記憶するＬＵＴの切り替えはＣＰＵ１７によって制御される。
【０１０９】
このように、色材毎に対応したスクリーンモジュールを設けることで、色材毎に異なる階調特性でスクリーニング処理を行って画像形成することができるようになる。尚、上述した第１変形例及び第２変形例それぞれの構成を組み合わせることとしてもよく、この場合は、色材及びオブジェクトタグそれぞれに対応したスクリーンモジュールを設けることで実現できる。
【０１１０】
〔第２実施形態〕
次に、本発明の第２実施形態について図１２〜図１４を参照して説明する。上述した第１実施形態では、本発明のスクリーニング処理をハードウェア的に実現することとしたが、第２実施形態では、当該スクリーニング処理をソフトウェア的に実現する。そこで、このスクリーニング処理を図１に示すクライアント端末２００において実行することとして以下説明する。即ち、クライアント端末２００が、スクリーニング処理を行う画像処理装置として動作することとなる。
【０１１１】
図１２は、クライアント端末２００の機能構成の一例を示すブロック図である。図１２によれば、クライアント端末２００は、ＣＰＵ４００と、入力部４１０と、表示部４２０と、通信部４３０と、ＲＯＭ４４０と、ＲＡＭ４５０と、ＨＤＤ４６０とを備えて構成される。
【０１１２】
ＣＰＵ４００は、クライアント端末２００を構成する各機能部の動作の制御と、機能部間のデータ入出力の制御等を行うことで当該クライアント端末２００を統括的に管理・制御する制御部である。具体的には、入力部４１０から入力される操作信号に応じてＲＯＭ４４０やＨＤＤ４６０に格納されたプログラムを読み出し、当該プログラムに従った処理を実行する。そして、その処理結果に基づいて、表示部４２０の表示画面の更新やＲＡＭ４５０やＨＤＤ４６０へのデータの記憶、通信部４３０を介した外部機器とのデータ通信等を行う。
【０１１３】
入力部４１０は、カーソルキーやテンキー等の各種キー群や、マウスやタッチパネル等のポインティングデバイスを備えて構成される。入力部４１０は、ユーザに押下されたキーに対応する操作信号や、ポインティングデバイスにより指定された画面上の座標位置に対応する操作信号をＣＰＵ４００に出力する。
【０１１４】
表示部４２０は、ＣＲＴ（Cathode-ray Tube）やＬＣＤ等により構成され、ＣＰＵ４００の制御に基づいた表示画面の表示等を行う。通信部４３０は、ＬＡＮインターフェイスやモデム等により構成され、ネットワークＮを介して外部の機器（例えば、画像形成装置１００）とデータ通信を行う機能部である。
【０１１５】
ＲＯＭ４４０は、各種プログラムや当該プログラムの実行に必要なデータ等を記憶するデータ領域である。図１２によれば、ＲＯＭ４４０は、スクリーニングプログラム４４１と、標準ＬＵＴ２１０と、トナーセーブ用ＬＵＴ２１１と、ディザドット順配列３３０とを記憶している。
【０１１６】
スクリーニングプログラム４４１は、図１３に示すスクリーニング処理を実現するためのプログラムである。標準ＬＵＴ２１０、トナーセーブ用ＬＵＴ２１１及びディザドット順配列３３０は、第１実施形態の図３、図４及び図６それぞれに示すデータ構成と同様のデータ構成であり、その説明は省略する。尚、ディザドット順配列３３０のディザパターン番号Ｐｎは、第１実施形態と同様に１０ビットの１０２５階調で表すこととするが、２ビットの４０９７階調で表すこととしてもよく、その階調数はソフトウェアの設計に応じて適宜変更可能である。
【０１１７】
ＲＡＭ４５０は、ＣＰＵ４００が実行するプログラムに係るデータを一時的に記憶する読み書きが可能なメモリ領域である。図１２によれば、ＲＡＭ４５０は、入力画像データ４５１と、タグ情報４５２と、出力画像データ４５３とを記憶するデータ領域が確保されている。入力画像データ４５１は、画像処理対象の画像データであり、出力画像データ４５３は、画像処理後の画像データであり、本実施形態においては８ビットのドット階調を有する濃度データがｘｙ座標系で記憶されている。また、タグ情報４５２は、入力画像データ４５１の幅と高さを示すデータである。
【０１１８】
ＨＤＤ４６０は、ＨＤにデータの読み書きを行う機能部であり、例えば、画像処理の対象となる画像データを記憶している。この画像データが入力画像データ４５１としてＨＤＤ４６０から読み出されてＲＡＭ４５０に記憶される。そして、ＣＰＵ４００が入力画像データ４５１に対してスクリーニング処理を行ったものが出力画像データ４５３としてＲＡＭ４５０に記憶される。
【０１１９】
次に、図１３及び１４を参照して、クライアント端末２００の具体的な動作を説明する。先ず、クライアント端末２００のＣＰＵ４００は、ＲＯＭ４４０からスクリーニングプログラム４４１を読み出しＲＡＭ４５０に展開することで、当該スクリーニングプログラム４４１に従ったスクリーニング処理を開始する。
【０１２０】
そして、画像処理対象とするドットのｘ座標及びｙ座標の座標情報を初期化し（ステップＳ１）、ユーザの操作表示部２の操作に基づいて画像形成装置１００の動作モードとしてトナーセーブモードが指定されたか否かを判定する（ステップＳ２）。
【０１２１】
このとき、トナーセーブモードが指定されたと判定した場合には（ステップＳ２；Ｙｅｓ）、入力画像データ４５１から画像処理対象のドットの濃度データＤｉｎ（ｘ、ｙ）を図１４（ｂ）に示すように読み出し、その濃度データに対応付けられたディザパターン番号Ｐｎをトナーセーブ用ＬＵＴ２１１（ｅｃｏ）から読み出す（ステップＳ３）。
【０１２２】
また、トナーセーブモードが指定されていない、即ち標準モードが指定された判定した場合には（ステップＳ２；Ｎｏ）、入力画像データ４５１のドットの濃度データＤｉｎ（ｘ、ｙ）に対応付けられたディザパターン番号Ｐｎを標準ＬＵＴ２１０（ｎｒｍ）から読み出す（ステップＳ４）。
【０１２３】
尚、図１３におけるステップＳ３のＬＵＴｅｃｏ（Ｘ）は、トナーセーブ用ＬＵＴ２１１から濃度データＸに対応するディザパターン番号Ｐｎを読み出すサブルーチン関数を示し、ステップＳ４のＬＵＴｎｒｍ（Ｘ）は、標準ＬＵＴ２１０から濃度データＸに対応するディザパターン番号Ｐｎを読み出すサブルーチン関数を示している。
【０１２４】
ＣＰＵ４００は、ステップＳ３又はＳ４において８ビットの濃度データを１６ビットのディザパターン番号Ｐｎに変換すると、ディザドット順配列３３０の参照アドレスＭｘ及びＭｙを第１実施形態と同様の算出方法で算出する（ステップＳ５）。そして、その参照アドレスＭｘ及びＭｙにおけるディザドット順配列３３０の閾値ＭＤを図１４（ａ）に示すように読み出し、当該閾値ＭＤがステップＳ３及びＳ４において読み出したディザパターン番号Ｐｎよりも大きいか否かを判定する（ステップＳ６）。
【０１２５】
ＣＰＵ４００は、閾値ＭＤがディザパターン番号Ｐｎよりも大きいと判定した場合には（ステップＳ６；Ｙｅｓ）、図１４（ｃ）に示す出力画像データ４５３の画像処理対象の座標上の濃度データＤｏｕｔ（ｘ、ｙ）に‘０’を設定して出力ドットをＯＦＦにする（ステップＳ７）。また、閾値ＭＤがディザパターン番号Ｐｎ以下であると判定した場合には（ステップＳ６；Ｎｏ）、濃度データＤｉｎ（ｘ、ｙ）に‘１’を設定して出力ドットをＯＮにする（ステップＳ８）。
【０１２６】
ＣＰＵ４００は、ステップＳ７又はＳ８の処理後、画像処理対象のドットのｘ座標に１を加算して更新し、当該ｘ座標が入力画像データ４５１の幅に到達するまでステップＳ２〜Ｓ９の処理を繰り返す。そして、タグ情報４５２に基づいてｘ座標が入力画像データ４５１の幅に到達したと判定した場合には（ステップＳ１０；Ｙｅｓ）、画像処理対象のドットのｘ座標を０に設定し、ｙ座標に１を加算して更新し（ステップＳ１１）、そのｙ座標が入力画像データ４５１の高さとなるまでステップＳ２〜Ｓ１１の処理を繰り返す。
【０１２７】
このようにステップＳ２〜Ｓ８の処理を、入力画像データ４５１の各濃度データに対して行うことにより、標準モードとトナーセーブモードとで異なるＬＵＴを用いてスクリーニング処理が実施されることとなる。
【０１２８】
以上、第２実施形態によれば、第１実施形態においてハードウェア的に構成して実現したスクリーニング処理をソフトウェア的に実現することができるため、第１実施形態と同様に、標準モード及びトナーセーブモード時共に、画像の階調数を落とすことなくスクリーニング処理を施すことができる。
【０１２９】
尚、標準ＬＵＴ２１０、トナーセーブ用ＬＵＴ２１１及びディザドット順配列３３０が予めＲＯＭ４４０に記憶されていることとして説明したが、例えば、図示しない外部ファイルから取得してＲＡＭ４５０やＨＤＤ４６０に記憶することとしてもよい。
【０１３０】
また、第１実施形態の変形例において説明した画像データのオブジェクトに応じたスクリーニング処理や色材に対応したスクリーニング処理をソフトウェア的に実現することとしてもよい。
【０１３１】
また、上述した実施形態では、ディザパターン番号Ｐｎと実際に画像形成される画像濃度値ΔＥｎとの相関を予め決定したＬＵＴを記憶することとして説明したが、例えば、次のようにしてもよい。即ち、画像形成装置１００の校正（キャリブレーション）時に、複数のディザスクリーンのパターンのパッチ画像を画像形成し、そのパッチ画像の濃度値をＣＣＤカメラや分光光度計等で測定する。そして、その測定結果の濃度値に基づいてディザパターン番号Ｐｎと画像濃度値ΔＥｎとの相関をＣＰＵが近似演算等により算出する。
【０１３２】
次いで、標準ＬＵＴ２１０及びトナーセーブ用ＬＵＴ２１１を、その算出したディザパターン番号Ｐｎと画像濃度値ΔＥｎとの相関に基づいて補正して、各ＬＵＴを決定することとしてもよい。これにより、画像形成装置１００の経年劣化や内部回路で発生する熱による画像形成時の階調特性の変化に応じて各ＬＵＴを補正することができる。
【図面の簡単な説明】
【０１３３】
【図１】画像形成装置の機能構成の一例を示すブロック図。
【図２】画像制御部、画像メモリ及びスクリーニングモジュールの機能構成の一例を示すブロック図。
【図３】標準ＬＵＴのデータ構成例を示す図。
【図４】トナーセーブ用ＬＵＴのデータ構成例を示す図。
【図５】標準ＬＵＴ及びトナーセーブ用ＬＵＴの変換特性を示す図。
【図６】ディザドット順配列のデータ構成例を示す図。
【図７】ディザドット順配列に基づいて生成されるディザパターンの一例を示す図。
【図８】ディザパターン番号と画像濃度値との相関を示す第１の図。
【図９】ディザパターン番号と画像濃度値との相関を示す第２の図。
【図１０】第１変形例における画像制御部、画像／タグメモリ及びスクリーニングモジュールの機能構成の一例を示すブロック図。
【図１１】第２変形例における画像メモリ及びスクリーニングモジュールの機能構成の一例を示すブロック図。
【図１２】クライアント端末の機能構成の一例を示すブロック図。
【図１３】スクリーニング処理を説明するためのフローチャート。
【図１４】スクリーニング処理の処理方法を示す図。
【図１５】従来技術におけるディザドット順配列のデータ構成の一例を示す図。
【図１６】従来技術における濃度変換テーブルの変換特性を示す図。
【符号の説明】
【０１３４】
１      プリントエンジン
２      操作表示部
３      スキャナ部
５      プリント部
６      プリントコントローラ
１０    画像制御部
１１    読み取り処理部
１２    書き込み処理部
１３    不揮発メモリ
１４    画像メモリ
１５    ＨＤＤ
１６    スクリーン処理部
１９    メモリアクセス制御回路
２０    スクリーニングモジュール
２１    ＬＵＴメモリ
２２    ディザモジュール
３０    スキャナ部
３１    第１アドレス変換回路
３２    第２アドレス変換回路
３３    ディザメモリ
３４    比較器
５０    セレクタ
１００  画像形成装置
２００  クライアント端末
２１０  標準ＬＵＴ
２１１  トナーセーブ用ＬＵＴ
３３０  ディザドット順配列
４４１  スクリーニングプログラム
ＭＤ    閾値
Ｐｎ    ディザパターン番号
【図１】
2008113364.tif 000003
【図２】
2008113364.tif 000004
【図３】
2008113364.tif 000005
【図４】
2008113364.tif 000006
【図５】
2008113364.tif 000007
【図６】
2008113364.tif 000008
【図７】
2008113364.tif 000009
【図８】
2008113364.tif 000010
【図９】
2008113364.tif 000011
【図１０】
2008113364.tif 000012
【図１１】
2008113364.tif 000013
【図１２】
2008113364.tif 000014
【図１３】
2008113364.tif 000015
【図１４】
2008113364.tif 000016
【図１５】
2008113364.tif 000017
【図１６】
2008113364.tif 000018
【手続補正書】
【提出日】平成19年10月19日(2007.10.19)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００３
【補正方法】変更
【補正の内容】
【０００３】
このスクリーニング処理は、図１５に示すようなディザドット順配列３４０を用いて出力画像のドット（画素）のＯＮ／ＯＦＦを決定する。具体的には、入力画像のドットの濃度値（階調データ）をディザドット順配列３４０に記憶された閾値と比較し、その比較結果に基づいて出力画像のＯＮ／ＯＦＦを決定する。これにより、例えば、白及び黒の２階調による色表現においても、様々な濃さの灰色を表現することができるようになる。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００４０
【補正方法】変更
【補正の内容】
【００４０】
図１は、画像形成装置１００の機能構成の一例を示すブロック図である。画像形成装置１００は、図１に示すようにネットワークＮを介してクライアント端末２００とデータ通信可能に構成され、クライアント端末２００から送信された画像データや、スキャナ部３において読み取られた原稿の画像データに基づいて記録媒体上に画像形成を行う。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００４１
【補正方法】変更
【補正の内容】
【００４１】
ユーザが、作成した文書や画像のプリント開始指示をクライアント端末２００において入力すると、そのプリント開始指示に基づいて印刷データが生成され画像形成装置１００に送信されてくる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００４６
【補正方法】変更
【補正の内容】
【００４６】
また、コントローラ制御部６１は、クライアント端末２００から受信した印刷データにラスタライズ処理を施すことで、所定のページ記述言語に基づいてビットマップ形式の画像データにデータ変換する。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００４８
【補正方法】変更
【補正の内容】
【００４８】
画像メモリ６５は、例えば、ＤＲＡＭにより構成され、クライアント端末２００から送信された印刷データ及びビットマップ形式の画像データを一時的に記憶するデータ領域である。ＤＲＡＭ制御ＩＣ６４は、画像メモリ６５への印刷データ及びビットマップ形式の画像データの読み書きや、プリントエンジン１とのバスを介したデータ通信を制御する機能部である。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００５０
【補正方法】変更
【補正の内容】
【００５０】
画像制御部１０は、操作表示部２、スキャナ部３及びプリント部５等の各機能部を統括的に制御したり各種画像処理を行う機能部であり、図２に示すＣＰＵ１７やＲＯＭ１８、メモリアクセス制御回路１９を備えて構成される。具体的に、画像制御部１０は、操作表示部２から出力される操作信号に基づいてＲＯＭ１８やＨＤＤ１５に記憶された各種プログラムに従った処理を行って、各機能部を制御する。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００５９
【補正方法】変更
【補正の内容】
【００５９】
プリント部５は、ＬＤ（Laser Diode）、感光体ドラム、帯電器、現像器、転写部、定
着器、転写紙（記録媒体）を供給する給紙トレイ、転写紙を搬送する搬送経路に沿って転写紙を搬送するための給紙ローラ等を備えて構成されている。プリント部５は、画像制御部１０の指示に基づいて画像形成を行う。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００６５
【補正方法】変更
【補正の内容】
【００６５】
また、スクリーニングモジュール２０は、ＬＵＴ（Look Up Table）メモリ２１と、比較器３４、第１アドレス変換回路３１、第２アドレス変換回路３２及びディザメモリ３３を有するディザモジュール２２とを有して構成される。スクリーニングモジュール２０は、画像メモリ１４から入力される画像データにスクリーニング処理を行って書き込み処理部１２に出力する。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００６６
【補正方法】変更
【補正の内容】
【００６６】
ＬＵＴメモリ２１は、ＬＵＴを記憶するためのメモリであり、例えば、不揮発性メモリ等により構成される。ＬＵＴは、画像データの階調数に応じた濃度データ（入力濃度値としての階調データ、階調数Ｍ＝２５６の８ビット）と、ディザパターン番号Ｐｎ（階調数Ｎ＝１０２５の１１ビット）とに単射的に対応付けて記憶するデータテーブルであり、濃度データをディザパターン番号Ｐｎに変換する際に用いられる。尚、図２の例においてＬＵＴメモリ２１から比較器３４へ送出されるデータとしては、１２ビットのデータを扱うことがハードウェア上可能であるが、本実施形態においては、ディザパターン番号Ｐｎとしての１０２５階調分を特定可能な１１ビット分を利用している。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００６７
【補正方法】変更
【補正の内容】
【００６７】
ディザパターン番号Ｐｎは、複数のディザパターンを一意に識別するための識別値であり、入力濃度値の階調数よりも高い階調数を有する。ここで、ディザパターンとは、広範囲に亘って一様に階調ｎ（ｎは０〜１０２４の整数）である画像を、ディザメモリ３３のディザ閾値マトリクスを用いてスクリーニング処理した際に得られる出力画像のドットパターンを指し、階調ｎが０から１０２４に変化するに従って１０２５通りのディザパターンが得られる。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００６８
【補正方法】変更
【補正の内容】
【００６８】
このディザパターン番号Ｐｎは、１１ビットの０〜１０２４の階調数で示され、２５６階調の濃度データに単射的に対応付けられる。従って、ディザパターン番号Ｐｎは、入力された８ビットの濃度データを１２ビットの濃度データに変換したものといえる。尚、図３においてはディザパターン番号Ｐｎを１１ビットの１０２５階調で表しているが、１２ビットの４０９６階調で表すこととしてもよく、その階調数はハードウェアの設計に応じて適宜変更可能である。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００８０
【補正方法】変更
【補正の内容】
【００８０】
この閾値ＭＤは、濃度データの上昇に伴いディザパターンのドットをＯＮとする順序を示し、ドット毎に互いに異なる識別値が設定される。また、閾値ＭＤは、１１ビットの０〜１０２４の階調数で表され、ディザドット順配列３３０上の座標情報が行数ｐ及び列数ｑとして対応付けられている。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００９１
【補正方法】変更
【補正の内容】
【００９１】
例えば、０〜１００％の画像濃度値ΔＥｎを所望する場合、即ち標準モード時には、ディザパターン番号Ｐｎが０〜１０２４まで記憶された標準ＬＵＴ２１０を用いて画像データを変換することで、ディザパターン番号Ｐｎが０〜１０２４までのディザパターンを用いたスクリーニング処理が行われる。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００９２
【補正方法】変更
【補正の内容】
【００９２】
また、０〜５０％の画像濃度値ΔＥｎを所望する場合、即ちトナーセーブモード時には、ディザパターン番号Ｐｎが０〜２７２まで記憶されたトナーセーブ用ＬＵＴ２１１を用いて画像データを変換することで、ディザパターン番号Ｐｎが０〜２７２までのディザパターンを用いたスクリーニング処理が行われる。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】０１１６
【補正方法】変更
【補正の内容】
【０１１６】
スクリーニングプログラム４４１は、図１３に示すスクリーニング処理を実現するためのプログラムである。標準ＬＵＴ２１０、トナーセーブ用ＬＵＴ２１１及びディザドット順配列３３０は、第１実施形態の図３、図４及び図６それぞれに示すデータ構成と同様のデータ構成であり、その説明は省略する。尚、ディザドット順配列３３０のディザパターン番号Ｐｎは、第１実施形態と同様に１１ビットの１０２５階調で表すこととするが、１２ビットの４０９６階調で表すこととしてもよく、その階調数はソフトウェアの設計に応じて適宜変更可能である。