(57)【特許請求の範囲】
【請求項１】
複数の画素の各々の濃度値を含む画像データが表す画像において、前記画像データの解像度を、該解像度以下の解像度で、画像処理しても下回ることがない最低の解像度として設定された基準の解像度で除算した商に対応する画素数で、且つ予め定められた複数の位置に定められた各検知単位に含まれる画素の濃度値の平均値を検知単位毎に求め、該求めた検知単位毎の平均値を用いて、前記画像データの背景領域の濃度を検知する検知手段と、
前記検知手段により検知された濃度に応じて定まる減算量を、前記画像データに含まれる各濃度値から減算する減算手段と、
を備えた画像処理装置。
【請求項２】
複数の画素の各々の濃度値を含む画像データが表す画像において予め定められた複数の位置の画素の濃度値を用いて、該画像の背景領域の濃度を検知する検知手段と、
前記検知手段により検知された濃度と前記画像データの解像度とに応じて定まる減算量を、前記画像データに含まれる各濃度値から減算する減算手段と、
を備え、
前記減算量として、前記画像データの解像度が低いときの減算量を前記画像データの解像度が高いときの減算量以下の減算量とした
画像処理装置。
【請求項３】
原稿の画像を読み取る読取手段と、
前記読取手段により画像を読み取って得られた、複数の画素の各々の濃度値を含む画像データの解像度を変換する変換手段と、
前記変換手段により変換された画像データが表す画像において、前記変換後の画像データの解像度を、該解像度以下の解像度で、画像処理しても下回ることがない最低の解像度として設定された基準の解像度で除算した商に対応する画素数で、且つ予め定められた複数の位置に定められた各検知単位に含まれる画素の濃度値の平均値を検知単位毎に求め、該求めた検知単位毎の平均値を用いて、前記画像データの背景領域の濃度を検知する検知手段と、
前記検知手段により検知された濃度に応じて定まる減算量を、前記画像データに含まれる各濃度値から減算する減算手段と、
を備えた画像処理装置。
【請求項４】
原稿の画像を読み取る読取手段と、
前記読取手段により画像を読み取って得られた、複数の画素の各々の濃度値を含む画像データの解像度を変換する変換手段と、
前記変換手段により変換された画像データが表す画像における予め定められた複数の位置の画素の濃度値を用いて、該画像の背景領域の濃度を検知する検知手段と、
前記検知手段により検知された濃度と前記画像データの解像度とに応じて定まる減算量を、前記画像データに含まれる各濃度値から減算する減算手段と、
を備え、
前記減算量として、前記画像データの解像度が低いときの減算量を前記画像データの解像度が高いときの減算量以下の減算量とした
画像処理装置。
【請求項５】
コンピュータを、
複数の画素の各々の濃度値を含む画像データが表す画像において、前記画像データの解像度を、該解像度以下の解像度で、画像処理しても下回ることがない最低の解像度として設定された基準の解像度で除算した商に対応する画素数で、且つ予め定められた複数の位置に定められた各検知単位に含まれる画素の濃度値の平均値を検知単位毎に求め、該求めた検知単位毎の平均値を用いて、前記画像データの背景領域の濃度を検知する検知手段、及び
前記検知手段により検知された濃度に応じて定まる減算量を、前記画像データに含まれる各濃度値から減算する減算手段、
として機能させるためのプログラム。
【請求項６】
コンピュータを、
複数の画素の各々の濃度値を含む画像データが表す画像において予め定められた複数の位置の画素の濃度値を用いて、該画像の背景領域の濃度を検知する検知手段、及び
前記検知手段により検知された濃度と前記画像データの解像度とに応じて定まる減算量を、前記画像データに含まれる各濃度値から減算する減算手段、
として機能させるためのプログラムであって、
前記減算量として、前記画像データの解像度が低いときの減算量を前記画像データの解像度が高いときの減算量以下の減算量とした
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びプログラムに関する。
【背景技術】
【０００２】
主走査方向及び副走査方向に面分布する画像データに、該画像上のエッジを強調する補正を加えるエッジ強調手段と、上記画像データに基づいて上記画像が分布する面の地肌レベルを検出する地肌レベル検出手段と、エッジ強調手段のエッジを強調する補正が白方向への強調である場合に、検出した地肌レベルに応じて補正量を制限する補正量制限手段と、を備え、モノクロ出力のときは、カラー出力のときよりも補正量制限手段をオフに近い状態、又はオフの状態にするカラー画像処理装置が知られている（特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−１０３３１２公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、画像データの解像度が変動しても、画像データが表す画像の背景領域の濃度を減算するときの減算量が変動することを抑制することができる画像処理装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１の発明は、複数の画素の各々の濃度値を含む画像データが表す画像において、前記画像データの解像度を、該解像度以下の解像度で、画像処理しても下回ることがない最低の解像度として設定された基準の解像度で除算した商に対応する画素数で、且つ予め定められた複数の位置に定められた各検知単位に含まれる画素の濃度値の平均値を検知単位毎に求め、該求めた検知単位毎の平均値を用いて、前記画像データの背景領域の濃度を検知する検知手段と、前記検知手段により検知された濃度に応じて定まる減算量を、前記画像データに含まれる各濃度値から減算する減算手段と、を備えた画像処理装置である。
【０００７】
請求項２の発明は、複数の画素の各々の濃度値を含む画像データが表す画像において予め定められた複数の位置の画素の濃度値を用いて、該画像の背景領域の濃度を検知する検知手段と、前記検知手段により検知された濃度と前記画像データの解像度とに応じて定まる減算量を、前記画像データに含まれる各濃度値から減算する減算手段と、を備え、前記減算量として、前記画像データの解像度が低いときの減算量を前記画像データの解像度が高いときの減算量以下の減算量とした画像処理装置である。
【０００９】
請求項３の発明は、原稿の画像を読み取る読取手段と、前記読取手段により画像を読み取って得られた、複数の画素の各々の濃度値を含む画像データの解像度を変換する変換手段と、前記変換手段により変換された画像データが表す画像において、前記変換後の画像データの解像度を、該解像度以下の解像度で、画像処理しても下回ることがない最低の解像度として設定された基準の解像度で除算した商に対応する画素数で、且つ予め定められた複数の位置に定められた各検知単位に含まれる画素の濃度値の平均値を検知単位毎に求め、該求めた検知単位毎の平均値を用いて、前記画像データの背景領域の濃度を検知する検知手段と、前記検知手段により検知された濃度に応じて定まる減算量を、前記画像データに含まれる各濃度値から減算する減算手段と、を備えた画像処理装置である。
【００１０】
請求項４の発明は、原稿の画像を読み取る読取手段と、前記読取手段により画像を読み取って得られた、複数の画素の各々の濃度値を含む画像データの解像度を変換する変換手段と、前記変換手段により変換された画像データが表す画像における予め定められた複数の位置の画素の濃度値を用いて、該画像の背景領域の濃度を検知する検知手段と、前記検知手段により検知された濃度と前記画像データの解像度とに応じて定まる減算量を、前記画像データに含まれる各濃度値から減算する減算手段と、を備え、前記減算量として、前記画像データの解像度が低いときの減算量を前記画像データの解像度が高いときの減算量以下の減算量とした画像処理装置である。
【００１１】
請求項５の発明は、コンピュータを、複数の画素の各々の濃度値を含む画像データが表す画像において、前記画像データの解像度を、該解像度以下の解像度で、画像処理しても下回ることがない最低の解像度として設定された基準の解像度で除算した商に対応する画素数で、且つ予め定められた複数の位置に定められた各検知単位に含まれる画素の濃度値の平均値を検知単位毎に求め、該求めた検知単位毎の平均値を用いて、前記画像データの背景領域の濃度を検知する検知手段、及び前記検知手段により検知された濃度に応じて定まる減算量を、前記画像データに含まれる各濃度値から減算する減算手段、として機能させるためのプログラムである。
【００１２】
請求項６の発明は、コンピュータを、複数の画素の各々の濃度値を含む画像データが表す画像において予め定められた複数の位置の画素の濃度値を用いて、該画像の背景領域の濃度を検知する検知手段、及び前記検知手段により検知された濃度と前記画像データの解像度とに応じて定まる減算量を、前記画像データに含まれる各濃度値から減算する減算手段、として機能させるためのプログラムであって、前記減算量として、前記画像データの解像度が低いときの減算量を前記画像データの解像度が高いときの減算量以下の減算量としたプログラムである。
【発明の効果】
【００１３】
請求項１に記載の発明によれば、画像データの解像度が変動しても、画像データが表す画像の背景領域の濃度を減算するときの減算量が変動することを抑制することができる。
【００１４】
請求項１、３、５に記載の発明によれば、画像データの背景領域の濃度の検知レベルを、基準の解像度で背景領域の濃度を検知したときの検知レベルに合わせることができる。
【００１５】
請求項２に記載の発明によれば、画像データの解像度が変動しても、画像データが表す画像の背景領域の濃度を減算するときの減算量が変動することを抑制することができる。
【００１６】
請求項２、４、６に記載の発明によれば、画像データの解像度が変動して検知される濃度のレベルに変動が生じても、該変動の傾向に合わせた減算量を減算できる。
【００１７】
請求項３に記載の発明によれば、画像データの解像度が変動しても、画像データが表す画像の背景領域の濃度を減算するときの減算量が変動することを抑制することができる。
【００１８】
請求項４に記載の発明によれば、画像データの解像度が変動しても、画像データが表す画像の背景領域の濃度を減算するときの減算量が変動することを抑制することができる。
【００１９】
請求項５に記載の発明によれば、画像データの解像度が変動しても、画像データが表す画像の背景領域の濃度を減算するときの減算量が変動することを抑制することができる。
【００２０】
請求項６に記載の発明によれば、画像データの解像度が変動しても、画像データが表す画像の背景領域の濃度を減算するときの減算量が変動することを抑制することができる。
【図面の簡単な説明】
【００２１】
【図１】第１及び第２の実施の形態に係る画像処理装置の構成の一例を示す図である。
【図２】第１の実施の形態に係る画像処理部の構成の一例を示す図である。
【図３】第１の実施の形態に係る背景濃度検知部の構成の一例を示す図である。
【図４】検知単位の位置の具体例を模式的に示す図である。
【図５】解像度毎の検知単位のサイズの一例を示す図である。
【図６】ヒストグラムを生成する際の複数の区間の設定例を示す図である。
【図７】従来の背景濃度の検知方法を説明する説明図である。
【図８】従来の背景濃度の検知方法により解像度の変動で背景濃度の検知レベルが変動する場合を説明する説明図である。
【図９】第１の実施の形態に係る背景除去部の構成の一例を示す図である。
【図１０】第１の実施の形態に係る、濃度レベルに応じた減算量を記憶したテーブルの一例を示す図である。
【図１１】第１の実施の形態において、ＣＰＵがプログラムを実行することにより行われる処理ルーチンの流れを示すフローチャートの一例である。
【図１２】第２実施の形態に係る画像処理部の構成の一例を示す図である。
【図１３】第２の実施の形態に係る背景濃度検知部の構成の一例を示す図である。
【図１４】第２の実施の形態に係る背景除去部の構成の一例を示す図である。
【図１５】濃度レベルに応じた減算量を記憶した解像度毎のテーブルの一例を示す図である。
【図１６】第２の実施の形態において、ＣＰＵがプログラムを実行することにより行われる処理ルーチンの流れを示すフローチャートの一例である。
【発明を実施するための形態】
【００２２】
以下、図面を参照して、実施の形態について詳細に説明する。
【００２３】
［第１の実施の形態］
【００２４】
本実施の形態に係る画像処理装置は、原稿の画像を読み取ったり（スキャン処理）、原稿の画像を読み取って得られた画像データを用いて画像を形成したり（コピー処理）、不図示の通信インタフェースを介して外部から受信した画像データを用いて画像を形成したり（プリント処理）する装置である。
【００２５】
図１は、画像処理装置１０の構成の一例を示す図である。
【００２６】
画像処理装置１０は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、ＵＩ(User Interface）１４、画像読取部１５、画像処理部１６、及び画像形成部１７を有し、各々がバス１８を介して接続されている。
【００２７】
ＣＰＵ１１は、ＲＯＭ１２に記憶されているプログラムを実行し、画像処理装置１０全体の動作を制御する。ＲＯＭ１２には、ＣＰＵ１１が実行するプログラムやＣＰＵ１１の処理に必要なデータ等が記憶されている。ＲＡＭ１３は、ワークメモリとして使用される。
【００２８】
なお、ＣＰＵ１１が実行するプログラムを記憶するための記憶媒体は、ＲＯＭ１２に限定されない。例えば、フレキシブルディスクやＤＶＤディスク、光磁気ディスクやＵＳＢ（ユニバーサルシリアルバス）メモリ等（不図示）であってもよい。
【００２９】
ＵＩ１４は、例えばディスプレイ上にタッチパネルが重ねられたタッチパネルディスプレイ、及び操作ボタン等から構成される。ＵＩ１４には、各種情報が表示され、また利用者が操作することにより様々な情報や設定が入力される。なお、本実施の形態では、後述する画像読取部１５により原稿を読み取る際に、利用者がＵＩ１４から解像度を指定する場合もある。指定された解像度を示す情報（解像度情報）は、ＲＡＭ１３に記憶される。
【００３０】
画像読取部１５は、原稿の画像を読み取るスキャナとしての機能を有しており、例えば、不図示のプラテンガラスに置かれた書類をＣＣＤ（Charge Coupled Device）やＣＭＯＳ（Complementary Metal Oxide Semiconductor）等の撮像素子により読み取ったり、自動原稿送り部に置かれた書類を撮像素子まで搬送して読み取ったりする。読み取って得られた（例えば、ＲＧＢ各色の）画像データは、ＲＡＭ１３に記憶される。なお、画像読取部１５における読み取りの際の解像度は予め定められている。読み取って得られた画像データを、利用者がＵＩ１４から指定した解像度の画像データとなるように、画像処理部１６で変換する場合もある。
【００３１】
画像処理部１６には、不図示の通信インタフェースを介して外部から受信した画像データ、画像処理装置１０に対して着脱可能な記録媒体に記録された画像データ、画像読取部１５により原稿の画像を読み取って得られた画像データ等が入力される。画像処理部１６に入力される画像データは、画像を構成する各画素の濃度値を含む画像データであって、画像処理部１６は、該入力された画像データに対して様々な画像処理を行う。画像処理部１６の詳細な構成は後述する。
【００３２】
画像形成部１７は、画像処理部１６で画像処理された画像データに基づいて画像を形成するプリントエンジンであって、プロセス方向に沿って上流側から下流側に向かって、Ｙ（イエロー）色の画像を形成するＹ画像形成ユニット、Ｍ（マゼンタ）色の画像を形成するＭ画像形成ユニット、Ｃ（シアン）色の画像を形成するＣ画像形成ユニット、Ｋ（ブラック）色画像を形成するＫ画像形成ユニットが、タンデム状に配設され、更に中間転写ベルト、一次転写ユニット、二次転写ユニット、定着装置を含んで構成されている。Ｙ画像形成ユニット、Ｍ画像形成ユニット、Ｃ画像形成ユニット、及びＫ画像形成ユニットは、それぞれ、感光体と、感光体の表面をそれぞれ帯電させる帯電器と、帯電した感光体をそれぞれに対応する画像データに基づいて露光して静電潜像を形成する露光装置と、静電潜像が形成された感光体の表面に、各画像形成ユニットに対応した色のトナーを付着させて現像する現像装置とを備えている。そして、各画像形成ユニットの現像装置で現像された各トナー像が、各画像形成ユニット毎に設けられた一次転写ユニットにより各感光体から中間転写ベルトへ転写され重ね合わされる。更に、二次転写ユニットにより中間転写ベルト上のトナー像が電気的に引き寄せられ、記録用紙に転写される。そして、記録用紙に転写されたトナー像は、定着装置で記録用紙に定着される。
【００３３】
なお、ここでは、中間転写ベルトを用いた画像形成部を例示して説明したが、中間転写ベルトを介さず直接記録用紙にトナー像を転写するものであってもよい。また、ここでは、タンデム型の電子写真方式の画像形成部を例示したが、これに限定されず、例えば、回転式の現像装置が設けられた画像形成部であってもよい。すなわち、１つの感光体、１つの帯電器、１つの露光装置、ＹＭＣＫ各色のトナーを供給する現像装置を備え、帯電器で帯電させた感光体にＹＭＣＫ各色毎に画像データに基づいて静電潜像を形成してトナーで現像することにより、各色のトナー像を順に形成して中間転写ベルトに順次転写し、各トナー像を重ね合わせた上で記録用紙に転写し、定着するものである。また、電子写真方式に限らず、記録ヘッドからＹＭＣＫ各色毎の画像データに応じてＹＭＣＫ各色毎のインク滴を吐出し、記録用紙を搬送させながら印刷するインクジェット方式の画像形成部であってもよい。
【００３４】
図２は、画像処理部１６の構成の一例を示す図である。
【００３５】
画像処理部１６は、解像度変換処理部２０、背景濃度検知部２２、背景除去部２４、及び解像度情報取得部２６を備えている。なお、画像形成部１７で画像形成を行う場合には、画像処理部１６で画像データに対する色変換処理やハーフトーン処理等も行われるが、ここでは図示及び説明を省略する。
【００３６】
解像度変換処理部２０には、画像読取部１５で読み取って得られた画像データが入力される。外部から受信した画像データが入力される場合もある。解像度変換処理部２０は、縮小処理を行って（本実施の形態では拡大処理は行わない）、入力された画像データの解像度を変換する。例えば、コピー処理では、解像度の変換は行わずに、画像読取部１５で読み取ったときの解像度のままで後段の背景濃度検知部２２に入力する。また、スキャン処理では、画像読取部１５による読み取りを開始する前に利用者がＵＩ１４で解像度を指定することとなっており、解像度変換処理部２０は、画像読取部１５で読み取って得られた画像データが該指定された解像度となるように縮小処理して背景濃度検知部２２に入力する。なお、本実施の形態では、複数の画素の各濃度値の平均値を求めて縮小する方法を採用している。具体的には、解像度を600dpiから300dpiに変換する場合（縮小率１／２（面積比では１／４）で縮小する場合）には、縮小前の画像において２画素×２画素の領域に含まれる隣接する４画素の濃度値の平均値を縮小後の１画素の濃度値として用いる。また、600dpiから150dpiに変換する場合には、縮小前の画像において４画素×４画素の領域に含まれる１６画素の濃度値の平均値を縮小後の１画素の濃度値として用いる。
【００３７】
解像度情報取得部２６は、背景濃度検知部２２に入力される画像データの解像度を示す解像度情報を取得する。例えば、前述したように、コピー処理では解像度変換を行わないこととする場合には、画像読取部１５で画像を読み取ったときの解像度を取得して該解像度を示す解像度情報を背景濃度検知部２２に入力する。また、スキャン処理では、利用者が解像度を指定するため、該ＵＩ１４から指定された解像度を示す解像度情報をＲＡＭ１３から読み出して取得する。なお、ＣＰＵ１１が解像度情報を読み出して解像度情報取得部２６に転送し、ＣＰＵ１１から転送された解像度情報を受け付ける受付手段として機能するように解像度情報取得部２６を構成してもよい。
【００３８】
背景濃度検知部２２は、入力された画像データと、解像度情報取得部２６から入力された解像度情報とに応じて、該画像データが表す画像における背景領域の濃度（以下、背景濃度という場合もある）を検知する。
【００３９】
背景除去部２４は、背景濃度検知部２２の検知結果に応じた減算量を上記画像データに含まれる各濃度値から減算する処理（以下、これを背景除去処理という）を行う。
【００４０】
次に、図３から図６までを参照して、本実施の形態に係る背景濃度検知部２２の構成及び機能について詳細に説明する。ここで、比較のため、まず、本実施の形態の構成を適用しない従来の背景濃度の検知方法について説明する。従来は、予め定められた複数の領域の各々に存在する画素の濃度値のうち最小値を各領域毎に抽出し、濃度値が存在する範囲に対して予め設定した複数の区間の各々に存在する最小値の個数をカウントしてヒストグラムを生成し、複数の区間の中で最もカウント数の多い区間に対応する濃度のレベルを背景濃度のレベルとして検知する方法が広く採用されている。すなわち、従来は、画素単位の濃度値を見て背景濃度を検知している。しかしながら、画像データの解像度が画像処理により600dpiから300dpiに切り替わった場合、図７に示すように、解像度が600dpiの場合には最小値は28となるが、300dpiの場合に解像度変換処理部２０の平均化処理により最小値は31となる。これにより、カウントアップされる区間が異なってしまうと、最終的に検知される濃度レベルが解像度の変動に応じて変動してしまうことになる。図８に示すように、600dpiで検知された濃度レベルが６となっても、300dpiの場合には、600dpiに比べ（解像度変換により平均化されるため）、600dpiに比べて検知される濃度レベルが上がる。そこで、本実施の形態では、背景濃度検知部２２を下記のように構成して背景濃度を検知するようにしている。
【００４１】
図３は、背景濃度検知部２２の構成の一例を示す図である。
【００４２】
背景濃度検知部２２は、基準解像度記憶部３０、検知単位サイズ算出部３２、画像データ抽出部３４、平均値算出部３６、ヒストグラム生成部３８、及び濃度レベル出力部４０を備えている。
【００４３】
基準解像度記憶部３０には、画像処理装置１０において予め定められた基準の解像度（本実施の形態では、画像処理装置１０において、画像処理してもこの解像度を下回ることがない最低の解像度として設定されている解像度とする）の情報が記憶されている。以下、基準解像度記憶部３０に記憶されている解像度の情報を基準解像度情報と呼称し、前述の解像度情報と区別する。また、基準解像度情報が示す解像度を基準解像度と呼称する。以下、基準解像度が150dpiの場合を例に挙げて説明する。
【００４４】
検知単位サイズ算出部３２は、解像度情報取得部２６で取得された解像度情報と、基準解像度記憶部３０に記憶されている基準解像度情報とに基づいて、背景濃度を検知するときの検知単位のサイズを算出する。検知単位は、画像データが表す画像における予め定められた複数の位置に定められている。本実施の形態では、解像度情報が示す解像度を基準解像度で除算した商を算出し、該算出した商に対応する画素数を検知単位のサイズとして求める。より具体的に説明すると、解像度情報が示す解像度が600dpiである場合、基準解像度が150dpiであるため、６００を１５０で除算した商は、600/150=4となり、４画素×４画素（１６画素）が検知単位のサイズとして求められる。
【００４５】
画像データ抽出部３４は、検知単位サイズ算出部３２で求められた検知単位のサイズと、各検知単位の位置とに従って、各検知単位に含まれる画素の濃度値を、背景濃度の検知に使用する濃度値として抽出する。図４（Ａ）及び（Ｂ）は、検知単位の位置の具体例を模式的に示す図である。例えば、図４（Ａ）に示すように、画像データが表す画像の先端の領域、例えば、先端の数ライン分の範囲に互いに隣接した位置に定められていてもよいし、図４（Ｂ）に示すように、画像の全体において互いに隣接した位置に定められていてもよい。もちろん、検知単位の位置は、図示される位置に限定されるものではない。
【００４６】
平均値算出部３６は、画像データ抽出部３４で抽出された、各検知単位に含まれる画素の濃度値の平均値を各検知単位毎に算出する。この平均値は、本実施の形態では、画像データの解像度を基準解像度に変換したときの１画素の濃度値に相当する。各検知単位により表される領域を擬似画素と呼称し、平均値算出部３６で算出された各平均値を擬似画素濃度値と呼称する。
【００４７】
図５に示すように、画像データの解像度が600dpiである場合には、４画素×４画素（１６画素）の平均値が擬似画素濃度値として求められる。画像データの解像度が300dpiである場合には、２画素×２画素（４画素）の平均値が擬似画素濃度値として求められる。画像データの解像度が150dpiである場合には、１画素の濃度値そのものが擬似画素濃度値として求められる。検知単位の位置は解像度によらず予め設定されているため、図５に示すように、解像度が変動しても擬似画素濃度値はいずれも３４となり変動しない。なお、従来は画素単位で濃度値を見て最小値を求め、該最小値のヒストグラムから背景濃度を検知するため、検知単位はどの解像度でも１画素と考えられる。そこで、図５では、本実施の形態との比較のため、従来の検知単位のサイズとして１画素のサイズを破線で示した。
【００４８】
ヒストグラム生成部３８は、平均値算出部３６で算出された擬似画素濃度値からヒストグラム（度数分布）を生成する。なお、従来の背景濃度の検知では、前述したように、予め定められた複数の領域の各々に存在する画素の濃度値の最小値を各領域毎に抽出し、濃度値が存在する範囲に対して予め設定した複数の区間の各々に存在する最小値の個数をカウントしてヒストグラムを生成し、カウント数が最も多い区間の濃度レベルを背景濃度とする方法が広く採用されているが、本実施の形態でもこの方法を採用するものとし、予め設定した複数の区間の各々に存在する擬似画素濃度値の個数を、検知単位における濃度値の最小値の個数としてカウントして生成する。なお、ヒストグラムの生成方法はこれに限定されるものではなく、例えば、α擬似画素×α擬似画素（αは２以上の整数）の各擬似画素を抽出し、各擬似画素のうち最小値となる擬似画素濃度値を選択して、該選択された擬似画素濃度値の個数を各区間毎にカウントするようにしてもよい。
【００４９】
図６に、ヒストグラムを生成する際の複数の区間の設定例を示す。区間０は、擬似画素濃度値が０以上６以下の区間である。区間１は、擬似画素濃度値が４以上１２以下の区間である。区間２は、擬似画素濃度値が９以上１８以下の区間である。区間３は、擬似画素濃度値が１５以上２５以下の区間である。区間４は、擬似画素濃度値が２０以上３０以下の区間である。区間５は、擬似画素濃度値が２５以上３４以下の区間である。区間６は、擬似画素濃度値が３１以上４０以下の区間である。区間７は、擬似画素濃度値が３７以上４８以下の区間である。区間８は、擬似画素濃度値が４６以上５７以下の区間である。ここでは、複数の区間の各々は隣り合う区間と一部重複するように設定されている。
【００５０】
濃度レベル出力部４０は、ヒストグラム生成部３８で生成されたヒストグラムに基づいて、画像データの背景濃度の検知結果の情報を背景除去部２５に出力する。例えば、上記図６に挙げた例で、区間０から８までが順に濃度レベル０から８までに対応するものとして設定されている場合において、区間１のカウント数が最も多かったときには、検知した背景濃度として濃度レベル１を示す情報を背景除去部２５に出力する。
【００５１】
次に、背景除去部２４の構成及び機能について詳細に説明する。図９は、背景除去部２４の構成の一例を示す図である。
【００５２】
背景除去部２４は、減算量記憶部４２、減算量取得部４４、及び減算部４６を備えている。
【００５３】
減算量記憶部４２には、濃度レベルに応じた減算量のテーブルが記憶されている。図１０に、濃度レベルに応じた減算量のテーブルの一例を示す。
【００５４】
減算量取得部４４には、背景濃度検知部２２の濃度レベル出力部４０から検知された濃度レベルが入力される。減算量取得部４４は、入力された濃度レベルに対応した減算量を減算量記憶部４２から読み出して取得し、減算部４６に入力する。
【００５５】
減算部４６は、減算量取得部４４から入力された減算量を、画像データに含まれる各濃度値から減算する。
【００５６】
該減算後の（すなわち背景除去後の）画像データは、そのままＲＡＭ１３等の記憶手段に記憶されたり、色変換やハーフトーン処理などの画像処理が行われた後に画像形成部１７の画像形成に用いられたりする。
【００５７】
なお、上記では、ハードウェアにより背景濃度を検知して背景除去処理を行う例について説明したが、これをＣＰＵ１１がプログラムを実行することにより（すなわちソフトウェアにより）行うように構成してもよい。図１１に、ＣＰＵ１１がプログラムを実行することにより行われる処理ルーチンの流れを示すフローチャートの一例を示す。
【００５８】
ステップ１００では、画像データの解像度情報及び基準解像度情報を取得する。
【００５９】
ステップ１０２では、解像度情報が示す解像度を基準解像度で除算した商を算出し、該算出した商に対応する画素数を検知単位のサイズとして算出する。
【００６０】
ステップ１０４では、検知単位のサイズと、各検知単位の位置とに従って、各検知単位に含まれる画素の濃度値を、背景濃度の検知に使用する濃度値として抽出する。
【００６１】
ステップ１０６では、上記抽出された各検知単位に含まれる画素の濃度値の平均値を各検知単位毎に算出する。
【００６２】
ステップ１０８では、各検知単位の平均値算出処理が終了したか否かを判定し、終了していないと判定した場合には、ステップ１０４に戻って、上記処理を繰り返す。また、ここで、終了したと判定した場合には、ステップ１１０に進む。
【００６３】
ステップ１１０では、上記算出された検知単位毎の平均値からヒストグラムを生成する。
【００６４】
ステップ１１２では、生成したヒストグラムのうち、最もカウント数の多い区間を判定し、該区間に対応する濃度レベルを取得する（濃度レベルの検知）。
【００６５】
ステップ１１４では、濃度レベル毎に減算量を記憶した記憶部（減算量記憶部４２）から、ステップ１１２で検知された濃度レベルに対応した減算量を読み出し（取得し）、画像データに含まれる各濃度値から該取得した減算量を減算する。
【００６６】
なお、本実施の形態では、解像度情報取得部２６はＵＩ１４から指定された解像度を示す解像度情報を取得する例について説明したが、これに限定されない。例えば、入力された画像データのフォーマットに解像度情報が付与されている場合もある。この場合には、解像度情報取得部２６にフォーマット解釈の機能を設け、入力された画像データに対して、フォーマット解釈の機能により画像データのフォーマットのヘッダー部から解像度情報を取得するようにしてもよい。
【００６７】
例えば、TIFF等のフォーマットには主走査/副走査方向の解像度情報が含まれている。解像度変換処理部２０で解像度を変換しても、該変換後のフォーマットに含まれる解像度情報は、変換後の解像度を示す解像度情報に書換えられるため、その解像度情報を取得すればよい。
【００６８】
［第２の実施の形態］
【００６９】
本実施の形態に係る画像処理装置１０の概略構成は、第１の実施の形態において図１を用いて説明した構成と同じであるため、ここでは説明を省略する。
【００７０】
図１２は、本実施の形態に係る画像処理部１６の構成の一例を示す図である。ここで、図１２において、図２と同一もしくは同等の部分には同じ記号を付してその説明を省略し、ここでは主として第１の実施の形態と異なる部分について説明する。
【００７１】
画像処理部１６は、解像度変換処理部２０、背景濃度検知部２３、背景除去部２５、及び解像度情報取得部２６を備えている。
【００７２】
背景濃度検知部２３は、入力された画像データの背景濃度を検知する。
【００７３】
解像度情報取得部２６は、解像度情報を取得して背景除去部２５に入力する。詳細は第１の実施の形態と同様である。
【００７４】
背景除去部２５は、背景濃度検知部２３の検知結果及び解像度情報に応じた減算量を上記画像データに含まれる各濃度値から減算する処理を行う。
【００７５】
図１３は、本実施の形態に係る背景濃度検知部２３の構成の一例を示す図である。
【００７６】
背景濃度検知部２３は、ヒストグラム生成部３９、及び濃度レベル出力部４０を備えている。濃度レベル出力部４０の処理内容は、第１の実施の形態と同様であるため説明を省略し、ここでは、ヒストグラム生成部３９について説明する。
【００７７】
ヒストグラム生成部３９は、画像データから予め定められた位置の画素の濃度値を抽出してヒストグラム（度数分布）を生成する。なお、本実施の形態のヒストグラム生成部３９は、従来の背景濃度の検知と同様に、予め定められた複数の領域の各々に存在する画素の濃度値の最小値を各領域毎に抽出し、濃度値が存在する範囲に対して予め設定した複数の区間の各々に存在する最小値の個数をカウントしてヒストグラムを生成する（図７も参照）。
【００７８】
次に、背景除去部２５の構成及び機能について詳細に説明する。図１４は、本実施の形態に係る背景除去部２５の構成の一例を示す図である。
【００７９】
背景除去部２５は、減算量記憶部４３、減算量取得部４５、及び減算部４６を備えている。
【００８０】
減算量記憶部４３には、濃度レベルに応じた減算量のテーブルが解像度情報毎に記憶されている。図１５に、濃度レベルに応じた減算量を記憶した解像度毎のテーブルの一例を示す。
【００８１】
前述したように、画像データの解像度が変動すると、従来の背景濃度の検知方法では検知レベルに変動が生じることがある。具体的には、解像度が下がると検知レベルが高くなる傾向がある（平均をとるため）。そこで、本実施の形態では、図１５に示すように、画像データの解像度が低いときの減算量を画像データの解像度が高いときの減算量以下となるようにしている。すなわち、第１の解像度と、第１の解像度より低い第２の解像度とがある場合に、第２の解像度の濃度レベル毎の減算量を、第１の解像度の濃度レベル毎の減算量以下に設定する。なお、低い方の解像度を基準と考えて、第１の解像度の濃度レベル毎の減算量を、第２の解像度の濃度レベル毎の減算量以上に設定するようにしてもよい。更にまた、解像度が３以上ある場合も同様に設定するようにしてもよい。例えば、第１の解像度＞第２の解像度＞第３の解像度である場合に、第１の解像度の減算量≧第２の解像度の減算量≧第３の解像度の減算量に設定する。
【００８２】
減算量取得部４５には、背景濃度検知部２３の濃度レベル出力部４０から検知された濃度レベルが入力されると共に、解像度情報取得部２６から解像度情報が入力される。減算量取得部４５は、入力された解像度情報が示す解像度に対応したテーブルから、入力された濃度レベルに対応した減算量を減算量記憶部４３から読み出して取得し、減算部４６に入力する。
【００８３】
減算部４６は、減算量取得部４５から入力された減算量を、画像データに含まれる各濃度値から減算する。
【００８４】
なお、上記では、ハードウェアにより背景濃度を検知して背景除去処理を行う例について説明したが、これをＣＰＵ１１がプログラムを実行することにより（すなわちソフトウェアにより）行うように構成してもよい。図１６に、ＣＰＵ１１がプログラムを実行することにより行われる処理ルーチンの流れを示すフローチャートの一例を示す。
【００８５】
ステップ２００では、画像データから予め定められた位置の画素の濃度値を抽出してヒストグラムを生成する。
【００８６】
ステップ２０２では、生成したヒストグラムのうち、最もカウント数の多い区間を判定し、該区間に対応する濃度レベルを判定する（濃度レベルの検知）。
【００８７】
ステップ２０４では、画像データの解像度情報を取得する。
【００８８】
ステップ２０６では、減算量記憶部４３に記憶されている、解像度情報が示す解像度に対応したテーブルから、ステップ２０２で検知された濃度レベルに対応した減算量を読み出す（取得する）。
【００８９】
ステップ２０８では、画像データに含まれる各濃度値から上記取得した減算量を減算する。
【符号の説明】
【００９０】
１０   画像処理装置
１１   ＣＰＵ
１２   ＲＯＭ
１３   ＲＡＭ
１４   ＵＩ
１５   画像読取部
１６   画像処理部
１７   画像形成部
１８   バス
２０   解像度変換処理部
２２、２３    背景濃度検知部
２４、２５    背景除去部
２６   解像度情報取得部
３０   基準解像度記憶部
３２   検知単位サイズ算出部
３４   画像データ抽出部
３６   平均値算出部
３８、３９    ヒストグラム生成部
４０   濃度レベル出力部
４２、４３    減算量記憶部
４４、４５    減算量取得部
４６   減算部
【図１】
0005630037.tif 000002
【図２】
0005630037.tif 000003
【図３】
0005630037.tif 000004
【図４】
0005630037.tif 000005
【図５】
0005630037.tif 000006
【図６】
0005630037.tif 000007
【図７】
0005630037.tif 000008
【図８】
0005630037.tif 000009
【図９】
0005630037.tif 000010
【図１０】
0005630037.tif 000011
【図１１】
0005630037.tif 000012
【図１２】
0005630037.tif 000013
【図１３】
0005630037.tif 000014
【図１４】
0005630037.tif 000015
【図１５】
0005630037.tif 000016
【図１６】
0005630037.tif 000017