(57)【特許請求の範囲】
【請求項１】
画像読取手段によって読み取られた領域の画像信号を入力する入力ステップと、
前記入力ステップによって入力された画像信号の画像を表示部に表示する表示ステップと、
前記表示ステップによって表示部に表示された画像の一部の領域をユーザに選択させる領域選択ステップと、
前記入力ステップによって入力された読み取り領域の画像信号の頻度分布を算出する第１の算出ステップと、
前記第１の算出ステップによって算出された頻度分布に基づき、前記読み取り領域に含まれる複数の地色候補を検出する第１の地色候補検出ステップと、
前記第１の地色候補検出ステップによって検出された複数の地色候補の面積比率を算出する第１の面積比率算出ステップと、
前記領域選択ステップによって選択された選択領域の画像信号の頻度分布を算出する第２の算出ステップと、
前記第２の算出ステップによって算出された頻度分布に基づき、前記選択領域に含まれる複数の地色候補を検出する第２の地色候補検出ステップと、
前記第２の地色候補検出ステップによって検出された複数の地色候補の面積比率を算出する第２の面積比率算出ステップと、
前記第１の面積比率と前記第２の面積比率とに基づき、地色領域を検出する検出ステップと、
前記検出ステップによって検出された地色領域の画像信号レベルに基づき、前記選択領域に含まれる地色を除去する地色除去ステップとを有することを特徴とする画像処理方法。
【請求項２】
さらに、前記検出ステップは、
前記第１の面積比率算出ステップによって算出された面積比率に基づき、前記読み取り領域内に含まれる複数の地色候補に対して、地色候補の面積が大きい順に第１のスコアをつける第１のカウントステップと、
前記第２の面積比率算出ステップによって算出された面積比率に基づき、前記選択領域内に含まれる複数の地色候補に対して、地色候補の面積が大きい順に第２のスコアをつける第２のカウントステップとを有し、
前記複数の地色候補の中の各地色候補で算出される前記第１のスコアと前記第２のスコアの和に基づき、前記複数の地色候補の中から前記地色領域が検出されることを特徴とする請求項１記載の画像処理方法。
【請求項３】
前記複数の地色候補の中で、前記第１のスコアと前記第２のスコアの和が一番小さい地色候補を前記地色領域とすることを特徴とする請求項２記載の画像処理方法。
【請求項４】
前記読み取り領域を優先して地色領域を検出するか、あるいは、前記選択領域を優先して地色領域を検出するかをユーザに選択させる選択ステップを有し、
前記第１のスコアと前記第２のスコアの和が等しい地色候補が複数ある場合、前記選択ステップによって選択された方法に応じて前記地色領域が検出されることを特徴とする請求項２記載の画像処理方法。
【請求項５】
前記選択ステップにおいて、前記読み取り領域を優先すると選択された場合、前記読み取り領域内に含まれる複数の地色候補の中で、地色候補の面積が一番大きい領域を前記地色領域として検出することを特徴とする請求項４記載の画像処理方法。
【請求項６】
前記選択ステップにおいて、前記選択領域を優先すると選択された場合、前記選択領域内に含まれる複数の地色候補の中で、地色候補の面積が一番大きい領域を前記地色領域として検出することを特徴とする請求項４記載の画像処理方法。
【請求項７】
さらに、前記検出ステップは、
前記第１の面積比率算出ステップによって算出された面積比率に基づき、前記読み取り領域内に含まれる複数の地色候補に対して、地色候補の面積が大きい順に第１のスコアをつける第１のカウントステップと、
前記第２の面積比率算出ステップによって算出された面積比率に基づき、前記選択領域内に含まれる複数の地色候補に対して、地色候補の面積が大きい順に第２のスコアをつける第２のカウントステップと、
前記第１の面積比率算出ステップによって算出された面積比率と前記第１のスコアに基づき、前記読み取り領域内に含まれる複数の地色候補に対して、第１の重み付けスコアを算出する第１の重み付けスコア算出ステップと、
前記第２の面積比率算出ステップによって算出された面積比率と前記第２のスコアに基づき、前記選択領域内に含まれる複数の地色候補に対して、第２の重み付けスコアを算出する第２の重み付けスコア算出ステップとを有し、
前記複数の地色候補の中の各地色候補で算出される前記第１の重み付けスコアと前記第２の重み付けスコアの和に基づき、前記複数の地色候補の中から前記地色領域が検出されることを特徴とする請求項１記載の画像処理方法。
【請求項８】
前記複数の地色候補の中で、前記第１の重み付けスコアと前記第２の重み付けスコアの和が一番小さい地色候補を前記地色領域とすることを特徴とする請求項７記載の画像処理方法。
【請求項９】
画像読取手段によって読み取られた領域の画像信号を入力する入力手段と、
前記入力手段によって入力された画像信号の画像を表示部に表示する表示手段と、
前記表示手段によって表示部に表示された画像の一部の領域をユーザに選択させる領域選択手段と、
前記入力手段によって入力された読み取り領域の画像信号の頻度分布を算出する第１の算出手段と、
前記第１の算出手段によって算出された頻度分布に基づき、前記読み取り領域に含まれる複数の地色候補を検出する第１の地色候補検出手段と、
前記第１の地色候補検出手段によって検出された複数の地色候補の面積比率を算出する第１の面積比率算出手段と、
前記領域選択手段によって選択された選択領域の画像信号の頻度分布を算出する第２の算出手段と、
前記第２の算出手段によって算出された頻度分布に基づき、前記選択領域に含まれる複数の地色候補を検出する第２の地色候補検出手段と、
前記第２の地色候補検出手段によって検出された複数の地色候補の面積比率を算出する第２の面積比率算出手段と、
前記第１の面積比率と前記第２の面積比率とに基づき、地色領域を検出する検出手段と、
前記検出手段によって検出された地色領域の画像信号レベルに基づき、前記選択領域に含まれる地色を除去する地色除去手段とを有することを特徴とする画像処理装置。
【請求項１０】
請求項１乃至８のいずれか一項に記載の画像処理方法をコンピュータに実行させるためのコンピュータプログラム。
【請求項１１】
請求項１０に記載のコンピュータプログラムを記憶したコンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像に対して画像処理を行う画像処理装置及び方法、コンピュータプログラム及び記憶媒体に関する。
【背景技術】
【０００２】
複写機等で原稿をコピーすると、「地色」と呼ばれる、原稿の紙の色や背景の薄い色が同時にコピーされることがある。原稿画像に含まれる地色に応じた最適な画像処理として、以下のような処理がある。スキャナで読み取った画像の輝度（または濃度）ヒストグラムを作成し、それを基に、原稿画像の地色（背景）の信号レベル（以下「地色レベル」と呼ぶ）を検出する。次に、画像信号から地色レベルを減算して、画像から地色を除去する処理（以下「地色除去」と呼ぶ）を行なう。
【０００３】
特許文献１には、地色がついている原稿を複写機でコピーする場合、地色を除去する方法が提案されている。
【０００４】
複写機のスキャナに原稿サイズ検知用のセンサがついている場合、原稿サイズ検知用センサで原稿部分を検知し、検知した原稿部分の画像を読み取り、原稿部分の画像の輝度（または濃度）のヒストグラムを作成し、地色除去を行なう。
【０００５】
近年、汎用的なスキャナ、ＰＣおよびプリンタが普及してきており、スキャナ、ＰＣ、プリンタを組み合わせることで、画像コピー処理装置を構成することができる。しかしながら、汎用的なスキャナは原稿サイズ検知用のセンサを装備していないため、画像入力処理においてはスキャナで読み取り可能な最大の領域である原稿の外側の領域を含めた画像を入力する。そして、原稿の外側の領域を含めた画像に対して地色除去等の画像処理を行う。または、ＰＣ上で原稿領域を指定し、指定した原稿領域の輝度（または濃度）ヒストグラムを作成し、前記ヒストグラムから地色レベルを検出し、地色除去を行なう。特許文献２では、原稿の領域が予め検出できない場合の地色除去方法について提案されている。
【０００６】
また、原稿の一部分の領域を選択し、選択した領域についてのみ複写する方法がある。選択領域を複写する場合で、原稿領域が分かっているときは、原稿領域全体の濃度値から地色レベルを検出すればよいが、原稿領域が未知なときは、選択領域の濃度値から地色レベルを検出して地色除去を行なう。
【特許文献１】特開平１１−１５０６５７号公報
【特許文献２】特開２００４−３４９８５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、選択領域から地色レベルの検出を行う方法では、選択領域に地色が多く含まれていない場合、選択領域の濃度（輝度）信号を用いてヒストグラムを作成すると、本来地色と検出されるべき色が多く含まれない。よって、正しく地色レベルを検出できないという問題がある。特許文献１，２では、原稿の一部が選択され、選択領域に地色が多く含まれていない場合、選択領域の地色レベルを適切に検出する方法が開示されていない。
【０００８】
本発明は、上述した問題を解決するためのものであり、原稿領域が未知であり、読み取られた領域の一部が選択され、選択された領域に地色が多く含まれていない場合であっても、選択領域に含まれる地色を高い精度で検出することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するための本発明は、画像読取手段によって読み取られた領域の画像信号を入力する入力ステップと、前記入力ステップによって入力された画像信号の画像を表示部に表示する表示ステップと、前記表示ステップによって表示部に表示された画像の一部の領域をユーザに選択させる領域選択ステップと、前記入力ステップによって入力された読み取り領域の画像信号の頻度分布を算出する第１の算出ステップと、前記第１の算出ステップによって算出された頻度分布に基づき、前記読み取り領域に含まれる複数の地色候補を検出する第１の地色候補検出ステップと、前記第１の地色候補検出ステップによって検出された複数の地色候補の面積比率を算出する第１の面積比率算出ステップと、前記領域選択ステップによって選択された選択領域の画像信号の頻度分布を算出する第２の算出ステップと、前記第２の算出ステップによって算出された頻度分布に基づき、前記選択領域に含まれる複数の地色候補を検出する第２の地色候補検出ステップと、前記第２の地色候補検出ステップによって検出された複数の地色候補の面積比率を算出する第２の面積比率算出ステップと、前記第１の面積比率と前記第２の面積比率とに基づき、地色領域を検出する検出ステップと、前記検出ステップによって検出された地色領域の画像信号レベルに基づき、前記選択領域に含まれる地色を除去する地色除去ステップとを備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、原稿の領域が未知であり、読み取られた領域の一部が選択され、選択された領域に地色が多く含まれていない場合であっても、選択領域に含まれる地色を高い精度で検出することができる。
【発明を実施するための最良の形態】
【００１１】
以下、添付する図面を参照して、本発明の好適な実施形態について説明する。
【００１２】
＜第１実施形態＞
図１は本実施形態の画像処理のシステム構成を説明する図である。本実施形態の画像処理システムは、スキャナ等の画像入力装置１０１とＰＣ等の画像処理装置１０２とプリンタ等の画像出力装置１０３とモニタ１０４とキーボード１０５、およびマウス１０６とから構成される。本実施形態では、画像入力装置１０１として、原稿領域検知センサがついていないスキャナを使用し、画像処理装置１０２として、モニタ１０４、マウス１０６およびキーボード１０５を供えたパーソナルコンピュータ（以下ＰＣとする）を使用する。また、画像出力装置１０３としてはプリンタを使用する。
【００１３】
図２は、画像処理装置１０２のブロック図である。画像処理装置１０２は、ＣＰＵ１１１と、ＣＰＵ１１１に接続されたメモリ（ＲＯＭ）１１２、補助記憶装置１１３、および、外部インタフェース１１４で構成される。外部インタフェース１１４には、画像を表示するためのモニタ１２１、コマンド入力装置としてのマウス１２２およびキーボード１２３が接続されている。さらに、外部インタフェース１１４には、スキャナ１０１およびプリンタ１０３が接続される。メモリ（ＲＯＭ）１１２には、画像処理プログラム１２６が格納されており、ＣＰＵ１１１において画像処理プログラム１２６が実行され、ＣＲＴ等のモニタ１２１に画像処理プログラム１２６を実行する操作画面が表示される。
【００１４】
ここで、本実施形態の画像処理は、原稿の背景色である地色を除去する処理とする。
【００１５】
図３は、スキャナ１０１のブロック図である。スキャナ１０１は、画像処理装置１０２と接続するための外部インタフェース１３１、スキャナ全体を統括するコントローラ１３２、スキャニング制御部１３３および、原稿を読み取るイメージセンサ１３４で構成され、外部インタフェース１３１を介して画像処理装置１０２と接続される。
【００１６】
図４は、プリンタ１０３のブロック図である。プリンタ１０３は、画像処理装置１０２と接続するための外部インタフェース１４１、プリンタ全体を統括するコントローラ１４２、印刷制御部１４３および、用紙に印刷を行う記録部１４４で構成され、外部インタフェース１４１を介して画像処理装置１０２と接続される。
【００１７】
図５は、画像処理プログラム１２６を実行する操作画面を説明する図である。画像処理プログラム１２６の操作画面を表示するモニタ１２１には、読み込んだ画像を表示する画像表示部１５２、画像処理の条件を設定する条件設定部１５３、および、画像コピー処理の制御を行うコピー制御部１５４が表示されている。さらに、コピー制御部１５４には、プレスキャンを開始するためのプレスキャン開始ボタン１６１および、本スキャン開始ボタン１６２が表示されている。
【００１８】
＜原稿領域が決定された場合の地色除去処理の説明＞
次に、自動または手動により原稿領域が決定される場合の地色除去処理の流れについて図６を用いて説明する。ステップＳ２０１〜ステップＳ２０２、ステップＳ２０４、ステップＳ２０５、ステップＳ２１２の処理についてはスキャナ１０１で実行され、ステップＳ２０３、ステップＳ２０６〜ステップＳ２１１の処理については画像処理装置１０２で実行する。また、ステップＳ２１３の処理についてはプリンタ１０３で実行する。
【００１９】
まずステップＳ２０１でスキャナ１０１の原稿台に原稿をセットし、ステップＳ２０２でプレスキャン開始ボタン１６１を押してプレスキャンを実行する。プレスキャンでは、原稿の外側を含めたステージ全体の画像がスキャンされる。プレスキャンによって読み取られた領域の画像信号（輝度信号）が外部インタフェース１１４を介して画像処理装置１０２に入力される。
【００２０】
そしてステップＳ２０３で地色除去前の画像がモニタ１２１に表示され、ステップＳ２０４でオートクロップ機能があるかどうか判定される。ここで、オートクロップとは、原稿の外側を含めた画像から原稿部分を判別する処理である。ステップＳ２０４でオートクロップ機能ありと判定されると、ステップＳ２０５にすすみオートクロップを実行する。ステップＳ２０６において原稿領域が選択されたと判定された場合、ステップＳ２０８にすすみ、原稿領域が決定される。一方、ステップＳ２０６において原稿の特性により原稿の領域が選択されない場合、ステップＳ２０７に進み、原稿領域を手動で選択する。
【００２１】
また、ステップＳ２０４でオートクロップ機能なしと判定されると、ステップＳ２０７にすすみ手動で原稿領域が選択される。ステップＳ２０７における領域の選択は、画像表示部１５２に表示された原稿の外側を含めた画像を確認しながら、マウス１２２等の入力装置を使って行う。ステップＳ２０８で原稿領域が決定されると、ステップＳ２０９で原稿領域内の地色レベルが検出され、ステップＳ２１０で地色除去処理が実行される。そして、ステップＳ２１１でモニタ１２１に地色除去後の画像が表示される。次に、ステップＳ２１２で本スキャン開始ボタン１６２を押して本スキャンを実行する。本スキャンが完了すると、ステップＳ２１３において、プリンタ１０３で画像が印刷される。
【００２２】
ここで、ステップＳ２０９の地色レベル検出処理とステップＳ２１０の地色除去処理について説明する。
【００２３】
背景技術で説明したように、スキャナで読み取った原稿領域の輝度（または濃度）ヒストグラムを作成し、それを基に、原稿画像の地色レベルを検出する。そして、読み取った原稿領域の画像信号から地色レベルを減算して、原稿画像から地色除去処理を行なう。
【００２４】
図２０は、原稿領域の地色レベルを検出し、地色除去を行なう場合のフローチャートである。画像処理装置１０２のＣＰＵ１１１が画像処理プログラム１２６を実行することによって、図２０のフローチャートが実行される。まず、スキャナ１０１から入力された画像信号の輝度信号に関するヒストグラムを作成し（Ｓ１２０１）、作成したヒストグラムに基づきピーク値の輝度レベルを検出する（Ｓ１２０２）。次に、予め調整および設定されたオフセット量をＲＯＭ１１２から読出し（Ｓ１２０３）、検出したピーク値の輝度レベルからオフセット量を減算して地色レベルを決定する（Ｓ１２０４）。そして、決定した地色レベル以上の輝度レベルを２５５とすることで、画像に含まれる地色を除去する（Ｓ１２０５）。
【００２５】
図２１は一般的な白い紙に黒い文字が書かれた原稿をスキャンして得られる画像信号のヒストグラム例を示す図で、横軸は輝度レベル、縦軸は輝度レベルごとの出現頻度を表している。
【００２６】
図２１に示すヒストグラムには、文字部１３０５（黒色）と地色部１３０１（白色）の二つのピークがあり、文字部１３０５は低輝度領域にある分散をもった分布を形成する。また、地色部１３０１は高輝度領域にある分散をもった分布を形成する。この地色部１３０１のピーク値（最大頻度）の輝度値を１３０２としてオフセット量１３０３を減算すると、地色レベル１３０４が得られる。得られた地色レベル１３０４以上の輝度レベルを２５５（白）とすることで、画像から地色を除去する。
【００２７】
＜選択領域から地色レベルを検出し、地色除去処理を行う方法の説明＞
次に、原稿の一部分の領域を選択し、選択した領域について複写する方法について説明する。選択領域を複写する場合、原稿領域が分かっている場合は、原稿領域全体の濃度値から地色レベルを検出すればよいが、原稿領域が未知な場合、選択領域の輝度値から地色レベルを検出して地色除去を行なう。
【００２８】
図７は、スキャナ１０１の原稿台を表す図である。原稿台３１１の内側がステージ３０２になっており、ステージ３０２の上にのせられた原稿はスキャナ１０１によって読み取られる。一方、ステージ３０２外の原稿はスキャナ１０１によって読み取られない。ステージ３０２には、原稿の位置を合わせるための基準点３０３がある。ユーザは、基準点３０３に原稿の角があうように原稿を原稿台の上におく。
【００２９】
図８は、ステージ３０２の上に原稿３０５が置かれた図であり、原稿３０５はステージ３０２より小さくなっている。ステージ上３０２に置かれている原稿３０５の中央部分に四角形の絵柄３０６が描かれており、さらにその内部に円形の絵柄３０７と三角形の絵柄３０８が少し重なって描かれている。そして、選択領域３０９が点線で示されている。ステージ３０２上で原稿３０５の外側部分は原稿外の領域３１０である。
【００３０】
原稿領域が未知な場合、選択領域の輝度値を用いて地色レベルを検出し、地色除去処理を行なう方法について説明する。なお、選択領域の濃度値を用いて地色レベルを検出してもよい。
【００３１】
図９は、選択領域のみから地色レベルを検出し、地色除去を行う方法のフローチャートである。図９では、ステップＳ２０１〜ステップＳ２０３、ステップＳ２０９〜ステップＳ２１３については図６と同様であり、図６のステップＳ２０４〜ステップＳ２０８が異なり、代わりにステップＳ４０１、ステップＳ４０２の処理を行なう。ステップＳ４０１で複写すべき所望の領域を選択する。
【００３２】
次に、ステップＳ４０２において、選択した領域３０９の輝度に関するヒストグラムを生成する。そしてステップＳ２０９でヒストグラムのピークを算出し、ピーク値の輝度レベルからオフセット量を減算して地色レベルを検出し、ステップＳ２１０で地色除去処理を行う。
【００３３】
図１０は選択領域３０９における地色除去前の図であり、除去前の地色５０１、四角形の絵柄３０６、円形の絵柄３０７、および、三角形の絵柄３０８からなる。図１１は選択領域における期待される地色除去の結果の図であり、地色５０２が地色として除去されている。
【００３４】
図１２は、図９のフローチャートの地色除去処理を実行して、地色を除去した結果を示す図である。図１２では、地色５０３は除去されずにそのまま残り、四角形の絵柄５０４が誤って除去されている。これは、選択領域３０９内の地色５０２の面積が小さいために、四角形の絵柄５０４を誤検知してしまう。
【００３５】
図１３は、図１２に示す選択領域の色の構成比率を示す表である。四角形５０４の構成比率６０２が３５％と最も多かったために、結果として誤って四角形５０４が地色と判断されている。
【００３６】
このように、選択領域のみから地色レベルを検出する場合、選択領域における地色の面積が小さいとき、図１２に示すような結果となり本来地色でない部分を地色と誤検知してしまう。
【００３７】
＜選択領域と読み取られた全領域から地色レベルを検出し、地色除去処理を行う方法の説明＞
このような地色の誤検知の問題に対して、本実施形態では、図１４に示す処理を行なうことによって、選択領域の地色を正しく検出している。
【００３８】
図１４は、選択領域３０９と全領域３０４でそれぞれ地色候補を検出し、地色候補を比較して地色レベルを検出して地色除去を行うフローチャートである。図１４は、ステップＳ２０１〜ステップＳ２０３、ステップＳ２１０〜ステップＳ２１３については図６と同様であり、図６のステップＳ２０４〜ステップＳ２０９に代わりステップＳ７０１〜ステップＳ７０６の処理を行なう。図１４のステップＳ７０１〜ステップＳ７０６の処理は、画像処理装置１０２のＣＰＵ１１１が画像処理プログラム１２６を実行することによって行われる。また、全領域３０４は、スキャナ１０１等の画像読取手段によって読み取られた領域であり、原稿外の領域も含む。図８に全領域３０４を示す。
【００３９】
まず、ステップＳ７０１で領域３０９を選択し、ステップＳ７０２において、外部インタフェース１１４を介してスキャナ１０１から入力された画像信号（輝度信号）を用いて、選択領域３０９の輝度に関するヒストグラム（頻度分布）を作成する。次に、ステップＳ７０３でステップＳ７０２で作成した選択領域３０９のヒストグラムの分布から選択領域３０９の地色候補を検出する。さらに、ステップＳ７０４において、外部インタフェース１１４を介してスキャナ１０１から入力された画像信号（輝度信号）を用いて、全領域３０４の輝度のヒストグラム（頻度分布）を作成する。ステップＳ７０５で全領域３０４の地色候補を検出する。
【００４０】
なお、ステップＳ７０３とステップＳ７０５における各領域の地色候補の検出は、ヒストグラムにおける輝度の分布に従って、頻度のピークに値する輝度領域を第１の地色候補とする。次に、頻度が多い領域を第２の地色候補とするといった方法により地色候補を検出していく。
【００４１】
次に、ステップＳ７０６において、ステップＳ７０３で検出した選択領域３０９の地色候補とステップＳ７０５で検出した全領域３０４の地色候補を比較し、地色レベルを検出する。なお、本実施形態では、選択領域３０９の地色候補の検出を行なったあと、全領域３０４の地色候補の検出を行なったが、先に全領域３０４の地色候補を検出してもよいし、選択領域３０９の地色候補検出処理と全領域３０４の地色候補検出処理を並行して行なってもよい。
【００４２】
図２２は、ステップＳ７０６の処理の詳細について説明するフローチャートである。ステップＳ７０６の処理は、図２のＲＯＭ１１２に格納された画像処理プログラム１２６を実行することによって行なわれる。
【００４３】
まず、ステップＳ８０１において、選択領域３０９の地色候補の面積比率（構成比率）を算出し、面積が大きい順にスコアをつけていく。例えば、図１３に示すように、選択領域３０９において四角形５０４の構成比率が３５％と一番大きいため、四角形５０４のスコアを１とする。また、ステップＳ８０１において、同様に図１５に示すように、全領域３０４の地色候補の面積比率（構成比率）も算出し、面積が大きい順にスコアをつけていく。
【００４４】
次に、ステップＳ８０２において、ステップＳ８０１で算出した選択領域３０９の地色候補のスコア９０２と全領域３０４の地色候補のスコア９０３の和を算出し、各領域のトータルスコア９０４を算出する。ステップＳ８０３において、トータルスコア９０４の一番小さい地色候補を地色領域とし、ステップＳ８０４において、地色領域の輝度値からオフセット値を減算して地色レベルを求める。
【００４５】
図１６は、図８に示す原稿について、選択領域３０９と全領域３０４のスコアリング結果の一例である。選択領域３０９では領域の大きい順に四角形３０６、地色３０５、円形３０７、そして三角形３０８となっている。また、全領域３０４では領域の大きい順に地色３０５、原稿外３１０、四角形３０６、円形３０７、三角形３０８となっている。その結果、四角形３０６のトータルスコア９０４が４、地色３０５のトータルスコア９０４が３、円形３０７のトータルスコア９０４が７、三角形３０８のトータルスコア９０４が９、そして原稿外３１０は選択領域に存在しないためスコアなしとなる。よって、トータルスコア９０４が最も小さい地色３０５が、地色領域と判定される。
【００４６】
このように、選択領域と全領域の面積比率をスコアリングし、トータルスコアに基づき地色判定を行なうことで、選択領域に地色があまり含まれていない場合であっても、精度が高い地色判定を行なうことができる。
【００４７】
＜最小トータルスコアである地色候補が複数個存在する場合の説明＞
図１７は、図２３に示す原稿について、選択領域１３０９と全領域１３０４のスコアリング結果の一例である。図２３に示す原稿の地色領域１３０５は、全領域１３０４の原稿外領域１３１０よりも小さくなっている。図２２のフローチャートに従って、トータルスコア１００４を算出すると、図１７に示すように、四角形１３０６と地色１３０５のトータルスコア１００４が共に４となり、最も小さい。このように、最小トータルスコアを持つ領域が複数存在する場合は、選択領域で上位にある領域か、または、全領域で上位にある領域のどちらかを選択すればよい。選択領域優先で地色を判定する場合は、四角形１３０６が地色と判定され、結果的に間違った領域が地色と判定される。一方、全領域優先で地色を判定する場合は、地色３０５が地色領域と判定され結果的に正しく地色が判定される。
【００４８】
図１８は、図２３に示す原稿の選択領域１３０９に原稿外１３１０が含まれた場合のスコアリング結果の一例である。この場合も、最小のトータルスコア１０１３を持つ領域が複数あるが、図１７の結果とは異なる。選択領域優先で地色を判定する場合は地色１３０５が正しく地色と判定され、全領域優先で地色を判定する場合は原稿外１３１０が間違って地色と判定される。
【００４９】
最小トータルスコアを持つ領域が複数ある場合、画像処理装置１０２のモニタ１２１に複数の最小トータルスコアの領域を表示し、ユーザに地色領域を選択してもらってもよい。また、選択領域と全領域のどちらの領域のスコアを優先して地色判定を行うか予め設定しておいてもよい。
【００５０】
以上説明したように、第１実施形態によれば、原稿の領域が未知であり、原稿の一部が選択され、選択された領域に地色が多く含まれていない場合であっても、選択領域の地色レベルを高い精度で検出することができる。また、最小トータルスコアをもつ領域が複数ある場合であっても、モニタに複数の最小トータルスコアの領域を表示し、ユーザに領域を選択してもらうことで、誤判定を軽減することができる。
【００５１】
＜第２実施形態＞
第１実施形態では、選択領域と全領域のそれぞれの領域において地色候補を面積が大きい順にスコアリングし、選択領域と全領域のスコアの和を算出し、トータルスコアが最も小さい地色候補を地色領域とする方法について説明した。第２実施形態では、第１の実施形態で用いたトータルスコアに加えて、地色候補決定に重み付けトータルスコアを用いる。具体的には、地色候補の面積の大きさに基づいて重み付けを行ない、選択領域と全領域の重み付けスコアの和を算出し、トータルスコアと重み付けトータルスコアが最も小さい地色候補を地色領域とする。
【００５２】
第２実施形態では、図２２のステップＳ８０４は第１実施形態と同一であり、ステップＳ８０１〜ステップＳ８０３に代わり、ステップＳ１４０１〜ステップＳ１４０３を行なう。ステップＳ１４０１〜ステップＳ１４０３の処理は、図２の画像処理装置１０２のＲＯＭ１１２に格納されたプログラム１２６を実行することによって行われる。
【００５３】
以下で、ステップＳ１４０１〜ステップＳ１４０３の処理について説明する。
【００５４】
まず、ステップＳ１４０１において、選択領域３０９の地色候補の構成比率と全領域３０４の地色候補の構成比率を算出し、各領域において面積が大きい順にスコアをつけていく。さらに、地色候補の各領域について構成比率に応じてスコアに重み付けを行い、重み付けスコアを算出する。重み付けスコアは、選択領域３０９と全領域３０４の両領域の地色候補について算出する。
【００５５】
図１９は、図１７に各領域での構成比率、重み付けスコア、および、重み付けトータルスコアを追加した表である。各地色候補１１０１に対して、選択領域の構成比率１１０２と選択領域のスコア１１０３から選択領域の重み付けスコア１１０４が算出される。また、全領域の構成比率１１０５と全領域のスコア１１０６から全領域の重み付けスコア１１０７が算出される。
【００５６】
重み付けスコアの計算式の一例について説明する。
重み付けスコアＳＷ＝領域のスコアＳ×（１−構成比率（％）÷１００）
なお、上の式は一例であり、他の計算式で重み付けスコアを計算してもよい。
次に、ステップＳ１４０２において、ステップＳ１４０１で算出した選択領域の地色候補のスコア１１０３と全領域の地色候補のスコア１１０６の和を算出し、各領域のトータルスコア１１０８を算出する。また、同様に、ステップＳ１４０１で算出した選択領域の地色候補の重み付けスコア１１０４と全領域の地色候補の重み付けスコア１１０７の和を算出し、各領域の重み付けトータルスコア１１１０を算出する。
【００５７】
ステップＳ１４０３において、重み付けトータルスコア１１１０が一番小さい地色候補を地色領域とし、ステップＳ８０４において、地色領域の輝度値からオフセット値を減算して地色レベルを求める。なお、ステップＳ１４０３において、トータルスコア１１０８が一番小さい、かつ、重み付けトータルスコア１１１０が一番小さい地色候補を地色領域としてもよい。
【００５８】
図１９に示すトータルスコアの結果１１０９によると、四角形３０６のトータルスコア１１０８と地色３０５のトータルスコア１１０８が共に４で最小である。重み付けトータルスコアの結果１１１１によると、地色３０５の重み付けトータルスコア１１１０が２．８０と最小となっている。よって、トータルスコア１１０８と重み付けトータルスコア１１１０が共に最小である地色３０５が地色領域と判定１１１２される。
【００５９】
なお、トータルスコアが最小である地色候補と重み付けトータルスコアが最小である地色候補が異なる場合、重み付けトータルスコアが最小である地色候補を地色と判定すればよい。また、トータルスコアを優先すると事前に設定しておくと、トータルスコアが最小である地色候補が地色と判定されてもよい。
【００６０】
以上説明したように、第２実施形態によれば、重み付けトータルスコアを地色領域検出に用いることにより地色候補の面積比率に応じて地色を検出できるので、より精度の高い地色レベル検出を行なうことができる。
【００６１】
＜変形例＞
上記第１実施形態、第２実施形態においては、スキャナ１０１から入力された輝度に関する信号を用いてヒストグラムを作成し地色レベルを検出したが、濃度に関するヒストグラムを用いて地色レベルを検出してもよい。その場合、地色領域よりも薄い濃度をもつ領域の濃度を０（白）とすることで、地色除去を行うことができる。
【００６２】
＜他の実施形態＞
本発明は上述のように、複数の機器（たとえばホストコンピュータ、インタフェース機器、リーダ、プリンタ等）から構成されるシステムに適用しても一つの機器（たとえば複写機、ファクシミリ装置）からなる装置に適用してもよい。
【００６３】
また、各種デバイスと接続された装置あるいはシステム内のコンピュータに、前述した実施形態の機能を実現するためのソフトウェアのプログラムコードを供給してもよい。そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）に格納されたプログラムに従い前記各種デバイスを動作させることによって実施したものも本発明の範疇に含まれる。
【００６４】
またこの場合、前記ソフトウェアのプログラムコード自体が前述した実施形態の機能を実現することになる。よって、そのプログラムコード自体、およびそのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記憶媒体は本発明を構成する。
【００６５】
かかるプログラムコードを格納する記憶媒体としては例えばフロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００６６】
またコンピュータが供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけではなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）は、本実施形態に含まれる。あるいは他のアプリケーションソフト等と共同して前述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【００６７】
さらに供給されたプログラムコードが、コンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納される。そして、そのプログラムコードの指示に基づいてその機能拡張ボードや機能格納ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も本発明に含まれることは言うまでもない。
【図面の簡単な説明】
【００６８】
【図１】本実施形態の画像処理システムの構成図
【図２】画像処理装置のブロック図
【図３】スキャナのブロック図
【図４】プリンタのブロック図
【図５】画像処理プログラムを実行する操作画面
【図６】原稿領域を自動または手動で検知する場合の地色除去処理を説明するフローチャート
【図７】スキャナの原稿台を表す図
【図８】スキャナのステージの上に原稿が置かれた図
【図９】領域を選択し、選択領域から地色を検出し、地色を除去する処理を説明するフローチャート
【図１０】選択領域における地色除去前の図
【図１１】選択領域における期待される地色除去後の図
【図１２】選択領域において地色を誤検知した結果を表す図
【図１３】選択領域における各地色候補の構成比率とスコア
【図１４】第１実施形態の地色除去処理を説明するフローチャート
【図１５】全領域における各地色候補の構成比率とスコア
【図１６】選択領域と全領域の各領域におけるスコアを加算した図
【図１７】図２３に示す原稿について、選択領域と全領域の各領域におけるスコアを加算した図
【図１８】選択領域に原稿外が含まれた場合のスコアリング結果を表す図
【図１９】図１７に各領域での構成比率、重み付けスコア、および、重み付けトータルスコアを追加した図
【図２０】地色レベルを検出し地色除去処理を説明するフローチャート
【図２１】白い紙に黒い文字が書かれた原稿をスキャンして得られる画像信号のヒストグラム
【図２２】図１４のステップＳ７０６の処理の詳細を説明するフローチャート
【図２３】原稿の地色領域が全領域の原稿外領域よりも小さい図
【符号の説明】
【００６９】
１０１  スキャナ
１０２  ＰＣ等の画像処理装置
１０３  プリンタ
１１１  ＣＰＵ
１１２  メモリ
１２６  画像処理プログラム
１５２  スキャナ１０１で読み込んだ画像を表示する画像表示部
１６１  プレスキャン開始ボタン
１６２  本スキャン開始ボタン
３０４  スキャナで読み取り可能な領域（全領域）
３０５  原稿
３０９  選択領域
３１０  原稿外の領域
５０１  除去前の地色
５０２  除去された地色
５０４  誤って地色と判断されて除去された絵柄
【図１】
0004533327.tif 000002
【図２】
0004533327.tif 000003
【図３】
0004533327.tif 000004
【図４】
0004533327.tif 000005
【図５】
0004533327.tif 000006
【図６】
0004533327.tif 000007
【図７】
0004533327.tif 000008
【図８】
0004533327.tif 000009
【図９】
0004533327.tif 000010
【図１０】
0004533327.tif 000011
【図１１】
0004533327.tif 000012
【図１２】
0004533327.tif 000013
【図１３】
0004533327.tif 000014
【図１４】
0004533327.tif 000015
【図１５】
0004533327.tif 000016
【図１６】
0004533327.tif 000017
【図１７】
0004533327.tif 000018
【図１８】
0004533327.tif 000019
【図１９】
0004533327.tif 000020
【図２０】
0004533327.tif 000021
【図２１】
0004533327.tif 000022
【図２２】
0004533327.tif 000023
【図２３】
0004533327.tif 000024