(57)【要約】【課題】  ビデオカウントを用いたトナー残量予測をした結果、実際のトナーの残量と差異があることがある。【解決手段】  画像データにおいて、印字される画素が連続している複数の画素群の周期性を判定し、判定結果に基づき、前記画像データを印刷する場合に消費される色材の消費量を算出する。【選択図】  図４
2014103577.tif 000002
【特許請求の範囲】
【請求項１】
画像データにおいて、印字される画素が連続している複数の画素群の周期を判定する判定手段と、
前記判定手段による判定結果に基づき、前記画像データを印刷する場合に消費される色材の消費量を算出する算出手段を有することを特徴とする画像処理装置。
【請求項２】
前記画素群の周期の長さに応じて、前記色材の消費量を算出するために使用する補正係数を決定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画素群の周期の長さが長いほど、前記色材の消費量が大きくなるように前記補正係数を決定することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記判定手段は、前記画像データにおける網点と隣接する網点間の距離を判定することを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記判定手段は、前記画像データを複数の領域に分割し、該分割された領域毎に前記画素群の周期を判定することを特徴とする請求項１に記載の画像処理装置。
【請求項６】
前記算出手段は、前記画像データが誤差拡散処理によって生成された場合、前記画像データがスクリーン処理によって生成された場合よりも前記色材の消費量が少なくなるように前記色材の消費量を算出することを特徴とする請求項１に記載の画像処理装置。
【請求項７】
画像データにおいて、印字される画素が連続している複数の画素群の周期を判定する判定ステップと、
前記判定ステップによる判定結果に基づき、前記画像データを印刷する場合に消費される色材の消費量を算出する算出ステップを有することを特徴とする画像処理方法。
【請求項８】
請求項１乃至６のいずれか一項に記載の画像処理装置の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、及びプログラムに関するものである。
【背景技術】
【０００２】
電子写真方式の印字装置においては感光体に光描画をおこなった電位潜像をトナーで現像し、トナー像を搬送されてきた用紙に転写し、熱および圧力で用紙に定着させることによって印字出力物を作成する。印刷出力物の作成の途中でトナーが切れると業務の生産性に支障が発生する。これを回避する為に多くの印字装置において、トナーの残量を検知してユーザーに報知する仕組みを用意している。
【０００３】
特許文献１では、画像のエッジ部に配置される印字ドットは、ベタ部よりも多くのトナーが消費されるため、画像の文字領域と階調領域でトナーの消費量の計測の重みを変えている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−４８０５５
【発明の概要】
【発明が解決しようとする課題】
【０００５】
トナーの消費量は、印刷ページにおいて、階調領域が単独で大きな面積を占める場合と、階調領域が小さな面積で離散的に分布している場合において、消費されるトナー量が異なる。たとえば、小さな面積で離散的に階調領域を印字する場合、小さな面積の領域はトナーが付着しにくくトナーの消費量が少なくなる。特許文献１では、文字領域か階調領域かでトナー消費量の重みを変えているが、画素の連続性や画素の塊の大きさによって、トナー消費量算出の重みを切り替えていない。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の画像処理装置は、画像データにおいて、印字される画素が連続している複数の画素群の周期性を判定する判定手段と、前記判定手段による判定結果に基づき、前記画像データを印刷する場合に消費される色材の消費量を算出する手段を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、印字される画素の周期性を考慮した、より精度の高いトナー消費量算出を行うことができる。
【図面の簡単な説明】
【０００８】
【図１】実施例１の概略機構図である。
【図２】実施例１の起動時フローである。
【図３】画素の相関距離の配置を示す。
【図４】実施例１の動作時フローである。
【図５】網処理画像の距離相関分布模式図を示す。
【図６】文字画像の距離相関分布模式図を示す。
【図７】誤差拡散処理画像の距離相関分布模式図を示す。
【図８】実施例２の距離相関分の検出器の構成を示す。
【図９】実施例１の領域分割例を示す。
【図１０】実施例２の領域分割例を示す。
【図１１】実施例３の簡易型の距離相関分の検出器の構成を示す。
【図１２】実施例４の副走査方向の距離相関を含んだ距離相関分の検出器の構成を示す。
【図１３】補正テーブルの数値例を示す。
【発明を実施するための形態】
【０００９】
［実施例１］
実施例１においてはソフトウェア処理による構成例を示す。
【００１０】
本発明に必須の構成要素として累積描画画素積算値の保持手段、各領域の描画画素積算値の保持手段、領域濃度算出手段、積算値補正手段、画像特徴抽出手段、通信手段が必要である。これらのうち累積描画画素積算値の保持手段については電源遮断時にも値を保つ必要があり、バッテリーバックアップしたメモリー上、不揮発性メモリー、磁気媒体記憶上に確保する必要がある。
【００１１】
各領域の描画画素積算値の保持手段は領域毎に持つ必要があるが、こちらは電源遮断時に消えてしまってかまわない。また本実施例においては、トナー検知手段と、トナーカートリッジの寿命情報が存在する構成を含めた記述を行う。これらの有無に対応して構成もまた変化する。
【００１２】
図１は本実施例の画像処理装置の概略機構図である。画像処理装置は印字機構２０００と画像形成部１０００から構成される。本実施例においては主として画像形成部１０００の構成について説明を行う。画像形成部１０００は、処理プログラム等が格納されている固定値記憶手段１００１、電源を遮断しても記憶を維持できる不揮発性記憶手段１００２、入出力機構１００４、ＣＰＵ１００５から構成されている。固定値記憶手段１００１には一般的な構成要素の各種設定情報１０１０以外に、本実施例固有要素として累積描画画素積算手段１０１１が含まれている。
【００１３】
不揮発性記憶手段１００２には一般的な構成要素である印字機構の制御プログラム１０１３、画像生成プログラム１０１４、ＵＩ制御プログラム１０１５が存在し、他に本発明の固有要素として補正テーブル群１０１６を含む。一時記憶手段１００３上には一般的な受信バッファ１０２５、作業領域１０２６、印字機構制御情報１０２７、レンダリング領域１０２８が存在する。他に本発明の固有要素として領域描画画素積算値群１０３０が含まれる。１０３０には同時に対応する領域濃度算出の為に領域内の画素数の積算値の格納領域が有る。他に全ての処理をプログラムで実行するＣＰＵ１０５がある。
【００１４】
入出力機構１００４には外部機器Ｉ／Ｆ１０１８と操作パネルＩ／Ｆ１０１９と内部機構Ｉ／Ｆ１０２０から構成される。外部機器Ｉ／Ｆ１０１８の先には通信手段が接続され、一般的なデータの送受信に加え、本発明ではトナー残量ステータスの報知等を行う。
【００１５】
本発明の固有構成要素として他に積算値補正手段と画像特徴抽出手段が残っているが、これら２つは印字機構制御プログラムの一部として実装される。補正テーブル群１０１６は画像特徴の抽出後、積算値補正時に選択され、使用される。
【００１６】
また、本実施例では印字機構２０００にトナー量検知手段が存在する場合の構成を示す。トナーの供給手段として、容器に単純にトナーのみが格納されているトナーボトルで供給する方法と、トナー以外に感光体ドラム等を一体化して供給するトナーカートリッジ方式による供給方法がある。トナーカートリッジ方式の場合、感光体ドラムとして耐久性の低い低廉な感光体を使用することが出来る。感光体が劣化し始めたときにはトナーが切れて交換する時期になっている。トナーボトル方式の場合、感光体の交換は容易ではないので、感光体としてコストのかかる耐久性の高い感光体を使用する必要がある。
【００１７】
本実施例はどちらにおいても適用可能であるが、トナーカートリッジを想定して記述する。
【００１８】
２００１はトナーカートリッジである。トナーカートリッジはトナー容器２００４と感光体ドラム２００５で構成され、さらにトナーセンサー２００２と寿命報知手段２００３を含む。トナーカートリッジ２００１は着脱可能である。なお、本実施例では、トナーに限らずインクに適用してもよい。本実施例では、色材は、トナーとインクの双方のことを示す。
【００１９】
また印字機構２０００と画像形成部１０００の画像のハンドリングを行なう機構としてラインバッファ２０１０が用意されている。累積描画画素積算手段１０１１は、新規にトナーカートリッジが機器に設定された時点でリセットされ、新規積算を開始する。累積値積算手段は現在セットされているトナーカートリッジの残量の推定値を保持するので、不揮発性の記憶領域１００２に用意される必要が有る。
【００２０】
またトナーカートリッジの交換、入れ替えを検知して積算値のリセットを実施する。
【００２１】
図２に本実施例の初期化動作フローを示す。
【００２２】
本フローは本発明に必要な部分を主として記述し本発明に関与しない一般動作については簡略化している。本フローはＣＰＵ１００５が１００１ないしは１００２上の印字機構制御プログラム１０１３を解釈することによって実施される。
【００２３】
ＣＰＵ１００５は起動時（Ｓ３０００）にトナーカートリッジの交換状況の確認を行う（Ｓ３００１）。ＣＰＵ１００５はトナーカートリッジに個体識別の手段が存在するか確認する（Ｓ３００２）。ＣＰＵ１００５は全てのトナーカートリッジに異なる固有ＩＤが割り振られている機種の場合には、ＩＤが変わらない限り新品交換とは判定せず一般初期化に飛ぶ（Ｓ３００３）。変更を確認する為に値を１０１０に登録してあるＩＤと実際にカートリッジから読み出されたＩＤを比較し、合致していれば交換されていないと判断する。合致していなければ、１０１０に登録してあるＩＤを更新し、交換が実施されたと判断する。
【００２４】
次に交換されたトナーカートリッジが新品か否かを判断する。
【００２５】
ＣＰＵ１００５は判断の為に感光体等の消耗情報の取得が可能か確認する（Ｓ３００４）。不可能な場合消耗情報のステップを飛ばす。トナー容器が感光体ドラムと一体化されたトナーカートリッジにおいては、感光体の摩耗状況等トナー残量ではないがトナーカートリッジ構成要素の寿命に関連する情報が得られるものがある。
【００２６】
感光体ドラムの耐久性が低いものを使用しているために、印字特性が変化していくトナーカートリッジでは寿命情報を元に画像補正をかける必要があるからである。カートリッジ交換の新旧判定においてこれらの寿命情報が取得できるときにはこれらもトナー残量の副次的な判定情報として利用する。ＣＰＵ１００５は寿命情報を確認し（Ｓ３００５）新品であると判定できた場合は新品に交換されたと判断する。新品でない未知のトナーカートリッジの寿命の予想は不可能なので、カートリッジ不良をステータスとして通知し（Ｓ３００８）、一般初期化に進む。寿命情報が無い場合、基本的にはＩＤが変わった時点で新品と判定せざるを得ないが、トナーセンサーが存在する場合は、プログラムに従いＣＰＵ１００５は内部機構Ｉ／Ｆを介して（Ｓ３００６）残量を確認する（Ｓ３００７）。センサーの種類や構成によって精度の方向が異なる。
【００２７】
本実施例においては光学センサの透過窓方式のセンサーを前提とした記述を行う。光学センサの透過窓方式の残量検出器は最大残量が規定値未満になったことを通知する。このタイプでは規定値以上の残量は識別できない。もしも規定値が２０％の場合トナーの量が１００％でも２１％であっても「規定値以上」である。このタイプのセンサーでもしも「規定値未満」が報知されている時には、これは明らかに中古カートリッジである。
【００２８】
ＣＰＵ１００５はカートリッジ不良を通知し、（Ｓ３０１０）一般初期化に進む。ＣＰＵ１００５は本発明と直接関係ないが印字機構の動作に必要な一般的な初期化処理を行い、（Ｓ３０１１）ジョブ待ちに入る（Ｓ３０１２）。
【００２９】
一枚の紙に印字される印字イメージにおいて、多様な画像処理による特性の違いが含まれる。一枚の紙に印刷されるイメージの領域を複数の領域に適宜分割して、それぞれの領域における特徴情報を抽出する。画像形成部が生成した画像データを分割した各領域に付いて、画像特徴の抽出処理を行う。本実施例においては画像特徴の抽出処理として画像の距離相関分布の算出を実施する。距離相関分布は対象画素に対して距離Ｌ離れた画素の合致率を算出し、積算し分布関数を取る。
【００３０】
図３に近傍の画素間の距離と配置例をいくつか示す。距離相関の分布形を参照することによって補正量の選択を行う。領域内にＮ個の画素が含まれているときに、全ての画素間の距離相関を計算していくと演算量がＮ×（Ｎ−１）と２乗項で効き、膨大な演算負荷となる。
【００３１】
演算量を抑制する為に、画素間の距離が十分に離れた時点で打ち切る必要が有る。その一方で印字イメージに網処理が行われているか否かの判定の為には少なくとも網周期の長さを超える距離までは相関を取る必要が有る。
【００３２】
また領域を分割した境界に属する画素においては演算に正確を期する為には２つの領域間の画素の相関が取る必要が有る。これは領域サイズの実装に依存し、たとえば個々の領域が１０２４×１０２４等とサイズが大きく、境界画素数が相対的に小さいときには領域内処理のみ実施し無視してもかまわない。その一方で領域サイズを１６×１６等小さく取った場合には無視できなくなるので、領域間の画素の相関を含めて計算する。
【００３３】
電子写真方式の印字方式で多く使用される網周期としては、１００線〜２００線の間のスクリーン処理が良く使用される。線数が低いほど長周期の周期構造を有する。網処理の周期が１００線で、印字機構の印字解像度が６００ｄｐｉの場合、少なくとも６画素離れた画素との距離相関を演算する必要が有る。この値は印字機構の印字解像度が高い場合より離れた画素を参照する必要が有り、高い線数の網処理しか行っていない場合には縮めることが可能である。領域内の距離相関分布を算出すると同時に領域内画素数を計量する。
【００３４】
電子写真方式の印字方式における印字面積とトナー付着量の乖離は、印字濃度の非線形性という形で印字結果に現れる。同じ画処理においても表現している印字濃度によって適切な補正量や補正方向が異なるので濃度、すなわち領域の全画素数に対する描画画素数の面積率による参照テーブルを用意する。
【００３５】
図４に印字イメージが作成された後の画素累積手順を示す。
【００３６】
ＣＰＵ１００５は印字機構制御プログラム１０１３に従って印字ジョブを受信することによってジョブ待ちから次のステップに進む。（Ｓ３０１３）ＣＰＵ１００５は印字ジョブを処理し（Ｓ３０１４）、１０１４によって画像データを生成する。（Ｓ３０１５）ＣＰＵ１００５は画像データをＮ個の領域に分割し、（Ｓ３０１６）各領域について特徴抽出処理を実施する。（Ｓ３０１７）  （Ｓ３０１８）
例えば図９のように分割を行い、各領域について処理を行う。ＣＰＵ１００５はまず領域内画素数と既知の領域サイズから領域内濃度を算出して１０３０上に記憶しておく。（Ｓ３０１９）
ＣＰＵ１００５は特徴抽出処理を行い、距離相関分布を算出する。（Ｓ３０２０）ＣＰＵ１００５は距離相関分布から特徴判定を実行する。（Ｓ３０２１）
本実施例においては図４に示すように５種類の特徴判定を実施し、それぞれに固有の濃度すなわち面積率による関数である補正テーブルを用意し、計量された画素数の値を補正する。特徴判定としては異なる３つの周期長のスクリーン判定と、特徴的な周期の無い誤差拡散系の処理と、近傍相関の大きな文字判定を実施する。すなわち生成された画像データには周期長としてＡ、Ｂ、Ｃの三つの周期性を使用しているものとする。特徴判定では、画像データにおいて、印字される画素が連続している画素群の周期性を判定する。
【００３７】
図５に示すように網処理画像の距離相関分布を取ると網処理の網点サイズｄと網点間の距離Ｌが特徴量として分布グラフ上に生じる。網点サイズｄはまた表現している濃度によって幅が変動するので領域が大きくなり、多様な濃度表現を含む場合値がぶれる。正方格子の頂点上に配置されている網点間の距離は、格子頂点の間隔であるＬ、２Ｌ、３Ｌ…の整数倍周期、また二次元配列であるから√２Ｌ、√５Ｌ等の格子点間距離にピークを有する。
【００３８】
一般には原点から連続する同一網点内の相関を除いた次のピークとして最も近接している距離Ｌのピークが得られる。ただし解像度が低く印字階調数を確保できない一部の画像処理装置において、隣接する網点のサイズをずらして階調を確保する手法が有る。このような階調確保の手法を採用している機種の場合、距離Ｌの代わりに距離√２Ｌや距離２Ｌの網点間の相関が高くなるのでそちらのピークが高くなることはある。そのような例外的な機構をのぞいて、一般的には距離Ｌの距離相関分布の大きさを判定する。
【００３９】
ＣＰＵ１００５はまずＬとしてＡを選択し特に距離Ａの値が他の距離分布に対して突出している場合はその周期Ａの網処理がかかっていると判定する（Ｓ３０２２）。ＣＰＵ１００５は周期Ａの網処理に対応する濃度関数である補正テーブルを選択する（Ｓ３０２４）。ＣＰＵ１００５は次にＬとしてＢを選択し特に距離Ｂの値が他の距離分布に対して突出している場合はその周期Ｂの網処理がかかっていると判定する（Ｓ３０２３）。ＣＰＵ１００５は周期Ｂの網処理に対応する濃度関数である補正テーブルを選択する（Ｓ３０２６）。
【００４０】
ＣＰＵ１００５は次にＬとしてＣを選択し特に距離Ｃの値が他の距離分布に対して突出している場合はその周期Ｃの網処理がかかっていると判定する（Ｓ３０２４）。ＣＰＵ１００５は周期Ｃの網処理に対応する濃度関数である補正テーブルを選択する（Ｓ３０２８）。本実施例においては周期Ａがもっとも長周期の低線数スクリーンで、周期Ｃを最も短周期の高線数スクリーンと想定している。
【００４１】
図６に示すように領域内が文字で占められているときには特徴量として字画の幅Ｓと字画の長さＴが距離相関分布上に出てくる。ただし字画の長さＴはほとんどの文字において一定しておらず、明確なピーク検出は困難である。また長さＴは６００ｄｐｉのプリンタにおいて数十画素となり相関距離を取ると演算処理が重くなっていく。
【００４２】
ＣＰＵ１００５はよって特徴情報として原点からの近傍相関距離として字画の幅Ｓのみが観察された領域を文字と判定し、（Ｓ３０２７）対応する補正テーブルを割り当てる。（Ｓ３０２９）
図７に誤差拡散処理画像の相関を取った場合の距離相関分布の模式図を示す。図７に示したように階調表現処理として誤差拡散系のような特定の特徴距離を持たない画像においてはピークが現れない。ＣＰＵ１００５はこのような画像の場合誤差拡散処理を実施されていると判定して（Ｓ３０３０）対応する補正テーブルを割り当てる。（Ｓ３０３１）検知できる特徴情報が無く、補正テーブルが用意できない領域の場合には変換は行わないでそのまま計量する。本来ならば直線になるべきであるが、電子写真特性によって低濃度部は理想値より低く、高濃度部は早く飽和してしまうＳ字特性を描く。Ｓ字特性は特に高線数の網処理や誤差拡散処理による階調表現で著しいものとなる。ＣＰＵ１００５は距離相関分布による画像特性に対応した補正テーブルを選択後、領域内濃度に基づいてテーブル上の補正値を取得、（Ｓ３０３２）補正値を算出して決定する。
【００４３】
補正テーブルの例として図１３を示す。画素群の周期性の判定結果に基づき、図１３の中から画像特性の合致した補正テーブルを選択する。補正係数は１より小さいときに画素数を少ない方に補正する。１より大きいときには画素数を多い方に補正する。
【００４４】
画像特性で選択した補正テーブルから、
面積率＝（領域内の描画画素数／領域内全画素数）
で計算した面積率で補正係数を取り出し、描画画素数の補正を行う。たとえば領域内の全画素数が１００００画素で、描画画素が１５０１画素で領域内は網点Ｂであると判定されているものとする。面積率＝１５％として補正係数０．９１を取得し、画素数１５０１×０．９１≒１３６６としてこの領域の画素数は１３６６画素であると補正値を積算していく。ＣＰＵ１００５は領域内画素数を補正し、ページ累積値を生成する。（Ｓ３０３３）ＣＰＵ１００５は全領域について手順を繰り返し、（Ｓ３０３４）ページ累積値を更新していき、ページ累積値の最終値を累積値積算手段に加算した値を生成し、累積値積算手段を更新する。（Ｓ３０３５）
ＣＰＵ１００５は印字機構の通常動作として印字出力（Ｓ３０３６）を終えた後、累積値積算手段を確認し、トナー残量を算出する。（Ｓ３０３６）ＣＰＵ１００５はトナー残量とトナー残量条件を比較確認し、トナー残量が用意されたトナー残量条件を下回るときに対応する処理を行う。（Ｓ３０３７）
トナー残量条件の一例として、本実施例ではベンダー報知を示す。ベンダー報知機能は顧客ユーザーにトナー切れによる生産性の低下を発生させないためのサービスに利用される。
【００４５】
サービスの内容は自動配信サービスである。ベンダーとの契約が結ばれている場合、画像処理装置はトナー残量が規定値を下回ったときにネットワーク接続を使用してベンダーの顧客管理サーバーへのコネクションを成立させる。
【００４６】
印字機構は印字機構の個体識別情報とトナー残量情報を顧客管理サーバーへ発信し、顧客サーバーは報知に基づいて発注業務を開始し、契約ユーザーへ対象の印字機器用の補充トナーカートリッジを発送する。顧客ユーザーの印字機器のトナーが実際に無くなる前に発送された新たなトナーが届き、顧客ユーザーの生産性を妨げないサービスが提供される。多重通知を防ぐ為に既にベンダーへの報知を終了しているかのフラグを１０１０上に用意しておく。
【００４７】
ＣＰＵ１００５はトナー残量条件が該当するとき、報知済みフラグを確認する（Ｓ３０３８）。ＣＰＵ１００５は未報知の場合はベンダーへの報知処理（Ｓ３０３９）を行ってジョブ待ちのループに戻る（Ｓ３０４０）。ＣＰＵ１００５は報知済みの場合にはそのままジョブ待ちのループに戻る（Ｓ３０４０）。
【００４８】
［実施例２］
実施例２においては演算負荷の大きい画素間の距離相関値の計数をハードウェア処理によって代替する構成例を示す。
【００４９】
本構成によって実施例１におけるＳ３０１９およびＳ３０２０の処理を代替する。演算負荷の大きな距離相関の計数処理をハードウェアによる実装で置き換えることによって高速の画像処理装置においても印字パフォーマンスに影響を及ぼさない。距離相関を算出する状況において、２次元画像の解析には２方向に等しく処理を行うことが望ましい。
【００５０】
しかし、生成したビットマップイメージを光走査のデータとして印字機構を駆動する機構において、主走査方向の画素参照と、副走査方向の画素参照のハードウェア上のコストが明らかに異なる。機器構成上タイミング調停用に主走査方向一列分のバッファメモリーがそもそも存在しており、主走査方向の画素のアクセスは容易である。これに対して、副走査方向の画素のアクセスは一画素毎に一列分のラインバッファが必要になり、相関検出のコストは大きくなる。
【００５１】
そこでハードウェアの検出機構においては方向によって画像特性に差が無いという前提で、主走査方向のみの距離相関検出処理を行い、距離相関分布を算出する構成を示す。実際には主走査方向と副走査方向には差が有り、若干精度が落ちるが演算負荷の軽減は生産性の維持という観点で重要である。
【００５２】
また本実施例においては領域の分割を第一の実施例の図９とは異なり図１０のように分割する。近傍ほど同質の画像処理が行われている可能性が高い観点からは図１０のような領域分割構成は図９の領域分割に劣るが、印刷タイミングに合わせた分割でメモリー等を必要としない構成を優先する。
【００５３】
図８は本発明の第二の実施例の構成である。信号Ｖｉｄｅｏはレーザー等の駆動信号であり画像の主走査信号である。信号ＰＣＬＫは画素クロックでありラインバッファの画素シフトを駆動する信号である。２０１０はラインバッファである。一般的なレーザー光走査型の画像処理装置においてラインバッファによるタイミング調停は一般的な手法である。
【００５４】
光描画の駆動タイミングと画像メモリー上のビットイメージを同期させる為、一列分のビットイメージをあらかじめラインバッファ上に転送しておき、画素クロックで駆動し、光走査信号とする。
【００５５】
２０１０はそのラインバッファの一部であり、必須のハードウェア構造の一部を共用することによって本発明に必要なハードウェアの回路規模を低減させている。２０４１、２０５１〜２０６３および２０７１〜２０８３は２入力論理積である。２０４０、２１０１〜２１１３はカウンタである。２１０１〜２１１３カウンタのクロック入力は２０７１〜２０８３に接続されている。２０７１〜２０８３はＰＣＬＫに接続されており、２入力の一方に一画素描画が発生する毎にクロックが供給されているが、他方の入力が更に２０５１〜２０６３に接続されている。２０５１〜２０６３の一方の入力はラインバッファ上の画素２２００に接続されており、他方は２２００に隣接する画素２２０１、その隣２２０２、その次の画素２２０３…と順次接続されている。よってＰＣＬＫがアクティブになり２１０１〜２１１３カウンタがカウントアップされる為には２２００と近傍の画素２２０１〜２２１３の双方が描画画素である必要が有る。すなわち２２００と２２０１〜２２１３が描画画素として一致した回数を２１０１〜２１１３カウンタが計数している。
【００５６】
図８のカウンタは１３ユニット並んでおり、２２００を基準画素としたときに画素距離１から画素距離１３の相関を計数していることになる。
【００５７】
２０４０のカウンタのカウント条件は他のカウンタより緩く、２２００を基準画素とした時、基準画素が描画画素ならば計数されることになり、領域内の画素数を計数することになる。領域として定めた走査線幅毎に、２０４０の領域内画素数と２１０１〜２１１３カウンタの距離相関値を読み出し、２０４０の値を画像特徴に合わせ補正して領域内画素数を生成し、ページ累積値を更新する。各カウンタをリセットして次の領域処理に備える。最終的なページ累積値で１０１０の累積描画画素積算手段を更新し、残量判断を実施する。
【００５８】
［実施例３］
実施例３はハードウェア処理を簡易型の構成にした実施例である。
【００５９】
図１１に本実施例の構成例を示す。本実施例においては相関を参照する画素が実施例２と比較して間欠的な配置となっている。近傍の画素参照以外は周期４、周期６、周期８の相関検出のみが残されている。２入力論理積で残されているのは２０４１、２０５１〜２０５４、２０５６、２０５８および２０７１〜２０７４、２０７６、２０７８である。カウンタで残されているのは２０４０、２１０１〜２１０４、２１０６、２１０８である。
【００６０】
実施例２と比較して半分の規模になっているが、たとえば６００ｄｐｉの印字機構の場合、この構成で４５°傾斜した網点の２１２線、１４１線、１０６線を検出することが可能である。
【００６１】
その一方で相関の参照画素の配置が間欠的なため、誤判定の可能性が大きくなる。たとえばアプリケーション段階で１２０線０°の網処理が行われていても本実施例では検知できず、精度は実施例２と比較した場合劣る。勿論画像形成部で使用する網処理の周期を含めて設計するので、印字機構側で実施した網処理については検出可能である。
【００６２】
［実施例４］
通常の構成において、ラインバッファはコストアップ要因である。レーザー光走査型の印字機構の構成において、より高速に描画を実施する為に同一の感光体に光源を複数同時に照射する構成のマルチビームプリンタがある。走査線の描画を分担することによって、高速動作が可能になる。このようなマルチビーム描画機構を有する画像処理装置においては、ラインバッファが光源分存在する。実施例４はこれを利用して廉価に副走査方向の画素間の相関を取る構成を示す。図１２に本実施例の構成を示す。
【００６３】
２０１０〜２０１３がラインバッファである。２０２０〜２０２４が短ラインバッファである。
【００６４】
マルチビームプリンタにおいて、個々の光源が同じ座標を描画するタイミングは同一ではない。多くの場合、光源を物理的に走査線幅で並べることが出来ない。たとえば６００ｄｐｉのプリンタにおいて走査線幅は４２μｍであるが、マルチビームレーザーの個々の光源の間隔を走査線幅と同じにするのは物理的要因や熱干渉の問題で困難である。
【００６５】
容易な実装としては光源素子を斜めに配置して間隔を確保するので、主走査方向に同じ座標の画素を描画するタイミングがずれていく。短ラインバッファはこのタイミングずれを補正する為のバッファであり通常のラインバッファが数千画素の情報を保持するのと比べ、数十画素と短く、コストは小さい。この短ラインバッファを走査線間隔が離れていくときに順次追加して、主走査方向において同じ座標である副走査方向の隣接画素が同じタイミングで読み出されるように描画ずれを補正する。実際にはこのような短ラインバッファも使用せず、ライン毎にタイミングずれの分のオフセットをかけて画素情報の取り出しを行うが、理解しやすいように短ラインバッファ構成とした。
【００６６】
Ｖｉｄｅｏ１が相関を取る基準走査線の画像情報である。Ｖｉｄｅｏ２は基準走査線の隣の走査線の描画画像情報である。Ｖｉｄｅｏ３が基準走査線から２つ目の走査線の描画画像情報で、副走査方向に２画素離れた画素情報が流れる。Ｖｉｄｅｏ４が基準走査線から３つ目の走査線の描画画像情報で、副走査方向に３画素離れた画素情報が流れる。
【００６７】
カウンタ２２０１は副走査方向に隣接する画素との相関を計数する。カウンタ２２０２は図３で言えば距離√２に位置する画素の一つとの相関の計数器である。カウンタ２３０１は図３で言えば副走査方向に距離２に位置する画素の一つとの相関の計数器である。カウンタ２４０１は図３で言えば副走査方向に距離３に位置する画素の一つとの相関の計数器である。このようにマルチビームプリンタにおいて、同時走査を行うビーム数の範囲では有るが、副走査方向の距離相関を廉価に確認することが可能で、検出精度を向上させることが可能である。
【００６８】
［実施例５］
日々の印字枚数、すなわちトナーの消費量はユーザーによって差異が大きい。同じ印字機構を使用してトナー切れが報知されたとしても使用頻度の少ないユーザーはその後何ヶ月も利用が可能であるが、使用頻度の高いユーザーにおいては１週間でトナーが切れることになる。よってユーザーによって残量報知の閾値をカスタマイズすることが望ましい。
【００６９】
本実施例においては追加の構成要素として電源遮断時に値を保持できる計時手段と、累積描画画素積算手段１０１１を複数備える。また各種設定情報１０１０上に平均消費量を記憶させる領域を確保する。複数備えた１０１１においては、計時手段を利用してそれぞれ前日、前々日の累積描画画素積算値を残しておく。それぞれの累積描画画素の差分値から運用日当たりの平均消費量が算出可能である。
【００７０】
平均消費量×（所定日数）の計算によってＳ３０３７の判定の閾値を調整する。
【００７１】
所定日数はユーザーからトナー切れが報知されてからベンダーがその製品用のトナー容器を手配、配送可能な日数である。本実施例によってユーザーの使用頻度によらず、一定の日程余裕でユーザーはトナー供給を受けることが可能になる。
【００７２】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014103577.tif 000003
【図２】
2014103577.tif 000004
【図３】
2014103577.tif 000005
【図４】
2014103577.tif 000006
【図５】
2014103577.tif 000007
【図６】
2014103577.tif 000008
【図７】
2014103577.tif 000009
【図８】
2014103577.tif 000010
【図９】
2014103577.tif 000011
【図１０】
2014103577.tif 000012
【図１１】
2014103577.tif 000013
【図１２】
2014103577.tif 000014
【図１３】
2014103577.tif 000015