(57)【要約】【課題】入力画像の背景の色を考慮して、入力画像から背景色を除去することができる新しい画像処理装置および画像処理方法を提供する。【解決手段】入力画像を構成する各画素の３次元色空間における色情報に基づいて３次元ヒストグラムを作成する作成手段と、前記３次元ヒストグラムにおいて閾値以上の度数を有する色の明度情報を用いて、前記入力画像の背景色の色範囲を算出する算出手段と、を有することを特徴とする画像処理装置。【選択図】図１
2010119006.tif 000002
【特許請求の範囲】
【請求項１】
入力画像を構成する各画素の３次元色空間における色情報に基づいて３次元ヒストグラムを作成する作成手段と、
前記３次元ヒストグラムにおいて閾値以上の度数を有する色の明度情報を用いて、前記入力画像の背景色の色範囲を算出する算出手段と、
を有することを特徴とする画像処理装置。
【請求項２】
さらに、前記３次元ヒストグラムにおいて前記背景色の色範囲以外に含まれる有彩色の度数に基づいて、前記入力画像がカラ−画像であるかモノクロ画像であるかを判別する判別手段を有することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記算出手段は、前記３次元ヒストグラムにおいて最多度数を有する色を決定し、該色に対応する明度を求め、該求めた明度以上の明度を有する色の範囲を前記背景色の色範囲として決定することを特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項４】
さらに、前記入力画像を構成する各画素について、前記背景色の色範囲に含まれる色を所定の色に変更する変更手段を有することを特徴とする請求項１〜３にいずれか１つに記載の画像処理装置。
【請求項５】
前記判別手段は、特定の有彩色の度数が所定値以下である場合に、前記入力画像がモノクロ画像であると判別することを特徴とする請求項２に記載の画像処理装置。
【請求項６】
前記作成手段は、
前記入力画像を構成する各画素に対して、該画素の周辺画素情報に基づいて前記入力画像内におけるエッジ部に相当する画素であるか否かを判定し、該エッジ部に相当する画素と判定され、特定色の色情報を有する画素の近くに配置される画素を補正対象画素として選択する選択手段と、
前記補正対象画素の３次元色空間における色情報を前記特定色の色情報に近づけるように補正する補正手段と、を有し、
前記補正対象画素の色情報を補正した後、前記入力画像を構成する各画素の３次元色空間における色情報に基づいて３次元ヒストグラムを作成することを特徴とする請求項１〜５に記載の画像処理装置。
【請求項７】
入力画像を構成する各画素の３次元色空間における色情報に基づいて３次元ヒストグラムを作成する作成段階と、
前記３次元ヒストグラムにおいて閾値以上の度数を有する色の明度情報を用いて、前記入力画像の背景色の色範囲を算出する算出段階と、
を有することを特徴とする画像処理方法。
【請求項８】
請求項７に記載の画像処理方法をコンピュータで実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および画像処理方法に関する。
【背景技術】
【０００２】
従来、原稿をスキャナで読み取って取得された入力画像から背景色を除去する画像処理方法として、入力画像を構成する画素群の明度ヒストグラムから最多度数の明度を背景色除去レベルとして決定し、入力画像を構成する画素群のうち背景色除去レベル以上の明度を有する画素を背景色として除去するといった方法がある。
【０００３】
一方、入力画像をカラー画像であるかモノクロ画像であるかを判別する従来の方法として、入力画像を構成する画素群のうち有彩画素と判別された画素群（領域）に対して明度ヒストグラムを生成し、有彩画素が背景色を構成する画素であるか否かについて前記明度ヒストグラムの形状等を解析して判断し、有彩画素が背景色を構成する画素であると判断されれば、その入力画像はモノクロ画像であると判別する方法がある（たとえば、特許文献１参照）。
【特許文献１】特開２００５−２８６５７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術では、入力画像から背景色を除去する画像処理を行う場合、明度ヒストグラム上で最多度数の明度を背景色除去レベルとして決定していたので、入力画像の非背景に同じ明度を有する複数の色の画素がある場合、その明度が最多度数の明度として選ばれてしまうおそれがあるという問題があった。
【０００５】
さらに、明度ヒストグラムで背景除去レベルを決定する方法では、前記特許文献１の方法で、入力画像がカラー画像であると判別された場合、入力画像から背景色を除去するため、有彩画素についてのヒストグラムとは別に、新たに入力画像全体で明度ヒストグラムを作成する必要も生じてしまうことも問題となる。
【０００６】
特許文献１では、有彩画素が背景色を構成し、モノクロと判別された場合には再度ヒストグラムの生成は不要であるが、原稿がモノクロ（無彩色で構成されている場合）であり、モノクロと判別された場合、また有彩画素が背景色ではなくカラーと判別された場合には、背景除去処理を行う際に、再度ヒストグラムの生成が必要になる。また、このような有彩画素が背景色を構成し、モノクロと判別される画像は、通常の画像としては稀であり、多くの画像では、背景、地色、裏写り等の除去したいものは、無彩色に近い色であることもある。そのため、背景除去処理を行う際に、再度ヒストグラムの生成が必要になり、問題となる。
【０００７】
そこで、本発明は、上記問題点を解決し、入力画像の背景の色を考慮して、入力画像から背景色を除去することができる新しい画像処理装置および画像処理方法を提供することを目的とする。
【０００８】
また、背景除去レベルを決定するためのヒストグラムの作成の回数を減らし、カラー/モノクロ判別を行なうこともできる。
【課題を解決するための手段】
【０００９】
本発明の画像処理装置は、入力画像を構成する各画素の３次元色空間における色情報に基づいて３次元ヒストグラムを作成する作成手段と、前記３次元ヒストグラムにおいて閾値以上の度数を有する色の明度情報を用いて、前記入力画像の背景色の色範囲を算出する算出手段と、を有する。
【００１０】
また、本発明の画像処理装置は、前記３次元ヒストグラムにおいて前記背景色の色範囲以外に含まれる有彩色の度数に基づいて、前記入力画像がカラ−画像であるかモノクロ画像であるかを判別する判別手段を有してもよい。
【００１１】
さらに、本発明の画像処理装置は、前記算出手段が、前記３次元ヒストグラムにおいて最多度数を有する色を決定し、該色に対応する明度を求め、該求めた明度以上の明度を有する色の範囲を前記背景色の色範囲として決定してもよい。
【００１２】
さらに、本発明の画像処理装置は、前記入力画像を構成する各画素について、前記背景色の色範囲に含まれる色を所定の色に変更する変更手段を有してもよい。
【００１３】
さらに、本発明の画像処理装置は、前記判別手段が、特定の有彩色の度数が所定値以下である場合に、前記入力画像がモノクロ画像で判別することができる。
【００１４】
さらに、本発明の画像処理装置は、前記作成手段が、前記入力画像を構成する各画素に対して、該画素の周辺画素情報に基づいて前記入力画像内におけるエッジ部に相当する画素であるか否かを判定し、該エッジ部に相当する画素と判定され、特定色の色情報を有する画素の近くに配置される画素を補正対象画素として選択する選択手段と、前記補正対象画素の３次元色空間における色情報を特定色の色情報に近づけるように補正する補正手段と、を有し、前記対象画素の色情報を補正した後、前記入力画像を構成する各画素の３次元色空間における色情報に基づいて３次元ヒストグラムを作成することができる。
【００１５】
本発明の画像処理方法は、入力画像を構成する各画素の３次元色空間における色情報に基づいて３次元ヒストグラムを作成する作成段階と、前記３次元ヒストグラムにおいて閾値以上の度数を有する色の明度情報を用いて、前記入力画像の背景色の色範囲を算出する算出段階と、を有する。
【００１６】
本発明のプログラムは、本発明の画像処理方法の各工程をコンピュータ上で実行させることを特徴とする。本発明のプログラムは、ＣＤ−ＲＯＭ、磁気ディスク、半導体メモリなどの各種の記録媒体を通じてコンピュータにインストールまたはロードすることができる。
【発明の効果】
【００１７】
以上のように構成された本発明に係る画像処理装置および画像処理方法によれば、色空間の３次元ヒストグラムから入力画像の背景色の色範囲を算出しているので、入力画像の非背景に同じ明度を有する複数の色の画素がある場合でも、正しく背景色を判定でき、その結果、精度良く入力画像から背景色を除去することができる。
【００１８】
また、背景除去レベルを決定するためのヒストグラムの作成の回数を減らし、簡易な処理を実現できる。また、背景除去レベルを決定するためのヒストグラムの作成の回数を減らし、カラー/モノクロ判別を行なうこともできる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明を実施するための好適な実施形態を、図面を参照しながら説明する。
＜第１の実施形態＞
図１は、本発明の第１実施形態に係る画像処理装置１０を備える画像処理システム１の概略構成を示すブロック図である。
【００２０】
画像処理システム１は、図１に示すように、画像処理装置１０、スキャナ装置２０、およびプリンタ装置３０を含んで構成される。
【００２１】
スキャナ装置２０は、原稿を読み取って入力画像データ（以下、「入力画像」と称する）を、ＲＧＢ（Ｒ（赤）、Ｇ（緑）、Ｂ（青））データとして取得する装置である。なお、スキャナ装置２０の構成自体は、従来のスキャナ装置と同様であるので詳しい説明は省略するが、たとえば、スキャナ光源、レンズ、走査用モータ、およびＣＣＤセンサなどの構成部品から構成され、スキャナ光源から照射された光を原稿に当てながら走査し、その反射光をＲ（赤）、Ｇ（緑）、Ｂ（青）のフィルタをかけたＣＣＤセンサに導く処理を実行し、ＣＣＤセンサが読み取った原稿の反射光を画素ごとに、ＲＧＢそれぞれについての明度の情報をデジタル信号化して出力する。
【００２２】
プリンタ装置３０は、スキャナ装置２０で取得した入力画像（ＲＧＢデータ）を画像処理装置１０で所定の処理を施した後、処理された画像データ（Ｒ'Ｇ'Ｂ'データ）を印刷用のインクに対応した印刷データ（ＣＭＹＫ信号：Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（黒））に変換し、印刷を実行する装置である。なお、プリンタ装置３０の構成自体は、従来のプリンタ装置と同様であるので詳しい説明は省略するが、たとえば、ＨＤＤなどの記憶装置に予め記憶された色変換の組み合わせを記録した色変換テーブルを参照して、画像データを印刷データに変換し、該印刷データに基づいて、ＣＭＹＫそれぞれのインクを吐出して普通紙などの印刷媒体に印刷する。
【００２３】
画像処理装置１０は、スキャナ装置２０で読み取った原稿がカラー原稿であるかモノクロ原稿であるかを入力画像（ＲＧＢデータ）に基づいて判別し、また、原稿の背景である地色（背景色）を除去するように入力画像（ＲＧＢデータ）を適宜、画像処理する装置である。
【００２４】
画像処理装置１０は、ハードウェアとして、図２に例示するように、各種演算を行うＣＰＵ（中央演算処理装置）１０１、ＣＰＵ１０１が実行するプログラムまたは画像データを一時的に記憶するＲＡＭ１０２、各種データや各種プログラム等をあらかじめ格納するＲＯＭ１０３、ＨＤＤなどの外部記憶装置１０４、画面などを表示するＬＣＤなどの表示部１０５、各種のキーボタンを有した操作パネルなどの入力部１０６、および外部機器と通信可能に接続するためのインタフェース１０７などの構成要素を備えている。
【００２５】
画像処理装置１０は、機能的には、図１に示すように、入力画像取得部１１と、３次元ヒストグラム作成部１２と、背景色色範囲算出部１３と、平滑化・エッジ強調処理部１４と、色変換・背景色除去部１５と、カラー／モノクロ判別部１６と、画像データ出力部１７とを備える。これらの各部は、主に、ＣＰＵ１０１がＲＡＭ１０２やＲＯＭ１０３に格納されるプログラムを実行し、各ハードウェアを制御することにより、実現される。
【００２６】
入力画像取得部１１は、スキャナ装置２０が原稿を読み取って取得した入力画像（ＲＧＢデータ）を取得するものである。入力画像を取得するタイミングは、たとえば、スキャナ装置２０が原稿を読み取って入力画像を取得したタイミングとすることができる。この場合、スキャナ装置２０は、入力画像を取得する度に、該入力画像を入力画像取得部１１に送信し、その結果、入力画像取得部１１は、入力画像（ＲＧＢデータ）を自動的に取得することができる。
【００２７】
３次元ヒストグラム作成部１２は、入力画像を構成する各画素の３次元色空間における色情報に基づいて３次元ヒストグラムを作成する作成手段として機能する。本実施形態では、各画素の３次元色空間における色情報として、ＲＧＢの各要素色を複数階調（たとえば、０−２５５の２５６階調）で表現したＲＧＢ値を用いる。１つの画素のＲＧＢ値は、たとえば、（２５５、２５５、０）と表現することができる。３次元ヒストグラム作成部１２は、具体的には、入力画像を構成する複数の画素それぞれのＲＧＢ値を、ＲＧＢをそれぞれ軸とした３次元色空間上にプロットし計数することによって３次元ヒストグラムを作成する。なお、３次元ヒストグラムにおいて、ＲＧＢの各軸におけるプロット幅を階調に合わせて作成すると、プログラム上において２５６×２５６×２５６の配列数を必要とし、メモリ使用量が増大する。そこで、プログラム上における配列数を少なくするために、ＲＧＢの各軸を、たとえば１０階調ごとに区分して計数してもよい。この場合、各ＲＧＢ値の３次元ヒストグラムは、たとえば、図３に示すような配列として表現でき、後述するように、度数（カウント数）が閾値以上にある配列値のＲＧＢ値を背景色として判定することができる。
【００２８】
背景色色範囲算出部１３は、３次元ヒストグラムにおいて閾値以上の度数を有する色の明度情報を用いて、入力画像の背景色の色範囲を算出する算出手段として機能する。すなわち、背景色を構成する画素のＲＧＢ値は同一または近似するため、３次元ヒストグラムにおいて度数が閾値以上にある領域を背景色として判定することができる。そして、前記背景色として判定された領域のＲＧＢ値に応じた明度（Ｌ１）を求めて、該明度情報以上の明度を有する画素を背景色の色範囲として算出する。なお、前記閾値は、入力画像内の背景色の占める割合によって設定されるものであって、入力画像の種類など種々の条件に合わせて設定することができ、たとえば、３次元ヒストグラムにおける全度数のうち５０％の度数を閾値と設定することができる。
【００２９】
平滑化・エッジ強調処理部１４は、入力画像の特性に応じて、写真画像や網点画像に対しては、モアレの発生等を防止すべく平滑化処理を施し、また、文字画像に対しては、鮮明なエッジを形成すべくエッジ強調処理をする平滑化・エッジ強調処理手段として機能する。この平滑化・エッジ強調処理部１４は、たとえば、ある着目画素を中心とする周囲９画素に基づいてそのＲＧＢ値が平均化するように平均化処理をしたり、エッジ強調化処理をするものであって、この処理自体は従来の方法と同様であるので詳しい説明は省略する。なお、平滑化・エッジ強調処理部１４は、本実施形態の画像処理装置１０において、必要に応じて省略することもできる。
【００３０】
色変換・背景色除去部１５は、ＲＧＢデータをＬａｂデータに、またＬａｂデータをＲＧＢデータに変換する色変換手段として、また、入力画像から背景色を除去するために、背景色の色範囲に含まれる色を所定の色に変更する変更手段（背景色除去手段）として機能する。具体的には、図４に示すように、入力画像としてのＲＧＢデータをＬａｂデータに変換する処理、Ｌａｂデータを背景色除去してＬ'ａ'ｂ'データに変更する処理、Ｌ'ａ'ｂ'データをプリンタ３０で出力するためのＲ'Ｇ'Ｂ'データに変換する処理を実行する。なお、色変換の処理自体は従来の方法と同様であって詳しい説明は省略するが、たとえば、画像処理装置１０の外部記憶装置１０４に予め保存されている色変換テーブルを読み出し、その色変換テーブルを参照して、各種データの変換処理をする。また、背景色除去の処理は、たとえば、背景色色範囲算出部１３で求めた明度（Ｌ１）以上の明度を有するＬａｂデータを、Ｌ'＝１００（最大値），ａ＝ｂ＝０（無彩色）とし、Ｌ１未満の明度ＬについてはＬ'＝Ｌ×１００／Ｌ１と変更することで、背景色を除去したＬ'ａ'ｂ'データを得ることができる。
【００３１】
カラー／モノクロ判別部１６は、３次元ヒストグラムにおいて背景色の色範囲以外に含まれる有彩色の度数に基づいて、入力画像がカラ−画像であるかモノクロ画像であるかを判別する判別手段として機能する。すなわち、３次元ヒストグラムにおいて背景色色範囲算出部１３で算出した背景色の色範囲以外であって、かつ、無彩色範囲以外に一定以上の度数を有するときに、カラー画像と判別し、または、特定色（たとえば、肌色）の有彩色範囲を予め定めて、背景色の色範囲以外であって、かつ、前記定めた有彩色範囲に一定以上の度数を有するときに、カラー画像と判別することができる。なお、無彩色範囲は、入力画像に合わせて任意に設定することができ、たとえば、３次元ヒストグラムにおいてＲ＝Ｇ＝Ｂの軸から一定の範囲（たとえば、ＲＧＢ値それぞれ±１０）とすることができる。
【００３２】
画像データ出力部１７は、プリンタ３０において印刷させるための画像データ（Ｒ'Ｇ'Ｂ'データ）を、プリンタ３０に向けて出力するデータ出力手段として機能する。具体的には、色変換・背景色除去部１５で変換されたＲ'Ｇ'Ｂ'データ、およびカラー／モノクロ判別部１６での判別結果を出力する。
【００３３】
以下、図５に示すフローチャートを参照して、画像処理装置１０を用いて実施される画像処理方法を説明する。以下の処理は、ＣＰＵ１０１が主として実行する。なお、各工程（符号が付与されていない部分的な工程を含む）は処理内容に矛盾を生じない範囲で任意に順番を変更して又は並列に実行することができる。また、ＣＰＵ１０１は、種々の機能を備えるが、画像処理に直接関係しない機能については説明を省略する。
【００３４】
まず、入力画像取得部１１が、スキャナ装置２０が原稿を読み取って取得した入力画像（ＲＧＢデータ）を取得する（ステップＳ１００）。なお、入力画像を取得するタイミングは、たとえば、スキャナ装置２０が原稿を読み取って入力画像を取得するごとにスキャナ装置２０から入力画像が送られる都度とすることができる。
【００３５】
次いで、３次元ヒストグラム作成部１２が、入力画像を構成する各画素の３次元色空間における色情報に基づいて３次元ヒストグラムを作成する（ステップＳ１０１）。具体的には、入力画像を構成する複数の画素それぞれのＲＧＢ値を、ＲＧＢをそれぞれ軸とした３次元色空間上にプロットし計数することによって３次元ヒストグラムを作成する。
【００３６】
次いで、背景色色範囲算出部１３は、３次元ヒストグラムにおいて閾値以上の度数を有する色の明度情報を用いて、入力画像の背景色の色範囲を算出する（ステップＳ１０２）。すなわち、３次元ヒストグラムにおいて度数が閾値以上にある領域を背景色として判定し、前記背景色として判定された領域のＲＧＢ値に応じた明度（Ｌ１）を求めて、該明度情報以上の明度を有する画素を背景色の色範囲として算出する。なお、前記閾値は、入力画像内の背景色の占める割合によって設定されるものであって、入力画像の種類など種々の条件に合わせて設定することができ、たとえば、３次元ヒストグラムにおける全度数のうち５０％の度数を閾値と設定することができる。
【００３７】
次いで、平滑化・エッジ強調処理部１４が、入力画像の特性に応じて、写真画像や網点画像に対しては、モアレの発生等を防止すべく平滑化処理を施し、また、文字画像に対しては、鮮明なエッジを形成すべくエッジ強調処理をする（ステップＳ１０３）。なお、本実施形態において、これら処理は、一方の処理を省略してもよく、また、両方の処理を省略してもよい。
【００３８】
次いで、色変換・背景色除去部１５が、入力画像としてのＲＧＢデータをＬａｂデータに変換する（ステップＳ１０４）。なお、ＲＧＢデータからＬａｂデータへの変換は、従来の色変換処理と同様に、色変換テーブルに基づいて各種データの変換処理をする。
【００３９】
次いで、色変換・背景色除去部１５が、Ｌａｂデータを背景色除去してＬ'ａ'ｂ'データに変更する（ステップＳ１０５）。具体的には、たとえば、背景色色範囲算出部１３で求めた明度（Ｌ１）以上の明度を有するＬａｂデータを、Ｌ'＝１００（最大値），ａ＝ｂ＝０（無彩色）とし、Ｌ１未満の明度ＬについてはＬ'＝Ｌ×１００／Ｌ１と変更することで、背景色を除去したＬ'ａ'ｂ'データを得ることができる。
【００４０】
次いで、色変換・背景色除去部１５が、Ｌ'ａ'ｂ'データをプリンタ３０で出力するためのＲ'Ｇ'Ｂ'データに変換する（ステップＳ１０６）。この色変換処理は、従来の色変換処理と同様に、色変換テーブルに基づいて各種データの変換処理をする。
【００４１】
ここで、上記ステップＳ１０２の処理の後、ステップＳ１０３〜Ｓ１０６の処理とは別に、カラー／モノクロ判別部１６が、３次元ヒストグラムにおいて背景色の色範囲以外に含まれる有彩色の度数に基づいて、入力画像がカラ−画像であるかモノクロ画像であるかを判別する（ステップＳ１０７）。なお、３次元ヒストグラムにおいて背景色色範囲算出部１３で算出した背景色の色範囲以外であって、かつ、無彩色範囲以外に一定以上の度数を有するときにカラー画像と判別し、または、特定色（たとえば、肌色）の有彩色範囲を予め定めて、背景色の色範囲以外であて、かつ、前記定めた有彩色範囲に一定以上の度数を有するときにカラー画像と判別することができる。
【００４２】
次いで、上記ステップＳ１０６およびステップＳ１０７の処理後に、画像データ出力部１７が、プリンタ３０において印刷させるための画像データ（Ｒ'Ｇ'Ｂ'データ）を、プリンタ３０に向けて出力する（ステップＳ１０８）。具体的には、色変換・背景色除去部１５で変換されたＲ'Ｇ'Ｂ'データ、およびカラー／モノクロ判別部１６での判別結果を出力する。
【００４３】
以上のように、本実施形態の画像処理装置および画像処理方法によれば、色空間の３次元ヒストグラムから入力画像の背景色の色範囲を算出しているので、入力画像の非背景に同じ明度を有する複数の色の画素がある場合でも、正しく背景色を判定することができる。
【００４４】
また、３次元ヒストグラムを１種作成するのみで、入力画像から背景色を除去することができるとともに、入力画像がカラ−画像であるかモノクロ画像であるかを判別することもできるので、処理量やメモリ使用量を軽減することができる。
【００４５】
さらに、入力画像の背景色がカラーであったとしても、その背景色を除いた上でカラー／モノクロ判別することで、背景色に依らずに入力画像をモノクロ判別することができる。
＜第２の実施形態＞
図５は、本発明の第２実施形態に係る画像処理装置１０'を備える画像処理システム１'の概略構成を示すブロック図である。
【００４６】
第２実施形態の画像処理装置１０'は、第１実施形態の画像処理装置１０と３次元ヒストグラムを作成する方法が異なり、入力画像を構成する各画素のうち、特定の条件を満たす画素の３次元色空間における色情報を補正してから、ヒストグラムを作成する点に特徴を有する。
【００４７】
第２の実施形態の画像処理装置１０'は、図５に示すとおり、３次元ヒストグラム作成手段１２'以外は、第１の実施形態と同一の構成要素であるので、その説明は省略する。
【００４８】
３次元ヒストグラム作成部１２'は、選択部１２１および補正部１２２を含んで構成される。
【００４９】
選択部１２１は、入力画像を構成する各画素に対して、該画素の周辺画素情報に基づいて入力画像内におけるエッジ部に相当する画素であるか否かを判定し、該エッジ部に相当する画素と判定され、かつ、特定色の色情報を有する画素の近くに配置される画素を補正対象画素として選択する選択手段として機能する。なお、エッジ部に相当する画素を検出する処理は、注目画素に対して周辺画素情報をもとにエッジ強度が一定以上のものをエッジ部として検出するといった従来のエッジ検出処理と同様であるので、詳しい説明は省略する。また、特定色の色情報を有する画素であるか否かは、たとえば、特定色の色情報を予め設定しておき、そのＲＧＢ値と比較することで行うことができる。よって、選択部１２１は、エッジ部に相当する画素であって、特定色の色情報を有する画素の近くに配置される画素を補正対象画素として選択することができる。なお、本実施形態において、特定色は、たとえば、黒などの無彩色とすることができる。
【００５０】
補正部１２２は、前記補正対象画素の３次元色空間における色情報を無彩色に近づけるように補正するものであって、補正部として機能する。すなわち、３次元ヒストグラムにおいてＲ＝Ｇ＝Ｂの軸（無彩色軸）に近づけるように補正するものであって、たとえば、色空間において、補正対象画素のＲＧＢ値の点から無彩色軸に垂線を下ろし、その垂線上を軸の方へ移動させる。たとえば、スキャナでの読み取り時に特定色の文字領域の境界画素が背景領域の影響で背景色に近づいてしまう場合がある。本実施形態では、このような場合でも、背景色に近づいてしまう境界画素を補正部１２２によって本来の特定色に戻すことができる。
【００５１】
そして、３次元ヒストグラム作成部１２'は、前記補正対象画素の色情報を補正した後、前記入力画像を構成する各画素の３次元色空間における色情報に基づいて３次元ヒストグラムを作成する。
【００５２】
以下、図６に示すフローチャートを参照して、画像処理装置１０'を用いて実施される画像処理方法を説明する。以下の処理は、ＣＰＵ１０１が主として実行する。なお、各工程（符号が付与されていない部分的な工程を含む）は処理内容に矛盾を生じない範囲で任意に順番を変更して又は並列に実行することができる。
【００５３】
まず、上記ステップＳ１０１と同様に、入力画像取得部１１が、スキャナ装置２０が原稿を読み取って取得した入力画像（ＲＧＢデータ）を取得する（ステップＳ２００）。
【００５４】
次いで、３次元ヒストグラム作成部１２'が、入力画像を構成する各画素に対して、該画素の周辺画素情報に基づいて入力画像内におけるエッジ部に相当する画素であるか否かを判定し、該エッジ部に相当する画素と判定され、かつ、特定色の色情報を有する画素の近くに配置される画素を補正対象画素として選択する（ステップＳ２０１）。なお、エッジ部に相当する画素を検出する処理は、注目画素に対して周辺画素情報をもとにエッジ強度が一定以上のものをエッジ部として検出するといった従来のエッジ検出処理と同様であるので、詳しい説明は省略する。また、特定色の色情報を有する画素であるか否かは、たとえば、特定色の色情報を予め設定しておき、そのＲＧＢ値と比較することで行うことができる。なお、本実施形態において、特定色は、たとえば、黒などの無彩色とすることができる。
【００５５】
次いで、３次元ヒストグラム作成部１２'が、補正対象画素の３次元色空間における特定色の色範囲に近づけるように補正する（ステップＳ２０２）。３次元ヒストグラムにおいてＲ＝Ｇ＝Ｂの軸（無彩色軸）に近づけるように補正するものであって、たとえば、色空間において、補正対象画素のＲＧＢ値の点から無彩色軸に垂線を下ろし、その垂線上を軸の方へ移動させる。具体例を挙げれば、ある補正対象画素のＲＧＢ値が（１５０、１３０、１５０）であれば、その画素のＲＧＢ値を（１５０、１５０、１５０）になるように補正する。
【００５６】
次いで、３次元ヒストグラム作成部１２'が、前記補正対象画素の色情報を補正した後、前記入力画像を構成する各画素の３次元色空間における色情報に基づいて３次元ヒストグラムを作成する（ステップＳ２０３）。
【００５７】
次いで、上記第１の実施形態におけるステップＳ１０２〜Ｓ１０８の処理と同様に、ステップＳ２０４〜Ｓ２０９の処理を行う。なお、ステップＳ２０４〜Ｓ２１０の処理は、ステップＳ１０２〜Ｓ１０７の処理と同様とすることができるので、ここでは詳しい説明を省略する。
【００５８】
本実施形態の画像処理装置１０'によれば、入力画像から背景色を精度よく抽出することができる。すなわち、本来、無彩色と判定すべきであるが、エッジなどの特定色にひっぱられて有彩色になったものを救済することができるので、判定精度を上げることができる。
＜変形例＞
以上のように本発明の好適な実施形態について説明したが、本発明は、以上の実施形態に限定されるべきものではなく、特許請求の範囲に表現された思想および範囲を逸脱することなく、種々の変形、追加、および省略が当業者によって可能である。
【００５９】
たとえば、上記実施形態では、入力画像がカラー画像であるかモノクロ画像であるかを、背景色除去する処理とともに実施しているが、これに限らず、たとえば、背景色除去する処理のみを実施してもよいことはもちろんである。
【００６０】
また、上記実施形態では、スキャナ装置２０から原稿を読み取って取得した画像データ（ＲＧＢデータ）を画像処理する場合を説明したが、これに限られず、たとえば、画像処理装置２０に通信ネットワークを介して接続されたコンピュータから画像データを適宜画像処理することもできる。
【００６１】
さらに、上記実施形態では、画像処理装置１０と、スキャナ装置２０と、プリンタ装置３０とを分離して説明したが、これに限られず、たとえば、スキャナ装置２０またはプリンタ装置３０内に上記画像処理装置１０の機能を備えてもよい。この場合、スキャナ装置またはプリンタ装置の制御部が画像処理装置１０の各機能を実現することができる。さらに、画像処理装置１０、スキャナ装置２０、プリンタ装置３０のそれぞれの機能を一個の筐体に収めたＭＦＰによって実現することができることはもちろんであって、この場合、ＭＦＰの制御部が画像処理装置１０の各機能を実現する。
【００６２】
さらに、上記実施他形態では、入力画像であるＲＧＢデータに基づいて３次元ヒストグラムを作成したが、これに限られず、Ｌａｂデータに基づいて３次元ヒストグラムを作成することもできる。ただし、ＲＧＢデータからＬａｂデータへの変換する変換テーブルによって、そのヒストグラムの精度が影響を受けるため、ＲＧＢデータで３次元ヒストグラムを作成する方が望ましい。
【図面の簡単な説明】
【００６３】
【図１】第１の実施形態の画像処理装置１０を含む画像処理システム１を示す概略図である。
【図２】第１の実施形態の画像処理装置１０のハードウウェア構成を示す概略図である。
【図３】第１の実施形態の画像処理装置１０において作成される３次元ヒストグラムの例を示す図である。
【図４】第１の実施形態の画像処理装置１０における色変換・背景色除去の処理の流れを表す図である。
【図５】第１の実施形態の画像処理装置１０の処理内容を示すフローチャートである。
【図６】第２の実施形態の画像処理装置１０'を含む画像処理システム１'を示す概略図である。
【図７】第２の実施形態の画像処理装置１０'の処理内容を示すフローチャートである。
【符号の説明】
【００６４】
１    画像処理システム、
１０  画像処理装置、
１１  入力画像取得部、
１２  ３次元ヒストグラム作成部、
１３  背景色色範囲算出部、
１４  平滑化・エッジ強調処理部、
１５  色変換・背景色除去部、
１６  カラー・モノクロ判別部、
１７  画像データ出力部、
２０  スキャナ装置、
３０  プリンタ装置。
【図１】
2010119006.tif 000003
【図２】
2010119006.tif 000004
【図３】
2010119006.tif 000005
【図４】
2010119006.tif 000006
【図５】
2010119006.tif 000007
【図６】
2010119006.tif 000008
【図７】
2010119006.tif 000009