(57)【特許請求の範囲】
【請求項１】
制御部を備えた画像処理装置であって、
前記制御部は、
読取装置で読み取った原稿に対応する画像データに基づいて、当該原稿に適した読取モードを判断する判断手段と、
前記判断手段で判断した前記読取モードに従って、前記画像データを変換する変換手段と
を備え、
前記判断手段は、
前記画像データに基づいて、前記原稿のカラーに関するカラー情報を検出するカラー検出手段と、
前記カラー検出手段で検出した前記カラー情報に基づいて、前記原稿に適した前記読取モードがカラーモードであるか否かを判定するカラー判定手段と、
前記画像データに基づいて、前記原稿の背景ならびに線分および／または文字を検出する背景等検出手段と、
前記背景等検出手段で検出した前記背景ならびに前記線分および／または前記文字を、前記画像データから除去する背景等除去手段と、
前記背景等除去手段で前記背景ならびに前記線分および／または前記文字が除去された後の前記画像データに基づいて、当該画像データにある除去されていない部分の領域の大きさを前記原稿のグレーに関するグレー情報として検出するグレー検出手段と、
前記グレー検出手段で検出した前記グレー情報に基づいて、前記原稿に適した前記読取モードがグレーモードであるか否かを判定するグレー判定手段と、
をさらに備えたこと
を特徴とする画像処理装置。
【請求項２】
前記判断手段は、
前記画像データに基づいて、前記原稿以外の部分を検出する部分検出手段と、
前記部分検出手段で検出した前記部分を、前記画像データから除去する部分除去手段と
をさらに備え、
前記グレー検出手段は、前記背景等除去手段で前記背景ならびに前記線分および／または前記文字が除去され且つ前記部分除去手段で前記部分が除去された後の前記画像データに基づいて、前記グレー情報を検出すること
を特徴とする請求項１に記載の画像処理装置。
【請求項３】
記憶部をさらに備え、
前記制御部は、
前記変換手段で変換した後の前記画像データをファイルとして前記記憶部に保存するファイル保存手段と、
前記ファイル保存手段により前記記憶部に保存された１つ乃至複数の前記ファイルのサイズが所定の容量より大きい場合には当該ファイルを所定の圧縮方法で圧縮する圧縮手段と、
前記圧縮手段で圧縮した後の前記ファイルのサイズが前記所定の容量より大きい場合には当該ファイルを複数に分割する分割手段と、
をさらに備えたこと
を特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
制御部を備えた情報処理装置において実行される画像処理方法であって、
前記制御部において実行される、
読取装置で読み取った原稿に対応する画像データに基づいて、当該原稿に適した読取モードを判断する判断ステップと、
前記判断ステップで判断した前記読取モードに従って、前記画像データを変換する変換ステップと
を含み、
前記判断ステップは、
前記画像データに基づいて、前記原稿のカラーに関するカラー情報を検出するカラー検出ステップと、
前記カラー検出ステップで検出した前記カラー情報に基づいて、前記原稿に適した前記読取モードがカラーモードであるか否かを判定するカラー判定ステップと、
前記画像データに基づいて、前記原稿の背景ならびに線分および／または文字を検出する背景等検出ステップと、
前記背景等検出ステップで検出した前記背景ならびに前記線分および／または前記文字を、前記画像データから除去する背景等除去ステップと、
前記背景等除去ステップで前記背景ならびに前記線分および／または前記文字が除去された後の前記画像データに基づいて、当該画像データにある除去されていない部分の領域の大きさを前記原稿のグレーに関するグレー情報として検出するグレー検出ステップと、
前記グレー検出ステップで検出した前記グレー情報に基づいて、前記原稿に適した前記読取モードがグレーモードであるか否かを判定するグレー判定ステップと、
をさらに含むこと
を特徴とする画像処理方法。
【請求項５】
制御部を備えた情報処理装置において実行させるための画像処理プログラムであって、
前記制御部において実行させるための、
読取装置で読み取った原稿に対応する画像データに基づいて、当該原稿に適した読取モードを判断する判断ステップと、
前記判断ステップで判断した前記読取モードに従って、前記画像データを変換する変換ステップと
を含み、
前記判断ステップは、
前記画像データに基づいて、前記原稿のカラーに関するカラー情報を検出するカラー検出ステップと、
前記カラー検出ステップで検出した前記カラー情報に基づいて、前記原稿に適した前記読取モードがカラーモードであるか否かを判定するカラー判定ステップと、
前記画像データに基づいて、前記原稿の背景ならびに線分および／または文字を検出する背景等検出ステップと、
前記背景等検出ステップで検出した前記背景ならびに前記線分および／または前記文字を、前記画像データから除去する背景等除去ステップと、
前記背景等除去ステップで前記背景ならびに前記線分および／または前記文字が除去された後の前記画像データに基づいて、当該画像データにある除去されていない部分の領域の大きさを前記原稿のグレーに関するグレー情報として検出するグレー検出ステップと、
前記グレー検出ステップで検出した前記グレー情報に基づいて、前記原稿に適した前記読取モードがグレーモードであるか否かを判定するグレー判定ステップと、
をさらに含むこと
を特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法および画像処理プログラムに関するものである。
【背景技術】
【０００２】
これまで、モノクロ原稿を二値で読み取った場合には、特に原稿中の絵柄部分や網掛部分が再現できなかった。また、モノクロ原稿をカラーで読み取った場合には、スキャナ特性に因り原稿には無いカラー成分が出力されたり、ファイルサイズが大きくなったりした。
【０００３】
そこで、ユーザは読取モードをグレー設定に切り替えてからモノクロ原稿を読み取らせることで、絵柄部分や網掛部分が再現されカラー成分が無くファイルサイズの小さい画像を得ていた。
【０００４】
ここで、特許文献１には、プレスキャンで画像タイプ（カラー、グレー又は二値）を識別してから本スキャンを行う技術が開示されている。特許文献２には、プレスキャンで原稿画像の内容（カラー、グレー又は二値、及び解像度）を判定して表裏の読取条件を設定する技術が開示されている。特許文献３には、原稿属性（カラー、グレー又は二値、及び解像度）を検出し、当該検出した原稿属性に基づいて読取モードを切替える技術が開示されている。特許文献４には、ディスクの空き容量より読取サイズの方が大きい場合には読取モードを変更し、それをユーザに通知する技術が開示されている。
【０００５】
【特許文献１】特開平１１−１９１８３２号公報
【特許文献２】特開２００７−８１６８７号公報
【特許文献３】特開平８−２４２３６６号公報
【特許文献４】特開２００２−５７８２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１では原稿をプレスキャンおよび本スキャンで２回読み取る必要があったり、特許文献２ではプレスキャンで原稿を読み取る必要があったり、特許文献３では検出結果によって原稿を戻し再び読み取る必要があったりするので、読取速度が低下するという問題点がある。また、特許文献２では連続的に給紙できるスキャナにおいて表裏の読取設定を行うことはできるが、１枚目の読取設定を変更できなかったり、１枚目と２枚目とを異なる読取設定にすることができなかったりするという問題点がある。また、特許文献３では原稿属性で多値と二値とに判別する際ヒストグラムを用いているが、低解像度での判別においては、ヒストグラムを用いた場合文字等もグレーに見えてしまうので、高精度に判別することが困難であるという問題点がある。
【０００７】
本発明では、上記問題点に鑑みてなされたものであって、ユーザの手を煩わすことなく自動的に読取モード（カラーモード、グレーモード及び二値モード）を低解像度でも高精度に判断することができ、その結果、連続的に読取可能なスキャナにおいても高画質で高速な読取を行うことや、プレスキャン等を行わずに読取モードを読取ページ毎に変更すること等ができる画像処理装置、画像処理方法および画像処理プログラムを提供することを目的とするものである。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明にかかる画像処理装置は、制御部を備えた画像処理装置であって、前記制御部は、読取装置で読み取った原稿に対応する画像データに基づいて、当該原稿に適した読取モードを判断する判断手段と、前記判断手段で判断した前記読取モードに従って、前記画像データを変換する変換手段とを備え、前記判断手段は、前記画像データに基づいて、前記原稿のカラーに関するカラー情報を検出するカラー検出手段と、前記カラー検出手段で検出した前記カラー情報に基づいて、前記原稿に適した前記読取モードがカラーモードであるか否かを判定するカラー判定手段と、前記画像データに基づいて、前記原稿の背景ならびに線分および／または文字を検出する背景等検出手段と、前記背景等検出手段で検出した前記背景ならびに前記線分および／または前記文字を、前記画像データから除去する背景等除去手段と、前記背景等除去手段で前記背景ならびに前記線分および／または前記文字が除去された後の前記画像データに基づいて、当該画像データにある除去されていない部分の領域の大きさを前記原稿のグレーに関するグレー情報として検出するグレー検出手段と、前記グレー検出手段で検出した前記グレー情報に基づいて、前記原稿に適した前記読取モードがグレーモードであるか否かを判定するグレー判定手段と、をさらに備えたことを特徴とする。
【０００９】
また、本発明にかかる画像処理装置は、前記に記載の画像処理装置において、前記判断手段は、前記画像データに基づいて、前記原稿以外の部分を検出する部分検出手段と、前記部分検出手段で検出した前記部分を、前記画像データから除去する部分除去手段とをさらに備え、前記グレー検出手段は、前記背景等除去手段で前記背景ならびに前記線分および／または前記文字が除去され且つ前記部分除去手段で前記部分が除去された後の前記画像データに基づいて、前記グレー情報を検出することを特徴とする。
【００１０】
また、本発明にかかる画像処理装置は、前記に記載の画像処理装置において、記憶部をさらに備え、前記制御部は、前記変換手段で変換した後の前記画像データをファイルとして前記記憶部に保存するファイル保存手段と、前記ファイル保存手段により前記記憶部に保存された１つ乃至複数の前記ファイルのサイズが所定の容量より大きい場合には当該ファイルを所定の圧縮方法で圧縮する圧縮手段と、前記圧縮手段で圧縮した後の前記ファイルのサイズが前記所定の容量より大きい場合には当該ファイルを複数に分割する分割手段と、をさらに備えたことを特徴とする。
【００１１】
また、本発明は画像処理方法に関するものであり、本発明にかかる画像処理方法は、制御部を備えた情報処理装置において実行される画像処理方法であって、前記制御部において実行される、読取装置で読み取った原稿に対応する画像データに基づいて、当該原稿に適した読取モードを判断する判断ステップと、前記判断ステップで判断した前記読取モードに従って、前記画像データを変換する変換ステップとを含み、前記判断ステップは、前記画像データに基づいて、前記原稿のカラーに関するカラー情報を検出するカラー検出ステップと、前記カラー検出ステップで検出した前記カラー情報に基づいて、前記原稿に適した前記読取モードがカラーモードであるか否かを判定するカラー判定ステップと、前記画像データに基づいて、前記原稿の背景ならびに線分および／または文字を検出する背景等検出ステップと、前記背景等検出ステップで検出した前記背景ならびに前記線分および／または前記文字を、前記画像データから除去する背景等除去ステップと、前記背景等除去ステップで前記背景ならびに前記線分および／または前記文字が除去された後の前記画像データに基づいて、当該画像データにある除去されていない部分の領域の大きさを前記原稿のグレーに関するグレー情報として検出するグレー検出ステップと、前記グレー検出ステップで検出した前記グレー情報に基づいて、前記原稿に適した前記読取モードがグレーモードであるか否かを判定するグレー判定ステップと、をさらに含むことを特徴とする。
【００１２】
また、本発明は画像処理プログラムに関するものであり、本発明にかかる画像処理プログラムは、制御部を備えた情報処理装置において実行させるための画像処理プログラムであって、前記制御部において実行させるための、読取装置で読み取った原稿に対応する画像データに基づいて、当該原稿に適した読取モードを判断する判断ステップと、前記判断ステップで判断した前記読取モードに従って、前記画像データを変換する変換ステップとを含み、前記判断ステップは、前記画像データに基づいて、前記原稿のカラーに関するカラー情報を検出するカラー検出ステップと、前記カラー検出ステップで検出した前記カラー情報に基づいて、前記原稿に適した前記読取モードがカラーモードであるか否かを判定するカラー判定ステップと、前記画像データに基づいて、前記原稿の背景ならびに線分および／または文字を検出する背景等検出ステップと、前記背景等検出ステップで検出した前記背景ならびに前記線分および／または前記文字を、前記画像データから除去する背景等除去ステップと、前記背景等除去ステップで前記背景ならびに前記線分および／または前記文字が除去された後の前記画像データに基づいて、当該画像データにある除去されていない部分の領域の大きさを前記原稿のグレーに関するグレー情報として検出するグレー検出ステップと、前記グレー検出ステップで検出した前記グレー情報に基づいて、前記原稿に適した前記読取モードがグレーモードであるか否かを判定するグレー判定ステップと、をさらに含むことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、読取装置で読み取った原稿に対応する画像データに基づいて当該原稿に適した読取モードを判断し、判断した読取モードに従って画像データを変換し、特に読取モードの判断においては、画像データに基づいて原稿のカラーに関するカラー情報を検出し、検出したカラー情報に基づいて原稿に適した読取モードがカラーモードであるか否かを判定し、画像データに基づいて原稿の背景ならびに線分および／または文字を検出し、検出した背景ならびに線分および／または文字を画像データから除去し、背景ならびに線分および／または文字が除去された後の画像データに基づいて当該画像データにある除去されていない部分の領域の大きさを原稿のグレーに関するグレー情報として検出し、検出したグレー情報に基づいて原稿に適した読取モードがグレーモードであるか否かを判定する。これにより、ユーザの手を煩わすことなく自動的に読取モード（カラーモード、グレーモード及び二値モード）を低解像度でも高精度に判断することができ、その結果、連続的に読取可能なスキャナにおいても高画質で高速な読取を行うことや、プレスキャン等を行わずに読取モードを読取ページ毎に変更すること等ができるという効果を奏する。
【００１４】
また、本発明によれば、画像データに基づいて原稿以外の部分を検出し、検出した部分を画像データから除去し、背景ならびに線分および／または文字が除去され且つその部分が除去された後の画像データに基づいてグレー情報を検出する。これにより、例えばＡ３サイズ原稿を折り畳んで読み取ることができるＡ４サイズスキャナにおいてＡ３サイズ原稿を合成する場合に発生する繋ぎ目や、それ以外にも破れ及び折れ曲がり等を画像データから除去することができるので、高精度にグレー判定を行うことができるという効果を奏する。
【００１５】
また、本発明によれば、変換した後の画像データをファイルとして記憶部に保存し、記憶部に保存された１つ乃至複数のファイルのサイズが所定の容量より大きい場合には当該ファイルを所定の圧縮方法で圧縮し、圧縮した後のファイルのサイズが所定の容量より大きい場合には当該ファイルをページ単位またはファイル単位で複数に分割する。これにより、ユーザが利用し易い容量のファイルに変換することができるという効果を奏する。ここで、圧縮方法としては、例えば、ＪＰＥＧ等の圧縮パラメータを変更する方法や、レイアウト認識等により文字や絵柄を分離し、分離した各箇所に適した圧縮方法で圧縮する高圧縮という方法（下記特許文献参照）や、画像の解像度を落とす方法などでもよい。ただし、高圧縮方法により各箇所（領域）に適した画像を出力した場合、当該箇所の繋ぎ目に違和感がでたり、低解像度では誤検出し易かったり、文字や絵柄を分離するのにある程度の処理時間を必要となったりする虞がある。ここで、特開２００４−２４２０７５号公報、特開２００４−２２９２６１号公報、特許第３１０８１３３号、特開平５−１４５７６８号公報及び特開平６−１７８１２２号公報には、文字領域を二値に絵柄領域を多値に分離して画像を圧縮する技術が開示されている。特公平７−２２３４３号公報、特許第３０６８３６１号及び特許第３１９３０８６号には、文字領域および絵柄領域でそれぞれ圧縮率を変更して画像を圧縮する技術が開示されている。特許第３２７５８０７号及び特許第３３８４２９９号には、画像を３プレーンに分離して圧縮する技術が開示されている。
【発明を実施するための最良の形態】
【００１６】
以下に、本発明にかかる画像処理装置、画像処理方法および画像処理プログラムの実施の形態を図面に基づいて詳細に説明する。なお、本実施の形態により本発明が限定されるものではない。
【００１７】
［１．本発明の概要］
まず、本発明の概要について図１を参照して説明する。図１は本発明の概要を示す図である。
【００１８】
従来、モノクロ原稿を二値で読み取った場合、図１に示すように、特に原稿中の絵柄（図１の（１）参照）や網掛部分（図１の（２）参照）が再現できなかった。具体的には、絵柄が暗い場合には見えなかったり、網掛部分が暗い場合には文字が潰れたりしていた。一方、モノクロ原稿をカラーで読み取った場合、原稿には無いカラー成分がスキャナ特性により出力され、ファイルサイズが大きくなってしまった。そして、これら問題を解決するためにユーザは、図１に示すようにグレー設定に切替えてモノクロ原稿を読み取ることで、絵柄や網掛部分が再現されカラー成分が無くファイルサイズの小さい画像を得ていた。しかし、このやり方ではユーザがグレー設定に切替える必要があった。
【００１９】
そこで、本発明では、カラー検出処理及びグレー検出処理の２段階で行なうことで、読取モード（カラーモード／グレーモード／二値モード）を自動的に判断する。これにより、ユーザの操作を簡単にする（操作性の向上を図る）ことができる以外にも、プレスキャン等を行なう必要がなかったり、読取ページ毎に読取モードを変更することが可能であったり、連続的に読取可能なスキャナにおいても高画質で高速な読み取りが実現できたり、さらにファイルサイズの低減を行なうことも実現できたりする。そして、本発明では、特にグレー検出処理において、従来技術のような階調性を見る方法を採用せずに、画像データから背景や線成分を抽出・除去することで文字や表などの線分以外の領域を抽出し、抽出したその領域の大きさに基づいてグレーモードか二値モードかを判断する。これにより、低解像度でもグレーモードの判断が高精度にできるようになる。なお、文字ベースの原稿を読み取った場合には、従来通り、線や文字は自動的に二値で出力される（図１の（３）参照）。
【００２０】
また、本発明では、読み取った画像に原稿以外の部分が付いている場合には、予めその原稿以外の部分を画像から抜き出す処理を行ってもよく、また、読取モードの判定時に原稿以外の部分の判定も行ってもよい。具体的には、Ａ３原稿を折り畳んで読み取ることが可能なＡ４スキャナがあるが、そのようなスキャナでＡ３原稿を合成する場合繋ぎ目が発生するので、本発明では、Ａ３原稿を合成する場合には繋ぎ目をグレー判定時の対象から外して繋ぎ目が除外された画像でグレー判定してもよい。これにより、高精度なグレー判定が可能となる。
【００２１】
また、本発明では、ユーザが予め設定したファイルサイズの上限値が保存後のファイルのファイルサイズよりも小さい場合には、自動的に圧縮処理を実行し、必要なファイルサイズのファイルに変換することで、ファイルサイズを低減してもよい。また、本発明では、圧縮処理を実行しても上限値を超える場合には、分割処理を実行し、メール等でも送信し易いファイルサイズのファイルに変更してもよい。
【００２２】
［２．本実施の形態の構成］
まず、本実施の形態にかかる画像処理装置１００の全体構成について図１を参照して説明する。図１は画像処理装置１００の全体構成の一例を示すブロック図である。
【００２３】
図１に示すように画像処理装置１００はスキャナ２００と通信可能に接続されている。画像処理装置１００は制御部１０２と通信インターフェース部１０４と記憶部１０６と入出力インターフェース部１０８とで構成されており、これら各部は任意の通信路を介して通信可能に接続されている。
【００２４】
通信インターフェース部１０４は、ルータ等の通信装置および専用線等の有線または無線の通信回線を介して画像処理装置１００をスキャナ２００や他の端末に通信可能に接続する。通信インターフェース部１０４は、スキャナ２００や他の端末と通信回線を介してデータを通信する機能を有する。通信インターフェース部１０４は、画像処理装置１００とスキャナ２００や他の端末との間における通信を媒介する。
【００２５】
記憶部１０６は各種のデータベースやテーブルやファイルなどを格納する。記憶部１０６は、ストレージ手段であり、例えばＲＡＭ・ＲＯＭ等のメモリ装置や、ハードディスクのような固定ディスク装置、フレキシブルディスク、光ディスク等を用いることができる。記憶部１０６には、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）と協働してＣＰＵに命令を与え各種処理を行うためのコンピュータプログラムが記録されている。記憶部１０６は図示の如く画像データファイル１０６ａを記憶する。画像データファイル１０６ａは、後述する画像変換部１０２ｃで変換した後の画像データを格納する。
【００２６】
入出力インターフェース部１０８は、入力装置１１２や出力装置１１４に接続する。ここで、出力装置１１４には、モニタ（家庭用テレビを含む）の他、スピーカやプリンタを用いることができる（なお、以下では、出力装置１１４をモニタ１１４として記載する場合がある。）。入力装置１１２には、キーボードやマウスやマイクの他、マウスと協働してポインティングデバイス機能を実現するモニタを用いることができる。
【００２７】
制御部１０２は、画像処理装置１００を統括的に制御するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等からなる。制御部１０２は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等の制御プログラムと各種の処理手順等を規定したプログラムと所要データとを格納するための内部メモリを有し、これらプログラムに基づいて種々の処理を実行するための情報処理を行う。制御部１０２は、図示の如く大別してスキャナ制御部１０２ａと判断部１０２ｂと画像変換部１０２ｃとファイル保存部１０２ｄとファイル圧縮部１０２ｅとファイル分割部１０２ｆとを備える。
【００２８】
スキャナ制御部１０２ａは、所定の読取条件が設定されているスキャナ２００に原稿を読み取らせ、読み取らせた結果スキャナ２００で生成された画像データを当該スキャナ２００から取得する。
【００２９】
判断部１０２ｂは、スキャナ制御部１０２ａで取得した画像データ（スキャナ２００で読み取った原稿に対応する画像データ）に基づいて、原稿に適した読取モード（カラー／グレー／二値）を判断する。判断部１０２ｂは図示の如く大別して、カラー検出部１０２ｂ１とカラー判定部１０２ｂ２と部分検出部１０２ｂ３と部分除去部１０２ｂ４と背景等検出部１０２ｂ５と背景等除去部１０２ｂ６とグレー検出部１０２ｂ７とグレー判定部１０２ｂ８とを備える。
【００３０】
カラー検出部１０２ｂ１は、画像データに基づいて、原稿のカラーに関するカラー情報（具体的には色成分やその大きさ等）を検出する。カラー判定部１０２ｂ２は、カラー検出部１０２ｂ１で検出したカラー情報に基づいて、原稿に適した読取モードがカラーモードであるか否かを判定する。
【００３１】
部分検出部１０２ｂ３は、画像データに基づいて、原稿以外の部分（具体的には原稿の繋ぎ目や破れ、折れ曲がり等）を検出する。部分除去部１０２ｂ４は、部分検出部１０２ｂ３で検出した原稿以外の部分を、画像データから除去してもよく、又は背景等検出部１０２ｂ６に非検出領域部分として通知してもよい。
【００３２】
背景等検出部１０２ｂ５は、画像データに基づいて、原稿の背景ならびに線分および／または文字を検出する。背景等除去部１０２ｂ６は、背景等検出部１０２ｂ５で検出した背景ならびに線分および／または文字を、画像データから除去する。
【００３３】
グレー検出部１０２ｂ７は、背景等除去部１０２ｂ６で背景ならびに線分および／または文字が除去された後の画像データに基づいて、当該画像データにある除去されていない部分の領域の大きさを原稿のグレーに関するグレー情報として検出する。グレー検出部１０２ｂ７は、背景等除去部１０２ｂ６で背景ならびに線分および／または文字が除去され且つ部分除去部１０２ｂ４で原稿以外の部分が除去された後の画像データに基づいて、グレー情報を検出してもよい。
【００３４】
グレー判定部１０２ｂ８は、グレー検出部１０２ｂ７で検出したグレー情報に基づいて、原稿に適した読取モードがグレーモード及び二値モードのいずれであるかを判定する。
【００３５】
画像変換部１０２ｃは、判断部１０２ｂで判断した読取モードに従って、画像データを変換する。ファイル保存部１０２ｄは、画像変換部１０２ｃで変換した後の画像データをファイルとして画像データファイル１０６ａの所定の記憶領域に保存（格納）したり、ファイル圧縮部１０２ｅで圧縮した後のファイルやファイル分割部１０２ｆで分割した後のファイルを画像データファイル１０６ａの所定の記憶領域に保存（格納）したりする。ファイル圧縮部１０２ｅは、画像データファイル１０６ａに保存された１つ乃至複数のファイルのサイズが所定の容量より大きい場合には当該ファイルを所定の圧縮方法で圧縮する。ファイル分割部１０２ｆは、ファイル圧縮部１０２ｅで圧縮した後のファイルのサイズが所定の容量より大きい場合には当該ファイルをページ単位又はファイル単位で複数に分割する。
【００３６】
［３．本実施の形態の処理］
つぎに、画像処理装置１００が行う各処理の一例について、図３から図７を参照して説明する。
【００３７】
はじめに、制御部１０２が行うメイン処理の一例について図３から図６を参照して説明する。図３はメイン処理の一例を示すフローチャートである。
【００３８】
まず、スキャナ制御部１０２ａは、所定の読取モードが設定されているスキャナ２００に対して読取起動を行ない、読み取らせた結果スキャナ２００で生成された画像データを当該スキャナ２００から取得する（ステップＳＡ−１）。なお、複数のアプリケーションのそれぞれに適した画像を得るため、読取モードは予め情報量の多い（高解像度、カラーなど）モードに設定されている。
【００３９】
つぎに、判断部１０２ｂは、ステップＳＡ−１で取得した画像データ（スキャナ２００で読み取った原稿に対応する画像データ）に基づいて、原稿に適した読取モード（カラー／グレー／二値）を判断する（ステップＳＡ−２：原稿種別判別処理）。
【００４０】
ここで、判断部１０２ｂが行う原稿種別判別処理の一例について図４を参照して説明する。図４は原稿種別判別処理の一例を示すフローチャートである。
【００４１】
まず、カラー検出部１０２ｂ１は、取得した画像データに基づいて、原稿のカラーに関するカラー情報（具体的には色成分やその大きさ等）を検出する（ステップＳＢ−１）。
【００４２】
つぎに、カラー判定部１０２ｂ２は、ステップＳＢ−１で検出したカラー情報に基づいて原稿に適した読取モードがカラーモードであるか否かを判定し（具体的には色成分の大きさが所定の閾値以上であるか否かに基づいてカラーモードであるか否かを判定し）、その判定結果が「カラーモード」であった（ステップＳＢ−２：Ｙｅｓ）場合には判断部１０２ｂへその判定結果を出力する（ステップＳＢ−３）。
【００４３】
一方、カラー判定部１０２ｂ２での判定結果が「カラーモード」でなかった（ステップＳＢ−２：Ｎｏ）場合には、グレー検出部１０２ｂ７等は、取得した画像データに基づいて、下記で説明するグレー検出処理を実行することにより、原稿のグレーに関するグレー情報を検出する（ステップＳＢ−４）。
【００４４】
ここで、グレー検出部１０２ｂ７等が行うグレー検出処理の一例について図５を参照して説明する。図５はグレー検出処理の一例を示すフローチャートである。
【００４５】
まず、部分検出部１０２ｂ３は、取得した画像データに基づいて原稿以外の部分を検出し、部分除去部１０２ｂ４は、当該検出した部分を当該画像データから除去する（ステップＳＣ−１：部分検出・除去処理）。
【００４６】
ここで、部分検出部１０２ｂ３等が行う部分検出・除去処理の一例について図６を参照して説明する。図６は部分検出・除去処理の一例を示すフローチャートである。
【００４７】
まず、部分検出部１０２ｂ３は、取得した画像データに基づいて、原稿以外の部分（具体的にはＡ３合成による原稿の繋ぎ目があるか否か等）を検出する（ステップＳＤ−１）。
【００４８】
つぎに、ステップＳＤ−１でＡ３合成による原稿の繋ぎ目があると検出（具体的には、合成部分（中心の１０ｍｍ）からグレー成分を検出）した（ステップＳＤ−２：Ｙｅｓ）場合には、部分除去部１０２ｂ４は、画像データから当該繋ぎ目を除去することで当該繋ぎ目をグレー判定の際の対象から外す（ステップＳＤ−３）。
【００４９】
つぎに、取得した画像データに基づいて原稿の破れや折れ曲がりのような部分があると検出（具体的には、原稿より大きく読み取り、原稿端を検出又は原稿端からグレー成分を検出）した（ステップＳＤ−４：Ｙｅｓ）場合には、部分除去部１０２ｂ４は、画像データから当該部分を除去することで当該部分をグレー判定の際の対象から外す（ステップＳＤ−５）。
【００５０】
これにて、部分検出部１０２ｂ３等が行う部分検出・除去処理の説明を終了する。画像データ中に原稿以外の部分がある場合には当該部分をグレー判定する虞があるが、本処理を実行することによりその虞を解消することができる。なお、画像データが原稿部分のみである場合には本処理を実行しなくてもよい。
【００５１】
図５に戻り、背景等検出部１０２ｂ５は、ステップＳＣ−１で原稿以外の部分が除去された後の画像データに基づいて原稿の背景を検出し、背景等除去部１０２ｂ６は、当該検出した背景を当該画像データから除去する（ステップＳＣ−２）。具体的には、原稿部分の画像のヒストグラムから、背景とその他の領域を分離可能なスライスを求める。
【００５２】
つぎに、背景等検出部１０２ｂ５は、ステップＳＣ−２で原稿以外の部分および背景が除去された後の画像データに基づいて原稿の線分および文字を検出（例えば、原稿以外の部分及び背景を白としそれ以外の部分を黒としたときに、黒のドットの連続性が２ｍｍ以下なら線分として検出）し、背景等除去部１０２ｂ６は、当該検出した線分および文字を当該画像データから除去する（ステップＳＣ−３）。
【００５３】
つぎに、グレー検出部１０２ｂ７は、ステップＳＣ−３で原稿以外の部分や背景、線分、文字が除去された後の画像データに基づいて、当該画像データにある除去されていない部分の領域の大きさを原稿のグレーに関するグレー情報として検出する（ステップＳＣ−４）。
【００５４】
これにて、グレー検出部１０２ｂ７等が行うグレー検出処理の説明を終了する。従来技術では、原稿中の階調成分に基づいてグレーか否かを判定することでグレーを検出していたが、本実施の形態では、更なる精度の向上を図るため、原稿中の背景並びに線分および文字を消去した箇所の大きさに基づいてグレーか否かを判断することで、グレーを検出する。
【００５５】
図４に戻り、グレー判定部１０２ｂ８は、ステップＳＢ−４で検出したグレー情報（具体的には原稿以外の部分や背景、線分、文字が除去された後の画像データにある除去されていない部分の領域の大きさであってラベリング手法を用いて算出されたもの（但し、複数検出された場合には最も大きい領域の大きさ））に基づいて原稿に適した読取モードがグレーモードか二値モードかを判定し（具体的には当該領域の大きさが所定のスライス（例えば１０ｍｍ）以上であるか否かに基づいてグレーモードか二値モードかを判定し）、判定結果が「二値モード」であった（ステップＳＢ−５：Ｎｏ）場合には判断部１０２ｂへその判定結果を出力し（ステップＳＢ−６）、一方判定結果が「グレーモード」であった（ステップＳＢ−５：Ｙｅｓ）場合には判断部１０２ｂへその判定結果を出力する（ステップＳＢ−７）。
【００５６】
これにて、判断部１０２ｂが行う原稿種別判別処理の説明を終了する。本実施の形態では、カラー検出、グレー検出の順で２段階の判定を行う。
【００５７】
図３に戻り、画像変換部１０２ｃは、ステップＳＡ−２での判断結果（カラー／グレー／二値のいずれかの読取モード）に従って、ステップＳＡ−１で取得した画像データを変換する（ステップＳＡ−３）。このように原稿種別の判別後に画像変換処理を行うことで、プレスキャン等を含む２回の読取を行うことなく原稿を読み取ることができる。
【００５８】
つぎに、制御部１０２は、読取原稿がある（ステップＳＡ−４：Ｙｅｓ）場合には上述したステップＳＡ−１からステップＳＡ−３を読取原稿がなくなるまで繰り返し、読取原稿がなくなった（ステップＳＡ−４：Ｎｏ）場合には、ファイル保存部１０２ｄは、ステップＳＡ−３で変換した画像データをファイルとして画像データファイル１０６ａの所定の記憶領域に保存（格納）する（ステップＳＡ−５）。これにより、読取原稿のページ又は裏表に関係無く読取モードを変更して原稿を読み取ることができる。
【００５９】
以上、制御部１０２が行うメイン処理の説明を終了する。
【００６０】
つぎに、制御部１０２が行うファイル圧縮・分割処理の一例について図７を参照して説明する。図７はファイル圧縮・分割処理の一例を示すフローチャートである。
【００６１】
まず、ファイル圧縮部１０２ｅは、上述したメイン処理によって画像データファイル１０６ａに格納された１つ乃至複数のファイルのサイズが予めユーザが設定した容量（ファイルサイズ）より大きいか否かを判定し、その判定結果が「大きい」であった（ステップＳＥ−１：Ｙｅｓ）場合には、所定のメッセージを出力装置１１４に表示する（ステップＳＥ−２）。
【００６２】
つぎに、ファイル圧縮部１０２ｅは、ステップＳＥ−１にて設定容量より大きいと判定されたファイルを、画像データファイル１０６ａから取得する（ステップＳＥ−３）。
【００６３】
つぎに、ファイル圧縮部１０２ｅは、ステップＳＥ−３で取得したファイルがカラー画像又はグレー画像であるか否かを判定し、その判定結果が「カラー画像又はグレー画像である」であった（ステップＳＥ−４：Ｙｅｓ）場合には、所定の圧縮方法で当該ファイルの圧縮率を変更する（ステップＳＥ−５）。なお、ファイル圧縮方法は、ＪＰＥＧ等の圧縮パラメータを変更する方法でもよく、文字や絵柄を分離してそれらにあった圧縮を行う高圧縮という方法でもよく、画像の解像度を落とす方法でもよい。
【００６４】
一方、ファイル圧縮部１０２ｅは、その判定結果が「カラー画像又はグレー画像である」でなかった（ステップＳＥ−４：Ｎｏ）場合には、そのことをファイル分割部１０２ｆに通知し、ファイル分割部１０２ｆは、その通知を受けて、所定のメッセージを出力装置１１４に表示する（ステップＳＥ−９）。
【００６５】
つぎに、ファイル圧縮部１０２ｅは、ファイルにおける全ページが終了するまで（ステップＳＥ−６：Ｎｏ）、ステップＳＥ−４及びステップＳＥ−５を繰り返す。
【００６６】
つぎに、ファイル圧縮部１０２ｅは、ファイルにおける全ページが終了した後（ステップＳＥ−６：Ｙｅｓ）、ステップＳＥ−５で圧縮されたファイルのサイズが予めユーザが設定したファイルサイズより大きいか否かを改めて判定し、その判定結果が「大きい」でなかった（ステップＳＥ−７：Ｎｏ）場合には、ファイル保存部１０２ｄは、当該ファイルを画像データファイル１０６ａの所定の領域に保存（格納）する（ステップＳＥ−８）。
【００６７】
一方、ファイル圧縮部１０２ｅは、その判定結果が「大きい」であった（ステップＳＥ−７：Ｙｅｓ）場合には、そのことをファイル分割部１０２ｆに通知し、ファイル分割部１０２ｆは、その通知を受けて、所定のメッセージを出力装置１１４に表示する（ステップＳＥ−９）。
【００６８】
つぎに、ファイル分割部１０２ｆは、ファイルを分割するようユーザに指定される（ステップＳＥ−１０：Ｙｅｓ）と、ステップＳＥ−５で圧縮されたファイルをページ単位又はファイル単位で複数に分割してそのサイズを変更する（ステップＳＥ−１１）。
【００６９】
つぎに、ファイル分割部１０２ｆ又はファイル保存部１０２ｄは、ステップＳＥ−１１で分割した後の複数のファイル（分割ファイル）を、画像データファイル１０６ａの所定の記憶領域に保存（格納）する（ステップＳＥ−１２）。
【００７０】
以上、制御部１０２が行うファイル圧縮・分割処理の説明を終了する。これにより、ファイルを保存した後で、そのファイルサイズが予めユーザが設定した値の上限を超えていた場合に、画像ファイルを圧縮することにより、ユーザが利用し易い容量のファイルに変換することができる。なお、本ファイル圧縮・分割処理は全ての原稿に対して実行する。
【００７１】
［４．本実施の形態のまとめ、および他の実施の形態］
以上、詳細に説明したように、画像処理装置１００によれば、スキャナ２００で読み取った画像データに基づいて読取モードを判断し、判断した読取モードに従って画像データを変換し、これら判断および変換に関する処理を読取原稿がなくなるまで繰り返し実行する。特に読取モードの判断においては、まず、画像データに基づいて原稿のカラーを検出し、検出したカラーに基づいて読取モードがカラーモードであるか否かを判定する。そして、カラーモードと判定されなかった場合、画像データに基づいて原稿以外の部分（繋ぎ目や破れ、折れ曲がり等）や原稿の背景ならびに線分および文字を検出し、検出したこれらを画像データから除去し、除去した後の画像データに基づいて当該画像データにある除去されていない部分の領域の大きさを検出し、検出したその大きさに基づいて読取モードがグレーモードか二値モードかを判定する。
【００７２】
これにより、ユーザの手を煩わすことなく自動的に読取モード（カラーモード、グレーモード及び二値モード）を低解像度でも高精度に判断することができ、その結果、連続的に読取可能なスキャナにおいても高画質で高速な読取を行うことや、プレスキャン等を行わずに読取モードを読取ページ毎に変更すること等ができる。また、例えばＡ３サイズ原稿を折り畳んで読み取ることができるＡ４サイズスキャナにおいてＡ３サイズ原稿を合成する場合に発生する繋ぎ目や、それ以外にも破れ及び折れ曲がり等を画像データから除去することができるので、高精度にグレー判定を行うことができる。
【００７３】
また、画像処理装置１００によれば、変換した後の画像ファイルのサイズが所定の容量より大きい場合には当該画像ファイルを所定の圧縮方法で圧縮し、圧縮した後の画像ファイルのサイズが所定の容量より大きい場合には当該画像ファイルをページ単位又はファイル単位で複数に分割する。これにより、ユーザが利用し易い容量のファイルに変換することができる。
【００７４】
さらに、本発明は、上述した実施の形態以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施の形態にて実施されてよいものである。例えば、本実施の形態において説明した各処理のうち、自動的に行なわれるものとして説明した処理の全部または一部を手動的に行うこともでき、手動的に行なわれるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。また、この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種の情報、画面例およびデータベース構成については、特記する場合を除いて任意に変更することができる。
【００７５】
また、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の付加等に応じて又は機能負荷に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【００７６】
また、図示の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。例えば、画像処理装置１００に含まれる各部が備える処理機能については、その全部または任意の一部をＣＰＵおよび当該ＣＰＵにて解釈実行されるプログラムにて実現することができ、あるいはワイヤードロジックによるハードウェアとして実現することも可能である。なお、プログラムは、後述する記録媒体に記録されており、必要に応じて画像処理装置１００に機械的に読み取られる。
【００７７】
また、画像処理装置１００に含まれるＲＯＭやＨＤなどの記憶装置には、ＯＳと協働してＣＰＵに命令を与え各種処理を行うためのコンピュータプログラムが記録されている。このコンピュータプログラムは、ＲＡＭ等にロードされることによって実行され、画像処理装置１００に含まれる各装置の機能をＣＰＵと協働して実現する。また、このコンピュータプログラムは、任意のネットワークを介して接続されたアプリケーションプログラムサーバに記録されてもよく、必要に応じてその全部または一部をダウンロードすることも可能である。また、このプログラムを、コンピュータ読み取り可能な記録媒体に格納することもできる。ここで、「記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等の任意の「可搬用の物理媒体」や、各種コンピュータシステムに内蔵されるＲＯＭ、ＲＡＭ、ＨＤ等の任意の「固定用の物理媒体」、あるいは、ＬＡＮ、ＷＡＮ、インターネットに代表されるネットワークを介してプログラムを送信する場合の通信回線や搬送波のように、短期にプログラムを保持する「通信媒体」を含むものとする。「プログラム」とは、任意の言語や記述方法にて記述されたデータ処理方法であり、ソースコードやバイナリコード等の形式を問わない。なお、「プログラム」は必ずしも単一的に構成されるものに限られず、複数のモジュールやライブラリとして分散構成されるものや、ＯＳに代表される別個のプログラムと協働してその機能を達成するものをも含む。なお、本実施の形態に示した各装置において記録媒体を読み取るための具体的な構成、読み取り手順、あるいは、読み取り後のインストール手順等については、周知の構成や手順を用いることができる。
【産業上の利用可能性】
【００７８】
以上のように、本発明にかかる画像処理装置、画像処理方法および画像処理プログラムは、産業上の多くの分野、特にスキャナで読み取った画像に関する画像処理分野で実施することができ、極めて有用である。
【図面の簡単な説明】
【００７９】
【図１】本発明の概要を示す図である。
【図２】画像処理装置１００の全体構成の一例を示すブロック図である。
【図３】メイン処理の一例を示すフローチャートである。
【図４】原稿種別判別処理の一例を示すフローチャートである。
【図５】グレー検出処理の一例を示すフローチャートである。
【図６】部分検出・除去処理の一例を示すフローチャートである。
【図７】ファイル圧縮・分割処理の一例を示すフローチャートである。
【符号の説明】
【００８０】
１００  画像処理装置
１０２  制御部
１０２ａ  スキャナ制御部
１０２ｂ  判断部
１０２ｂ１  カラー検出部
１０２ｂ２  カラー判定部
１０２ｂ３  部分検出部
１０２ｂ４  部分除去部
１０２ｂ５  背景等検出部
１０２ｂ６  背景等除去部
１０２ｂ７  グレー検出部
１０２ｂ８  グレー判定部
１０２ｃ  画像変換部
１０２ｄ  ファイル保存部
１０２ｅ  ファイル圧縮部
１０２ｆ  ファイル分割部
１０４  通信インターフェース部
１０６  記憶部
１０６ａ  画像データファイル
１０８  入出力インターフェース部
１１２  入力装置
１１４  出力装置
２００  スキャナ
【図１】
0004948442.tif 000002
【図２】
0004948442.tif 000003
【図３】
0004948442.tif 000004
【図４】
0004948442.tif 000005
【図５】
0004948442.tif 000006
【図６】
0004948442.tif 000007
【図７】
0004948442.tif 000008