(57)【特許請求の範囲】
【請求項１】
所定の大きさの画像である第一の画像において最も多く使用されている色である最多色を求める第一のステップと、
前記第一の画像において前記最多色以外の同じ色の画素が連続することによって構成される画素群を第一の画素群として抽出する第二のステップと、
抽出した前記第一の画素群のうちで、前記最多色との色の差が所定の閾値よりも大きいかまたはサイズが所定の大きさよりも大きいものを第二の画素群とし、前記第一の画像と同じ大きさの領域を前記最多色で塗りつぶした画像である第二の画像の当該各第二の画素群に対応する部分を当該第二の画素群で置き換えることによって、当該第二の画像における当該対応する各部分の色を、それぞれ、対応する当該各第二の画素群の色で塗り替えた画像を生成する第三のステップと、
を有し、
原画像における所定の広さの領域内の画像である部分原画像内の各画素の色に基づいて、所定の個数の代表色を求め、
前記部分原画像に含まれる各画素について、画素の色に最も近い代表色を当該画素の第二の色として保存し、
前記部分原画像の各画素の色をそれぞれの画素の前記第二の色で表した画像を前記第一の画像として、前記第一のステップ、前記第二のステップ、および前記第三のステップを行う、
ことを特徴とする減色方法。
【請求項２】
所定の大きさの画像である第一の画像において最も多く使用されている色である最多色を求める第一のステップと、
前記第一の画像において前記最多色以外の同じ色の画素が連続することによって構成される画素群を第一の画素群として抽出する第二のステップと、
抽出した前記第一の画素群のうちで、前記最多色との色の差が所定の閾値よりも小さくかつサイズが所定の大きさよりも小さいものを第三の画素群として抽出する第三のステップと、
前記第三の画素群以外の前記第一の画素群を第二の画素群とし、前記第一の画像と同じ大きさの領域を前記最多色で塗りつぶした画像である第二の画像の当該各第二の画素群に対応する部分を当該第二の画素群で置き換えることによって、当該第二の画像における当該対応する各部分の色を、それぞれ、対応する当該各第二の画素群の色で塗り替えた画像を生成する第四のステップと、
を有し、
原画像における所定の広さの領域内の画像である部分原画像内の各画素の色に基づいて、所定の個数の代表色を求め、
前記部分原画像に含まれる各画素について、画素の色に最も近い代表色を当該画素の第二の色として保存し、
前記部分原画像の各画素の色をそれぞれの画素の前記第二の色で表した画像を前記第一の画像として、前記第一のステップ、前記第二のステップ、前記第三のステップ、および前記第四のステップを行う、
ことを特徴とする減色方法。
【請求項３】
画像の減色を行う減色処理装置であって、
原画像における所定の領域内の画像である部分原画像内の各画素の色に基づいて、所定の個数の代表色を求める代表色算出手段と、
前記部分原画像に含まれる各画素について、前記代表色算出手段が算出した代表色のうちで画素の色に最も近いものを当該画素の第二の色として決定する色決定手段と、
前記色決定手段が決定したそれぞれの画素の前記第二の色で前記部分原画像の各画素の色を表した画像である第一の画像において最も多く使用されている色である最多色を求める最多色検出手段と、
前記第一の画像において前記最多色以外の同じ色の画素が連続することによって構成される画素群を第一の画素群として抽出する画素群抽出手段と、
前記画素群抽出手段が抽出した前記第一の画素群のうちで、前記最多色との色の差が所定の閾値よりも大きいかまたはサイズが所定の大きさよりも大きいものを第二の画素群とし、前記第一の画像と同じ大きさの領域を前記最多色で塗りつぶした画像である第二の画像の当該各第二の画素群に対応する部分を当該第二の画素群で置き換えることによって、当該第二の画像における当該対応する各部分の色を、それぞれ、対応する当該第二の画素群の色で塗り替えた画像を生成する画像生成手段と、
を有することを特徴とする減色処理装置。
【請求項４】
画像の減色を行う減色処理装置であって、
原画像における所定の領域内の画像である部分原画像内の各画素の色に基づいて、所定の個数の代表色を求める代表色算出手段と、
前記部分原画像に含まれる各画素について、前記代表色算出手段が算出した代表色のうちで画素の色に最も近いものを当該画素の第二の色として決定する色決定手段と、
前記色決定手段が決定したそれぞれの画素の前記第二の色で前記部分原画像の各画素の色を表した画像である第一の画像において最も多く使用されている色である最多色を求める最多色検出手段と、
前記第一の画像において前記最多色以外の同じ色の画素が連続することによって構成される画素群を第一の画素群として抽出する第一画素群抽出手段と、
前記第一画素群抽出手段が抽出した前記第一の画素群のうちで、前記最多色との色の差が所定の閾値よりも小さくかつサイズが所定の大きさよりも小さいものを第三の画素群として抽出する第二画素群抽出手段と、
前記第二画素群抽出手段が抽出した前記第三の画素群以外の前記第一の画素群を第二の画素群とし、前記第一の画像と同じ大きさの領域を前記最多色で塗りつぶした画像である第二の画像の当該各第二の画素群に対応する部分を当該第二の画素群で置き換えることによって、当該第二の画像における当該対応する各部分の色を、それぞれ、対応する当該第二の画素群の色で塗り替えた画像を生成する画像生成手段と、
を有することを特徴とする減色処理装置。
【請求項５】
原稿をスキャンして得た画像における所定の領域内の画像である部分原画像内の各画素の色に基づいて、所定の個数の代表色を求める代表色算出手段と、
前記部分原画像に含まれる各画素について、前記代表色算出手段が算出した代表色のうちで画素の色に最も近いものを当該画素の第二の色として決定する色決定手段と、
前記色決定手段が決定したそれぞれの画素の前記第二の色で前記部分原画像の各画素の色を表した画像である第一の画像において最も多く使用されている色である最多色を求める最多色検出手段と、
前記第一の画像において前記最多色以外の同じ色の画素が連続することによって構成される画素群を第一の画素群として抽出する第一画素群抽出手段と、
前記第一画素群抽出手段が抽出した前記第一の画素群のうちで、前記最多色との色の差が所定の閾値よりも大きいかまたはサイズが所定の大きさよりも大きいものを第二の画素群とし、前記第一の画像と同じ大きさの領域を前記最多色で塗りつぶした画像である第二の画像の当該各第二の画素群に対応する部分を当該第二の画素群で置き換えることによって、当該第二の画像における当該対応する各部分の色を、それぞれ、対応する当該各第二の画素群の色で塗り替えた画像を生成する画像生成手段と、
を有することを特徴とする画像形成装置。
【請求項６】
原稿をスキャンして得た画像における所定の領域内の画像である部分原画像内の各画素の色に基づいて、所定の個数の代表色を求める代表色算出手段と、
前記部分原画像に含まれる各画素について、前記代表色算出手段が算出した代表色のうちで画素の色に最も近いものを当該画素の第二の色として決定する色決定手段と、
前記色決定手段が決定したそれぞれの画素の前記第二の色で前記部分原画像の各画素の色を表した画像である第一の画像において最も多く使用されている色である最多色を求める最多色検出手段と、
前記第一の画像において前記最多色以外の同じ色の画素が連続することによって構成される画素群を第一の画素群として抽出する第一画素群抽出手段と、
前記第一画素群抽出手段が抽出した前記第一の画素群のうちで、前記最多色との色の差が所定の閾値よりも小さくかつサイズが所定の大きさよりも小さいものを第三の画素群として抽出する第二画素群抽出手段と、
前記第二画素群抽出手段が抽出した前記第三の画素群以外の前記第一の画素群である第二の画素群で、前記第一の画像と同じ大きさの領域を前記最多色で塗りつぶした画像である第二の画像の当該各第二の画素群に対応する部分を置き換えることによって、当該第二の画像における当該対応する各部分の色を、それぞれ、対応する当該各第二の画素群の色で塗り替えた画像を生成する画像生成手段と、
を有することを特徴とする画像形成装置。
【請求項７】
減色処理を行うコンピュータに、
原画像における所定の領域内の画像である部分原画像内の各画素の色に基づいて、所定の個数の代表色を求める処理と、
前記部分原画像に含まれる各画素について、前記代表色のうちで画素の色に最も近いものを当該画素の第二の色として決定する処理と、
それぞれの画素の前記第二の色で前記部分原画像の各画素の色を表した画像である第一の画像において最も多く使用されている色である最多色を求める処理と、
前記第一の画像において前記最多色以外の同じ色の画素が連続することによって構成される画素群を第一の画素群として抽出する処理と、
抽出した前記第一の画素群のうちで、前記最多色との色の差が所定の閾値よりも大きいかまたはサイズが所定の大きさよりも大きいものを第二の画素群とし、前記第一の画像と同じ大きさの領域を前記最多色で塗りつぶした画像である第二の画像の当該各第二の画素群に対応する部分を当該第二の画素群で置き換えることによって、当該第二の画像における当該対応する各部分の色を、それぞれ、対応する当該第二の画素群の色で塗り替えた画像を生成する処理と、
を実行させることを特徴とするコンピュータプログラム。
【請求項８】
減色処理を行うコンピュータに、
原画像における所定の領域内の画像である部分原画像内の各画素の色に基づいて、所定の個数の代表色を求める処理と、
前記部分原画像に含まれる各画素について、前記代表色のうちで画素の色に最も近いものを当該画素の第二の色として決定する処理と、
それぞれの画素の前記第二の色で前記部分原画像の各画素の色を表した画像である第一の画像において最も多く使用されている色である最多色を求める処理と、
前記第一の画像において前記最多色以外の同じ色の画素が連続することによって構成される画素群を第一の画素群として抽出する処理と、
抽出した前記第一の画素群のうちで、前記最多色との色の差が所定の閾値よりも小さくかつサイズが所定の大きさよりも小さいものを第三の画素群として抽出する処理と、
前記第三の画素群以外の前記第一の画素群を第二の画素群とし、前記第一の画像と同じ大きさの領域を前記最多色で塗りつぶした画像である第二の画像の当該各第二の画素群に対応する部分を当該第二の画素群で置き換えることによって、当該第二の画像における当該対応する各部分の色を、それぞれ、対応する当該第二の画素群の色で塗り替えた画像を生成する処理と、
を実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャナで読み取った画像データに対する減色方法および減色を行う画像形成装置などに関する。
【背景技術】
【０００２】
近年、情報の電子化が進み、紙媒体に記録された内容を電子データ化して保存することが多く行われている。電子データ化を行う場合、スキャナを用いて原稿をスキャンし、スキャンによって得られた画像データを所定の保存形式に変換して電子データとして保存する。現在、その保存形式としてＰＤＦ（Portable Document Format）が広く使用されている。画像データをＰＤＦの形式のファイルに変換して保存すると、データ量を大幅に削減することができる。しかし、ＰＤＦ形式のファイル（ＰＤＦファイル）を生成する場合、通常、画像データに対してＪＰＥＧ（Joint Photographic Experts Group）による圧縮を施すので、多少の画質の劣化は避けられない。そこで、圧縮率を維持しつつ画質を少しでも良好に保つために、保存対象の画像データが示す画像（対象画像）に含まれる種々領域ごとに、それぞれの領域に適した圧縮を行う方法が提案されている。この方法では、例えば次のようにしてＰＤＦファイルを生成する。
【０００３】
対象画像に含まれる文字、写真、表、グラフ、または図形などオブジェクトが示される領域を抽出する。抽出した領域が文字の領域であるか文字以外の領域であるかを判別する。文字の領域に対しては、二値化を行い、その文字の代表色を１つ決定する。さらに、その文字の判読性を考慮した圧縮処理を行う。写真の領域に対しては高い圧縮率で圧縮処理を行う。文字または写真のいずれでもない領域、すなわち表、グラフ、または図形などの領域（ここでは、「図表グラフ領域」と記載する。）に対しては、減色処理などの画像処理を行い、高い解像度のまま圧縮を行う。そして、それぞれの領域の圧縮データを用いてＰＤＦファイルを生成する。
【０００４】
これによって、従来の方法と同等のデータ量で、より画質の良好なＰＤＦファイルを出力できる。
【０００５】
ところで、図１８の例に示すように、グラフの画像には、棒グラフの棒の部分ＡＢおよび棒の背景の部分ＡＨなどのような単色で表されるべき部分を多く含むという特徴がある。表および図形も同様の特徴を有する。通常、原稿をスキャンすると、色の濃淡ムラによって、このような単色で表されるべき部分に複数の色が含まれる。従って、グラフ、表、および図形などのような単色で表されるべき部分を多く含むオブジェクトは、特に、減色処理によって画質の向上および圧縮率の向上を期待できる。減色処理に関する技術として、従来、以下の特許文献１、２のような技術が提案されている。
【０００６】
特許文献１の方法では、入力画像を予め定められた方法によって小領域に分割し、小領域ごとに階調数を減らすことによって減色を行う。
【０００７】
特許文献２の方法では、処理対象のカラー画像から複数の代表色を選出し、代表色として選出されなかった色を最も近い代表色に置換する。代表色に基づいてカラー画像を分割し複数の部分画像領域を得る。部分画像領域とそれに隣接する部分画像領域とを統合した場合に画質の変化が視覚的に認識できないと判断できる場合に、その部分画像領域をその隣接する部分画像領域に統合する。各部分画像領域についてそのような統合の処理を行い、カラー画像全体を減色する。
【特許文献１】特開２００２―３００４１２号公報
【特許文献２】特開平６―１０３３７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上述の特許文献１の従来の方法では、階調数を減らして減色を行うので、似た色の領域同士が同じ色に変換されることがある。従って、例えば図１８のような棒グラフにおいて似た色の異なる意味合いの棒が複数あった場合、それらが同じ色の棒に変換されてしまうことになる。そのような変換が行われてしまうと、グラフの意味合いが変わってしまう。よって、このような方法は、図表グラフ領域の減色には適さない。
【０００９】
上述の特許文献２の従来の方法では、部分画像領域とそれに隣接する部分画像領域とを比較し、それらを統合した場合に画質の変化を視覚的に認識できるか否かを判定する。そのような判定をその部分画像領域に隣接する各部分画像領域の一つ一つについて行う。そして、画質の変化を視覚的に認識できないと判定した場合に統合を行う。このような統合の処理をさらに部分画像領域の一つ一つについて行うので、計算量が多くなり処理に長い時間がかかってしまう恐れがある。
【００１０】
本発明はこのような問題点に鑑み、グラフ、表、および図形などにように、単色で表されるべき領域を多く含む画像に対して、従来よりも簡単な処理で、好適に減色処理を行うことを目的とする。
【課題を解決するための手段】
【００１２】
本発明の一形態に係る減色方法は、所定の大きさの画像である第一の画像において最も多く使用されている色である最多色を求める第一のステップと、前記第一の画像において前記最多色以外の同じ色の画素が連続することによって構成される画素群を第一の画素群として抽出する第二のステップと、抽出した前記第一の画素群のうちで、前記最多色との色の差が所定の閾値よりも大きいかまたはサイズが所定の大きさよりも大きいものを第二の画素群とし、前記第一の画像と同じ大きさの領域を前記最多色で塗りつぶした画像である第二の画像の当該各第二の画素群に対応する部分を当該第二の画素群で置き換えることによって、当該第二の画像における当該対応する各部分の色を、それぞれ、対応する当該各第二の画素群の色で塗り替えた画像を生成する第三のステップと、を有し、原画像における所定の広さの領域内の画像である部分原画像内の各画素の色に基づいて、所定の個数の代表色を求め、前記部分原画像に含まれる各画素について、画素の色に最も近い代表色を当該画素の第二の色として保存し、前記部分原画像の各画素の色をそれぞれの画素の前記第二の色で表した画像を前記第一の画像として、前記第一のステップ、前記第二のステップ、および前記第三のステップを行う。
【００１３】
本発明の他の形態に係る減色方法は、所定の大きさの画像である第一の画像において最も多く使用されている色である最多色を求める第一のステップと、前記第一の画像において前記最多色以外の同じ色の画素が連続することによって構成される画素群を第一の画素群として抽出する第二のステップと、抽出した前記第一の画素群のうちで、前記最多色との色の差が所定の閾値よりも小さくかつサイズが所定の大きさよりも小さいものを第三の画素群として抽出する第三のステップと、前記第三の画素群以外の前記第一の画素群を第二の画素群とし、前記第一の画像と同じ大きさの領域を前記最多色で塗りつぶした画像である第二の画像の当該各第二の画素群に対応する部分を当該第二の画素群で置き換えることによって、当該第二の画像における当該対応する各部分の色を、それぞれ、対応する当該各第二の画素群の色で塗り替えた画像を生成する第四のステップと、を有し、原画像における所定の広さの領域内の画像である部分原画像内の各画素の色に基づいて、所定の個数の代表色を求め、前記部分原画像に含まれる各画素について、画素の色に最も近い代表色を当該画素の第二の色として保存し、前記部分原画像の各画素の色をそれぞれの画素の前記第二の色で表した画像を前記第一の画像として、前記第一のステップ、前記第二のステップ、前記第三のステップ、および前記第四のステップを行う。
【発明の効果】
【００１５】
本発明によると、グラフ、表、および図形などにように、単色で表されるべき領域を多く含む画像に対して、従来よりも簡単な処理で、好適に減色処理を行うことができる。
【発明を実施するための最良の形態】
【００１６】
図１は本発明の一実施形態に係る画像形成装置１のハードウェア構成の例を示す図である。
【００１７】
画像形成装置１は、コピー、スキャナ、ファックス、ネットワークプリンティング、ドキュメントサーバ、およびファイル転送などの様々な機能を集約した画像処理装置である。複合機またはＭＦＰ（Multi Function Peripherals）などと呼ばれることもある。
【００１８】
画像形成装置１は、図１に示すように、スキャナ１０ａ、ＣＰＵ１０ｂ、ハードディスク１０ｃ、ＲＡＭ１０ｄ、ＲＯＭ１０ｅ、印刷装置１０ｆ、モデム１０ｇ、ネットワークインタフェース１０ｈ、制御用回路１０ｋ、および操作パネル１０ｍなどによって構成される。
【００１９】
スキャナ１０ａは、原稿の用紙（以下、単に「原稿」と記載する。）に描かれている写真、文字、絵、図表などの画像を光学的に読み取って電子データ化する装置である。読み取られた画像は、ＲＧＢ（Ｒ（赤）、Ｇ（緑）、およびＢ（青））によって表されるＴＩＦＦ、ＪＰＥＧ、ビットマップなどの形式の画像データとして保存される。予め指定しておくことによって、ＰＤＦ（Portable Document Format）の形式で保存することもできる。
【００２０】
ＣＰＵ１０ｂは、スキャナ１０ａが読み取った原稿の画像データをＴＩＦＦ、ＪＰＥＧ、ビットマップ、およびＰＤＦなどの形式のファイルに変換するための処理を行う。また、ユーザからの入力の検出、操作パネル１０ｍの表示の制御，または電子メールの作成など、画像形成装置１の全体的な制御も行う。
【００２１】
印刷装置１０ｆは、スキャナ１０ａで読み取られた画像データが示す画像または他の装置から送信されてきた画像データが示す画像を用紙に印刷する装置である。画像形成装置１がカラー印刷に対応している場合は、イエロー、マゼンタ、シアン、およびブラックの４色のトナーを用いて印刷を行う。
【００２２】
操作パネル１０ｍは、ユーザが画像形成装置１に対して種々の入力を行うための装置である。操作部および表示部などによって構成される。ユーザは、操作パネル１０ｍを用いて、画像データの保存形式の選択、スキャンの条件の設定、処理の開始または実行の指令の入力、電子メールの宛先の入力などの種々の入力を行うことができる。
【００２３】
モデム１０ｇは、ＮＣＵ（Network Control Unit）が内蔵されており、アナログの公衆回線を介して他のファックス端末と接続し、ファクシミリプロトコルに基づくデータ制御およびファックスデータの変復調などを行う。
【００２４】
ネットワークインタフェース１０ｈは、ＮＩＣ（Network Interface Card）であって、ＬＡＮまたはインターネットなどを介して他の装置への接続を行う。
【００２５】
制御用回路１０ｋは、ハードディスク１０ｃ、操作パネル１０ｍ、スキャナ１０ａ、印刷装置１０ｆ、モデム１０ｇ、およびネットワークインタフェース１０ｈなどの装置を制御するための回路である。制御用回路１０ｋは、例えば、種々の電子部品を用いたハードウェア回路によって構成される。
【００２６】
ハードディスク１０ｃには、後に説明する図２に示すような各部の機能を実現するためのプログラム（コンピュータプログラム）およびデータなどが格納されている。これらは必要に応じてＲＡＭ１０ｄに読み出され、ＣＰＵ１０ｂによってプログラムが実行される。これらのプログラムまたはデータの一部または全部を、ＲＯＭ１０ｅに記憶させておいてもよい。または、図２の機能の一部または全部を、制御用回路１０ｋによって実現するようにしてもよい。
【００２７】
図２は画像形成装置１の機能的構成の例を示す図、図３は原稿の画像の例を示す図、図４は棒グラフの画像における濃淡ムラを示す図である。次に、原稿をスキャナ１０ａで読み取って得られる原稿画像データＧＤを、ＰＤＦ形式のファイル（ＰＤＦファイル）に変換して保存する際の画像形成装置１の各部の処理について説明する。
【００２８】
図２に示すように、画像形成装置１は、画像データ取得部１１、前処理部１２、領域抽出部１３、領域判別部１４、色補正処理部１５、グラフ等圧縮処理部１６、文字背景分離部１７、文字圧縮処理部１８、低解像度化部１９、背景等圧縮処理部２０、ファイル生成部２１、およびファイル保存部２２などによって構成される。
【００２９】
ユーザが原稿をスキャナ１０ａにセットし、保存形式をＰＤＦに設定してスキャンの実行のコマンドを入力すると、スキャナ１０ａは、その原稿の画像をスキャンし、ビットマップなどの形式のＲＧＢで表される原稿画像データＧＤを生成する。なお、原稿には、図３（ａ）のような、グラフを含む画像が印刷されているものとする。
【００３０】
画像データ取得部１１は、その原稿画像データＧＤを取得する。前処理部１２は、原稿画像データＧＤに対してＨＳＬ変換の処理を行うことによって、色相、彩度、および明度で示される画像データを生成する。さらに、明度の画像データ（明度画像データ）を２値化する。
【００３１】
領域抽出部１３は、原稿画像データＧＤの画像（原稿画像）に含まれる文字、写真、図形、グラフ、および表などの各オブジェクトが描かれた領域を抽出する。この処理は、前処理部１２と連携して、例えば、次のようにして行う。
【００３２】
前処理部１２は、原稿画像データＧＤから明度画像データを生成しそれを二値化する。領域抽出部１３は、その二値化によって得られた二値の画像（二値画像）に対してラベリングを行う。すなわち、その二値画像において連続する黒画素である黒画素群を検出する。比較的近い距離にある黒画素群同士は、一つの黒画素群として検出する。これによって、オブジェクトを形成する画素群が黒画素群として検出される。検出した黒画素群を包含する矩形の領域（矩形領域）を定義する。すなわち、例えばその矩形領域の二値画像内における左上端および右下端の座標を求める。これによって、図３（ｂ）に示すように、原稿画像内の各オブジェクトをそれぞれ包含する矩形領域であるブロックＢＫ１、ＢＫ２、…が求められる。以下、ブロックＢＫ１、ＢＫ２、…を「ブロックＢＫ」と総称して記載することがある。他のデータまたは部材などについても同様に符号の末尾に付した連番またはアルファベットを省略して総称して記載することがある。
【００３３】
領域判別部１４は、ブロックＢＫのサイズまたはブロックＢＫ内の画像の特性などに基づいて、ブロックＢＫの種別を判別する。本実施形態では、各ブロックＢＫが、文字、写真、グラフ、表、および図形のいずれのブロックＢＫであるかを判別する。写真の領域は、例えば、画像の明度および色相に基づいて判別する。通常、写真の画像には、多くの色が用いられていることが多いので、ブロックＢＫの画像の色相および明度の分散値が大きい場合に、そのブロックＢＫの種別を写真と判別する。
【００３４】
一般に、グラフ、表、および図形などの画像は、単色で表されるべき部分を多く含んでいる。単色で表されるべき部分とは、実際には複数の色が含まれているかもしれないが、本来単色で表されるべき部分であり、人が見た場合に単色で表されているように見える部分のことである。
【００３５】
例えば、図３に示す棒グラフの画像の場合、そのグラフ内の棒の部分ＡＢおよびグラフ内の棒の背景の部分ＡＨが単色で表されるべき部分である。しかし、スキャンによって得られた原稿画像データＧＤが示す画像は、そのような単色で表されるべき部分が、全体としては単色に見えるものの、拡大してみると、図４（ａ）のように、微細な色の濃淡ムラがある。つまり、単色ではなく、多くの色が含まれている。
【００３６】
色補正処理部１５は、種別がグラフ、表、または図形と判別されたブロックＢＫ内の画像に含まれる上述のような濃淡ムラを適切に除去するための処理（色補正処理）を行う。色補正処理は、第１の方法または第２の方法で行う。これらの方法については、後で詳しく説明する。
【００３７】
グラフ等圧縮処理部１６は、色補正処理が施された後のデータをＦＬＡＴＥなどの可逆圧縮の方式で圧縮する。
【００３８】
文字背景分離部１７は、領域判別部１４によって種別が文字であると判別されたブロックＢＫ内に含まれる文字の部分と背景の部分とを分けるための処理を行う。
【００３９】
文字圧縮処理部１８は、文字を形成する画素のデータをＭＭＲなどの可逆圧縮の方式で圧縮する。このとき低解像度化の処理を行うことなく圧縮する。
【００４０】
低解像度化部１９は、原稿画像の、種別が写真であると判別されたブロックＢＫに対応する部分（部分原稿画像）に対して低解像度化の処理を行う。また、文字背景分離部１７によって特定された背景の部分に対して低解像度化の処理を行う。
【００４１】
背景等圧縮処理部２０は、低解像度化された後の写真および文字の背景のデータをＪＰＥＧなどの非可逆圧縮の方式で圧縮する。
【００４２】
ファイル生成部２１は、グラフ等圧縮処理部１６、文字圧縮処理部１８、および背景等圧縮処理部２０によって生成されたそれぞれの圧縮データを用いてＰＤＦファイルを生成する。ファイル保存部２２は、生成されたＰＤＦファイルを保存する。
【００４３】
図５は色補正処理部１５Ａの構成の例を示す図、図６は第１の方法の色補正処理の流れを説明するためのフローチャート、図７は図表グラフブロックＢＫｚ内の画素の各濃度値と画素の個数との関係を示すヒストグラムを示す図、図８は図表グラフブロックＢＫｚ内の画素のＲＧＢ色空間における分布を示す図、図９は求められた各代表色をＲＧＢ色空間において表した図、図１０は第１の方法の処理の完了までの過程を説明するための棒グラフの画像の例を図である。
【００４４】
図５に示すように、色補正処理部１５Ａは、代表色抽出部１０１、代表色統合部１０２、色設定部１０３、画素数カウント部１０４、削除領域指定部１０５、単色画像生成部１０６、および画像上塗り処理部１０７などによって構成され、領域判別部１４によって種別がグラフ、表、または図形と判別されたブロックＢＫ（以下、「図表グラフブロックＢＫｚ」と記載する。）内の画像に対して第１の方法による色補正処理を行う。
【００４５】
図５において、代表色抽出部１０１は、図表グラフブロックＢＫｚ内の各画素のＲＧＢの濃度値に基づいて、その図表グラフブロックＢＫｚについての所定の個数の代表色を求める（図６の＃１０１）。ここで、この代表色の求め方について、図７および図８を参照して説明する。
【００４６】
図７には、各濃度値における図表グラフブロックＢＫｚ内の画素の個数を示すＲＧＢの色ごとのヒストグラムの例が示される。図８（ａ）には、ＲＧＢ色空間における、図表グラフブロックＢＫｚ内の各画素の分布の例が示される。図８では、その分布を簡易に示すために直方体によって表現する。なお、ここでは、図表グラフブロックＢＫｚ内の画素の集合を「集合Ｓ１」とする。
【００４７】
代表色を求めるに当って、まず、次の式（１）に基づいて、代表色を求める対象の図表グラフブロックＢＫｚ内の画素の濃度値の分散値をＲＧＢのそれぞれについて求め、ＲＧＢのうちで分散値が最大となるものを検出する。
【００４８】
【数１】
0004586891.tif 000002
【００４９】
図７の例では、Ｂの色のヒストグラムに示されるような分布の場合に分散値が大きくなる。以下、Ｂの色の分散値が最大になったものとして説明する。
【００５０】
分散値が最大となったＢの色の濃度値の平均値を求める。図８（ａ）に示すように、集合Ｓ１をその平均値を通るＢ軸に垂直な平面で分割する。
【００５１】
それによって、図８（ｂ）に示すように、集合Ｓ１を集合Ｓ２と集合Ｓ３とに分ける。集合Ｓ２および集合Ｓ３のそれぞれに属する画素のＲＧＢ色空間における分布は、図８（ｃ）のようになるものとする。
【００５２】
新しくできた集合Ｓ２および集合Ｓ３のそれぞれについて、同様にしてＲＧＢの各色の分散値を求める。それによって、６個の分散値が求められる。求めた６個の分散値のうちで最大のものを求める。この例では、集合Ｓ２のＲの色の分散値が最大であったものとする。
【００５３】
分散値が最大となったＲの色の集合Ｓ２における平均値を求める。分散値が最大となった方の集合Ｓ２をその平均値と通るＲ軸に垂直な平面で分割する。これによって、図８（ｄ）に示すように、集合Ｓ２１、Ｓ２２、およびＳ３の３個の集合ができる。できた３個の集合のそれぞれについてＲＧＢの各色の分散値を求め、同様にして分割を行う。このような分割を、集合Ｓの個数が所定の個数になるまで繰り返す。
【００５４】
集合Ｓが所定の個数になったら、各集合ＳのＲＧＢの各色の濃度値の平均値を求める。ＲＧＢの各平均値によって表される各集合Ｓの色をそれぞれ代表色として記録する。以上の処理によって、図９に示すように、複数の代表色（代表色Ｐ１、Ｐ２、…）が求められる。本実施形態では、概ね１６〜２０個の代表色を求める。
【００５５】
なお、集合Ｓを分割するに当って分散値が最大となった色の濃度値の平均値を通る平面ではなく、その色のヒストグラムの谷の最下点の濃度値を通る平面、すなわち図７（ｃ）に示すような個数が最も少なくなる点ＴＮの濃度値を通る平面で分割するようにしてもよい。
【００５６】
代表色統合部１０２は、求めた代表色同士の色差を求め、色差が所定の閾値以下である代表色同士を統合して１つの代表色にする処理を行う（＃１０２）。代表色の色差は、図９に示すようなＲＧＢ色空間における代表色同士の距離によって表される。代表色同士の距離は、次の式（２）に基づいて求める。
【００５７】
【数２】
0004586891.tif 000003
【００５８】
代表色の統合は、例えば、統合する２つの代表色のＲＧＢの各色の濃度値の平均値を求め、それらの平均値によって表される色を統合後の代表色とすることによって行う。または、２つの代表色のそれぞれに対応する集合Ｓに属する画素の個数に基づいてＲＧＢの各色の加重平均を求め、それらの加重平均によって表される色を統合後の代表色としてもよい。
【００５９】
また、閾値に基づいて代表値の統合を行うのでなく、色差が小さいものから順に統合を行っていき、代表値の個数が所定の個数になるまで統合を行うようにしてもよい。その場合は、例えば、代表色の個数が１０個程度に減少するまで統合を行う。
【００６０】
色設定部１０３は、各画素の色を、その画素が属する集合Ｓに対して決定された代表色に設定して保存する（＃１０３）。代表色が統合された場合は、統合前の２つの代表色のそれぞれに対応する集合Ｓに属する各画素の色を、その統合後の代表色に設定して保存する。
【００６１】
または、求められた各代表色と各画素の元の色（原稿画像における色）とを比較し、色差が最も小さい代表色をそれぞれの画素の代表色として設定するようにしてもよい。
【００６２】
画素数カウント部１０４は、代表色ごとに、その代表色に設定された画素の個数を求める（＃１０４）。以下、第１の方法では、画素の個数が最も多い代表色を「最多色」と記載し、最多色以外の代表色を「非最多色」と記載する。この最多色は、例えば、代表色と画素の個数との関係を示すヒストグラムを生成し、そのヒストグラムに基づいて求める。
【００６３】
図４（ａ）に示すように、単色で表されるべき部分にも、濃淡ムラによって複数の色が含まれている。上記のように似た色の画素同士を同じ１つの代表色で表すことによって、図４（ｂ）に示すように、色の個数が大幅に減少しそのような濃淡ムラがある程度除去される。ただし、図４（ｂ）から分かるように、多少の濃淡ムラが残ることはある。
【００６４】
削除領域指定部１０５は、図４（ｂ）に示すような残った濃淡ムラを形成する小さな領域を、削除対象のノイズの領域として指定する処理を行う。この処理は、次のようにして行う。
【００６５】
連続する同じ非最多色の画素によって構成される画素群に対してラベリングを行う（＃１０５）。すなわち、それぞれの画素群を包含する矩形領域を求める。以下、この矩形領域のことを「同色ブロックＤＫ」と記載する。
【００６６】
求めた同色ブロックＤＫのうちで、包含される画素群の色（非最多色）と最多色との色差が所定の閾値以下でありかつサイズが所定の大きさよりも小さい同色ブロックＤＫを、削除する対象の同色ブロックＤＫとして指定する（＃１０６）。以下、削除対象の同色ブロックＤＫを「削除対象ブロックＤＫｓ」と記載し、削除対象ブロックＤＫｓ以外の同色ブロックＤＫを「非削除対象ブロックＤＫｈ」と記載する。
【００６７】
単色画像生成部１０６および画像上塗り処理部１０７は、削除領域指定部１０５によって指定された削除対象ブロックＤＫｓの部分が削除された図表グラフブロックＢＫｚの画像を次のようにして生成する。
【００６８】
単色画像生成部１０６は、図１０（ａ）に示すような、処理対象の図表グラフブロックＢＫｚと同じ大きさの領域を最多色で塗りつぶした画像（単色画像）を生成する（＃１０７）。
【００６９】
画像上塗り処理部１０７は、図１０（ｂ）に示す削除対象ブロックＤＫｓおよび非削除対象ブロックＤＫｈの画素群によって表される画像から、削除対象ブロックＤＫｓの画素群を削除した、図１０（ｃ）に示すような画像を生成し、その生成した画像を、単色画像に上塗りする（＃１０８）。すなわち、単色画像の、非削除対象ブロックＤＫｈの画素群に対応する部分を、その非削除対象ブロックＤＫｈの画素群で置き換えることによって、単色画像におけるその対応する各部分の色を、それぞれ、その対応する画素群の色で塗り替えた画像を生成する。これによって、図４（ｂ）で示した濃淡ムラを作るノイズが除去され、グラフの背景の部分ＡＨが単色で表された画像が生成される。
【００７０】
すなわち、以上の処理では、同じ色の画素が連続することによって構成される画素群を包含する同色ブロックＤＫを定義し、包含される画素群の色と最多色との色差が所定の閾値よりも小さくかつサイズが所定の大きさよりも小さい同色ブロックＤＫを削除対象として抽出し、処理対象の図表グラフブロックＢＫｚの画像と同じ大きさの領域を最多色で塗りつぶした場合に得られる単色画像において、削除対象として抽出した以外の同色ブロックＤＫの画素群に対応する部分をその画素群の色で塗り替えた画像を生成する。
【００７１】
また、同様な画像を次のような手順で生成してもよい。最多色以外の同じ色の画素が連続することによって構成される画素群のうちで、最多色との色の差が所定の閾値よりも小さくかつサイズが所定の大きさよりも小さい画素群を抽出し、処理対象の画像におけるその抽出した画素群に対応する部分を最多色に塗り替えた画像を生成する。
【００７２】
または、次のような手順で生成してもよい。同じ色の画素が連続することによって構成される画素群を包含する同色ブロックＤＫを定義し、包含される画素群の色と最多色との色差が所定の閾値よりも大きいかまたはサイズが所定の大きさよりも大きい同色ブロックＤＫを抽出し、処理対象の図表グラフブロックＢＫｚの画像と同じ大きさの領域を最多色で塗りつぶした場合に得られる単色画像の、その抽出した各同色ブロックＤＫに対応する部分を、それぞれ、対応する同色ブロックＤＫの画素群で置き換えることによって、その対応する部分をその画素群の色で塗り替えた画像を生成する。
【００７３】
図１１は色補正処理部１５Ｂの構成の例を示す図、図１２は第２の方法における処理対象の円グラフを示す図、図１３は第２の方法の色補正処理の流れを説明するためのフローチャート、図１４〜図１６は第２の方法の処理の完了までの過程を説明するための円グラフの画像を示す図である。
【００７４】
図１１に示す色補正処理部１５Ｂは、第２の方法による色補正処理を実行する。第２の方法では、ノイズを除去する処理を、所定の条件が満たされるまで繰り返すことによって、第１の方法よりも画質が良好でかつデータ量の少ない画像を生成する。なお、ここでは、図３に示す円グラフの画像を包含する図表グラフブロックＢＫｚ（図３のブロックＢＫ５）を処理の対象とする場合を例にあげて説明する。図１２に示すように、以下、この円グラフにおける各扇方の領域を、それぞれ、グラフ領域Ｒｎ１、Ｒｎ２、…と呼び、円グラフの背景の部分の領域をグラフ外領域Ｒｇ１と呼ぶことにする。なお、グラフ領域Ｒｎ３は、斜線で表現したが、他のグラフ領域と同様、単色で表されるべき領域であるものとする。
【００７５】
図１１において、代表色抽出部１０１は、処理対象の図表グラフブロックＢＫｚについて所定の個数の代表色を求める（図１３の＃２０１）。代表色統合部１０２は、求められた代表色うちで、色差が所定の閾値以下である代表色同士を統合する（＃２０２）。色設定部１０３は、各画素に、それぞれが属する集合Ｓに対応する代表色を設定し保存する（＃２０３）。画素カウント部１０４は、代表色ごとに、その代表色が設定された画素の個数をカウントし（＃２０４）、画素の個数が最も多い代表色を第１の最多色として保存する。この例では、最も面積が大きいグラフ領域Ｒｎ１に含まれる画素の多くが最も画素数の多い第１の代表色に設定される。
【００７６】
第１の最多色を着目する代表色としてステップ＃２０５以降の処理を行う。着目する代表色である第１の最多色に設定された画素の個数が所定の個数よりも多い場合（＃２０５でＹｅｓ）、削除領域指定部１０５Ｂは、第１の最多色以外の代表色（以下、「第１の非最多色」と記載する。）の画素の領域（図１４（ａ）において黒色で示される領域）において、ノイズと判断できる画素を除去する処理を行う。それに際して、同じ第１の非最多色の画素によって構成される画素群ごとに、それぞれの画素群を包含する同色ブロックＤＫを求める（＃２０６）。求めた同色ブロックＤＫのうちで、包含される画素群の色（つまり、その画素群に設定された第１の非最多色）と第１の最多色との色差が所定の閾値以下でありかつサイズが所定の大きさよりも小さい同色ブロックＤＫを、削除対象ブロックＤＫｓとして指定する（＃２０７）。図１４（ａ）に示すように、グラフ領域Ｒｎ１において黒色の点で示される画素群は、その周辺の画素の色である第１の最多色と色が近くかつそれを包含する同色ブロックＤＫのサイズも小さいので、それらのような画素群を包含する同色ブロックＤＫが削除対象ブロックＤＫｓとして指定される。
【００７７】
単色画像生成部１０６Ｂは、図１４（ｂ）に示すような、処理対象の図表グラフブロックＢＫｚと同じ大きさの領域を第１の最多色で塗りつぶした単色画像を生成する（＃２０８）。
【００７８】
次に、第１の非最多色のうちで画素の個数が最も多い代表色、すなわち代表色抽出部１０１が求めた代表色のうちで画素の個数が２番目に多い代表色（以下、「第２の最多色」と記載する。）を着目する代表色としてステップ＃２０５以降の処理を行う。以下、第１の最多色、第２の最多色、…を単に「最多色」と総称して記載することがある。
【００７９】
この例では、２番目に面積が大きいグラフ領域Ｒｎ２に含まれる画素の多くが２番目に画素数が多い第２の最多色に設定される。
【００８０】
着目する代表色である第２の最多色の画素の個数が所定の個数以上である場合（＃２０５でＹｅｓ）は、第１の非最多色の画素の領域（図１４（ａ）において黒色で示される領域）からステップ＃２０８で指定された削除対象ブロックＤＫｓの画素を省いた領域（図１４（ｃ）において黒色で示される領域）を、処理対象の領域（処理対象領域）としてステップ＃２０６〜＃２０８の処理を行う。
【００８１】
それに際して、削除領域指定部１０５Ｂは、第２の最多色以外の第１の非最多色（以下、「第２の非最多色」と記載する。）の画素の領域（図１５（ａ）において黒色で示される領域）においてノイズと判断できる画素を除去する処理を行う。まず、同じ第２の非最多色の画素によって構成される画素群ごとに、それぞれの画素群を包含する同色ブロックＤＫを求める（＃２０６）。求めた同色ブロックＤＫのうちで、包含される画素群の第２の非最多色と第２の最多色との色差が所定の閾値以下でありかつサイズが所定の大きさよりも小さい同色ブロックＤＫを、削除対象ブロックＤＫｓとして指定する（＃２０８）。この例では、図１５（ａ）に示すように、グラフ領域Ｒｎ２において黒色の点で示される画素を包含する同色ブロックＤＫが削除対象ブロックＤＫｓとして指定される。
【００８２】
単色画像生成部１０６Ｂは、図１４（ｂ）に示す単色画像における、処理対象領域（図１４（ｃ）において黒色示される部分）に対応する部分を、第２の最多色で塗り替えた図１５（ｂ）に示すような画像を生成する。すなわち、処理対象領域と同じ広さの領域を第２の最多色で塗りつぶした単色画像を生成し、それを既に生成した図１４（ｂ）に示す単色画像に上塗りする。
【００８３】
次に、第２の非最多色のうちで画素の個数が最も多い代表色（第３の最多色）を着目する代表色として、同様の手順でステップ＃２０６以降の処理を繰り返す。この例では、３番目に面積が大きいグラフ外領域Ｒｇ１に含まれる画素の多くが第３の最多色となる。
【００８４】
着目する代表色である第３の最多色の画素の個数が所定の個数以上である場合（＃２０５でＹｅｓ）は、第２の非最多色の画素の領域（図１５（ａ）において黒色で示される領域）からステップ＃２０８で指定された削除対象ブロックＤＫｓの画素を省いた領域（図１５（ｃ）において黒で示される領域）を、次の処理対象領域としてステップ＃２０６〜＃２０８の処理を行う。
【００８５】
すなわち、削除領域指定部１０５Ｂは、第３の最多色以外の第２の非最多色（以下、「第３の非最多色」と記載する。）の画素の領域（図１６（ａ）において黒で示される領域）においてノイズと判断できる画素を除去する処理を行う。すなわち、包含される画素群と第３の最多色との色差が所定の閾値以下でありかつサイズが所定の大きさよりも小さい同色ブロックＤＫを、削除対象ブロックＤＫｓとして指定する（＃２０７）。この例では、図１６（ａ）に示すように、グラフ外領域Ｒｇ１において黒色の点で示される画素を包含する同色ブロックＤＫが削除対象ブロックＤＫｓとして指定される。
【００８６】
単色画像生成部１０６Ｂは、既に生成した図１５（ｂ）の画像における、処理対象領域（図１５（ｃ）において黒色で示される領域）に対応する部分を第３の最多色で塗り替えた図１６（ｂ）示すような画像を生成する。
【００８７】
以下、第４の最多色、第５の最多色、…と順次着目する代表色を移していき、着目する代表色を用いてステップ＃２０６〜＃２０８の処理を繰り返していく。そして、ステップ＃２０５において、着目する代表色の画素の個数が所定の個数以下になると（＃２０５でＮｏ）、ステップ＃２０９の処理を行う。なお、本実施形態では、第４の最多色の画素の個数が所定の個数以下になったものとして説明する。
【００８８】
第４の最多色の画素の個数が所定の個数以下であることが確認されると（＃２０５でＮｏ）、単色画像生成部１０６Ｂは、その時点までに単色画像を上塗りしていくことによって生成した画像（図１６（ｂ）に示される画像）に対して、残った領域の画像を上塗りし、円グラフの画像を完成させる。すなわち、第３の非最多色の画素の領域（図１６（ａ）において黒色で示される領域）から削除領域指定部１０５が指定した削除対象ブロックＤＫｓの画素を省いた領域（図１６（ｃ）において黒で示される領域）に対応する部分の原稿画像を、その時点までに単色画像生成部１０６Ｂが生成した画像（図１６（ｂ）に示す画像）に上塗りすることによって、図１６（ｄ）に示すような円グラフの画像を完成する。
【００８９】
図１７はＰＤＦファイルを生成する際の画像形成装置１の全体的な処理の流れを説明するためのフローチャートである。
【００９０】
ユーザがスキャナ１０ａに原稿をセットし、保存の形式としてＰＤＦを選択してスキャンの実行を指示すると、画像形成装置１は、その原稿をスキャンし（図１７の＃３０１）、スキャンによって得た原稿画像データＧＤをＰＤＦファイルに変換するための処理を行う。
【００９１】
それに際して、画像形成装置１は、その原稿画像データＧＤに前処理を施し（＃３０２）、前処理を施した後の原稿画像データＧＤを用いてそれに含まれる各オブジェクトを包含するブロックＢＫを求める（＃３０３）。さらに、求めた各ブロックＢＫの種別が、文字、写真、グラフ、表、または図形のいずれであるかを判別する（＃３０４）。
【００９２】
種別がグラフ、表、または図形と判別された図表グラフブロックＢＫｚに対して色補正処理を行う（＃３０５）。色補正処理は、図６および図１３において既に説明したとおりである。上述の色補正処理部１５Ａおよび１５Ｂの双方の機能を画像形成装置２に設けておき、色補正処理を第１の方法によって実行するか第２の方法によって実行するかを、スイッチなどで切り替えられるようにしてもよい。
【００９３】
種別が文字と判別されたブロックＢＫに含まれる文字の背景の部分の画像、および種別が写真と判別されたブロックＢＫに含まれる画像を低解像度化する（＃３０６）。
【００９４】
各ブロックＢＫのデータに対して、それぞれのブロックＢＫの種別に応じた圧縮処理を行う（＃３０７）。すなわち、文字のブロックＢＫに対しては、それに含まれる文字のデータをＭＭＲなどの可逆圧縮の方式で圧縮する。グラフ、表、および図形のブロックＢＫに対しては、色補正処理が施された後のデータをＦＬＡＴＥなどの可逆圧縮の方式で圧縮する。写真のブロックＢＫおよび文字のブロックＢＫの背景の部分に対しては、低解像度化された後のデータをＪＰＥＧなどの非可逆圧縮の方式で圧縮する。
【００９５】
そして、各ブロックＢＫの圧縮データを用いてＰＤＦファイルを生成し保存する（＃３０８）。
【００９６】
上述のように、本実施形態では、色補正処理によって、グラフ、表、または図形の画像（デジタルイメージデータ）において単色で表されるべき部分が単色になるように色の補正を行う。一般に、原稿をスキャンして得た画像データが示す画像において、図４（ａ）で示したような単色で表されるべき部分の濃淡ムラは、その部分の面積が大きいほど目立つ。そこで、第１の方法では、簡単な処理によって単色で表されるべき部分のうちで最も広い部分を単色に塗り替えた画像を生成するので、効率よく好適に画質の向上させることができる。
【００９７】
第２の方法では、ノイズを除去する処理（ステップ＃２０６〜＃２０８）を繰り返し行うことによって、単色で表されるべき部分を面積の大きいものから順番に単色で塗り替えていく。それによって、第１の方法よりも良好な画質の画像を生成することができる。
【００９８】
上述のように、本実施形態では、グラフ領域Ｒｎ１などの単色で表されるべき領域を、１色の代表色で塗り替えた画像を生成した。それによって、その領域に含まれるノイズの部分が、塗り替えに用いる代表色である最多色によって置き換えられる。この塗り替えを、最多色ではなく、ノイズの色も考慮した色で行うようにしてもよい。例えば、ノイズの部分の画素に設定された代表色とその最多色との平均値によって表される色によって塗り替えてもよい。または、その最多色の画素の個数およびノイズの部分の画素の個数に基づく加重平均によって表される色で塗り替えてもよい。
【００９９】
本実施形態では、図１０、図１４、図１５、および図１６に示す画像を用いて説明を行ったが、これらのような画像のデータを実際に生成せずに色補正処理を行ってもよい。
【０１００】
なお、図２の各部の機能の一部をハードウェアによって実現してもよい。例えば、入力画像処理部および出力画像処理部などのハードウェアを画像形成装置１に設けておく。入力画像処理部は、スキャナ１０ａから原稿画像データＧＤを受け付け、それに対して、色変換、色補正、解像度変換、および領域判別などの処理を行う。出力画像処理部は、スクリーン制御、スムージング処理、およびＰＷＭ制御などを行う。
【０１０１】
その他、画像形成装置１の全体または各部の構成、機能、処理の内容または順序、各データが示す内容などは、本発明の趣旨に沿って適宜変更することができる。
【図面の簡単な説明】
【０１０２】
【図１】本発明の一実施形態に係る画像形成装置のハードウェア構成の例を示す図である。
【図２】画像形成装置の機能的構成の例を示す図である。
【図３】原稿の画像の例を示す図である。
【図４】棒グラフの画像における濃淡ムラを示す図である。
【図５】色補正処理部の構成の例を示す図である。
【図６】第１の方法の色補正処理の流れを説明するためのフローチャートである。
【図７】図表グラフブロック内の画素の各濃度値と画素の個数との関係を示すヒストグラムを示す図である。
【図８】図表グラフブロック内の画素のＲＧＢ色空間における分布を示す図である。
【図９】求められた各代表色をＲＧＢ色空間において表した図である。
【図１０】第１の方法の処理の完了までの過程を説明するための棒グラフの画像の例を図である。
【図１１】色補正処理部の構成の例を示す図である。
【図１２】第２の方法における処理対象の円グラフを示す図である。
【図１３】第２の方法の色補正処理の流れを説明するためのフローチャートである。
【図１４】第２の方法の処理の完了までの過程を説明するための円グラフの画像を示す図である。
【図１５】第２の方法の処理の完了までの過程を説明するための円グラフの画像を示す図である。
【図１６】第２の方法の処理の完了までの過程を説明するための円グラフの画像を示す図である。
【図１７】ＰＤＦファイルを生成する際の画像形成装置の全体的な処理の流れを説明するためのフローチャートである。
【図１８】棒グラフの画像を示す図である。
【符号の説明】
【０１０３】
１  画像形成装置（減色処理装置、コンピュータ）
１０１  代表色抽出部（代表色算出手段）
１０３  色設定部（色決定手段）
１０４  画素数カウント部（最多色検出手段）
１０５  削除領域指定部（画素群抽出手段、第一画素群抽出手段、第二画素群抽出手段）
１０６  単色画像生成部（画像生成手段）
１０７  画像上塗り処理部（画像生成手段）
【図１】
0004586891.tif 000004
【図２】
0004586891.tif 000005
【図３】
0004586891.tif 000006
【図４】
0004586891.tif 000007
【図５】
0004586891.tif 000008
【図６】
0004586891.tif 000009
【図７】
0004586891.tif 000010
【図８】
0004586891.tif 000011
【図９】
0004586891.tif 000012
【図１０】
0004586891.tif 000013
【図１１】
0004586891.tif 000014
【図１２】
0004586891.tif 000015
【図１３】
0004586891.tif 000016
【図１４】
0004586891.tif 000017
【図１５】
0004586891.tif 000018
【図１６】
0004586891.tif 000019
【図１７】
0004586891.tif 000020
【図１８】
0004586891.tif 000021