(57)【要約】【課題】印刷時間を短縮する。【解決手段】画像処理装置であって、光学的に読み取られた原稿に基づく元画像データを取得する元画像取得部と、元画像取得部により取得された元画像データを、原稿を複数の領域に分割した場合における複数の領域に対応する複数の部分データに分割する領域分割部と、領域分割部により分割された複数の部分データに基づいて、原稿の複数の領域のうち原稿の下地の領域を抽出する下地抽出部と、下地抽出部により抽出された下地の領域の色を抽出する色抽出部と、元画像データにおける、下地の領域以外の複数の領域について、色抽出部により抽出された色に対して所定の範囲で同じ色の領域があるか否かを検出する領域検出部と、下地の領域および領域検出部により検出された領域の画像を削除した出力画像データを生成して出力する出力画像生成部とを備える。【選択図】図２
2007251524.tif 000002
【特許請求の範囲】
【請求項１】
光学的に読み取られた原稿に基づく元画像データを取得する元画像取得部と、
前記元画像取得部により取得された前記元画像データを、前記原稿を複数の領域に分割した場合における前記複数の領域に対応する複数の部分データに分割する領域分割部と、
前記領域分割部により分割された前記複数の部分データに基づいて、前記原稿の前記複数の領域のうち前記原稿の下地の領域を抽出する下地抽出部と、
前記下地抽出部により抽出された前記下地の領域の色を抽出する色抽出部と、
前記元画像データにおける、前記下地の領域以外の前記複数の領域について、前記色抽出部により抽出された色に対して所定の範囲で同じ色の領域があるか否かを検出する領域検出部と、
前記下地の領域および前記領域検出部により検出された領域の画像を削除した出力画像データを生成して出力する出力画像生成部と
を備える画像処理装置。
【請求項２】
前記出力画像生成部は、前記出力画像データを前記複数の部分データに分割して出力する請求項１に記載の画像処理装置。
【請求項３】
前記領域分割部は、予め定められた、行間のポイント数に応じて、前記原稿を複数の領域に分割した場合における前記複数の領域に対応する複数の部分データに分割する請求項１に記載の画像処理装置。
【請求項４】
前記領域分割部は、前記原稿のサイズに応じて、前記原稿を複数の領域に分割した場合における前記複数の領域に対応する複数の部分データに分割する請求項１に記載の画像処理装置。
【請求項５】
前記元画像取得部は、周縁部分に画像が存在しない旨を示す情報を含む前記元画像データを取得した場合に、前記元画像データから前記周縁部分のデータを除いた非周縁画像データを生成し、
前記領域分割部は、前記元画像取得部により生成された前記非周縁画像データを、前記原稿を複数の領域に分割した場合における前記複数の領域に対応する複数の部分データに分割し、
前記出力画像生成部は、前記非周縁画像データについて前記下地の領域および前記領域検出部により検出された領域、並びに、前記元画像取得部により除かれた前記周縁部分の画像を削除した前記出力画像データを生成する請求項１に記載の画像処理装置。
【請求項６】
前記下地抽出部は、前記原稿を分割した部分領域の画素であって所定の画素値を超える画素値を有する画素の画素数の前記部分領域の全画素数に対する比率と、前記部分領域の画素であって所定の画素値を超える画素値を有する画素のばらつきとに基づいて、前記部分領域を前記原稿の下地の領域として抽出する請求項１に記載の画像処理装置。
【請求項７】
光学的に読み取られた原稿に基づく元画像データを取得する元画像取得手順と、
前記元画像取得手順により取得された前記元画像データを、前記原稿を複数の領域に分割した場合における前記複数の領域に対応する複数の部分データに分割する領域分割手順と、
前記領域分割手順により分割された前記複数の部分データに基づいて、前記原稿の前記複数の領域のうち前記原稿の下地の領域を抽出する下地抽出手順と、
前記下地抽出手順により抽出された前記下地の領域の色を抽出する色抽出手順と、
前記元画像データにおける、前記下地の領域以外の前記複数の領域について、前記色抽出手順により抽出された色に対して所定の範囲で同じ色の領域があるか否かを検出する領域検出手順と、
前記下地の領域および前記領域検出手順により検出された領域の画像を削除した出力画像データを生成して出力する出力画像生成手順と
を備える画像処理方法。
【請求項８】
画像処理装置を制御するプログラムであって、前記画像処理装置に、
光学的に読み取られた原稿に基づく元画像データを取得する元画像取得手順、
前記元画像取得手順により取得された前記元画像データを、前記原稿を複数の領域に分割した場合における前記複数の領域に対応する複数の部分データに分割する領域分割手順、
前記領域分割手順により分割された前記複数の部分データに基づいて、前記原稿の前記複数の領域のうち前記原稿の下地の領域を抽出する下地抽出手順、
前記下地抽出手順により抽出された前記下地の領域の色を抽出する色抽出手順、
前記元画像データにおける、前記下地の領域以外の前記複数の領域について、前記色抽出手順により抽出された色に対して所定の範囲で同じ色の領域があるか否かを検出する領域検出手順、および、
前記下地の領域および前記領域検出手順により検出された領域の画像を削除した出力画像データを生成して出力する出力画像生成手順
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法およびプログラムに関する。特に本発明は、光学的に読み取られた原稿に基づく画像データの画像処理装置、画像処理方法およびプログラムに関する。
【背景技術】
【０００２】
スキャナーにより原稿を読み取り、原稿から読み取った画像を印刷装置により用紙に印刷することにより、複写機と同様の機能を実現できる。この場合に、複写機と同様の機能を実現する場合において、読み取った画像全体のうちで文字等の領域を切り出して新たな画像を生成することにより、当該領域外のノイズを除去して、鮮明な画像を印刷する画像情報処理装置が知られている（特許文献１参照。）。
【０００３】
【特許文献１】特開平８−１３９９０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、文字等の領域をスキャナーで読み取る場合に、当該領域内の全体が薄いグレーとして読み取られることがある。この場合に、特許文献１の画像情報処理装置においては、当該領域内のグレーを取り除くことが困難である。また、再生紙におけるクリーム色のように、下地が白くない原稿の場合に、特許文献１の画像情報処理装置においては、当該領域内の下地の色を取り除くことが困難である。よって、スキャナーで読み取った画像を印刷する場合に、上記グレーまたは下地の色も印刷することになり、鮮明な画像を印刷することが困難である。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の第１の形態においては、画像処理装置であって、光学的に読み取られた原稿に基づく元画像データを取得する元画像取得部と、元画像取得部により取得された元画像データを、原稿を複数の領域に分割した場合における複数の領域に対応する複数の部分データに分割する領域分割部と、領域分割部により分割された複数の部分データに基づいて、原稿の複数の領域のうち原稿の下地の領域を抽出する下地抽出部と、下地抽出部により抽出された下地の領域の色を抽出する色抽出部と、元画像データにおける、下地の領域以外の複数の領域について、色抽出部により抽出された色に対して所定の範囲で同じ色の領域があるか否かを検出する領域検出部と、下地の領域および領域検出部により検出された領域の画像を削除した出力画像データを生成して出力する出力画像生成部とを備える。これにより、原稿を複数の領域に分割した部分領域のうち原稿の下地の色と同じ部分領域の印刷を省略することができる。よって、鮮明な画像を印刷することができる。
【０００６】
出力画像生成部は、出力画像データを当該複数の部分データに分割して出力してもよい。これにより、出力画像データを複数の部分データに分割して出力する場合において、既に分割した部分データ毎に出力画像データを出力するので、印刷時間を短縮することができる。
【０００７】
領域分割部は、予め定められた、行間のポイント数に応じて、原稿を複数の領域に分割した場合における複数の領域に対応する複数の部分データに分割してもよい。これにより、下地の色と同じ部分領域である文字の行間の印刷を確実に省略することができる。よって、より鮮明な画像を印刷することができる。
【０００８】
領域分割部は、原稿のサイズに応じて、原稿を複数の領域に分割した場合における複数の領域に対応する複数の部分データに分割してもよい。これにより、より鮮明な画像を印刷することができる。
【０００９】
元画像取得部は、周縁部分に画像が存在しない旨を示す情報を含む元画像データを取得した場合に、元画像データから周縁部分のデータを除いた非周縁画像データを生成し、領域分割部は、元画像取得部により生成された非周縁画像データを、原稿を複数の領域に分割した場合における複数の領域に対応する複数の部分データに分割し、出力画像生成部は、非周縁画像データについて下地の領域および領域検出部により検出された領域、並びに、元画像取得部により除かれた周縁部分の画像を削除した出力画像データを生成してもよい。これにより、周縁部分を印刷しない場合であっても、非周縁部分について鮮明な画像を印刷することができる。
【００１０】
下地抽出部は、原稿を分割した部分領域の画素であって所定の画素値を超える画素値を有する画素の画素数の部分領域の全画素数に対する比率と、部分領域の画素であって所定の画素値を超える画素値を有する画素のばらつきとに基づいて、部分領域を原稿の下地の領域として抽出してもよい。これにより、正確に、原稿の下地の領域を抽出することができる。
【００１１】
上記課題を解決するために、本発明の第２の形態においては、画像処理方法であって、光学的に読み取られた原稿に基づく元画像データを取得する元画像取得手順と、元画像取得手順により取得された元画像データを、原稿を複数の領域に分割した場合における複数の領域に対応する複数の部分データに分割する領域分割手順と、領域分割手順により分割された複数の部分データに基づいて、原稿の複数の領域のうち原稿の下地の領域を抽出する下地抽出手順と、下地抽出手順により抽出された下地の領域の色を抽出する色抽出手順と、元画像データにおける、下地の領域以外の複数の領域について、色抽出手順により抽出された色に対して所定の範囲で同じ色の領域があるか否かを検出する領域検出手順と、下地の領域および領域検出手順により検出された領域の画像を削除した出力画像データを生成して出力する出力画像生成手順とを備える。これにより、第１の形態と同様の効果を得ることができる。
【００１２】
上記課題を解決するために、本発明の第３の形態においては、画像処理装置を制御するプログラムであって、画像処理装置に、光学的に読み取られた原稿に基づく元画像データを取得する元画像取得手順、元画像取得手順により取得された元画像データを、原稿を複数の領域に分割した場合における複数の領域に対応する複数の部分データに分割する領域分割手順、領域分割手順により分割された複数の部分データに基づいて、原稿の複数の領域のうち原稿の下地の領域を抽出する下地抽出手順、下地抽出手順により抽出された下地の領域の色を抽出する色抽出手順、元画像データにおける、下地の領域以外の複数の領域について、色抽出手順により抽出された色に対して所定の範囲で同じ色の領域があるか否かを検出する領域検出手順、および、下地の領域および領域検出手順により検出された領域の画像を削除した出力画像データを生成して出力する出力画像生成手順を実行させる。これにより、第１の形態と同様の効果を得ることができる。
【００１３】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【発明を実施するための最良の形態】
【００１４】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【実施例１】
【００１５】
図１は、画像処理装置１０および複合装置２６の一例を示す。複合装置２６は、読取部２７および印刷部２８を一体的に備える。読取部２７は、原稿４００上の記載内容を画像データとして光学的に読み取る。印刷部２８は、外部から印刷データが入力された場合に、当該印刷データに示された文字および画像等を媒体５００上に印刷する。
【００１６】
画像処理装置１０は、画像処理装置１０を制御するプログラムを実行する本体１２、表示画面を有しユーザに対して本体１２からの出力に基づく表示をするディスプレイ１４と、ユーザから本体１２に対する入力手段の一例としてのキーボード１６およびマウス１８とを備える。本体１２は、複合装置２６と接続する。
【００１７】
図２は、本体１２のブロック図の一例を示す。本体１２は、読取制御部１００と、画像処理部２００と、印刷制御部３００とを備える。読取制御部１００は、複合装置２６の読取部２７を制御するとともに、複合装置２６により読み取られた画像データを取得する。
【００１８】
画像処理部２００は、読取制御部１００を介して、複合装置２６の読取部２７により光学的に読み取られた画像データを取得する。画像処理部２００は、受け取った画像データに対して処理を施して出力画像データを生成する。画像処理部２００は、元画像取得部２１０、領域分割部２２０、下地抽出部２３０、色抽出部２４０、領域検出部２５０、出力画像生成部２６０、部分データ格納部２７０および分割情報格納部２８０を有する。なお、画像処理部２００の上記各部の機能については後述する。
【００１９】
印刷制御部３００は、複合装置２６の印刷部２８を制御するとともに、画像処理部２００により生成された出力画像データを取得して、印刷データとして複合装置２６に出力する。
【００２０】
本体１２は、画像データに対して画像処理を行うアプリケーションプログラムを有していてもよい。例えば、本体１２は、複合装置２６の読取部２７により読み取られた画像データについて、その周縁部分には画像データが存在しない旨の情報を付加してするアプリケーションプログラムを有してもよい。これにより、当該アプリケーションプログラムは、複合装置２６の読取部２７で読み取り誤差の大きい周縁部分を空白にしたマージン付き画像データを生成する。この場合に、印刷制御部３００は、当該画像データを印刷する場合に、マージン部分については印刷をしないように複合装置２６の印刷部２８を制御する。
【００２１】
記憶媒体４０は、画像処理部２００の動作を行わせるプログラムを格納する。本体１２は記憶媒体４０に格納された上記プログラムをインストールすることにより、画像処理部２００の動作を行わせてもよい。さらに、他の方法として、本体１２は、そのようなプログラムを、通信回線を介して取得してもよい。
【００２２】
図３は、画像処理装置１０の動作の一例をフローチャートで示す。図４は、原稿４００の一例を模式的に示す。図５は、分割された複数の部分データの一例を模式的に示す。図６は、部分データ格納部２７０に格納される情報を模式的に示す。図７は、分割された複数の部分データの一例を模式的に示す。
【００２３】
図３に示すフローチャートは、複合装置２６の読取部２７が図４に示す原稿４００を光学的に読み取り、デジタル化した画像データを生成することにより開始する。以下、当該画像データを元画像データという。なお、図４に示す斜線は原稿４００の下地の色、例えばクリーム色を示し、「●」は汚れを示す。
【００２４】
元画像取得部２１０は、読取制御部１００を介して複合装置２６の読取部２７から元画像データを取得する（Ｓ１００）。この場合に、本体１２の上記アプリケーションプログラムは、元画像データについて、周縁部分に画像が存在しない旨を示す情報を付加して元画像取得部２１０に元画像データを受け渡す。元画像取得部２１０は、取得した元画像データから周縁部分のデータ（以下、「周縁画像データ」）を除いた画像データ（以下、「非周縁画像データ」という。）を生成する（Ｓ１０２）。元画像取得部２１０は、周縁画像データおよび非周縁画像データを領域分割部２２０に受け渡す。
【００２５】
領域分割部２２０は、元画像取得部２１０により生成された非周縁画像データを、原稿４００を複数の部分領域に分割した場合における複数の部分領域に対応する複数のデータに分割する（Ｓ１０４）。以下、部分領域に対応するデータを「部分データ」という。
【００２６】
図４に示す例において、領域分割部２２０は、行間４０２のポイント数で原稿４００を分割する。それにより原稿４００が１１個の部分領域に分割されたとすると、元画像取得部２１０により生成された非周縁画像データを、当該１１個の部分領域に対応する１１個の部分データに分割する。なお、領域分割部２２０は、典型的な行間のポイント数として予め分割情報格納部２８０に格納されている行間４０２のポイント数を参照することにより、分割する部分データの領域サイズを決定する。また、図５に示す斜線はデジタル化された画像データにおけるクリーム色を示し、ドット「■」は文字またはノイズを示す。ノイズは、例えば、図４に示す原稿４００の汚れのほかに、複合装置２６による読取時のノイズ等である。
【００２７】
領域分割部２２０は、図６に示すように、部分データ格納部２７０に、分割した複数の部分データを識別する部分データＩＤに対応付けて、図５に示す１１個に分割した部分データを格納する（Ｓ１０６）。また、部分データ格納部２７０は、部分データＩＤに対応付けて、非周縁画像データにおける座標、下地の領域として抽出された旨を示す抽出フラグ、および、下地の色と近似した色の部分領域として検出された旨を示す検出フラグを格納する。なお、領域分割部２２０は、抽出フラグおよび検出フラグには初期値「０」をセットする。さらに、領域分割部２２０は、これらに加えて、元画像データにおける座標に対応付けて周縁画像データを格納する。
【００２８】
下地抽出部２３０は、領域分割部２２０により分割された１１個の部分データに基づいて、原稿４００の１１個の部分領域のうち原稿４００の下地の領域を抽出する（Ｓ２００）。下地抽出部２３０は、下地の領域として抽出した部分データに対応付けて、部分データ格納部２７０に格納された抽出フラグ「１」をセットする。具体的には、図６に示すように、部分データＩＤ「Ｂ００３」に対応付けて部分データ格納部２７０に格納されている抽出フラグをセットする。なお、後述する図８において本ステップ２００を詳細に説明する。
【００２９】
色抽出部２４０は、下地抽出部２３０により抽出された下地の領域の色を抽出する（Ｓ１１０）。この場合に、まず、色抽出部２４０は、部分データ格納部２７０に格納された抽出フラグを参照して原稿４００の下地の領域として抽出された部分データを特定する。色抽出部２４０は、特定した部分データに含まれる全画素の画素値（例えばＲＧＢの値）の平均値を算出することにより、抽出された下地の領域の色を抽出する。
【００３０】
領域検出部２５０は、元画像データにおける、下地の領域以外の複数の部分領域について、色抽出部２４０により抽出された色に近似した色の部分領域があるか否かを検出する（Ｓ３００）。領域検出部２５０は、近似した色の部分領域として抽出した部分データに対応付けて、部分データ格納部２７０に格納された検出フラグ「１」をセットする。なお、後述する図９において本ステップ３００を詳細に説明する。
【００３１】
出力画像生成部２６０は、非周縁画像データについて下地の領域および領域検出部２５０により検出された部分領域に対して画像を削除した画像出力データを生成する（Ｓ１１４）。図６に示す例において、まず、出力画像生成部２６０は、部分データ格納部２７０に格納された抽出フラグを参照して、原稿４００の下地の領域として抽出された部分データに対応付けられた部分データＩＤ「Ｂ００３」を特定する。出力画像生成部２６０は、特定した部分データＩＤ「Ｂ００３」に対応付けられた部分データの全画素の画素値をすべて、図７に示すように、画像が存在しない旨を示す情報に変換する。同様に、出力画像生成部２６０は、部分データ格納部２７０に格納された検出フラグを参照して、領域検出部２５０により検出された部分データに対応付けられた部分データＩＤ「Ｂ００６」「Ｂ００９」「Ｂ０１０」を特定する。出力画像生成部２６０は、特定した部分データＩＤ「Ｂ００６」「Ｂ００９」「Ｂ０１０」に対応付けられた部分データの全画素の画素値をすべて、図７に示すように、画像が存在しない旨を示す情報に変換する。
【００３２】
ここで、出力画像生成部２６０は、一例として、特定の領域および領域検出部２５０により検出された部分領域のデータ自体を削除することにより画像を削除してもよいし、特定の領域および領域検出部２５０により検出された領域に印刷画像がないことを示す情報を割り当てることにより画像を削除してもよい。さらに、出力画像生成部２５０は、一例として、複合装置２６が媒体５００上になんら印刷をしない色を該当領域に割り当てることにより画像を削除してもよい。この場合において、出力画像生成部２５０は、例えば複合装置２６がインクジェットプリンタであれば、媒体１４上にいずれのインクも噴射されずに、その結果、媒体５００の色がそのまま表示される色を割り当ててもよい。一例として、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の全てが最大値（８ビット表現の場合であれば、Ｃ＝２５５、Ｍ＝２５５、Ｙ＝２５５、Ｋ＝２５５）の画素を「白」と判断して印刷しない（着色しない）複合装置２６を用いる場合であれば、出力画像生成部２５０は、対象の画素のＣ、Ｍ、Ｙ、Ｋの値を上記最大値に変換する。これにより、出力画像生成部２５０は、複合装置２６が媒体５００上に印刷をしない色を割り当てることができる。
【００３３】
出力画像生成部２６０は、ステップＳ１１２において生成した画像出力データを印刷制御部３００に出力する。この場合に、出力画像生成部２６０は、周縁部分および領域検出部２５０に検出された部分領域の画像を削除しても、全体の画像サイズを保持してもよい。そして本フローチャートは終了する。これにより、原稿４００の下地に色がついていたり、文字が密集している等により、不鮮明な画像データが読み取られた場合であっても、当該画像データに基づいた鮮明な画像を印刷することができる。さらに、印刷時間を短縮し、かつ、インクの消費量を少なくすることができる。
【００３４】
図８は、画像処理装置１０のステップ２００の動作の一例を示すフローチャートである。図９は、部分データの一例を模式的に示す。下地抽出部２３０は、部分データ格納部２７０から、１つ目の部分領域に対応する部分データとして、部分データＩＤ「Ｂ００１」に対応付けて格納されている部分データを読み出す（Ｓ２０２）。そして下地抽出部２３０は、当該部分領域の画素であって所定の画素値を超える画素値を有する画素の画素数の当該部分領域の全画素数に対する比率が所定の比率以上であるか否かを判断する（Ｓ２０４）。この場合に、下地抽出部２３０は、上記比率が所定の比率以上であると判断することにより当該部分領域に文字が記載されていないと判断し、上記比率が所定の比率以上でないと判断することにより当該部分領域に文字が記載されていると判断する。なお、上記画素値は画像がないとき例えば白を０とした場合のＲ、Ｇ、Ｂのそれぞれの色の濃さを示す。また、上記所定の比率は、当該部分領域に文字が１文字記載されている場合に、当該部分領域における上記予め定めた白に近い色の比率であることが好ましい。
【００３５】
ステップＳ２０４において下地抽出部２３０は当該部分領域の画素であって所定の画素値を超える画素値を有する画素の画素数の当該部分領域の全画素数に対する比率が所定の比率以上でないと判断した場合には（Ｓ２０４：Ｎｏ）、下地抽出部２３０は、後述するステップＳ２０６を飛ばして、部分データ格納部２７０から、次の部分領域に対応する部分データを読み出す（Ｓ２０８）。図５に示す例において、下地抽出部２３０は、部分データＩＤ「Ｂ００１」「Ｂ００２」に対応付けて部分データ格納部２７０に格納されている部分データは文字が記載されていないと判断し、部分データＩＤ「Ｂ００３」に対応付けて格納されている部分データは文字が記載されていないと判断する。
【００３６】
一方、ステップＳ２０４において下地抽出部２３０は当該部分領域の画素であって所定の画素値を超える画素値を有する画素の画素数の当該部分領域の全画素数に対する比率が所定の比率以上であると判断した場合には（Ｓ２０４：Ｙｅｓ）、下地抽出部２３０は、所定の画素値を超える画素のばらつきは大きいか否かを判断する（Ｓ２０６）。この場合に、下地抽出部２３０は、所定の画素値を超える画素のばらつきは大きいと判断することにより文字の全部または一部が当該部分領域に記載されていないと判断し、所定の画素値を超える画素のばらつきは大きくないと判断することにより文字の全部または一部が当該部分領域に記載されていると判断する。また、下地抽出部２３０は、例えば、連結成分に含まれる画素数が少ないときは、ばらつきが大きいと判断する。図９に示す部分データ（部分データＩＤ「Ｂ００６」）において、所定の画素値を超える画素値の画素を最も含む連結成分４１０に含まれる画素数「２」は、所定の値「５」よりも少ないので、当該部分データについて所定の画素値を超える画素のばらつきは大きく文字が記載されていないと判断する。また例えば、図９に示す部分データ（部分データＩＤ「Ｂ００７」）において、所定の画素値を超える画素値の画素を最も含む連結成分４１２に含まれる画素数「７」は、所定の値「５」以上なので、下地抽出部２３０は、当該部分データについて所定の画素値を超える画素のばらつきは大きくなく文字が記載されていると判断する。なお、上記所定の値は、文字の一部が記載されているとした場合に連結成分に含まれるべき画素数に設定されることが好ましい。
【００３７】
ステップＳ２０６において、下地抽出部２３０は、所定の画素値を超える画素のばらつきは大きくないと判断した場合に（Ｓ２０６：Ｎｏ）、次の部分領域に対応する部分データを読み出す（Ｓ２０８）。
【００３８】
一方、ステップＳ２０６において、下地抽出部２３０は、所定の画素値を超える画素のばらつきは大きいと判断した場合に（Ｓ２０６：Ｙｅｓ）、当該部分領域を原稿の下地の領域として抽出する（Ｓ２１０）。下地抽出部２３０は、部分データＩＤ「Ｂ００３」に対応付けて格納されている部分データを抽出した場合に、部分データＩＤ「Ｂ００３」に対応付けて部分データ格納部２７０に格納されている抽出フラグ「１」をセットする。そして本フローチャートは終了する。このように、下地抽出部２３０は、ステップＳ２０４の判断に加え、ステップＳ２０６の判断をすることにより、より正確に下地の領域を抽出することができる。
【００３９】
なお、ステップＳ２０６において、下地抽出部２３０は、連結成分に含まれる画素数に基づいて所定の画素値を超える画素のばらつきは大きいか否かを判断しているが、他の既知の方法により判断してもよい。
【００４０】
図１０は、画像処理装置１０のステップ３００の動作の一例を示すフローチャートである。領域検出部２５０は、部分データ格納部２７０から、下地の領域以外の部分領域であって１つ目の部分領域に対応する部分データとして、部分データＩＤ「Ｂ００１」に対応付けて格納されている部分データを読み出す（Ｓ３０２）。ここで領域検出部２５０は、部分データ格納部２７０に格納された抽出フラグを参照することにより、下地の領域以外の部分領域に対応する部分データを読み出す。
【００４１】
領域検出部２５０は、当該部分データに含まれる全画素の画素値の平均値を算出する（Ｓ３０４）。領域検出部２５０は、算出した当該部分領域の画素値の平均値と、取得した下地の領域の画素値の平均値との差は所定の範囲内であるか否かを判断する（Ｓ３０６）。例えば、領域検出部２５０は、両平均値におけるＲ、Ｇ、Ｂの各値の合計値の差が、予め定めた値を超えるか否かを判断する。また例えば、両平均値におけるＲ、Ｇ、Ｂの各値の加重平均の差が、予め定めた値を超えるか否かを判断してもよい。
【００４２】
ステップＳ３０６において領域検出部２５０は算出した当該部分領域の画素値の平均値と、取得した下地の領域の画素値の平均値との差は所定の範囲内でないと判断した場合には（Ｓ３０６：Ｎｏ）、領域検出部２５０は、後述するステップＳ３０８を飛ばして、部分データ格納部２７０から、次の部分領域に対応する部分データを読み出す（Ｓ２０８）。具体的には、領域検出部２５０は、繰り返し実行する本ステップにおいて、図５に示す部分データＩＤ「Ｂ００１」「Ｂ００２」「Ｂ００４」「Ｂ００５」「Ｂ００７」「Ｂ０１０」「Ｂ０１１」に対応付けて格納されている部分データについては、当該部分領域の画素値の平均値と取得した下地の領域の画素値の平均値との差は所定の範囲内でないと判断し、部分データＩＤ「Ｂ００６」「Ｂ００９」［Ｂ０１０」に対応付けて格納されている部分データは文字が記載されていないと判断する。
【００４３】
ステップＳ３０６において領域検出部２５０は算出した当該部分領域の画素値の平均値と、取得した下地の領域の画素値の平均値との差は所定の範囲内であると判断した場合には（Ｓ３０６：Ｙｅｓ）、領域検出部２５０は、当該部分領域を所定の範囲で同色の色として検出する（Ｓ３０８）。具体的には、領域検出部２５０は、繰り返し実行する本ステップにおいて、部分データＩＤ「Ｂ００６」「Ｂ００９」［Ｂ０１０」に対応付けて格納されている部分データを検出する。そして、下地抽出部２３０は、図６に示すように、部分データＩＤ「Ｂ００６」「Ｂ００９」［Ｂ０１０」に対応付けて部分データ格納部２７０に格納されている検出フラグをセットする。
【００４４】
一方、ステップＳ３０６において領域検出部２５０は算出した当該部分領域の画素値の平均値と、取得した下地の領域の画素値の平均値との差は所定の範囲内でないと判断した場合には（Ｓ３０６：Ｎｏ）、領域検出部２５０は、ステップＳ３０６を飛ばす。
【００４５】
領域検出部２５０は、下地の領域以外の部分領域に対応するすべての部分データを読み出したか否かを判断する（Ｓ３１０）。ステップＳ３１０において領域検出部２５０は下地の領域以外の部分領域に対応するすべての部分データを読み出していないと判断した場合には（Ｓ３１０：Ｎｏ）、ステップＳ３０４に戻る。一方、ステップＳ３１０において領域検出部２５０は下地の領域以外の部分領域に対応するすべての部分データを読み出したと判断した場合には（Ｓ３１０：Ｙｅｓ）、本フローチャートは終了する。
【００４６】
以上、本実施形態によれば、原稿を複数の領域に分割した部分領域のうち原稿の下地の色と同じ部分領域の印刷を省略することができる。これにより、画像を鮮明に印刷することができる。なお、原稿４００の画像部分を含むが、画像処理部２００は、原稿４００のうち、文字部分を抽出することにより、当該文字部分を対象として、上記処理をしてもよい。
【００４７】
なお、本実施形態において、領域分割部２２０は、典型的な行間のポイント数として予め分割情報格納部２８０に格納されている行間のポイント数を参照することにより、分割する部分データの領域サイズを決定したが、これに限定されない。例えば、ユーザにより直接的にまたは間接的に指定される行間のポイント数に基づいて、分割する部分データの領域サイズを決定してもよい。また、領域分割部２２０は、これらにかえて、原稿４００のサイズに応じて、分割する部分データの領域サイズを決定してもよい。これにより、原稿のサイズによらず印刷時間を短縮することができる。また、インクの消費量を少なくすることができる。また、領域分割部２２０は、予め定められた、字間のポイント数に応じて、原稿を複数の部分領域に分割した場合における複数の部分領域に対応する複数の部分データに分割してもよい。また、分割する部分データの領域サイズを、複合装置２６の印刷部２８の処理速度に基づいて設定してもよい。この場合に、分割する部分データの領域サイズを、当該印刷部２８が１度に処理することができるデータサイズに設定してもよい。
【００４８】
また、本実施形態において本体１２のアプリケーションソフトウェアが元画像データに、周縁部分に画像が存在しないことを示す情報を付加する例を説明したが、これにかぎられない。当該アプリケーションソフトウェアによる上記処理がない場合に、画像処理装置１０は、図３のフローチャートにおけるステップＳ１００、Ｓ１０２、Ｓ１１６を飛ばして、元画像データ全体に対してステップＳ１０４からＳ１１４の処理を進めてもよい。
【００４９】
また、本実施形態において原稿４００を横方向に分割して部分データを作成するが、これに限られない。他の例として、原稿４００を縦方向に分割して部分データを作成してもよいし、縦横両方向に分割して部分データを作成してもよい。
【００５０】
なお、複合装置２６がＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等を有していれば、読取制御部１００、画像処理部２００および印刷制御部３００は、複合装置２６内に備えられてもよい。これにより、複合装置２６は、コンピュータ等を接続せずに、単独で画像処理装置１０と同様の作用効果を得ることができる。
【００５１】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【００５２】
【図１】画像処理装置１０の一例を示す。
【図２】本体１２のブロック図の一例を示す。
【図３】画像処理装置１０の動作の一例を示すフローチャートである。
【図４】原稿４００の一例を模式的に示す。
【図５】分割された複数の部分データの一例を模式的に示す。
【図６】部分データ格納部２７０に格納される情報を模式的に示す。
【図７】分割された複数の部分データの一例を模式的に示す。
【図８】ステップＳ２００の動作の一例を示すフローチャートである。
【図９】分割された複数の部分データの一例を模式的に示す。
【図１０】ステップＳ２００の動作の一例を示すフローチャートである。
【符号の説明】
【００５３】
１０  画像処理装置、１２  本体、１４  ディスプレイ、１６  キーボード、１８  マウス、２６  複合装置、２７  読取部、２８  印刷部、４０  記憶媒体、１００  読取制御部、２００  画像処理部、２１０  元画像取得部、２２０  領域分割部、２３０  下地抽出部、２４０  色抽出部、２５０  領域検出部、２６０  出力画像生成部、２７０  部分データ格納部、２８０  分割情報格納部、３００  印刷制御部、４００  原稿、４０２  行間、４１０  連結成分、４１２  連結成分、５００  媒体
【図１】
2007251524.tif 000003
【図２】
2007251524.tif 000004
【図３】
2007251524.tif 000005
【図４】
2007251524.tif 000006
【図５】
2007251524.tif 000007
【図６】
2007251524.tif 000008
【図７】
2007251524.tif 000009
【図８】
2007251524.tif 000010
【図９】
2007251524.tif 000011
【図１０】
2007251524.tif 000012