【手続補正書】
【提出日】平成26年7月29日(2014.7.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
画像処理装置であって、
第１の階調数の入力画像データに対して第１のハーフトーン処理を行って、前記第１の階調数よりも少ない第２の階調数のハーフトーン画像データを生成するハーフトーン処理手段と、
前記入力画像データと前記ハーフトーン画像データとの画素値の差分に基づき、前記第１のハーフトーン処理によって前記ハーフトーン画像データに生じた量子化誤差を示す量子化誤差データを算出する算出手段と、
前記算出手段によって算出された前記量子化誤差データに対して第２のハーフトーン処理を行って、前記第１のハーフトーン処理による量子化誤差を補正するための前記第２の階調数の補正データを生成する生成手段と、
前記生成手段によって生成された前記補正データを用いて前記ハーフトーン画像データを補正する補正手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記算出手段は、前記入力画像データの階調数と前記ハーフトーン画像データとの階調数を合わせたうえで、前記入力画像データと、前記ハーフトーン画像データとの画素値の差分を評価する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記算出手段は、
前記ハーフトーン画像データに対して、注目領域を対象としたフィルタ処理を、前記注目領域を変更させながら行うことで、前記ハーフトーン画像データを平滑化する第１のフィルタ処理手段と、
前記入力画像データに対して、前記注目領域を対象としたフィルタ処理を、前記注目領域を変化させながら行うことで、前記入力画像データを平滑化する第２のフィルタ処理手段と、
前記第１のフィルタ処理手段によって平滑化されたハーフトーン画像データの画素値と、前記第２のフィルタ処理手段によって平滑化された入力画像データの画素値との差分に基づき前記量子化誤差データを算出する差分評価手段と
を備えることを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記差分評価手段は、前記第１のフィルタ処理手段によって平滑化されたハーフトーン画像データの階調数と、前記第２のフィルタ処理手段によって平滑化された入力画像データの階調数とを同数として、前記量子化誤差データを算出する
ことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記差分評価手段は、前記第１のフィルタ処理手段によって平滑化されたハーフトーン画像データの各画素値の階調数を、前記第２の階調数から前記第１の階調数に変換し、当該平滑化されたハーフトーン画像データの画素値と、前記第２のフィルタ処理手段によって平滑化された入力画像データの画素値との差分に基づき前記量子化誤差データを算出する
ことを特徴とする請求項３に記載の画像処理装置。
【請求項６】
前記第１のフィルタ処理手段は、前記注目領域にハーフトーン画像データが含まれない場合は、仮想的な画素を追加することを特徴とする請求項３に記載の画像処理装置。
【請求項７】
前記第１のフィルタ処理手段は、ハーフトーン画像データ内のすべての画素をそれぞれ注目画素として、前記注目領域に含まれる画素値の総和を算出することを特徴とする請求項３に記載の画像処理装置。
【請求項８】
前記第２のフィルタ処理手段は、前記注目領域に入力画像データが含まれない場合は、仮想的な画素を追加することを特徴とする請求項３に記載の画像処理装置。
【請求項９】
前記第２のフィルタ処理手段は、入力画像データ内のすべての画素をそれぞれ注目画素として、前記注目領域に含まれる画素値の総和を算出することを特徴とする請求項３に記載の画像処理装置。
【請求項１０】
前記ハーフトーン処理手段は、前記入力画像データに対して、注目領域を対象とした組織的ディザ処理に基づくハーフトーン処理を、前記第１のハーフトーン処理として前記注目領域を変更させながら行う
ことを特徴とする請求項２乃至９の何れか１項に記載の画像処理装置。
【請求項１１】
前記ハーフトーン処理手段は、注目画素の位置に応じて選択される第１の閾値及び第２の閾値と、前記注目画素の画素値とを比較することで、前記第１のハーフトーン処理を行うことを特徴とする請求項２乃至１０の何れか１項に記載の画像処理装置。
【請求項１２】
前記補正手段は、前記ハーフトーン画像データに対して、前記補正データを画素ごとに加算することで、前記ハーフトーン画像データを補正することを特徴とする請求項１乃至１１の何れか１項に記載の画像処理装置。
【請求項１３】
前記補正手段は、前記生成手段によって生成された補正データの取りうる最大値と、前記ハーフトーン画像データの取りうる最大値とが一致するように正規化を行い、前記ハーフトーン画像データの補正を行う
ことを特徴とする請求項１乃至１２の何れか１項に記載の画像処理装置。
【請求項１４】
前記生成手段は、
前記量子化誤差データに含まれるプラスの画素値とマイナスの画素値とを分離して、当該プラスの画素値を含む第１の量子化誤差データと、当該マイナスの画素値を含む第２の量子化誤差データとを生成する分離手段と、
前記第１の量子化誤差データに対して前記第２のハーフトーン処理を行って、前記第２の階調数の第１の補正データを生成する第１の量子化処理手段と、
前記第２の量子化誤差データに対して前記第２のハーフトーン処理を行って、前記第２の階調数の第２の補正データを生成する第２の量子化処理手段と、
前記第１の補正データと前記第２の補正データとを加算して、前記補正データを生成する加算手段と
を備えることを特徴とする請求項１乃至１３の何れか１項に記載の画像処理装置。
【請求項１５】
前記生成手段は、前記量子化誤差データに対して、誤差拡散処理に基づくハーフトーン処理を、前記第２のハーフトーン処理として行うことを特徴とする請求項１乃至１４の何れか１項に記載の画像処理装置。
【請求項１６】
前記生成手段は、前記量子化誤差データに対して、組織的ディザ処理に基づくハーフトーン処理を、前記第２のハーフトーン処理として行うことを特徴とする請求項１４に記載の画像処理装置。
【請求項１７】
前記第２のハーフトーン処理において処理対象のデータに含まれる画素値を量子化するために使用される複数の閾値を含むハーフトーンテーブルを記憶する記憶手段をさらに備え、
前記ハーフトーン処理手段、前記第１の量子化手段、及び前記第２の量子化手段は、
前記記憶手段に記憶されているハーフトーンテーブルを使用して、前記第１のハーフトーン処理又は前記第２のハーフトーン処理を実行する
ことを特徴とする請求項１６に記載の画像処理装置。
【請求項１８】
前記ハーフトーン処理手段、前記第１の量子化手段、及び前記第２の量子化手段は、共通のハーフトーンテーブルを使用して、前記第１のハーフトーン処理又は前記第２のハーフトーン処理を実行することを特徴とする請求項１７に記載の画像処理装置。
【請求項１９】
前記第１の量子化手段及び前記第２の量子化手段の少なくとも何れかは、前記ハーフトーン処理手段とは異なるハーフトーンテーブルを使用して、前記第２のハーフトーン処理を実行することを特徴とする請求項１７に記載の画像処理装置。
【請求項２０】
前記生成手段は、前記第２のハーフトーン処理を行う前に、前記量子化誤差データに含まれる画素値のうち、画素値の絶対値が所定値以下の画素値を０に置き換えることを特徴とする請求項１乃至１９の何れか１項に記載の画像処理装置。
【請求項２１】
画像処理装置であって、
第１の階調数の入力画像データに対して第１のハーフトーン処理を行って、前記第１の階調数よりも少ない第２の階調数のハーフトーン画像データを生成する第１のハーフトーン処理手段と、
前記入力画像データと前記第１のハーフトーン画像データとの差分に基づき、前記第１のハーフトーン処理によって前記第１のハーフトーン画像データに生じた量子化誤差を示す量子化誤差データを算出する算出手段と、
前記算出手段によって算出された前記量子化誤差データを、前記第１のハーフトーン処理による量子化誤差を補正するための補正データとして用いて、前記第１のハーフトーン画像データを補正する補正手段と、
前記補正手段によって補正された前記第１のハーフトーン画像データに対して第２のハーフトーン処理を行って、前記第２の階調数の第２のハーフトーン画像データを生成する第２のハーフトーン処理手段と
を備えることを特徴とする画像処理装置。
【請求項２２】
コンピュータを、請求項１乃至２１の何れか１項に記載の画像処理装置における各手段として機能させるためのプログラム。
【請求項２３】
画像処理装置の制御方法であって、
第１の階調数の入力画像データに対して第１のハーフトーン処理を行って、前記第１の階調数よりも少ない第２の階調数のハーフトーン画像データを生成するハーフトーン処理工程と、
前記入力画像データと前記ハーフトーン画像データとの画素値の差分に基づき、前記第１のハーフトーン処理によって前記ハーフトーン画像データに生じた量子化誤差を示す量子化誤差データを算出する算出工程と、
前記算出工程で算出された前記量子化誤差データに対して第２のハーフトーン処理を行って、前記第１のハーフトーン処理による量子化誤差を補正するための前記第２の階調数の補正データを生成する生成工程と、
前記生成工程で生成された前記補正データを用いて前記ハーフトーン画像データを補正する補正工程と
を含むことを特徴とする画像処理装置の制御方法。
【請求項２４】
画像処理装置の制御方法であって、
第１の階調数の入力画像データに対して第１のハーフトーン処理を行って、前記第１の階調数よりも少ない第２の階調数のハーフトーン画像データを生成する第１のハーフトーン処理工程と、
前記入力画像データと前記第１のハーフトーン画像データとの差分に基づき、前記第１のハーフトーン処理によって前記第１のハーフトーン画像データに生じた量子化誤差を示す量子化誤差データを算出する算出工程と、
前記算出工程で算出された前記量子化誤差データを、前記第１のハーフトーン処理による量子化誤差を補正するための補正データとして用いて、前記第１のハーフトーン画像データを補正する補正工程と、
前記補正工程で補正された前記第１のハーフトーン画像データに対して第２のハーフトーン処理を行って、前記第２の階調数の第２のハーフトーン画像データを生成する第２のハーフトーン処理工程と
を含むことを特徴とする画像処理装置の制御方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】画像処理装置及びその制御方法、並びにプログラム
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
更なる課題として、上記従来の方法においては、入力画像データに、モアレ成分の周波数成分と近い周波数成分が含まれている場合に、ハーフトーン処理によって発生したモアレ成分なのか、入力画像データに含まれている成分なのかを識別することが難しかった。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
中間転写体２７は、図１に示すように、感光ドラム２２Ｙ，２２Ｍ，２２Ｃ，２２Ｋに接触する位置に配置されている。中間転写体２７は、画像形成の際には、駆動ローラ１６の駆動力によって回転しながら、その表面に各感光ドラム２２Ｙ，２２Ｍ，２２Ｃ，２２Ｋから単色のトナー像が順に重ねて転写（１次転写）される。これにより、中間転写体２７の表面に多色のトナー像が形成される。なお、駆動ローラ１６は、中間転写体２７用の駆動モータ（不図示）によって駆動される。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】変更
【補正の内容】
【００２６】
（ホストＰＣ２１０のシステム構成）
ホストＰＣ２１０は、少なくとも、ＣＰＵ２１１、ＲＡＭ２１２、ネットワークＩＦ２１３、表示部インタフェース（ＩＦ）２１４、入力ＩＦ２１５、及び不揮発性の記憶装置の一例としてハードディスクドライブ（ＨＤＤ）２１６を備える。ＣＰＵ２１１は、ＲＡＭ２１２をメインメモリ及びワークエリアとして使用するとともに、ＨＤＤ２１６に格納された各種の制御プログラムをＲＡＭ２１２に読み出して実行することで、ホストＰＣ２１０全体の動作を制御する。ＨＤＤ２１６には、各種アプリケーション及びプリンタドライバも格納されており、ＣＰＵ２１１はそれらをＲＡＭ２１２に読み出して実行可能である。ネットワークＩＦ２１３は、ＬＡＮ等のネットワークに接続されており、ホストＰＣ２１０はそのようなネットワークを介してプリンタ１０と接続されている。なお、ホストＰＣ２１０は、ネットワークを介することなく、ＵＳＢ接続等の接続方式によりプリンタ１０と直接接続されていてもよい。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】変更
【補正の内容】
【００２７】
ホストＰＣ２１０は、そのようなアプリケーション及びプリンタドライバを用いて、ネットワークＩＦ２１３を介してプリンタ１０へＰＤＬ（Page Description Language）ジョブデータを送信する。ＰＤＬジョブデータ（プリントジョブデータ）には、形成すべき画像の画像データである描画データと、当該描画データを用いた画像形成動作を制御するための制御データとが含まれる。また、表示部ＩＦ２１４は、液晶ディスプレイ等の表示部（不図示）に各種の表示を行うためのインタフェースである。また、入力ＩＦ２１５は、キーボードやマウス等の入力デバイスからの入力を受け付けるためのインタフェースである。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】変更
【補正の内容】
【００３０】
センサ系２３１は、複数のセンサを含むセンサ群を備える。当該センサ群に含まれる各センサは、ＣＰＵ２２５及びＡＳＩＣ２２６がレーザスキャナ系２３４、作像系２３３、給紙・搬送系２３２を制御するために必要とする情報を収集するために使用される。当該センサ群には、例えば、定着部３０の温度センサ、トナー残量検知センサ、画像の濃度を検知する濃度センサ、用紙サイズを検知する用紙サイズセンサ、記録媒体の先端を検知する紙先端検知センサ、紙搬送検知センサ等が含まれる。これらのセンサで検知された情報は、ＣＰＵ２２５へ送られて、ＣＰＵ２２５によるプリントシーケンス制御に用いられる。なお、上述の各センサは、センサ系２３１ではなく、レーザスキャナ系２３４、作像系２３３、給紙・搬送系２３２の何れかに備えられていてもよい。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】０１０９
【補正方法】変更
【補正の内容】
【０１０９】
まず、量子化処理部１３２は、注目画素についての入力値とＥＴｈ１とを比較する（Ｓ１３０１）。当該比較の結果、量子化処理部１３２は、入力値がＥＴｈ１よりも低い場合、注目画素についての量子化値として「−２」を出力する一方で（Ｓ１３０２）、ＥＴｈ１以上である場合、次に当該入力値とＥＴｈ２とを比較する（Ｓ１３０３）。当該比較の結果、量子化処理部１３２は、入力値がＥＴｈ２よりも低い場合、注目画素についての量子化値として「−１」を出力する一方で（Ｓ１３０４）、ＥＴｈ２以上である場合、次に当該入力値とＥＴｈ３とを比較する（Ｓ１３０５）。当該比較の結果、量子化処理部１３２は、入力値がＥＴｈ３よりも低い場合、注目画素についての量子化値として「０」を出力する一方で（Ｓ１３０６）、ＥＴｈ３以上である場合、次に当該入力値とＥＴｈ４とを比較する（Ｓ１３０７）。当該比較の結果、量子化処理部１３２は、入力値がＥＴｈ４よりも低い場合、注目画素についての量子化値として「１」を出力する一方で（Ｓ１３０８）、ＥＴｈ４以上である場合、注目画素についての量子化値として「２」を出力する（Ｓ１３０９）。このように量子化処理を実行することによって、量子化処理部１３２は、プラス値だけでなくマイナス値も含む量子化値を出力する。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】０１６０
【補正方法】変更
【補正の内容】
【０１６０】
図２４（ｄ）は、ハーフトーンテーブルメモリ３００２にハーフトーンテーブルが格納された状態の一例を示す。同図に示すように、ハーフトーンテーブルメモリ３００２において、閾値番号テーブル３０１０の０行目のデータが０番地から４番地、１行目のデータが５番地から９番地に格納され、以降の２〜４行目のデータも同様に格納される。また、閾値テーブル３０２０の０行目のデータが１００番地から１０３番地、１行目のデータが１０４番地から１０７番地に格納され、以降の２〜４行目のデータも同様に格納される。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】０１８０
【補正方法】変更
【補正の内容】
【０１８０】
本実施形態において、図１８に示す第２及び第３の量子化処理部１９０２、１９０３のうち、第２の量子化処理部１９０２は、第１の量子化処理部５０１１（図２４）と同様の構成を有し、かつ、同様の処理を実行する。ただし、第２の量子化処理部１９０２は、処理対象のデータが、ガンマ補正部３０６からの入力画像データではなく量子化誤差データのプラスデータに対応する画像データ（第１の補正データ）である点のみが、第１の量子化処理部５０１１とは異なる。さらに、第２の量子化処理部１９０２は、第１の量子化処理部５０１１において使用されるハーフトーンテーブル（閾値番号テーブル３０１０及び閾値テーブル３０２０）と同一のものを用いて、入力された第１の補正データに対する量子化処理を行う。このため、ＣＰＵ２２５は、第２の量子化処理部１９０２に含まれるハーフトーンテーブルメモリ３００２には、第１の量子化処理部５０１１のハーフトーンテーブルメモリ３００２に書き込んだデータ（図２４（ｃ））と同一のデータを書き込めばよい。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】０１８３
【補正方法】変更
【補正の内容】
【０１８３】
量子化部３００３は、第２の補正データに対して量子化処理を施して、得られたデータを第２の符号反転部３６０２に出力する。なお、量子化部３００３は、第１の量子化処理部５０１１において使用されるハーフトーンテーブル（閾値番号テーブル３０１０及び閾値テーブル３０２０）と同一のものを用いて、第２の補正データに対する量子化処理を行う。このため、ＣＰＵ２２５は、第３の量子化処理部１９０３に含まれるハーフトーンテーブルメモリ３００２にも、第１の量子化処理部５０１１のハーフトーンテーブルメモリ３００２に書き込んだデータ（図２４（ｃ））と同一のデータを書き込めばよい。最終的に、第２の符号反転部３６０２は、量子化部３００３によって量子化された第２の補正データの各画素値の符号を再度反転させることで、各画素値を０又は負の画素値として出力する。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】０２１１
【補正方法】変更
【補正の内容】
【０２１１】
＜第３の閾値読み出し部４００３による処理＞
次に、図４０を参照して、第３の閾値読み出し部４００３について説明する。図４０（ａ）は、第３の閾値読み出し部４００３の構成を示している。第３の閾値読み出し部４００３は、第４及び第５の実施形態における閾値読み出し部３００１と同様の構成を有するものの、読み出しアドレス演算部３１０３によって実行される処理が大きく異なる。読み出しアドレス演算部３１０３は、ＣＰＵ２２５からの制御情報として提供されるアドレス変換テーブルに基づいて、ハーフトーンテーブルメモリ３００２から読み出すべきデータのアドレスを決定するための演算を行う。なお、第２の閾値読み出し部４００２も、第３の閾値読み出し部４００３と同様の構成を有する。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】０２１６
【補正方法】変更
【補正の内容】
【０２１６】
次に、読み出しアドレス演算部３１０３は、Ｓ４００２〜Ｓ４００４において閾値番号テーブルアドレスを計算する際に、行番号カウンタ３１０１及び列番号カウンタ３１０２から得られる行番号及び列番号の代わりに、変換行番号及び変換列番号を使用する。即ち、閾値番号テーブルアドレスは、次式に従って計算できる。
（閾値番号テーブルアドレス）＝ＭＯＤ（変換行番号，５）×５＋ＭＯＤ（変換列番号，５）
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】０２２１
【補正方法】変更
【補正の内容】
【０２２１】
＜量子化誤差補正部５０３による処理結果＞
次に、図４２及び図４３を参照しながら、第３の量子化処理部１９０３が、第１の量子化処理部５０１１とは位相が異なるハーフトーンテーブルを使用した場合に得られる結果について説明する。図４２（ａ）及び（ｂ）は、図３７（ａ）に示した量子化誤差データから得られた、第１及び第２の補正データに対して、それぞれ第２及び第３の量子化処理部１９０２、１９０３で量子化処理を行って得られた画像データを示している。また、図４２（ｃ）及び（ｄ）は、画素記号３７０１〜３７０５を用いて、（ａ）及び（ｂ）に示す第１及び第２の補正データを視覚的に示している。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】０２２９
【補正方法】変更
【補正の内容】
【０２２９】
［その他の実施形態］
上述の各実施形態において説明した、ハーフトーン処理によって生じる量子化誤差の補正処理は、ホストＰＣ２１０から描画データを受信するプリンタ１０（画像形成装置）に限られず、例えば、画像読取装置を備えた複写機においても実行されうる。その場合、画像形成のための描画データは、画像読取装置において原稿から読み取ることによって得られうる。また、色変換テーブル、ガンマ補正テーブル、ハーフトーンテーブル、フィルタテーブル、アドレス変換テーブル等のテーブルデータは、ＲＯＭ２２１に予め格納されているのではなく、ホストＰＣ２１０からプリンタ１０に提供されてもよい。このような場合にも、プリンタ１０がホストＰＣ２１０から受信したテーブルデータを用いることで、上述の各実施形態の機能を実現し、その効果を得ることが可能である。
【手続補正１６】
【補正対象書類名】図面
【補正対象項目名】図３３
【補正方法】変更
【補正の内容】
【図３３】
2013031118.tif 000001
【手続補正１７】
【補正対象書類名】図面
【補正対象項目名】図３５
【補正方法】変更
【補正の内容】
【図３５】
2013031118.tif 000002