(57)【特許請求の範囲】
【請求項１】
色材量計算部と、
キャラクター別に前記キャラクターを印刷するときに消費される色材量に対応するキャラクター別色材量データを記憶する記憶部とを備え、
前記色材量計算部は、
印刷データに含まれる前記キャラクターを抽出するキャラクター抽出部と、
前記キャラクターの色材量を前記キャラクター別色材量データに基づいて計算するキャラクター色材量計算部と、
を備え、
前記キャラクター抽出部は、
前記印刷データに含まれる前記キャラクター以外の印刷対象である非キャラクターを抽出し、
前記キャラクターと前記非キャラクターとの重複部分を非キャラクターとして抽出し、
前記色材量計算部は、前記非キャラクターの領域について、トナーを使用して印刷される画素の数をカウントして色材量を求める
ことを特徴とする画像形成装置。
【請求項２】
前記キャラクター抽出部は、前記キャラクターの一部が画像と重複する場合、一部が画像と重複する前記キャラクターの全部を重複部分とすることを特徴とする、請求項１に記載の画像形成装置。
【請求項３】
前記キャラクター別色材量データは、前記印刷データにおける前記キャラクターのサイズ毎に備えられ、
前記キャラクター抽出部は、抽出した前記キャラクターのサイズを判断し、
前記キャラクター色材量計算部は、前記キャラクターの色材量を前記キャラクターのサイズに対応する前記キャラクター別色材量データに基づいて計算する
ことを特徴とする、請求項１又は２に記載の画像形成装置。
【請求項４】
前記キャラクター別色材量データは、前記キャラクター毎及び前記キャラクターのサイズ毎の画素数を含むことを特徴とする、請求項１から３のいずれかに記載の画像形成装置。
【請求項５】
前記キャラクター抽出部は、印刷データに含まれるテキストデータからキャラクターを抽出することを特徴とする、請求項１から４のいずれかに記載の画像形成装置。
【請求項６】
前記印刷データから印刷画像を生成する印刷部を備え、
前記キャラクター抽出部は、前記印刷画像に対する文字認識処理を行い、前記キャラクターが認識された領域を前記キャラクターとして抽出することを特徴とする、請求項１から５のいずれかに記載の画像形成装置。
【請求項７】
キャラクター別に前記キャラクターを印刷するときに消費される色材量に対応するキャラクター別色材量データを記憶する記憶部、
印刷データに含まれるキャラクターを抽出するキャラクター抽出部、印刷するときに消費される色材量を計算する色材量計算部、及び前記キャラクターの色材量をキャラクター別色材量データに基づいて計算するキャラクター色材量計算部
として画像形成装置のコンピューターを機能させ、
前記キャラクター抽出部は、
前記印刷データに含まれる前記キャラクター以外の印刷対象である非キャラクターを抽出し、
前記キャラクターと前記非キャラクターとの重複部分を非キャラクターとして抽出し、
前記色材量計算部は、前記非キャラクターの領域について、トナーを使用して印刷される画素の数をカウントして色材量を求める
ことを特徴とする、色材量計算プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、及び画像形成装置のコンピューターを動作させる色材量計算プログラムに関する。
【背景技術】
【０００２】
ファイル等の内容の印刷、印刷物のコピー等を実行する画像形成装置が広く利用されている。画像形成装置においては、画像形成に使用されるトナー量に基づいて処理を切換えることがある。例えば、特許文献１には、トナー量が多い場合に、画質の低下を抑制しつつトナー量を抑制する処理を起動させる画像形成装置が開示されている。また、特許文献２には、トナー量を精密に算出する画像形成装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−０４４２９０号公報
【特許文献２】特開２０１５−０８７５７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
トナー量に依存して処理を切換えるためには、トナー量を計算している間は処理を待つこととなる。このため、トナー量を高速に計算することが望まれる。
【０００５】
本発明は、トナー量を高速に計算することのできる、画像形成装置、及び画像形成装置のコンピューターを動作させるトナー量計算プログラムを提供することを課題とする。
【課題を解決するための手段】
【０００６】
本発明の画像形成装置は、
色材量計算部と、
キャラクター別に前記キャラクターを印刷するときに消費される色材量に対応するキャラクター別色材量データを記憶する記憶部とを備え、
前記色材量計算部は、
印刷データに含まれる前記キャラクターを抽出するキャラクター抽出部と、
前記キャラクターの色材量を前記キャラクター別色材量データに基づいて計算する色材量計算部と
を備える
ことを特徴とする。
【０００７】
この特徴によれば、印刷画像のうちのキャラクターについて、画素数を算出する計算が簡略化され、トナー量が高速で算出される。
【０００８】
本発明の画像形成装置は、
前記キャラクター別色材量データは、前記印刷データにおける前記キャラクターのサイズ毎に備えられ、
前記キャラクター抽出部は、抽出した前記キャラクターのサイズを判断し、
前記色材量計算部は、前記キャラクターの色材量を前記キャラクターのサイズに対応する前記キャラクター別色材量データに基づいて計算する
ことを特徴とする。
【０００９】
この特徴によれば、サイズを有するキャラクターについて、画素数を求めることができる。
【００１０】
本発明の画像形成装置は、前記キャラクター別色材量データは、前記キャラクター毎の画素数を含むことを特徴とする。
【００１１】
この特徴によれば、各キャラクターについて、サイズ毎に画素数を得ることができる。
【００１２】
本発明の画像形成装置は、前記キャラクター抽出部は、印刷データに含まれるテキストデータからキャラクターを抽出することを特徴とする。
【００１３】
この特徴によれば、印刷データに含まれるテキストデータからキャラクターを判断し、トナー量を高速で算出することができる。
【００１４】
本発明の画像形成装置は、
前記印刷データから印刷画像を生成する印刷部を備え、
前記キャラクター抽出部は、前記印刷画像に対する文字認識処理を行い、前記キャラクターが認識された領域を前記キャラクターとして抽出する
ことを特徴とする。
【００１５】
この特徴によれば、文字認識処理によってキャラクターを判断し、トナー量を高速で算出することができる。
【００１６】
本発明の色材量計算プログラムは、
キャラクター別に前記キャラクターを印刷するときに消費される色材量に対応するキャラクター別色材量データを記憶する記憶部、
印刷画像に含まれるキャラクターを抽出するキャラクター抽出部、及び
前記キャラクターの色材量をキャラクター別色材量データに基づいて計算する色材量計算部
として画像形成装置のコンピューターを機能させることを特徴とする。
【００１７】
この特徴によれば、トナー量を高速で算出することのできるトナー量計算プログラムが提供される。
【発明の効果】
【００１８】
本発明の画像形成装置及び本発明のトナー量計算プログラムによれば、トナー量を高速で算出することが可能となる。
【図面の簡単な説明】
【００１９】
【図１】図１は、画像形成装置の機能構成を示す図である。
【図２】図２は、制御部の処理を示す図である。
【図３】図３は、印刷画像の例を示す図である。
【図４】図４は、キャラクター別トナー量データの例を示す図である。
【発明を実施するための形態】
【００２０】
図１は、本発明の電子機器の一形態としての画像形成装置の機能構成を示す図である。画像形成装置１は、制御部２、記憶部３及びプリンター４を備える。
【００２１】
制御部２は、トナー量計算部２０及び印刷部２３を備える。トナー量計算部２０は、キャラクター抽出部２１及びトナー量計算部２２を含む。制御部２は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等のプロセッサー、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）及びＲＡＭ（Ｒａｎｄｕｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）を有する。制御部２は、ＲＯＭに記憶されているプログラムを実行することによりトナー量計算部２０（キャラクター抽出部２１及びトナー量計算部２２を含む）及び印刷部２３として動作する。キャラクター抽出部２１及びトナー量計算部２２を含むトナー量計算部２０に係るプログラムによってトナー量計算プログラムが構成される。制御部２は、プログラムを実行するときＲＡＭをワークエリアとして使用する。
【００２２】
トナー量計算部２０は、印刷画像５から印刷される色材の一形態であるトナーの量を示すトナー量を計算する。詳細については後述する。
【００２３】
キャラクター抽出部２１は、印刷画像５からキャラクター５１を抽出する。詳細については後述する。
【００２４】
トナー量計算部２２は、キャラクター５１に必要なトナー量を計算する。詳細については後述する。
【００２５】
印刷部２３は、印刷画像５をプリンター４に出力（印刷）する。
【００２６】
記憶部３は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＳＤＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の不揮発性メモリーである。記憶部３は、キャラクター別トナー量データ３１を記憶している。
【００２７】
キャラクター別トナー量データ３１は、文字、数字及び記号を含むキャラクターの画素数を含むデータである。詳細については後述する。
【００２８】
プリンター４は、トナーを使用して印刷画像５を用紙に印刷する。
【００２９】
図１において、各部の間のデータの主な入出力を矢印で示す。
【００３０】
以下、印刷を行う場合の処理について、トナー量の計算に絞って説明する。
【００３１】
図２は、制御部２の処理を示す図である。図２において、トナー量計算部２０（キャラクター抽出部２１及びトナー量計算部２２以外の部分）、キャラクター抽出部２１、トナー量計算部２２及び印刷部２３による処理の範囲を破線で示した。
【００３２】
印刷を実行する際に、トナー量計算部２０が起動される。トナー量計算部２０は最初にキャラクター抽出部２１を起動する。印刷対象の画像（印刷データ）は、文書データ（ｐｄｆ、ｄｏｃ等の形式のデータ）として受信される場合と、その他の場合（例えばコピー機能を実行する場合におけるスキャナーから読み取られた画像データの場合）とがある。文書データの場合には、印刷すべきキャラクターがテキストデータとして文書データに含有されることが多い。キャラクター抽出部２１は、印刷データに印刷すべきキャラクターがテキストデータとして含有されるか否かによって、処理を分岐する（ステップＳ１）。なお、図２において、印刷すべきキャラクターがテキストデータとして含有されるデータを、「文書データ」と表している。
【００３３】
印刷データに印刷すべきキャラクターがテキストデータとして含有される場合には、キャラクター抽出部２１は、テキストデータを１つのキャラクター毎に分解したものをキャラクター５１として抽出し、各々のキャラクター（文書中のキャラクターコード）及びキャラクターサイズ（文書データ中のフォントサイズの指定）を読取る（ステップＳ２）。
【００３４】
文書データには、テキスト以外の印刷対象（主に画像データ）が含まれることがある。キャラクター抽出部２１は、文書データを解析してテキスト以外の印刷対象（すなわち、キャラクター以外の印刷対象）を非キャラクターとして抽出する（ステップＳ３）。詳細には、キャラクター抽出部２１は、文書データに含まれている画像として指定されているデータ（例えばビットマップデータ、ベクターデータ）を非キャラクターとして抽出する。
【００３５】
図３は、印刷画像５の例を示す図である。印刷画像５には、キャラクター５１（５１ａ及び５１ｂ）並びに非キャラクター５２が含まれている。キャラクター５１に係るトナー量計算を高速に行うことが、本発明の課題であるトナー量計算の高速化を実現する。
【００３６】
なお、文書データは、テキストデータをテキスト以外の印刷対象重ね合わせて印刷することを指定している場合がある。このような場合、キャラクター５１と非キャラクター５２との重複部分のトナー量は、キャラクター５１又は非キャラクター５２の透過率によって変化するが、少なくともキャラクター５１のトナー量と非キャラクター５２のトナー量との和とはならない。キャラクター抽出部２１は、キャラクター５１と非キャラクター５２との重複部分を含む非キャラクター５２の領域を１つの非キャラクター５２として抽出してもよい。このとき、キャラクター抽出部２１は、キャラクター５１の一部が画像と重複する場合、一部が画像と重複するキャラクター５１の全部を重複部分としてもよい。
【００３７】
印刷データに印刷すべきキャラクターがテキストデータとして含有されない場合には、キャラクター抽出部２１は、印刷画像５に対する処理によってキャラクターと非キャラクターとを抽出し、キャラクターに含まれるキャラクター及びそのキャラクターサイズを読取る。印刷画像５は、画像データとして記憶されている。ここで、印刷部２３は、印刷データをラスタライズして印刷画像５を生成する。詳細には、印刷部２３は、ラスタライズの他、色変換処理（例えば、ＲＧＢからＣＭＹＫへの色変換処理）、ハーフトーニング等、印刷に使用する最終の画像データを生成するのに必要な処理を行って印刷画像５を生成する。
【００３８】
キャラクター抽出部２１は、画像データである印刷画像５に対して文字認識処理であるＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅａｄｅｒ）処理を行う（ステップＳ４）。キャラクター抽出部２１は、ＯＣＲ処理によってキャラクターが認識された領域をキャラクターとして抽出し、抽出されたキャラクター及びそのキャラクターサイズを判断する。また、キャラクター抽出部２１は、キャラクター以外の印刷対象を非キャラクターとして抽出する。詳細には、キャラクター抽出部２１は、ＯＣＲ処理によって、キャラクターが認識できない領域を非キャラクターとして抽出する（ステップＳ５）。
【００３９】
以上によれば、図３に示したキャラクター５１（５１ａ及び５１ｂ）並びに非キャラクター５２が、ＯＣＲ処理を介して抽出され、キャラクター５１にキャラクターに含まれるキャラクター及びそのサイズが判断される。
なお、印刷画像５においてキャラクターと非キャラクターが重複している場合、キャラクター抽出部２１は、キャラクター５１と非キャラクター５２との重複部分を含む非キャラクター５２の領域を１つの非キャラクター５２として抽出してもよい。このとき、キャラクター抽出部２１は、キャラクター５１の一部が画像と重複する場合、一部が画像と重複するキャラクター５１の全部を重複部分としてもよい。
また、印刷データに印刷すべきキャラクターがテキストデータとして含有される場合、ステップＳ５で抽出された非キャラクターに対して、ＯＣＲ処理を行い、ステップＳ２及びＳ３と同様にして、更にキャラクターと非キャラクターを抽出してもよい。この場合、ＯＣＲ処理を介して抽出された非キャラクターを最終的な非キャラクターとし、ステップＳ４で抽出されたキャラクターと、ＯＣＲ処理を介して抽出されたキャラクターを最終的なキャラクターとする。
【００４０】
トナー量計算部２０は、次に、トナー量計算部２２を実行する。トナー量計算部２２は、キャラクターのトナー量をキャラクター別トナー量データ３１に基づいて計算する。
【００４１】
図４は、キャラクター別トナー量データの例を示す図である。キャラクター列トナー量データ３１は、キャラクターサイズ毎のトナー量データ３１ａ、３１ｂを有している（図には２つのキャラクターサイズを示すが、３つ以上でも同様である）。キャラクターサイズ毎のトナー量データ３１ａ、３１ｂは、各々のキャラクターについて画素数の値を有している。画素数は、印刷時にトナーが使用される画素の数であり、キャラクターごとに消費されるトナー量に対応する。
【００４２】
トナー量計算部２２は、キャラクターサイズに対応するキャラクターサイズ毎のトナー量データ３１ａ、３１ｂによりトナー量を求める（ステップＳ６）。具体的には、トナー量計算部２２は、各々のキャラクターについてキャラクターサイズ毎のトナー量データ３１ａ、３１ｂを参照して特定した画素数の値を求める。例えば、キャラクターが文字サイズ１１の「あ」であれば、画素数は２００になる。トナー量計算部２２は、求めた画素数を積算し、積算された画素数に対応するトナー量を求める。ここで、キャラクター５１ａと５１ｂとではキャラクターサイズが異なるので、各々のキャラクターサイズに係るキャラクターサイズ毎のトナー量データを用いる。
このとき、トナー量計算部２２は、積算した画素数に対応するトナー量を求める。具体的には、トナー量計算部２２は、画素数とトナー量との関係を示すテーブルまたは計算式を用いてトナー量を求める。ここで、記憶部３は、画素数とトナー量との関係を示すテーブルまたは計算式を記憶しているものとする。
なお、トナー量計算部２２は、各々のキャラクターの画素数に対応するトナー量を求めてもよい。この場合、トナー量計算部２２は、求めたトナー量を積算して、キャラクターのトナー量とする。
【００４３】
なお、印刷画像中のキャラクターサイズは、キャラクターサイズ毎のトナー量データに係るキャラクターサイズと一致せずにそれらの中間の値である（例えは図４のデータに対して印刷画像中のキャラクターサイズが１１．５である）可能性もある。かかる場合には、キャラクターサイズ毎のトナー量データの存在するキャラクターサイズのうち印刷画像中のキャラクターサイズデータに最も近いキャラクターサイズとする、印刷画像中のキャラクターサイズデータの近傍の２のキャラクターサイズ毎のトナー量を内挿（トナー量がキャラクターサイズに比例するとして線形近似）する、その他の近似を用いることができる。
【００４４】
トナー量計算部２０は、その後、非キャラクターについてトナー量を算出し（ステップＳ７）、キャラクターのトナー量と合計して印刷画像全体のトナー量を算出する。非キャラクターのトナー量の算出は、印刷画像５の非キャラクターの領域について、トナーを使用して印刷される画素の数をカウントする等の公知の手順による。
【００４５】
印刷部２３は、印刷画像全体のトナー量に基づいて必要な調整（例えば特許文献１に「記載のもの」を実行し（ステップＳ８）、調整を施して印刷を実行する（ステップＳ９）。
【００４６】
以上詳細に説明したように、本実施例の画像形成装置及び色材消費量計算プログラムによれば、色材量を高速に計算することができ、色材量を計算している間の処理待ちが短くなる。色材量に対応して処理を行う印刷を高速で行うことができる。
【００４７】
なお、ＯＣＲについては画素数のカウントよりも短時間では行えない可能性がある。しかし、ＯＣＲ高速化のためのハードウエアを使用することで高速化することが可能である。また、印刷と合わせてＯＣＲ処理を要求される場合であれば、ＯＣＲ処理に要する時間は問題とならない。
上記の実施形態では、印刷に用いる色材をトナーとして説明したが、トナー以外の色材、例えばインクでもトナーの場合と同様に発明を実施することができる。
【産業上の利用可能性】
【００４８】
色材量を高速に計算することのできる、画像形成装置、及び画像形成装置のコンピューターを動作させる色材量計算プログラムである。多くの企業における利用が考えられる。
【符号の説明】
【００４９】
１    画像形成装置
２    制御部
２０  トナー量計算部
２１  キャラクター抽出部
２２  トナー量計算部
２３  印刷部
３    記憶部
３１  キャラクター別トナー量データ
４    プリンター
５    印刷画像
５１  キャラクター
５２  非キャラクター 
【図１】
0006536903.tif 000002
【図２】
0006536903.tif 000003
【図３】
0006536903.tif 000004
【図４】
0006536903.tif 000005