(57)【要約】【課題】原稿の画像を読み取るのに十分な空き領域が記憶部に空いていない場合、原稿に対して地色補正処理を実行することで原稿の画像の読み取りを可能にする画像読取装置の提供。【解決手段】地色補正を行うと、地色と同じかそれより薄い色は全て白（反射光受光量が２５５）とみなされる。反射光受光量が２５５である画素が多く連続する場合には圧縮後の読取データのデータ量が減少する。そこで、（Ｂ）に示すように実際の地色濃度値Ｄが２００であっても、（Ｃ）に示すように地色濃度値を１００としてその地色濃度値に対応する補正係数で地色補正を行えば、読取データのデータ量をより多く削減して、上記空き領域に圧縮後の読取データを記憶することができる。【選択図】図６
2012034220.tif 000002
【特許請求の範囲】
【請求項１】
画素毎に原稿の画像を読み取る読取部と、
前記読取部が読み取った読取データの少なくとも一部を用いて前記原稿の地色を検出する地色検出部と、
前記地色検出部が検出した地色と同じかそれよりも薄い色に対応する画素の読取データを前記地色より薄い所定色と見なして前記読取データを補正する地色補正部と、
前記地色補正部で補正した前記読取データが圧縮して記憶される記憶部と、
前記読取部により前記原稿を読み取って前記読取データとして記憶するのに必要な前記記憶部の記憶容量を推定する記憶容量推定部と、
前記読取部による読み取り前に、前記記憶部の空き領域が前記記憶容量推定部によって推定された記憶容量以上あるか否かを判断する空き領域判断部と、
を備え、
前記地色補正部は、前記空き領域判断部によって前記空き領域が前記記憶容量未満と判断された場合、前記記憶容量推定部に推定される記憶容量が前記空き領域以下となるように、前記所定色と見なす読取データの画素を多くすること、
を特徴とする画像読取装置。
【請求項２】
前記地色の変化に対して前記記憶部に記憶される読取データの記憶容量の削減量を予め設定したテーブルと、
前記空き領域判断部によって前記空き領域が前記記憶容量以上と判断された場合、前記地色検出部が検出した地色と同じかそれよりも薄い色に対応する画素の読取データが前記所定色の読取データの値となる第１補正値を取得し、前記空き領域判断部によって前記空き領域が前記記憶容量未満と判断された場合、前記推定される記憶容量が前記空き領域以下となる前記地色よりも濃い疑似地色を前記テーブルから決定し、前記疑似地色と同じかそれよりも薄い色に対応する画素の読取データが前記所定色の読取データの値となる第２補正値を取得する補正値取得部と、
を備え、
前記地色補正部は、前記補正値取得部が取得した補正値を用いて前記読取データを補正すること、
を特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記地色補正部は、前記空き領域判断部によって前記空き領域が前記記憶容量以上と判断された場合、前記地色検出部が検出した地色の濃度が予め設定された第１濃度以下である場合に前記補正を実行し、
更に、
前記空き領域判断部によって前記空き領域が前記記憶容量未満と判断された場合、前記第１濃度より高い第２濃度を設定する第２濃度設定部を、
備え、
前記地色補正部は、前記空き領域判断部によって前記空き領域が前記記憶容量未満と判断された場合、前記地色検出部が検出した地色の濃度が前記第２設定部で設定された第２濃度以下である場合に前記補正を実行すること、
を特徴とする請求項１に記載の画像読取装置。
【請求項４】
前記空き領域判断部によって前記空き領域が前記記憶容量未満と判断され、かつ、前記地色検出部が検出した地色の濃度が前記第２所定濃度以上の場合、前記読取部が読み取った読取データを前記記憶部に記憶できないことを報知する第１報知部を、
備えたことを特徴とする請求項３に記載の画像読取装置。
【請求項５】
前記読取部が読み取る際の読取モードに対して、前記地色補正部による補正が許可される読取モードと許可されないモードとが設定されており、
前記地色補正部は、前記地色補正部による補正が許可されていない読取モードの実行時であっても、前記空き領域判断部によって前記空き領域が前記記憶容量未満と判断された場合には、前記補正を行うこと、
を特徴とする請求項１〜４のいずれか１項に記載の画像読取装置。
【請求項６】
前記読取部が読み取る際の読取モードに対して、前記地色補正部による補正が許可される読取モードと許可されないモードとが設定されており、
前記地色補正部は、前記空き領域判断部によって前記空き領域が前記記憶容量以上と判断された場合、前記地色検出部が検出した地色の濃度が予め設定された第１濃度以下である場合に前記第１補正値を用いて前記読取データを補正し、
更に、
前記空き領域判断部によって前記空き領域が前記記憶容量未満と判断された場合、前記第１濃度より高い第２濃度を設定する第２濃度設定部を、
備え、
前記記憶容量推定部は、前記読取モードに応じて前記記憶容量を推定し、
前記空き領域判断部によって前記空き領域が前記記憶容量未満と判断された場合であって、かつ、前記読取モードが前記補正が許可される読取モードの場合には、前記地色補正部は、前記地色検出部が検出した地色の濃度が前記第１濃度以下である場合に前記第２補正値を用いて前記読取データを補正し、
前記空き領域判断部によって前記空き領域が前記記憶容量未満と判断された場合であって、かつ、前記読取モードが前記補正が許可されない読取モードの場合には、前記地色補正部は、前記地色検出部が検出した地色の濃度が前記第２濃度以下である場合に前記第１補正値を用いて前記補正を行うこと、
を特徴とする請求項２に記載の画像読取装置。
【請求項７】
前記読取部が読み取る際の読取モードのうち、画像の階調性を重視する読取モードとして予め設定された読取モードは、前記補正が許可されないモードに設定され、画像の階調性を重視しない読取モードとして予め設定された読取モードは、前記補正が許可されるモードに設定されていること、
を特徴とする請求項６に記載の画像読取装置。
【請求項８】
前記空き領域判断部によって前記空き領域が前記記憶容量未満と判断され、かつ、前記推定される記憶容量が前記空き領域以下となって前記地色よりも濃い疑似地色を前記テーブルから決定できない場合、メモリフルであることを報知する第２報知部を、
更に備えたことを特徴とする請求項７に記載の画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置に関する。
【背景技術】
【０００２】
従来、原稿の画像を読み取る画像読取装置を有し、その画像読取装置が読み取った読取データを用いて、コピーやＦＡＸ送信、ＰＣスキャンなどを実行することが可能な複合機がある。
【０００３】
そのような複合機に設けられた画像読取装置が原稿の画像を読み取る際、ＲＡＭ等の記憶部が読み取り以外の他の機能によって使用されている場合などには、読み取った原稿の読取データを記憶するための空き領域が上記記憶部に十分確保できない場合があった。その場合、読取データを記憶する空き領域が無い旨を複合機の表示部に表示し、画像読取装置は読み取りを禁止していた。
【０００４】
また、このような画像読取装置では、読み取った原稿の読取データを記憶するのに十分な空き領域が記憶部にない場合には、現在設定されている解像度をより低い値に再設定して読み取りを可能にすることが提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平５−１６７８０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところが、前記特許文献１記載の画像読取装置は、例えば漢字の多い文書等からなる原稿の画像を読み取る場合、解像度を落として読み取ると画質の劣化を十分に抑制できない場合があった。
【０００７】
そこで、本発明は、原稿の画像を読み取るのに十分な空き領域が記憶部に空いていない場合、原稿に対して地色補正処理を実行することで、原稿の画像の読み取りを可能にする画像読取装置を提供することを目的としてなされた。
【課題を解決するための手段】
【０００８】
前記目的を達するためになされた本発明の画像読取装置は、画素毎に原稿の画像を読み取る読取部と、前記読取部が読み取った読取データの少なくとも一部を用いて前記原稿の地色を検出する地色検出部と、前記地色検出部が検出した地色と同じかそれよりも薄い色に対応する画素の読取データを前記地色より薄い所定色と見なして前記読取データを補正する地色補正部と、前記地色補正部で補正した前記読取データが圧縮して記憶される記憶部と、前記読取部により前記原稿を読み取って前記読取データとして記憶するのに必要な前記記憶部の記憶容量を推定する記憶容量推定部と、前記読取部による読み取り前に、前記記憶部の空き領域が前記記憶容量推定部によって推定された記憶容量以上あるか否かを判断する空き領域判断部と、を備え、前記地色補正部は、前記空き領域判断部によって前記空き領域が前記記憶容量未満と判断された場合、前記記憶容量推定部に推定される記憶容量が前記空き領域以下となるように、前記所定色と見なす読取データの画素を多くすること、を特徴としている。
【０００９】
このように構成された本発明の画像読取装置では、読取部が画素毎に原稿の画像を読み取った読取データの少なくとも一部を用いて、地色検出部が前記原稿の地色を検出する。すると、地色補正部は、地色検出部が検出した地色と同じかそれよりも薄い色に対応する画素の読取データを前記地色より薄い所定色と見なして前記読取データを補正する。こうして補正された前記読取データが、記憶部に圧縮して記憶される。このとき、前記読取データにおいて、前記所定色とみなされる画素が連続して配設されると、圧縮後のデータ量（読取データとして記憶するのに必要な記憶部の記憶容量）が少なくなる。なお、前記所定色とは、一般的な地色補正処理では白とされる場合が多いが、本発明はそれに限定されるものではない。
【００１０】
そこで、記憶容量推定部は、読取部により原稿を読み取って前記読取データとして記憶するのに必要な記憶部の記憶容量を推定する。空き領域判断部は、前記読取部による読み取り前に、記憶部の空き領域が、前記推定された前記記憶容量以上あるか否かを判断する。そして、地色補正部は、空き領域判断部によって前記空き領域が前記記憶容量未満と判断された場合、前記記憶容量推定部に推定される記憶容量が前記空き領域以下となるように、前記所定色と見なす読取データの画素を多くする。すなわち、地色補正部は、前記読取データにおいて前記所定色とみなされる画素がより多く連続して配設されるようにする。よって、前記読取データの圧縮後のデータ量を減らし、前記推定される記憶容量が前記空き領域以下となるようにするのである。
【００１１】
換言するならば、本発明では、原稿の画像を読み取るのに必要な記憶部の空き領域がない場合に、地色補正処理を行うことで、原稿の地色を白飛ばしして、記憶部に記憶される原稿の読取データを削減することができる。よって本発明では、画質の劣化を十分に抑制しつつ前記空き領域が少ない場合にも原稿の画像を読み取ることができる場合がある。
【００１２】
なお、本発明の画像読取装置において、更に、前記地色の変化に対して前記記憶部に記憶される読取データの記憶容量の削減量を予め設定したテーブルと、前記空き領域判断部によって前記空き領域が前記記憶容量以上と判断された場合、前記地色検出部が検出した地色と同じかそれよりも薄い色に対応する画素の読取データが前記所定色の読取データの値となる第１補正値を取得し、前記空き領域判断部によって前記空き領域が前記記憶容量未満と判断された場合、前記推定される記憶容量が前記空き領域以下となる前記地色よりも濃い疑似地色を前記テーブルから決定し、前記疑似地色と同じかそれよりも薄い色に対応する画素の読取データが前記所定色の読取データの値となる第２補正値を取得する補正値取得部と、を備え、前記地色補正部は、前記補正値取得部が取得した補正値を用いて前記読取データを補正してもよい。
【００１３】
すなわち、この場合、地色の変化に対して前記記憶部に記憶される読取データの記憶容量の削減量を予め予測して設定したテーブルを備えている。前記空き領域が前記記憶容量以上と判断された場合は、前記地色検出部が検出した地色と同じかそれよりも薄い色に対応する画素の読取データが前記所定色の読取データの値となる第１補正値を補正値取得部が取得し、その第１補正値を用いて地色補正部が前記補正を行う。すると、地色補正部では、前記地色検出部が検出した地色と同じかそれよりも薄い色に対応する画素の読取データを前記所定色と見なして前記読取データを補正することができる。
【００１４】
一方、前記空き領域が前記記憶容量未満のとき、補正値取得部は、前記テーブルに基づいて次のような第２補正値を取得する。すなわち、補正値取得部は、前記推定される記憶容量が前記空き領域以下となる疑似地色（前記地色よりも濃い色）を前記テーブルから決定し、その疑似地色と同じかそれよりも薄い色に対応する画素の読取データが前記所定色の読取データの値となる第２補正値を取得するのである。すると、地色補正部では、前記疑似地色と同じかそれよりも薄い色に対応する画素の読取データを前記所定色と見なして前記読取データを補正することができる。このため、原稿の地色を白飛ばすことによって記憶部に記憶される原稿の読取データを削減することが、テーブルを用いた簡単な処理によって実行することができる。
【００１５】
また、前記地色補正部は、前記空き領域判断部によって前記空き領域が前記記憶容量以上と判断された場合、前記地色検出部が検出した地色の濃度が予め設定された第１濃度以下である場合に前記補正を実行し、更に、前記空き領域判断部によって前記空き領域が前記記憶容量未満と判断された場合、前記第１濃度より高い第２濃度を設定する第２濃度設定部を、備え、前記地色補正部は、前記空き領域判断部によって前記空き領域が前記記憶容量未満と判断された場合、前記地色検出部が検出した地色の濃度が前記第２設定部で設定された第２濃度以下である場合に前記補正を実行してもよい。
【００１６】
この場合、前記空き領域が前記記憶容量以上のとき、地色補正部は、地色検出部が検出した地色の濃度が予め設定された第１濃度以下である場合に前記補正を実行する。一方、前記空き領域が前記記憶容量未満のときは、第２濃度設定部が前記第１濃度より高い第２濃度を設定し、前記地色補正部は、地色検出部が検出した地色の濃度が前記第２濃度以下である場合に前記補正を実行する。このため、前記空き領域が前記記憶容量未満のときは、通常の第１濃度より高い第２濃度を基準とすることで、地色補正部によって前記補正が実行される頻度を高めることができ、ひいては、前記所定色と見なされる読取データの画素を多くし、記憶部に記憶される原稿の読取データを削減することができる。
【００１７】
そして、その場合更に、前記空き領域判断部によって前記空き領域が前記記憶容量未満と判断され、かつ、前記地色検出部が検出した地色の濃度が前記第２所定濃度以上の場合、前記読取部が読み取った読取データを前記記憶部に記憶できないことを報知する第１報知部を、備えてもよい。
【００１８】
地色検出部が検出した地色の濃度が前記第２所定濃度以上の場合、地色補正部による補正が実行されず、読取データの削減ができない。すなわち、前記第１濃度を前記第２所定濃度に変更しても、読取データを記憶できない。そこで、その場合、第１報知部を介して使用者に対してメモリフルであることを報知することができる。
【００１９】
また、本発明の画像読取装置において、前記読取部が読み取る際の読取モードに対して、前記地色補正部による補正が許可される読取モードと許可されないモードとが設定されており、前記地色補正部は、前記地色補正部による補正が許可されていない読取モードの実行時であっても、前記空き領域判断部によって前記空き領域が前記記憶容量未満と判断された場合には、前記補正を行ってもよい。
【００２０】
すなわち、前記空き領域が十分にある通常状態では、地色補正部による補正が許可されていない読取モードの実行時には前記地色補正部による補正が実行されず、画質が良好に確保される。これに対して、前記空き領域が前記記憶容量未満と判断された場合には、地色補正部による補正が許可されていない読取モードであっても、地色補正部による補正を実行することで、画像読取装置が画像を読みとれるようにすることができる。
【００２１】
また、前述のようにテーブル及び補正値取得部を備えた場合において、前記読取部が読み取る際の読取モードに対して、前記地色補正部による補正が許可される読取モードと許可されないモードとが設定されており、前記地色補正部は、前記空き領域判断部によって前記空き領域が前記記憶容量以上と判断された場合、前記地色検出部が検出した地色の濃度が予め設定された第１濃度以下である場合に前記第１補正値を用いて前記読取データを補正し、更に、前記空き領域判断部によって前記空き領域が前記記憶容量未満と判断された場合、前記第１濃度より高い第２濃度を設定する第２濃度設定部を、備え、前記記憶容量推定部は、前記読取モードに応じて前記記憶容量を推定し、前記空き領域判断部によって前記空き領域が前記記憶容量未満と判断された場合であって、かつ、前記読取モードが前記補正が許可される読取モードの場合には、前記地色補正部は、前記地色検出部が検出した地色の濃度が前記第１濃度以下である場合に前記第２補正値を用いて前記読取データを補正し、前記空き領域判断部によって前記空き領域が前記記憶容量未満と判断された場合であって、かつ、前記読取モードが前記補正が許可されない読取モードの場合には、前記地色補正部は、前記地色検出部が検出した地色の濃度が前記第２濃度以下である場合に前記第１補正値を用いて前記補正を行ってもよい。
【００２２】
この場合、前記記憶容量推定部は読取部の読取モードに応じて前記記憶容量を推定し、前記空き領域が前記記憶容量以上のとき、地色補正部は、地色検出部が検出した地色の濃度が予め設定された第１濃度以下である場合に前記補正を実行する。一方、前記空き領域が前記記憶容量未満のときは、読取部の読取モードが、前記補正が許可される読取モードであるか許可されない読取モードであるかに応じて、処理が次のように異なる。
【００２３】
すなわち、前記読取モードが前記補正が許可される読取モードである場合には、前記地色補正部は、前記地色検出部が検出した地色の濃度が前記第１濃度以下である場合に前記第２補正値を用いて前記読取データを補正する。このため、画質が多少低下しても確実に読取データを削減することができる。一方、前記読取モードが前記補正が許可されない読取モードの場合には、第２濃度設定部が前記第１濃度より高い第２濃度を設定し、前記地色補正部は、前記地色検出部が検出した地色の濃度が前記第２濃度以下である場合に前記第１補正値を用いて前記補正を行う。前記補正が許可されない読取モードは、写真原稿など背景色が濃い可能性が高く、画質の低下はするが読取データを削減する可能性を高くすることができる。従って、この場合、各読取モードに応じて適切に対応することができる。
【００２４】
そして、その場合更に、前記読取部が読み取る際の読取モードのうち、画像の階調性を重視する読取モードとして予め設定された読取モードは、前記補正が許可されないモードに設定され、画像の階調性を重視しない読取モードとして予め設定された読取モードは、前記補正が許可されるモードに設定されていてもよい。この場合、地色補正部による補正が許可される読取モードは、例えばテキストなどの画像の階調性を重視しない読取モードとされ、地色補正部による補正が許可されない読取モードは、写真などの画像の階調性を重視する読取モードとされる。
【００２５】
そして、その場合、前記空き領域判断部によって前記空き領域が前記記憶容量未満と判断され、かつ、前記推定される記憶容量が前記空き領域以下となって前記地色よりも濃い疑似地色を前記テーブルから決定できない場合、メモリフルであることを報知する第２報知部を、更に備えてもよい。
【００２６】
すなわち、前記推定される記憶容量が前記空き領域以下となって前記地色よりも濃い疑似地色を前記テーブルから決定できない場合は、前記記憶容量が前記空き領域以下となるように読取データを削減することができない。そこで、その場合、第２報知部を介して使用者に対してメモリフルであることを報知することができる。
【図面の簡単な説明】
【００２７】
【図１】本発明が適用された画像読取装置の構成を表す概略断面図である。
【図２】その画像読取装置の制御部の構成を表すブロック図である。
【図３】その制御部における処理のメインルーチンを表すフローチャートである。
【図４】そのメインルーチンで利用されるテーブルを例示する説明図である。
【図５】そのメインルーチンにおける読取処理Ａを表すフローチャートである。
【図６】その読取処理Ａにおける補正係数Ｆの意義を表す説明図である。
【図７】その読取処理Ａにおける閾値Ｄｔｈの意義を表す説明図である。
【図８】上記補正係数，閾値とメモリ削減量との対応関係を表すテーブルである。
【図９】上記メインルーチンにおける読取処理Ｂを表すフローチャートである。
【図１０】その読取処理Ｂの続きを表すフローチャートである。
【発明を実施するための形態】
【００２８】
［画像読取装置の構成］
次に、本発明の実施形態を図面と共に説明する。図１は、本発明が適用された画像読取装置１の構成を表す概略断面図である。なお、本実施形態の画像読取装置１は、後述のプリンタ部６１（図２参照）を内蔵した複合機本体２の上端部に設けられ、その複合機本体２の上端面に開閉可能に設けられた原稿カバー３と、複合機本体２の上端近傍に水平方向に移動可能に設けられた読取デバイス６とによって構成されている。
【００２９】
図１に示すように、原稿カバー３には、原稿（図示省略）が載置される給紙トレイ３１と画像読取後の原稿が排出される排紙トレイ３２とが設けられている。給紙トレイ３１に載置された原稿は、原稿カバー３の下面に露出した原稿押え３３の下方を通る搬送経路１００に沿ってローラ４１〜４９により搬送され、排紙トレイ３２に排出される。原稿押え３３との対向位置には、読取部の一例としての読取デバイス６が移動可能に構成されている。搬送経路１００に沿って搬送される原稿は、読取デバイス６によって読み取られる。
【００３０】
図２は、この画像読取装置１の制御部５０の構成を表すブロック図である。図２に示すように、この制御部５０は、ＣＰＵ５１と，ＲＯＭ５２と，ＲＡＭ５３（記憶部の一例）とを備えており、それらは、画像処理部５５と，読取インタフェース（読取Ｉ／Ｆ）５６と共にバス５９に接続されている。なお、読取インタフェース５６は、読取デバイス６が読み取った読取データを受信するための回路である。画像処理部５５は、その読取データに対して各種画像処理を施す回路である。また、バス５９には、複合機本体２に内蔵されて用紙に電子写真方式等で画像を形成するプリンタ部６１と、複合機本体２の筐体表面に設けられた表示パネル６２，操作パネル６３と、ＦＡＸ送受信部６４と、ＵＳＢインタフェース（ＵＳＢＩ／Ｆ）６５とが接続されている。なお、図示省略したが、バス５９には、前述のローラ４１〜４９を駆動するためのモータも接続されている。
【００３１】
［制御部における処理（メインルーチン）］
次に、その制御部５０における処理を説明する。図３は、操作パネル６３を介して原稿の読み取りが指示されたとき、ＣＰＵ５１がＲＯＭ５２に記憶されたプログラムに基づいて実行する処理のメインルーチンを表すフローチャートである。図３に示すように、この処理では、先ず、Ｓ１（Ｓはステップを表す：以下同様）にて、操作パネル６３の操作状態が検出されることにより読取モードが設定される。続くＳ３では、Ｓ１で設定された読取モードが地色補正が有効な読取モード（地色補正有効モード）であるか否かが、次のように判断される。
【００３２】
ＲＯＭ５２には、図４に例示するようなテーブルが格納されている。図４に例示するように、このテーブルでは、読取モードがコピー，ＦＡＸ，ＰＣ−ＳＣＡＮの３種類に分けられている。更に、コピーモードはテキスト，写真の読取種別に、ＦＡＸモードはスタンダード，写真の読取種別に、ＰＣ−ＳＣＡＮモードは白黒，Ｇｒａｙの読取種別に、それぞれ分かれている。前述のＳ１では、この読取モードと読取種別とが設定される。そして、このテーブルでは、各読取モード，読取種別の組み合わせ（以下これを読取モードともいう）に対して、地色補正が有効であるか無効であるかと、その処理を実行するのに必要なＲＡＭ５３の最低メモリ容量とが設定されている。なお、図４のテーブルでは、画像の階調性を重視する読取モードとして予め設定された読取モードは地色補正が無効に設定され、画像の階調性を重視しない読取モードとして予め設定された読取モードは地色補正が有効に設定されている。
【００３３】
図３に戻って、Ｓ３では、Ｓ１で設定された読取モードが地色補正有効モードであるか否かが図４のテーブルを用いて判断され、地色補正有効モードの場合は（Ｓ３：Ｙ）、Ｓ５にて次に述べる読取処理Ａが実行されて処理が終了する。また、Ｓ１で設定された読取モードが地色補正有効モードでない場合は（Ｓ３：Ｎ）、Ｓ７にて後述の読取処理Ｂが実行されて処理が終了する。
【００３４】
［制御部における処理（読取処理Ａ）］
図５は、読取処理Ａを詳細に表すフローチャートである。図５に示すように、この処理では、先ず、記憶容量推定部の一例としてのＳ５０にて、図４のテーブルに基づき、読取に必要な最低メモリ容量が算出される。続く、空き領域判断部の一例としてのＳ５１では、ＲＡＭ５３の空き領域のメモリ容量が、Ｓ５０にて算出された最低メモリ容量よりも大きいか否かが判断される。上記空き領域のメモリ容量が上記最低メモリ容量よりも大きい場合は（Ｓ５１：Ｙ）、処理はＳ５３へ移行し、ローラ４１〜４９が駆動されることにより原稿の搬送が開始される。
【００３５】
続くＳ５４では、読取デバイス６による読取が主走査方向（原稿搬送方向と直交する方向）に１ライン分実行される。なお、読取デバイス６は、Ｒ（赤），Ｇ（緑），Ｂ（青）の各色に対する原稿からの反射光の受光量を、主走査方向に配列された画素毎に読み取るＣＩＳであり、このＳ５４では各色に対して１ライン分の原稿画像が読み取られる。続くＳ５５では、Ｓ５４による読取が１ライン目であるか否かが判断され、１ライン目の場合は（Ｓ５５：Ｙ）、地色検出部及び補正値取得部の一例としてのＳ５６にて、地色濃度値Ｄと第１補正値の一例としての補正係数Ｆとが算出される。
【００３６】
なお、この地色濃度値Ｄの検出は、例えば、１ラインの読取データに含まれる画素の中から反射光受光量の高い順に所定数（例えば１０個）の画素を抽出し、反射光受光量の平均値（各色の受光量を合算して平均する）を算出して上記地色濃度値Ｄとするなど、公知の各種方法が適用できる。また、補正係数Ｆは、次のように、読取データに乗ずることで、原稿の地色と同じかそれよりも薄い色は全て白とみなされるような係数である。
【００３７】
なお、反射光受光量は、読取デバイス６から出力されるアナログの読取データを、図示しないＡ／Ｄ変換器によって８ビット（０〜２５５）のデジタルの読取データに変換されたものである。
【００３８】
すなわち、図６（Ａ）に例示するように、原稿の地色が純白で、地色濃度値Ｄが２５５となる場合、読取データの入力が２５５のときに補正係数Ｆによる補正後の出力も２５５となるように補正係数Ｆは１とされる。一方、地色濃度値Ｄが２００の場合は、図６（Ｂ）に例示するように、読取データの入力が２００のときに補正係数Ｆによる補正後の出力が２５５となるように補正係数Ｆは１．２７５（＝２５５／２００）とされる。
【００３９】
同様に、地色濃度値Ｄが１００の場合は、図６（Ｃ）に例示するように、読取データの入力が１００のときに補正係数Ｆによる補正後の出力も２５５となるように補正係数Ｆは２．５５とされる。このように算出された補正係数Ｆが各画素の読取データ（反射光受光量）に乗じられると、反射光受光量は８ビット値で２５５以上の値を取り得ないので、地色と同じかそれよりも薄い色は全て白（反射光受光量が２５５）とみなされる。換言するならば、地色と同じかそれよりも薄い色の画素が白飛ばしされる。
【００４０】
図５に戻って、続くＳ５７では、Ｓ５６にて算出された地色濃度値Ｄが第１濃度の一例としての閾値Ｄｔｈ以上であるか否かが判断される。ここで、閾値Ｄｔｈとは、原稿の地色が濃くてその地色を読取データに反映させたい場合を判別するために予め設定されてＲＯＭ５２に記憶された数値である。そして、図７（Ａ）に閾値Ｄｔｈが８０の場合を例示するように、閾値Ｄｔｈよりも地色濃度値Ｄが小さい（原稿の地色が濃い）場合は地色補正を行わず、閾値Ｄｔｈよりも地色濃度値Ｄが大きい（原稿の地色が薄い）場合は地色補正を行うのである。
【００４１】
図５に戻って、そこで、Ｄｔｈ≦Ｄの場合は（Ｓ５７：Ｙ）、地色補正の実行を指示する第１フラグがＳ５８にて１にセットされる。続く地色補正部の一例としてのＳ５９にて、Ｓ５４にて読み取られた読取データが補正係数ＦｎまたはＦで補正される。なお、補正係数Ｆｎは、Ｓ５１にて否定判断されたときに後述のようにＳ６８で設定される補正係数であり、この場合は設定されていないのでＳ５６にて算出された補正係数Ｆにて読取データが補正される。これによって、原稿の地色と同じかそれよりも薄い色は全て白色とみなされる。続くＳ６０では補正後の読取データが画像処理部５５によって圧縮されてＲＡＭ５３に記憶される。また、Ｄ＞Ｄｔｈの場合は（Ｓ５７：Ｎ）、上記第１フラグがＳ６１にて０にリセットされ、地色補正が行われることはない。そして、Ｓ６０では、地色補正が未補正である読取データが画像処理部５５によって圧縮されてＲＡＭ５３に記憶される。
【００４２】
Ｓ６０に続くＳ６２では、ＲＡＭ５３がメモリフルになっているか否かが判断され、メモリフルになっていない場合は（Ｓ５３：Ｎ）、Ｓ６３にて原稿の読取が終了したか否かが判断される。そして、読取が終了していない場合は（Ｓ６３：Ｎ）、処理は前述のＳ５４へ移行し、次の１ライン分の原稿画像が読み取られる。但し、この場合は１ライン目ではないので、続くＳ５５では否定判断されて処理はＳ６４へ移行する。Ｓ６４では、第１フラグが１にセットされているか否かが判断され、セットされている場合は（Ｓ６４：Ｙ）、前述のＳ５９にて当該読取データが地色補正された後に、前述のＳ６０にて画像処理部５５によって圧縮されて記憶される。また、第１フラグが０にリセットされている場合は（Ｓ６４：Ｎ）、当該読取データが補正されることなく、処理はＳ６０へ直接移行し、地色補正が未補正である読取データが画像処理部５５によって圧縮されて記憶される。
【００４３】
上記空き領域のメモリ容量が上記最低メモリ容量よりも大きい場合は（Ｓ５１：Ｙ）、このようにＳ５４〜Ｓ６４のループ処理が繰り返し実行されることにより、原稿が１ラインずつ読み取られ、その読取データが圧縮されてＲＡＭ５３に記憶される。そしてそのループ処理中に読取が終了すると（Ｓ６３：Ｙ）、この読取処理Ａが終了して前述のメインルーチンも終了する。一方、上記ループ処理中にメモリフルとなると（Ｓ６２：Ｙ）、Ｓ６５にてメモリフルのため読取不可であることが表示パネル６２に表示されて、処理が終了する。
【００４４】
一方、上記空き領域のメモリ容量が上記最低メモリ容量以下の場合は（Ｓ５１：Ｎ）、処理は補正値取得部の一例としてのＳ６６へ移行する。Ｓ６６では、当該読取モードに応じて図４のテーブルに設定された最低メモリ容量が上記空き領域のメモリ容量以下に補正されるような補正係数Ｆｎ（第２補正値の一例）が次のように算出される。
【００４５】
すなわち、読取データが圧縮して記憶される際、反射光受光量が同じ値の画素が連続するとデータ量が減少する傾向がある。例えば、ランレングス法で圧縮がなされる場合は、同一の値が「色×回数］という列の長さに置き換えられるので、補正後の反射光受光量が２５５である画素が多く連続する場合には圧縮後の読取データはデータ量が減少する。地色補正を行うと、地色と同じかそれより薄い色は全て白（反射光受光量が２５５）とみなされるので、読取データのデータ量が減少する。また、図６の（Ｂ），（Ｃ）を比較すれば明らかなように、地色濃度値Ｄが小さい（原稿の地色が濃い）ほど、白とみなされる画素が増えてデータ量の削減効果は顕著になる。
【００４６】
そこで、例えば実際の地色濃度値Ｄが２００であっても、疑似地色の地色濃度値Ｄとして１００を設定してその地色濃度値Ｄに対応する補正係数で地色補正を行えば、データ量を削減して上記空き領域のメモリ容量に収めることも可能になる。ＲＯＭ５２には、図８（Ａ）に例示するように、補正係数Ｆｎと、その補正係数Ｆｎによって地色補正を行った場合のメモリ削減量（圧縮後の読取データの削減量）との平均的な対応関係が、実験的に求められてテーブルとして記憶されている。また、上記各対応関係も、写真，テキストといった読取種別毎に記憶されている。そこで、Ｓ６６では、そのようなテーブルを用いることにより、当該読取モードに応じた上記最低メモリ容量が上記空き領域のメモリ容量以下に補正されるような補正係数Ｆｎが算出されるのである。
【００４７】
続くＳ６７では、そのような補正係数Ｆｎが算出できたか否かが判断され、算出できた場合は（Ｓ６７：Ｙ）、Ｓ６８にてその補正係数ＦｎがＲＡＭ５３に記憶されて、処理は前述のＳ５３へ移行する。すると、Ｓ５９の処理では、実際の地色濃度値Ｄに対応する補正係数Ｆの代わりに上記補正係数Ｆｎを用いて地色補正が行われる。すなわち、補正係数Ｆより大きく設定される補正係数Ｆｎをかけたときに２５５となる色（疑似地色に相当し実際の地色よりも濃い色となる）と同じかそれより薄い色は全て白（反射光受光量が２５５）とみなされる。
【００４８】
このような補正を行った場合、解像度を低くするなどしてデータ量を削減する場合に比べて、原稿の種類によっては画像の劣化を極めて良好に抑制できる場合がある。例えば、原稿が白黒のテキストデータである場合は、画質の劣化が極めて少ない。一方、上記のような補正係数Ｆｎが算出できなかった場合は（Ｓ６７：Ｎ）、処理は前述のＳ６５へ移行してメモリフルである旨が報知されて処理が終了する。なお、Ｓ６７から移行した場合のＳ６５が第２報知部に相当する。
【００４９】
［制御部における処理（読取処理Ｂ）］
次に、図９，図１０は、読取処理Ｂ（図３のＳ７）を詳細に表すフローチャートである。図９，図１０に示すように、この処理では、先ず、読取処理Ａと同様に、記憶容量推定部の一例としてのＳ７０にて読取に必要な最低メモリ容量が算出される。そして、空き領域判断部の一例としてのＳ７１にて上記メモリ容量が、Ｓ７０にて算出された最低メモリ容量よりも大きいか否かが判断される。上記空き領域のメモリ容量が上記最低メモリ容量よりも大きい場合は（Ｓ７１：Ｙ）、Ｓ７２にて第１フラグが０にリセットされた後、処理はＳ７３へ移行してＳ５３と同様に原稿の搬送が開始される。すなわち、この読取処理Ｂは、地色補正が無効な読取モードに対して実行されるので（図３のＳ３参照）、上記空き領域のメモリ容量が上記最低メモリ容量よりも大きい場合は（Ｓ７１：Ｙ）、第１フラグがリセットされて地色補正が禁止される（Ｓ７２）。
【００５０】
Ｓ７３に続くＳ７４，Ｓ７５では、Ｓ５４，Ｓ５５と同様に、読取デバイス６によって１ライン読取がなされて（Ｓ７４）、１ライン目であるか否かが判断される（Ｓ７５）。１ライン目である場合は（Ｓ７５：Ｙ）、Ｓ７６にて第１フラグが０にリセットされているか否かが判断される。この場合は、第１フラグ＝０であるので（Ｓ７６：Ｙ）、処理はＳ８０へ移行する。Ｓ８０及びそれに続くＳ８２，Ｓ８３では、前述のＳ６０，Ｓ６２，Ｓ６３と同様の処理が実行される。すなわち、地色補正が未補正の読取データが画像処理部５５によって圧縮されて記憶される（Ｓ８０）。また、メモリフルになっておらず（Ｓ８２：Ｎ）、読取終了でもない場合（Ｓ８３：Ｙ）の処理は前述のＳ７４へ移行して次の１ライン分の原稿画像が読み取られる。
【００５１】
この場合は１ライン目ではないので、続くＳ７５では否定判断されて処理はＳ８４へ移行する。Ｓ６４では、第１フラグが１にセットされているか否かが判断され、この場合は第１フラグが０にリセットされているので（Ｓ８４：Ｎ）、処理は前述のＳ８０へ移行し、未補正の読取データが圧縮して記憶される。そして、Ｓ７４〜Ｓ８４ループ処理中に読取が終了すると（Ｓ８３：Ｙ）、読取処理Ｂ及びメインルーチンが終了し、上記ループ処理中にメモリフルとなると（Ｓ８２：Ｙ）、処理はＳ６５と同様のＳ８５へ移行し、メモリフルである旨が報知されて処理が終了する。
【００５２】
一方、上記空き領域のメモリ容量が上記最低メモリ容量以下の場合は（Ｓ７１：Ｎ）、処理は第２濃度設定部の一例としてのＳ９１へ移行する。Ｓ９１では、当該読取モードに応じて図４のテーブルに設定された最低メモリ容量が上記空き領域のメモリ容量以下に補正されるような閾値Ｄｔｈ（第２濃度の一例）が次のように算出される。
【００５３】
前述の図７（Ａ）の例のように閾値Ｄｔｈが８０に設定されている場合に比べて、図７（Ｂ）の例のように閾値Ｄｔｈが７０に設定された場合の方が、地色補正がなされる頻度が高くなる。すると、そのように頻度を高めて地色補正を行えば、データ量を削減して上記空き領域のメモリ容量に収めることも可能になる。ＲＯＭ５２には、図８（Ｂ）に例示するように、閾値Ｄｔｈと、その閾値Ｄｔｈによって地色補正を行った場合のメモリ削減量との平均的な対応関係が、実験的に求められてテーブルとして記憶されている。また、上記各対応関係も、グレイ（Ｇｒａｙ），白黒といった読取種別毎に記憶されている。そこで、Ｓ９１では、そのようなテーブルを用いることにより、当該読取モードに応じた上記最低メモリ容量が上記空き領域のメモリ容量以下に補正されるような閾値Ｄｔｈが算出されるのである。
【００５４】
図９に戻って、続くＳ９２では、そのような補正係数Ｆｎが算出できたか否かが判断され、算出できた場合は（Ｓ９２：Ｙ）、Ｓ９３にてその閾値Ｄｔｈに予め記憶されていた閾値Ｄｔｈが変更されて、処理は前述のＳ７３へ移行する。この場合、第１フラグは０にリセットされていないので（Ｓ７６：Ｎ）、処理はＳ９６〜Ｓ９９へ順次移行し、Ｓ５６〜Ｓ５９と同様の地色補正が行われる。すなわち、地色濃度値Ｄと第１補正値の一例としての補正係数Ｆとが算出され（Ｓ９６：地色検出部及び補正値取得部の一例）、地色濃度値ＤがＳ９３にて変更された閾値Ｄｔｈ以上の場合は（Ｓ９７：Ｙ）、地色補正の実行を指示する第１フラグがＳ９８にて１にセットされる。続く地色補正部の一例としてのＳ９９では、Ｓ７４にて読み取られた読取データが補正係数Ｆで補正される。なお、このＳ９９による補正は、２ライン目以降も、Ｓ８４にて肯定判断がなされることで実行される（Ｓ９８参照）。
【００５５】
一方、上記のような閾値Ｄｔｈが算出できなかった場合や（Ｓ９２：Ｎ）、Ｓ９６にて算出された地色濃度値Ｄが閾値Ｄｔｈ未満の場合は（Ｓ９７：Ｎ）、処理は前述のＳ８５へ移行してメモリフルである旨が報知されて処理が終了する。なお、Ｓ９２から移行した場合のＳ８５が第１報知部に相当する。
【００５６】
［本実施形態の効果及びその変形例］
以上説明したように、本実施形態では、上記空き領域のメモリ容量が上記最低メモリ容量以下の場合に（Ｓ５１：ＮまたはＳ７１：Ｎ）、地色補正処理を行うことで、原稿の地色を白飛ばしして、記憶部に記憶される原稿の読取データを削減することができる。よって本実施形態では、画質の劣化を十分に抑制しつつ前記空き領域が少ない場合にも原稿の画像を読み取ることができる場合がある。しかも、その地色補正を行うに当たっても、読取モードに応じて補正係数Ｆｎまたは閾値Ｄｔｈのいずれかを修正することによって読取データを削減しており、各読取モードに応じて適切に対応することができる。また、本実施形態では、上記空き領域のメモリ容量が上記最低メモリ容量以上のときには（Ｓ７１：Ｙ）、地色補正が無効な読取モードには地色補正が行われず（Ｓ７２，Ｓ７６）、読取データの画質を良好に確保することができる。
【００５７】
なお、本発明は上記実施形態になんら限定されるものではなく、本発明の要旨を逸脱しない範囲で種々の形態で実施することができる。例えば、上記実施形態ではＣＰＵ５１の処理によりソフトウェアで地色補正を行っているが、地色補正は論理回路等のハードウェアで行ってもよい。また、本発明は、複合機以外にも、スキャナ専用機等種々の画像読取装置に適用することができる。更に、本発明は、読取デバイス６を移動させて画像を読み取る制御時にも同様に適用することができる。
【符号の説明】
【００５８】
１…画像読取装置                            ２…複合機本体
３…原稿カバー                              ６…読取デバイス
５０…制御部                                ５１…ＣＰＵ
５２…ＲＯＭ                                ５３…ＲＡＭ
６２…表示パネル                            ６３…操作パネル
【図１】
2012034220.tif 000003
【図２】
2012034220.tif 000004
【図３】
2012034220.tif 000005
【図４】
2012034220.tif 000006
【図５】
2012034220.tif 000007
【図６】
2012034220.tif 000008
【図７】
2012034220.tif 000009
【図８】
2012034220.tif 000010
【図９】
2012034220.tif 000011
【図１０】
2012034220.tif 000012