(57)【要約】【課題】ページ全体の総画素数に対するカラー画素数の比率に左右される事無く、確実に対象画像のカラーモードの判定をすることができる画像処理装置、画像処理方法、画像読取装置及び画像処理プログラムを提供する。【解決手段】ページ単位で画像データの画素数を各画素のカラーモード別にカウントし、また、ページ単位で画像データの総画素数を取得する。そして、所定のカラーモード順の１番目のカラーモードは、このカラーモード順の１番目のカラーモードの画素数の総画素数に対する画素比率に基づいて判定する。また、カラーモード順の２番目以降のカラーモードは、判定を行う前に、カラーモード順の１つ前の順番までのカラーモードの合計画素数を、総画素数から減算した減算総画素数を算出して、カラーモード順の２番目以降のカラーモードの画素数のそれぞれの減算総画素数に対する画素比率に基づいて判定する。【選択図】図７
2012080183.tif 000002
【特許請求の範囲】
【請求項１】
画像データに含まれる各画素の色データに基づいて各画素のカラーモードを識別する画素カラーモード識別部と、 
前記画像データの画素数を前記画素カラーモード識別部によって識別された各画素のカラーモード別にページ単位でカウントするカウント部と、
前記画像データに含まれる画素の総数である総画素数をページ単位で取得する取得部と、
ページ単位で対象画像のカラーモードを所定のカラーモード順に判定する画像判定部と、
前記画像判定部により前記カラーモード順の２番目以降の判定が行われる前に、前記カラーモード順の１つ前の順番までのカラーモードの合計画素数を、前記取得部により取得した前記総画素数から減算した減算総画素数を算出する減算部と、
を備え、
前記画像判定部は、前記カラーモード順の１番目のカラーモードに対する判定において、前記カラーモード順の１番目のカラーモードの画素数の前記総画素数に対する画素比率に基づいて判定を行い、前記カラーモード順の２番目以降のカラーモードに対する判定において、前記カラーモード順の２番目以降のカラーモードの前記画素数の前記減算部を介して算出された前記減算総画素数に対する画素比率に基づいて判定を行うことを特徴とする画像処理装置。
【請求項２】
前記各画素のカラーモードは、前記各画素が地色であることを示す地色画素モードを含み、
前記カラーモード順における１番目のカラーモードは、前記地色画素モードであり、
前記画像判定部は、前記地色画素モードの画素数の前記総画素数に対する画素比率が白紙ページ閾値以上の場合には、白紙ページの画像データであると判定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記各画素のカラーモードは、前記各画素がカラーであることを示すカラー画素モードを含み、
前記カラーモード順における２番目のカラーモードは、前記カラー画素モードであり、
前記画像判定部は、前記カラー画素モードの画素数の前記減算総画素数に対する画素比率がカラーページ閾値以上の場合には、カラーページの画像データであると判定することを特徴とする請求項１又は請求項２に記載の画像処理装置。
【請求項４】
前記各画素のカラーモードは、前記各画素がグレーであることを示すグレー画素モードを含み、
前記カラーモード順における３番目のカラーモードは、前記グレー画素モードであり、
前記画像判定部は、前記グレー画素モードの画素数の前記減算総画素数に対する画素比率がグレーページ閾値以上の場合には、グレーページの画像データであると判定し、
前記グレー画素モードの画素数の前記減算総画素数に対する画素比率がグレーページ閾値未満の場合には、モノクロページの画像データであると判定することを特徴とする請求項１乃至請求項３のいずれかに記載の画像処理装置。
【請求項５】
シートの画像を読み取る画像読取部と、
前記画像読取部により読み取られた画像に対して画像処理を行う前記請求項１乃至請求項４のいずれかに記載の画像処理装置と、
を備えたことを特徴とする画像読取装置。
【請求項６】
画像データに含まれる各画素の色データに基づいて各画素のカラーモードを識別する画素カラーモード識別工程と、
前記画像データの画素数を前記画素カラーモード識別工程で識別された各画素のカラーモード別にページ単位でカウントするカウント工程と、
前記画像データに含まれる画素の総数である総画素数をページ単位で取得する取得工程と、
ページ単位で対象画像のカラーモードを所定のカラーモード順に判定する画像判定工程と、
前記画像判定工程で前記カラーモード順の２番目以降の判定が行われる前に、前記カラーモード順の１つ前の順番までのカラーモードの合計画素数を、前記取得工程で取得した前記総画素数から減算した減算総画素数を算出する減算工程と、
を備え、
前記画像判定工程では、前記カラーモード順の１番目のカラーモードに対する判定において、前記カラーモード順の１番目のカラーモードの画素数の前記総画素数に対する画素比率に基づいて判定を行い、前記カラーモード順の２番目以降のカラーモードに対する判定において、前記カラーモード順の２番目以降のカラーモードの前記画素数の前記減算部を介して算出された前記減算総画素数に対する画素比率に基づいて判定を行うことを特徴とする画像処理方法。
【請求項７】
コンピュータに、
画像データに含まれる各画素の色データに基づいて各画素のカラーモードを識別する画素カラーモード識別工程と、
前記画像データの画素数を前記画素カラーモード識別工程で識別された各画素のカラーモード別にページ単位でカウントするカウント工程と、
前記画像データに含まれる画素の総数である総画素数をページ単位で取得する取得工程と、
ページ単位で対象画像のカラーモードを所定のカラーモード順に判定する画像判定工程と、
前記画像判定工程で前記カラーモード順の２番目以降の判定が行われる前に、前記カラーモード順の１つ前の順番までのカラーモードの合計画素数を、前記取得工程で取得した前記総画素数から減算した減算総画素数を算出する減算工程と、
を実行させ、
前記画像判定工程では、前記カラーモード順の１番目のカラーモードに対する判定において、前記カラーモード順の１番目のカラーモードの画素数の前記総画素数に対する画素比率に基づいて判定を行い、前記カラーモード順の２番目以降のカラーモードに対する判定において、前記カラーモード順の２番目以降のカラーモードの前記画素数の前記減算部を介して算出された前記減算総画素数に対する画素比率に基づいて判定を行うように実行させるための画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、対象画像のカラーモードを判定する画像処理装置、画像処理方法、画像読取装置及び画像処理プログラムに関するものである。
【背景技術】
【０００２】
従来より、対象画像のカラーモードを判定する技術に関して種々提案されている。
例えば、下記特許文献１に記載される画像処理装置は、画像読取部からページ単位で入力されたＲ、Ｇ、Ｂの３色に分解された画像データを画像処理によりイエロー（Ｙ）、シアン（Ｃ）、マゼンタ（Ｍ）、黒（Ｋ）の４色のビットマップデータに変換する。そして、色毎にページ全体のカラー画素をカウントし、カウントしたカラー画素数を閾値と比較して、３色のうち１色でもカラー画素数が閾値よりも多いとき、カラー画像と判定する。また、カラー画素数が閾値以下のとき、白黒画像と判定するように構成されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２５１７４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上述した特許文献１に記載される構成の画像処理装置では、ページ全体の総画素数に対するカラー画素数の比率により判定結果が左右され、カラー画像であるにも関わらず、白黒画像として判定されるという問題がある。
【０００５】
例えば、図１０に示すように、上側のカラー画像１００では、ページ全体の総画素数１０００００に対するカラー画素数１５０００の画素比率は１５％であるため、閾値が総画素数の２％以上、即ち２０００以上の場合には、カラー画像として判定される。一方、上側のカラー画像１００を縮小した下側のカラー画像１０１では、ページ全体の総画素数１０００００に対するカラー画素数１５００の画素比率は１．５％であるため、閾値が総画素数の２％以上、即ち２０００以上の場合には、カラー画像でなく、白黒画像として判定されるという問題がある。
【０００６】
そこで、本発明は、上述した問題点を解決するためになされたものであり、ページ全体の総画素数に対するカラー画素数の比率に左右される事無く、確実に対象画像のカラーモードの判定をすることができる画像処理装置、画像処理方法、画像読取装置及び画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
前記目的を達成するため請求項１に係る画像処理装置は、画像データに含まれる各画素の色データに基づいて各画素のカラーモードを識別する画素カラーモード識別部と、前記画像データの画素数を前記画素カラーモード識別部によって識別された各画素のカラーモード別にページ単位でカウントするカウント部と、前記画像データに含まれる画素の総数である総画素数をページ単位で取得する取得部と、ページ単位で対象画像のカラーモードを所定のカラーモード順に判定する画像判定部と、前記画像判定部により前記カラーモード順の２番目以降の判定が行われる前に、前記カラーモード順の１つ前の順番までのカラーモードの合計画素数を、前記取得部により取得した前記総画素数から減算した減算総画素数を算出する減算部と、を備え、前記画像判定部は、前記カラーモード順の１番目のカラーモードに対する判定において、前記カラーモード順の１番目のカラーモードの画素数の前記総画素数に対する画素比率に基づいて判定を行い、前記カラーモード順の２番目以降のカラーモードに対する判定において、前記カラーモード順の２番目以降のカラーモードの前記画素数の前記減算部を介して算出された前記減算総画素数に対する画素比率に基づいて判定を行うことを特徴とする。
【０００８】
また、請求項２に係る画像処理装置は、請求項１に記載の画像処理装置において、前記各画素のカラーモードは、前記各画素が地色であることを示す地色画素モードを含み、前記カラーモード順における１番目のカラーモードは、前記地色画素モードであり、前記画像判定部は、前記地色画素モードの画素数の前記総画素数に対する画素比率が白紙ページ閾値以上の場合には、白紙ページの画像データであると判定することを特徴とする。
【０００９】
また、請求項３に係る画像処理装置は、請求項１又は請求項２に記載の画像処理装置において、前記各画素のカラーモードは、前記各画素がカラーであることを示すカラー画素モードを含み、前記カラーモード順における２番目のカラーモードは、前記カラー画素モードであり、前記画像判定部は、前記カラー画素モードの画素数の前記減算総画素数に対する画素比率がカラーページ閾値以上の場合には、カラーページの画像データであると判定することを特徴とする。
【００１０】
更に、請求項４に係る画像処理装置は、請求項１乃至請求項３のいずれかに記載の画像処理装置において、前記各画素のカラーモードは、前記各画素がグレーであることを示すグレー画素モードを含み、前記カラーモード順における３番目のカラーモードは、前記グレー画素モードであり、前記画像判定部は、前記グレー画素モードの画素数の前記減算総画素数に対する画素比率がグレーページ閾値以上の場合には、グレーページの画像データであると判定し、前記グレー画素モードの画素数の前記減算総画素数に対する画素比率がグレーページ閾値未満の場合には、モノクロページの画像データであると判定することを特徴とする。
【００１１】
また、請求項５に係る画像読取装置は、シートの画像を読み取る画像読取部と、前記画像読取部により読み取られた画像に対して画像処理を行う前記請求項１乃至請求項４のいずれかに記載の画像処理装置と、を備えたことを特徴とする。
【００１２】
また、請求項６に係る画像処理方法は、画像データに含まれる各画素の色データに基づいて各画素のカラーモードを識別する画素カラーモード識別工程と、前記画像データの画素数を前記画素カラーモード識別工程で識別された各画素のカラーモード別にページ単位でカウントするカウント工程と、前記画像データに含まれる画素の総数である総画素数をページ単位で取得する取得工程と、ページ単位で対象画像のカラーモードを所定のカラーモード順に判定する画像判定工程と、前記画像判定工程で前記カラーモード順の２番目以降の判定が行われる前に、前記カラーモード順の１つ前の順番までのカラーモードの合計画素数を、前記取得工程で取得した前記総画素数から減算した減算総画素数を算出する減算工程と、を備え、前記画像判定工程では、前記カラーモード順の１番目のカラーモードに対する判定において、前記カラーモード順の１番目のカラーモードの画素数の前記総画素数に対する画素比率に基づいて判定を行い、前記カラーモード順の２番目以降のカラーモードに対する判定において、前記カラーモード順の２番目以降のカラーモードの前記画素数の前記減算部を介して算出された前記減算総画素数に対する画素比率に基づいて判定を行うことを特徴とする。
【００１３】
また、請求項７に係る画像処理プログラムは、コンピュータに、画像データに含まれる各画素の色データに基づいて各画素のカラーモードを識別する画素カラーモード識別工程と、前記画像データの画素数を前記画素カラーモード識別工程で識別された各画素のカラーモード別にページ単位でカウントするカウント工程と、前記画像データに含まれる画素の総数である総画素数をページ単位で取得する取得工程と、ページ単位で対象画像のカラーモードを所定のカラーモード順に判定する画像判定工程と、前記画像判定工程で前記カラーモード順の２番目以降の判定が行われる前に、前記カラーモード順の１つ前の順番までのカラーモードの合計画素数を、前記取得工程で取得した前記総画素数から減算した減算総画素数を算出する減算工程と、を実行させ、前記画像判定工程では、前記カラーモード順の１番目のカラーモードに対する判定において、前記カラーモード順の１番目のカラーモードの画素数の前記総画素数に対する画素比率に基づいて判定を行い、前記カラーモード順の２番目以降のカラーモードに対する判定において、前記カラーモード順の２番目以降のカラーモードの前記画素数の前記減算部を介して算出された前記減算総画素数に対する画素比率に基づいて判定を行うように実行させるための画像処理プログラムである。
【発明の効果】
【００１４】
請求項１に係る画像処理装置では、ページ単位で画像データの画素数を各画素のカラーモード別にカウントし、また、ページ単位で画像データの総画素数を取得する。そして、ページ単位で対象画像のカラーモードを所定のカラーモード順に判定する。また、所定のカラーモード順の１番目のカラーモードは、このカラーモード順の１番目のカラーモードの画素数の総画素数に対する画素比率に基づいて判定を行う。
【００１５】
また、カラーモード順の２番目以降の判定を行う前に、このカラーモード順の１つ前の順番までのカラーモードの合計画素数を、総画素数から減算した減算総画素数を算出する。そして、カラーモード順の２番目以降のカラーモードは、カラーモード順の２番目以降のカラーモードの画素数のそれぞれの減算総画素数に対する画素比率に基づいて判定を行う。
【００１６】
これにより、所定のカラーモード順の２番目以降に選択した各画素数に対応する減算画素数は、カラーモード順の１つ前の順番までに選択した画素数の合計画素数を総画素数から減算したものとなる。そのため、所定のカラーモード順の１番目に地色を選択することによって、カラーモード順の２番目以降に選択した地色以外の各画素数のそれぞれの画素比率は、対象画像の各カラーモードの画素比率とすることができる。従って、ページ全体の総画素数に対するカラー画素数の比率に左右される事無く、確実に対象画像のカラーモードの判定をすることができる。例えば、ページ単位で対象画像が縮小されても、当該対象画像のカラーモードの判定結果を確実に同一とすることができる。
【００１７】
また、請求項２に係る画像処理装置では、用紙の地色である地色画素モードの画素数を１番目に選択することによって、ページ毎に白紙ページの対象画像のカラーモード判定を迅速に行うことが可能となる。また、カラーモード順の１番目に地色である地色画素モードの画素数を選択することによって、カラーモード順の２番目以降に対象画像の各カラーモードの画素数を確実に選択して、それぞれの減算総画素数に対する画素比率を確実に取得することが可能となる。
【００１８】
また、請求項３に係る画像処理装置では、カラーモード順の２番目にカラー画素モードの画素数を選択するため、ページ毎にカラーページの画像データであるか否かを迅速に判定することできる。
【００１９】
更に、請求項４に係る画像処理装置では、カラーモード順の３番目にグレー画素モードの画素数を選択するため、ページ毎にグレーページの画像データであるか、モノクロページの画像データであるかを迅速に判定することが可能となる。
【００２０】
また、請求項５に係る画像読取装置では、画像読取部により読み取られたシートの画像データに対して、請求項１乃至請求項４のいずれかに記載の画像処理装置によって、ページ全体の総画素数に対するカラー画素数の比率に左右される事無く、確実に対象画像のカラーモードの判定を行って、ページ単位で画像データを出力することができる。
【００２１】
また、請求項６に係る画像処理方法では、ページ単位で画像データの画素数を各画素のカラーモード別にカウントし、また、ページ単位で画像データの総画素数を取得する。そして、ページ単位で対象画像のカラーモードを所定のカラーモード順に判定する。また、所定のカラーモード順の１番目のカラーモードは、このカラーモード順の１番目のカラーモードの画素数の総画素数に対する画素比率に基づいて判定を行う。
【００２２】
また、カラーモード順の２番目以降の判定を行う前に、このカラーモード順の１つ前の順番までのカラーモードの合計画素数を、総画素数から減算した減算総画素数を算出する。そして、カラーモード順の２番目以降のカラーモードは、カラーモード順の２番目以降のカラーモードの画素数のそれぞれの減算総画素数に対する画素比率に基づいて判定を行う。
【００２３】
これにより、所定のカラーモード順の２番目以降に選択した各画素数に対応する減算画素数は、カラーモード順の１つ前の順番までに選択した画素数の合計画素数を総画素数から減算したものとなる。そのため、所定のカラーモード順の１番目に地色を選択することによって、カラーモード順の２番目以降に選択した地色以外の各画素数のそれぞれの画素比率は、対象画像の各カラーモードの画素比率とすることができる。従って、ページ全体の総画素数に対するカラー画素数の比率に左右される事無く、確実に対象画像のカラーモードの判定をすることができる。例えば、ページ単位で対象画像が縮小されても、当該対象画像のカラーモードの判定結果を確実に同一とすることができる。
【００２４】
また、請求項７に係る画像処理プログラムでは、コンピュータは当該プログラムを読み込むことによって、ページ単位で画像データの画素数を各画素のカラーモード別にカウントし、また、ページ単位で画像データの総画素数を取得する。そして、コンピュータはページ単位で対象画像のカラーモードを所定のカラーモード順に判定する。また、所定のカラーモード順の１番目のカラーモードは、このカラーモード順の１番目のカラーモードの画素数の総画素数に対する画素比率に基づいて判定を行う。
【００２５】
また、コンピュータはカラーモード順の２番目以降の判定を行う前に、このカラーモード順の１つ前の順番までのカラーモードの合計画素数を、総画素数から減算した減算総画素数を算出する。そして、カラーモード順の２番目以降のカラーモードは、カラーモード順の２番目以降のカラーモードの画素数のそれぞれの減算総画素数に対する画素比率に基づいて判定を行う。
【００２６】
これにより、所定のカラーモード順の２番目以降に選択した各画素数に対応する減算画素数は、カラーモード順の１つ前の順番までに選択した画素数の合計画素数を総画素数から減算したものとなる。そのため、コンピュータは、所定のカラーモード順の１番目に地色を選択することによって、カラーモード順の２番目以降に選択した地色以外の各画素数のそれぞれの画素比率は、対象画像の各カラーモードの画素比率とすることができる。従って、コンピュータは、ページ全体の総画素数に対するカラー画素数の比率に左右される事無く、確実に対象画像のカラーモードの判定をすることができる。例えば、ページ単位で対象画像が縮小されても、コンピュータは、当該対象画像のカラーモードの判定結果を確実に同一とすることができる。
【図面の簡単な説明】
【００２７】
【図１】本実施形態に係る画像読取装置を示す斜視図である。
【図２】図１のＸ１−Ｘ１矢視全断面図である。
【図３】上側フレームが取り外された状態の斜視図である。
【図４】画像読取装置の回路構成を示す回路ブロック図である。
【図５】ＦＬＡＳＨ・ＲＯＭに格納された画像閾値テーブルの一例を示す図である。
【図６】ＦＬＡＳＨ・ＲＯＭに格納されたページ閾値テーブルの一例を示す図である。
【図７】ページ単位で対象画像のカラーモードの識別を行うカラーモード識別処理を示すフローチャートである。
【図８】図７の「画素のカラーモード識別処理」のサブ処理を示すサブフローチャートである。
【図９】図７の「ページのカラーモード識別処理」のサブ処理を示すサブフローチャートである。
【図１０】カラー写真が印刷されたシートの一例を示す図である。
【図１１】図１０の上側のカラー写真が印刷されたシートの判定結果を示す図である。
【図１２】図１０の下側のカラー写真が印刷されたシートの判定結果を示す図である。
【発明を実施するための形態】
【００２８】
以下、本発明に係る画像処理装置、画像処理方法、画像読取装置及び画像処理プログラムを具体化した一実施形態に基づき図面を参照しつつ詳細に説明する。
先ず、本実施形態に係る画像読取装置１の概略構成について図１乃至図３に基づいて説明する。
【００２９】
図１及び図２に示すように、画像読取装置１は、装置本体２と、装置本体２の上部に設けられた給紙口３と、給紙口３の上方に垂直に近い角度で傾斜して配置された給紙トレイ４と、装置本体２の前面側下端部に設けられた排出口５と、排出口５から排出された原稿であるシートＰが積載される略水平に配置された排出トレイ６とを有している。
【００３０】
給紙トレイ４には、セットされたシートＰの幅方向の位置を規制する一対のシートガイド７が設けられている。各シートガイド７は、給紙トレイ４の幅方向に延びる一対のガイド溝８に支持されてスライド可能なプレート７Ａと、プレート７Ａの側縁部に立設された側壁７Ｂとから構成され、横断面略Ｌ字形に形成されている。また、各シートガイド７は、不図示の連動機構によって、いずれか一方のシートガイド７がスライドされると、他方のシートガイド７が連動して相反する方向へスライドするように構成されている。
【００３１】
また、給紙トレイ４の上端部には、上下方向に引き出し・収納可能に構成された各補助トレイ４Ａ、４Ｂが設けられている。また、排出トレイ６は、装置本体２側の基端部を中心に該装置本体２側へ回動して、装置本体２の上面に密着可能に設けられている。また、排出トレイ６は、装置本体２に対して反対側の側縁部に各補助トレイ６Ａ、６Ｂが設けられている。各補助トレイ６Ａ、６Ｂは、内側方向へ回動させて排出トレイ６に重ねて収納できるように構成されている（図３参照）。
【００３２】
また、装置本体２は、シートＰの給紙口３から排出口５までの搬送路１１を構成する下側フレーム１２と、下側フレーム１２の上側を開閉可能に覆う上側フレーム１３とから構成されている。また、下側フレーム１２の正面視左側縁部には、不図示のギヤ列が収納されたギヤ収納部１４が設けられている。また、スタートスイッチ１５Ａ、エラーランプ１５Ｂ等がこのギヤ収納部１４の上面部に配置されている。
【００３３】
図２及び図３に示すように、下側フレーム１２には、給紙口３の近傍に配置されて、給紙トレイ４にセットされたシートＰを搬送路１１に沿って内部へ分離して引き込む第１搬送ローラ１７が設けられている。また、この第１搬送ローラ１７の搬送方向下流側に近接して配置されて、シートＰを搬送路１１に沿って内部へ分離して搬送する第２搬送ローラ１８とが設けられている。また、第２搬送ローラ１８の搬送方向下流側には、同一軸上に取り付けられて、シートＰを搬送路１１に沿って搬送する一対の第３搬送ローラ１９が設けられている。
【００３４】
一方、上側フレーム１３の第１搬送ローラ１７に対向する位置には、ゴム等の高摩擦弾性部材で形成されて、閉じた際に、第１搬送ローラ１７の外周面に当接する第１分離部材２１が設けられている。この第１分離部材２１は、上側フレーム１３を閉じた際に、背面部に配置された押圧部材２２と圧縮バネ２３とによって弾性付勢されて、第１搬送ローラ１７の外周面に所定荷重で押圧される。
【００３５】
また、上側フレーム１３の第２搬送ローラ１８に対向する位置には、ゴム等の高摩擦弾性部材で形成されて、閉じた際に、第２搬送ローラ１８の外周面に当接する第２分離部材２５が設けられている。
【００３６】
そして、第２分離部材２５は、上側フレーム１３を閉じた際に、背面部に配置されて先端部が断面矩形状に形成された押圧部材２６と圧縮バネ２７とによって弾性付勢されて、第２分離部材２５が第２搬送ローラ１８の軸方向両端縁部の外周面に所定荷重で押圧される。
【００３７】
また、上側フレーム１３の一対の第３搬送ローラ１９に対向する位置には、一対のピンチローラ３１が回転自在に設けられている。この一対のピンチローラ３１は、それぞれの軸が圧縮バネ３２によって対向する第３搬送ローラ１９に向けて弾性付勢されている。このため、各ピンチローラ３１は各第３搬送ローラ１９の外周面に圧接され、各第３搬送ローラ１９が回転駆動されると、各ピンチローラ３１が従動回転する。
【００３８】
また、給紙トレイ４に供給されて第１搬送ローラ１７と第１分離部材２１とのニップ部に案内されたシートＰは、第１搬送ローラ１７の軸１７Ａの回転駆動によって、第１分離部材２１との摩擦により最も下側のシートＰ、つまり、第１搬送ローラ１７の外周面に当接するシートＰが分離され、第２搬送ローラ１８へ搬送される。
【００３９】
そして、第２搬送ローラ１８と第２分離部材２５の各当接部２５Ａとのニップ部に搬送されたシートＰは、各当接部２５Ａとの摩擦により第２搬送ローラ１８の外周面に当接するシートＰが分離され、搬送方向下流側に配置された一対の第３搬送ローラ１９へ搬送される。
【００４０】
また、図３に示すように、第１搬送ローラ１７の正面視左側近傍位置には、シートＰの有無を検出する第１シートセンサ３４が設けられている。また、第２搬送ローラ１８の正面視左側近傍位置には、シートＰの有無を検出する第２シートセンサ３５が設けられている。第１シートセンサ３４は、第１搬送ローラ１７と第１分離部材２１とのニップ部へ搬送されたシートＰを検出した場合には、ＯＮ信号を出力し、シートＰを検出していない場合には、ＯＦＦ信号を出力するように構成されている。同様に、第２シートセンサ３５は、第２搬送ローラ１８と第２分離部材２５の各当接部２５とのニップ部へ搬送されたシートＰを検出した場合には、ＯＮ信号を出力し、シートＰを検出していない場合には、ＯＦＦ信号を出力するように構成されている。
【００４１】
また、図３に示すように、一対の第３搬送ローラ１９間のほぼ中央位置には、各第３搬送ローラ１９と各ピンチローラ３１とのニップ部を通過したシートＰの先端部を検出する第３シートセンサ３７が設けられている。図２に示すように、第３シートセンサ３７は、一対の第３搬送ローラ１９と一対のピンチローラ３１とのニップ部を通過したシートＰによって当接部材３８が搬送方向下流側へ回動されて、ＯＮ信号を出力し、当接部材３８がシートＰによって回動されていない場合には、ＯＦＦ信号を出力する。
【００４２】
また、図２及び図３に示すように、下側フレーム１２には、一対の第３搬送ローラ１９及び第３シートセンサ３７の搬送方向下流側に、いわゆる密着型のイメージセンサ（ＣＩＳ：Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）により構成された下側ラインセンサ４１が配置され、搬送路１１に沿って搬送されるシートＰの表面の画像が読み取られる。
【００４３】
また、上側フレーム１３には、一対のピンチローラ３１の搬送方向下流側に、密着型のイメージセンサにより構成された上側ラインセンサ４２が、下側ラインセンサ４１に対向するように配置され、搬送路１１に沿って搬送されるシートＰの裏面の画像が読み取られる。
【００４４】
この下側ラインセンサ４１及び上側ラインセンサ４２は、ほぼ同じ構成であって、それぞれ、光源、レンズ及び受光素子を備え、シートＰに対向するようにコンタクトガラス４３が設けられている。そして、シートＰは、下側ラインセンサ４１及び上側ラインセンサ４２のコンタクトガラス４３に密着しつつ、各コンタクトガラス４３間を通過する。
【００４５】
そして、各ラインセンサ４１、４２は、光源からコンタクトガラス４３を通じてシートＰに光を照射して、シートＰからの反射光をレンズにより受光素子に集光してＲＧＢ信号（画像の色データ）に変換し出力する。このＲＧＢ信号の画像処理を行うことによって、シートＰの両面について、各画素のＲＧＢ値等で構成された画像データをページ単位で得ることができる。
【００４６】
また、受光素子は、例えばチップ単位でシートＰの主走査方向（搬送路１１に対して直交する方向である。）に並べられている。また、光源及びレンズは、この受光素子と同方向に配列されている。また、各コンタクトガラス４３は、下側ラインセンサ４１及び上側ラインセンサ４２の主走査方向の長さに対応して該主走査方向に延設されている。
【００４７】
また、図２及び図３に示すように、下側フレーム１２には、下側ラインセンサ４１の搬送方向下流側の近傍位置に、同一軸上に取り付けられて、シートＰを搬送路１１に沿って排出口５から排出する一対の排出ローラ４５が設けられている。また、上側フレーム１３の一対の排出ローラ４５に対向する位置には、一対のピンチローラ４６が回転自在に設けられている。
【００４８】
この一対のピンチローラ４６は、軸が圧縮バネ４７によって対向する排出ローラ４５に向けて弾性付勢されている。このため、各ピンチローラ４６は各排出ローラ４５の外周面に圧接され、各排出ローラ４５が回転駆動されると、各ピンチローラ４６が従動回転する。
【００４９】
ここで、図１乃至図３に示すように、上側フレーム１３は、各ピンチローラ４６側の側縁部の左右方向両端部から突出する一対の軸４９によって、排出口５の左右両端部において、開閉可能に軸支されている。そして、この上側フレーム１３を下側フレーム１２側へ回動して当接させることによって、上側フレーム１３の給紙口３側の側縁部の左右方向両端部に設けられた不図示の各弾性係止片が、下側フレーム１２の給紙口３側の左右両側縁部に設けられた各係合孔５１に係止される。
【００５０】
また、上側フレーム１３を下側フレーム１２に係止した場合には、上側フレーム１３の給紙口３側の正面視右側縁部から突出する薄板状の突出片５２が、下側フレーム１２の正面視右側縁部に配置された溝形フォトマイクロセンサにより構成されるカバースイッチ５３の溝内に入るように構成されている。これにより、カバースイッチ５３は、上側フレーム１３を下側フレーム１２に係止して、突出片５２が溝内に入った場合にＯＮ信号を出力し、上側フレーム１３が開放された場合には、ＯＦＦ信号を出力する。
【００５１】
また、上側フレーム１３の給紙口３側の内側面に配置された開放ボタン５５を手前に引くことによって、不図示の各弾性係止片が上方に回動されて、各係合孔５１との係合が解除されるように構成されている。従って、シートＰが搬送路１１上でジャムした場合、或いは各コンタクトガラス４３が汚れた場合には、開放ボタン５５を手前に引いて上側フレーム１３を手前に開くことによって、ジャム処理或いは各コンタクトガラス４３の清掃を容易に行うことができる。
【００５２】
また、図２に示すように、ギヤ収納部１４の側壁１４Ａに取り付けられた用紙送りモータ５６のモータ軸にはモータギヤが取り付けられ、ギヤ収納部１４内に収納される不図示のギヤ列を介して第１搬送ローラ１７、第２搬送ローラ１８、各第３搬送ローラ１９、各排出ローラ４５に回転駆動を伝達するように構成されている。
【００５３】
そして、ギヤ収納部１４Ａ内に収納された第１キープソレノイド５８（図４参照）のプランジャを突出する位置に駆動することによって、第１搬送ローラ１７の軸１７Ａが回転駆動され、第１キープソレノイド５８（図４参照）のプランジャを引き込んだ位置に駆動することによって第１搬送ローラ１７の軸１７Ａの回転駆動が停止されるように構成されている。
【００５４】
また、ギヤ収納部１４Ａ内に収納された第２キープソレノイド５９（図４参照）のプランジャを突出する位置に駆動することによって、第２搬送ローラ１８の軸１８Ａが回転駆動され、第２キープソレノイド５９（図４参照）のプランジャを引き込んだ位置に駆動することによって第２搬送ローラ１８の軸１８Ａの回転駆動が停止されるように構成されている。
【００５５】
次に、画像読取装置１の回路構成について図４に基づいて説明する。
図４に示すように、画像読取装置１は、画像読取装置１の全体の制御を行う制御回路部６１と、制御回路部６１に接続される入出力インターフェース６２と、入出力インターフェース６２に接続されるモータ駆動回路６３、ラインセンサ駆動回路６５、ソレノイド駆動回路６６等とから構成されている。また、入出力インターフェース６２には、スタートスイッチ１５Ａ、エラーランプ１５Ｂ、第１シートセンサ３４、第２シートセンサ３５、第３シートセンサ３７、カバースイッチ５３等が接続されている。
【００５６】
制御回路部６１は、画像読取装置１の全体の制御を行う演算装置及び制御装置としてのＣＰＵ７１や、ＲＯＭ７２、ＦＬＡＳＨ・ＲＯＭ７３、ＲＡＭ７４、通信Ｉ／Ｆ７５等を備えている。また、ＣＰＵ７１、ＲＯＭ７２、ＦＬＡＳＨ・ＲＯＭ７３、ＲＡＭ７４、通信Ｉ／Ｆ７５は、バス線７６により相互に接続されて、相互にデータのやり取りが行われる。
【００５７】
また、ＲＯＭ７２は、画像読取装置１の制御上必要な各種パラメータや各種のプログラムを記憶させておくものであり、シートＰを搬送する搬送制御処理等の各種プログラムが記憶されている。また、ＦＬＡＳＨ・ＲＯＭ７３は、下側ラインセンサ４１と上側ラインセンサ４２によって読み取ったシートＰ上の画像の画像データを作成して出力するように制御する制御プログラムや各種パラメータを記憶させておくものである。
【００５８】
そして、ＦＬＡＳＨ・ＲＯＭ７３には、各画素のカラーモードを識別するための画素閾値を格納する後述の画素閾値テーブル９１（図５参照）が記憶されている。また、ＦＬＡＳＨ・ＲＯＭ７３には、ページ単位で対象画像のカラーモードを判定するためのページ閾値を格納する後述のページ閾値テーブル９２（図６参照）が記憶されている。また、ＦＬＡＳＨ・ＲＯＭ７３には、後述のページ単位で対象画像のカラーモードの識別を行うカラーモード識別処理（図７参照）等の各種プログラムが記憶されている。
【００５９】
そして、ＣＰＵ７１は、かかるＲＯＭ７２とＦＬＡＳＨ・ＲＯＭ７３に記憶されている各種パラメータや各種のプログラムに基づいて各種の演算及び制御を行なうものである。また、ＲＡＭ７４は、ＣＰＵ７１により演算された各種の演算結果や、下側ラインセンサ４１と上側ラインセンサ４２によって読み取ったシートＰ上の画像データ等を、一時的に記憶させておくためのものである。
【００６０】
また、モータ駆動回路６３には、用紙送りモータ５６が接続されている。そして、モータ駆動回路６３は、制御回路部６１のＣＰＵ７１からの指示に従って、用紙送りモータ５６を駆動制御する。また、ラインセンサ駆動回路６５には、上側ラインセンサ４２と下側ラインセンサ４１が接続されている。
【００６１】
そして、ラインセンサ駆動回路６５は、制御回路部６１のＣＰＵ７１からの指示に従って、上側ラインセンサ４２と下側ラインセンサ４１の光源を点灯させるための動作電流の調整等の駆動制御を行うと共に、受光素子の電気信号をＲＧＢ信号等に変換して出力する。また、ＣＰＵ７１は、ラインセンサ駆動回路６５から受信したＲＧＢ信号等に基づいて作成した画像データをＲＡＭ７４に一時記憶し、通信Ｉ／Ｆ７５を介して外部のＰＣ８１へ出力する。尚、本実施形態においては、ＲＧＢ信号は８ビットの２進数で表される「０」〜「２５５」のデジタル信号に変換される。また、白が「２５５」で、黒が「０」で表される。
【００６２】
また、ソレノイド駆動回路６６には、第１キープソレノイド５８と第２キープソレノイド５９が接続されている。そして、ソレノイド駆動回路６６は、制御回路部６１のＣＰＵ７１からの指示に従って、第１キープソレノイド５８と第２キープソレノイド５９のそれぞれのプランジャを突出した位置又は引き込んだ位置に駆動制御する。また、制御回路部６１のＣＰＵ７１は、第１シートセンサ３４、第２シートセンサ３５及び第３シートセンサ３７からの検出信号に基づいて、ソレノイド駆動回路６６を介して各キープソレノイド５８、５９の駆動制御を行う。
【００６３】
ここで、ＦＬＡＳＨ・ＲＯＭ７３に格納される画素閾値テーブル９１の一例について図５に基づいて説明する。
図５に示すように、画素閾値テーブル９１は、「画素」と「画素閾値」とから構成されている。この「画素」には、画素のカラーモードが記憶されている。また、「画素閾値」には、画素のカラーモードを識別する閾値が、「画素」に記憶された各画素のカラーモードに対応して記憶されている。
【００６４】
例えば、画素のカラーモードを「地色画素」として識別するための「閾値」には、地色閾値としてＲＧＢ値を表す「２４０」が記憶されている。また、画素のカラーモードを「カラー画素」として識別するための「閾値」には、カラー閾値として輝度差を表す「１０」が記憶されている。また、画素のカラーモードを「黒画素」として識別するための「閾値」には、黒閾値としてＲＧＢ値を表す「５０」が記憶されている。
【００６５】
次に、ＦＬＡＳＨ・ＲＯＭ７３に格納されるページ閾値テーブル９２の一例について図６に基づいて説明する。
図６に示すように、ページ閾値テーブル９２は、「ページ」と「ページ閾値」とから構成されている。この「ページ」には、ページのカラーモードが記憶されている。また、「ページ閾値」には、ページのカラーモードを識別する閾値が、「ページ」に記憶された各ページのカラーモードに対応して記憶されている。
【００６６】
例えば、ページのカラーモードを「白紙ページ」として識別するための「ページ閾値」には、白紙閾値として画素比率を表す「９８％」が記憶されている。また、ページのカラーモードを「カラーページ」として識別するための「ページ閾値」には、カラーページ閾値として画素比率を表す「２％」が記憶されている。また、ページのカラーモードを「グレーページ」として識別するための「ページ閾値」には、グレーページ閾値として画素比率を表す「５％」が記憶されている。
【００６７】
[カラーモード識別処理]
次に、このように構成された画像読取装置１によるページ単位で対象画像のカラーモードの識別を行うカラーモード識別処理について図７乃至図１２に基づいて説明する。尚、図７乃至図９にフローチャートで示されるプログラムは、ＦＬＡＳＨ・ＲＯＭ７３に記憶されており、ＣＰＵ７１により実行される。また、下側ラインセンサ４１及び上側ラインセンサ４２を介して取得したシートＰの画像データは、ページ単位でＲＡＭ７４に記憶されている。
【００６８】
図７に示すように、先ず、ステップ（以下、Ｓと略記する）１１において、ＣＰＵ７１は、ＲＡＭ７４に記憶されている１ページ目の画像データをＲＡＭ７４のワーキングエリアに展開する。そして、ＣＰＵ７１は、ワーキングエリアに展開した画像データの先頭画素のＲＧＢ値、つまり、１ライン目の最初の画素のＲＧＢ値を読み出し、対象画素のＲＧＢ値としてＲＡＭ７４に記憶する。
【００６９】
また、ＣＰＵ７１は、地色画素をカウントする地色画素カウンタ、カラー画素をカウントするカラー画素カウンタ、グレー画素をカウントするグレー画素カウンタ、及び、黒画素をカウントする黒画素カウンタをそれぞれ初期化する。
そして、Ｓ１２において、ＣＰＵ７１は、後述の画素のカラーモードを識別して、カラーモード別に画素をカウントする「画素のカラーモード識別処理」のサブ処理（図８参照）を実行する。
【００７０】
続いて、Ｓ１３において、ＣＰＵ７１は、当該ページの次の画素のＲＧＢ値がＲＡＭ７４に記憶されているか否か、つまり、当該ページの全画素についてカラーモードを識別したか否かを判定する判定処理を実行する。そして、当該ページの次の画素のＲＧＢ値がＲＡＭ７４に記憶されていると判定した場合には（Ｓ１３：ＮＯ）、ＣＰＵ７１は、Ｓ１４の処理に移行する。Ｓ１４において、ＣＰＵ７１は、当該ページの次の画素のＲＧＢ値を読み出し、対象画素のＲＧＢ値としてＲＡＭ７４に記憶後、再度、Ｓ１２以降の処理を実行する。
【００７１】
一方、当該ページの次の画素のＲＧＢ値がＲＡＭ７４に記憶されていないと判定した場合、つまり、当該ページの全画素についてカラーモードを識別したと判定した場合には（Ｓ１３：ＹＥＳ）、ＣＰＵ７１は、Ｓ１５の処理に移行する。Ｓ１５において、ＣＰＵ７１は、後述の当該ページの対象画像のカラーモードを識別する「ページのカラーモード識別処理」のサブ処理（図９参照）を実行する。
【００７２】
その後、Ｓ１６において、ＣＰＵ７１は、次のページの画像データがＲＡＭ７４に記憶されているか否かを判定する判定処理を実行する。そして、次のページの画像データがＲＡＭ７４に記憶されていると判定した場合には（Ｓ１６：ＹＥＳ）、ＣＰＵ７１は、ＲＡＭ７４のワーキングエリアを初期化後、次のページの画像データをＲＡＭ７４のワーキングエリアに展開した後、再度、Ｓ１１以降の処理を実行する。
【００７３】
一方、次のページの画像データがＲＡＭ７４に記憶されていないと判定した場合には（Ｓ１６：ＮＯ）、ＣＰＵ７１は、全ページの対象画像のカラーモードを識別したと判定して、Ｓ１７の処理に移行する。Ｓ１７において、ＣＰＵ７１は、先頭に対象画像のカラーモード等を表すヘッダ情報が付加された各ページの画像データを、通信Ｉ／Ｆ７５を介してＰＣ８１等へ出力後、当該処理を終了する。
【００７４】
[画素のカラーモード識別処理]
次に、上記Ｓ１２でＣＰＵ７１が実行する「画素のカラーモード識別処理」のサブ処理について図８に基づいて説明する。
図８に示すように、先ず、Ｓ１１１において、ＣＰＵ７１は、ＦＬＡＳＨ・ＲＯＭ７３に記憶されている画素閾値テーブル９１から、画素のカラーモードを「地色画素」として識別するための「閾値」である地色閾値を読み出す。続いて、ＣＰＵ７１は、上記Ｓ１１又はＳ１４でＲＡＭ７４に記憶した対象画素のＲＧＢ値を読み出し、Ｒ、Ｇ、Ｂの全ての値が地色閾値以上か否かを判定する判定処理を実行する。
【００７５】
例えば、図５に示すように、画素のカラーモードを「地色画素」として識別するための「閾値」である地色閾値が「２４０」の場合には、ＣＰＵ７１は、上記Ｓ１１又はＳ１４でＲＡＭ７４に記憶した対象画素のＲＧＢ値を読み出し、Ｒ、Ｇ、Ｂの全ての値が「２４０以上」か否かを判定する判定処理を実行する。
【００７６】
そして、対象画素のＲＧＢ値を読み出し、Ｒ、Ｇ、Ｂの全ての値が地色閾値以上であると判定した場合には（Ｓ１１１：ＹＥＳ）、ＣＰＵ７１は、Ｓ１１２の処理に移行する。Ｓ１１２において、ＣＰＵ７１は、当該画素のカラーモードは、地色の画素を示す地色画素モードであると判定して、当該画素を地色画素としてカウントし、つまり、地色画素カウンタに「１」加算後、当該サブ処理を終了して、メインフローチャートに戻り、Ｓ１３の処理に移行する。
【００７７】
一方、対象画素のＲＧＢ値を読み出し、Ｒ、Ｇ、Ｂの値のうち、少なくとも１個の値が地色閾値未満であると判定した場合には（Ｓ１１１：ＮＯ）、ＣＰＵ７１は、Ｓ１１３の処理に移行する。Ｓ１１３において、ＣＰＵ７１は、対象画素のＲＧＢ値を読み出し、輝度差｜Ｒ−Ｇ｜、｜Ｇ−Ｂ｜、｜Ｂ−Ｒ｜を算出する。
【００７８】
続いて、Ｓ１１４において、ＣＰＵ７１は、ＦＬＡＳＨ・ＲＯＭ７３に記憶されている画素閾値テーブル９１から、画素のカラーモードを「カラー画素」として識別するための「閾値」であるカラー閾値を読み出す。そして、ＣＰＵ７１は、算出した輝度差｜Ｒ−Ｇ｜、｜Ｇ−Ｂ｜、｜Ｂ−Ｒ｜のうち、少なくとも１つがカラー閾値以上か否かを判定する判定処理を実行する。
【００７９】
例えば、図５に示すように、画素のカラーモードを「カラー画素」として識別するための「閾値」であるカラー閾値が「１０」の場合には、ＣＰＵ７１は、算出した輝度差｜Ｒ−Ｇ｜、｜Ｇ−Ｂ｜、｜Ｂ−Ｒ｜のうち、少なくとも１つが「１０以上」か否かを判定する判定処理を実行する。
【００８０】
そして、算出した輝度差｜Ｒ−Ｇ｜、｜Ｇ−Ｂ｜、｜Ｂ−Ｒ｜のうち、少なくとも１つがカラー閾値以上であると判定した場合には（Ｓ１１４：ＹＥＳ）、ＣＰＵ７１は、Ｓ１１５の処理に移行する。Ｓ１１５において、ＣＰＵ７１は、当該画素のカラーモードは、カラーの画素を示すカラー画素モードであると判定して、当該画素をカラー画素としてカウントし、つまり、カラー画素カウンタに「１」加算後、当該サブ処理を終了して、メインフローチャートに戻り、Ｓ１３の処理に移行する。
【００８１】
一方、算出した輝度差｜Ｒ−Ｇ｜、｜Ｇ−Ｂ｜、｜Ｂ−Ｒ｜の全てがカラー閾値未満であると判定した場合には（Ｓ１１４：ＮＯ）、ＣＰＵ７１は、Ｓ１１６の処理に移行する。
Ｓ１１６において、ＣＰＵ７１は、ＦＬＡＳＨ・ＲＯＭ７３に記憶されている画素閾値テーブル９１から、画素のカラーモードを「黒画素」として識別するための「閾値」である黒閾値を読み出す。続いて、ＣＰＵ７１は、対象画素のＲＧＢ値を読み出し、Ｒ、Ｇ、Ｂの全ての値が黒閾値以下か否かを判定する判定処理を実行する。
【００８２】
例えば、図５に示すように、画素のカラーモードを「黒画素」として識別するための「閾値」である黒閾値が「５０」の場合には、ＣＰＵ７１は、上記Ｓ１１又はＳ１４でＲＡＭ７４に記憶した対象画素のＲＧＢ値を読み出し、Ｒ、Ｇ、Ｂの全ての値が「５０以下」か否かを判定する判定処理を実行する。
【００８３】
そして、対象画素のＲＧＢ値を読み出し、Ｒ、Ｇ、Ｂの全ての値が黒閾値以下であると判定した場合には（Ｓ１１６：ＹＥＳ）、ＣＰＵ７１は、Ｓ１１７の処理に移行する。Ｓ１１２において、ＣＰＵ７１は、当該画素のカラーモードは、黒の画素を示す黒画素モードであると判定して、当該画素を黒画素としてカウントし、つまり、黒画素カウンタに「１」加算後、当該サブ処理を終了して、メインフローチャートに戻り、Ｓ１３の処理に移行する。
【００８４】
一方、対象画素のＲＧＢ値を読み出し、Ｒ、Ｇ、Ｂの値のうち、少なくとも１個の値が黒閾値より大きいと判定した場合には（Ｓ１１６：ＮＯ）、ＣＰＵ７１は、Ｓ１１８の処理に移行する。Ｓ１１８において、ＣＰＵ７１は、当該画素のカラーモードは、グレーの画素を示すグレー画素モードであると判定して、当該画素をグレー画素としてカウントし、つまり、グレー画素カウンタに「１」加算後、当該サブ処理を終了して、メインフローチャートに戻り、Ｓ１３の処理に移行する。
【００８５】
[画素のカラーモード識別処理]
次に、上記Ｓ１５でＣＰＵ７１が実行する「ページのカラーモード識別処理」のサブ処理について図９に基づいて説明する。
【００８６】
図９に示すように、先ず、Ｓ２１１において、ＣＰＵ７１は、地色画素カウンタ、カラー画素カウンタ、グレー画素カウンタ、及び、黒画素カウンタの各カウント値を読み出して合計し、当該ページの総画素数としてＲＡＭ７４に記憶する。尚、シートＰの各サイズ（例えば、Ａ３、Ａ４、Ａ５サイズ等である。）毎に、各ラインセンサ４１、４２によって読み取り可能なページ単位の総画素数を、予めＦＬＡＳＨ・ＲＯＭ７３に記憶しておくようにしてもよい。
【００８７】
そして、Ｓ２１２において、ＣＰＵ７１は、地色画素カウンタのカウント値と総画素数とをＲＡＭ７４から読み出し、地色画素カウンタのカウント値を総画素数で割り算して地色画素比率を算出してＲＡＭ７４に記憶する。
【００８８】
続いて、Ｓ２１３において、ＣＰＵ７１は、ＦＬＡＳＨ・ＲＯＭ７３に記憶されているページ閾値テーブル９２から、当該ページのカラーモードを「白紙ページ」として識別するための「ページ閾値」である白紙閾値を読み出す。そして、ＣＰＵ７１は、ＲＡＭ７４から当該ページの地色画素比率を読み出して、当該ページの地色画素比率が白紙閾値以上であるか否かを判定する判定処理を実行する。
【００８９】
例えば、図６に示すように、ページのカラーモードを「白紙ページ」として識別するための「ページ閾値」である白紙閾値が「９８％」の場合には、ＣＰＵ７１は、ＲＡＭ７４から当該ページの地色画素比率を読み出して、当該ページの地色画素比率が「９８％以上」か否かを判定する判定処理を実行する。
【００９０】
そして、当該ページの地色画素比率が白紙閾値以上であると判定した場合には（Ｓ２１３：ＹＥＳ）、ＣＰＵ７１は、Ｓ２１４の処理に移行する。Ｓ２１４において、ＣＰＵ７１は、当該ページの画像データは「白紙ページ」の画像データであると判定し、当該画像データの先頭に、当該ページが「白紙ページ」のカラーモードである旨を表すヘッダ情報を付加してＲＡＭ７４に記憶後、当該画像データをモノクロ変換し、全ての画素の値を白の対応する「２５５」に変換してＲＡＭ７４に記憶した後、当該サブ処理を終了して、メインフローチャートに戻り、Ｓ１６の処理に移行する。
【００９１】
一方、当該ページの地色画素比率が白紙閾値未満であると判定した場合には（Ｓ２１３：ＮＯ）、ＣＰＵ７１は、Ｓ２１５の処理に移行する。Ｓ２１５において、ＣＰＵ７１は、地色画素カウンタのカウント値と総画素数とをＲＡＭ７４から読み出し、総画素数から地色画素カウンタのカウント値を減算した値を第１減算総画素数としてＲＡＭ７４に記憶する。そして、ＣＰＵ７１は、カラー画素カウンタのカウント値と第１減算総画素数とをＲＡＭ７４から読み出し、このカラー画素カウンタのカウント値を第１減算総画素数で割り算してカラー画素比率を算出してＲＡＭ７４に記憶する。
【００９２】
続いて、Ｓ２１６において、ＣＰＵ７１は、ＦＬＡＳＨ・ＲＯＭ７３に記憶されているページ閾値テーブル９２から、当該ページのカラーモードを「カラーページ」として識別するための「ページ閾値」であるカラーページ閾値を読み出す。そして、ＣＰＵ７１は、ＲＡＭ７４から当該ページのカラー画素比率を読み出して、当該ページのカラー画素比率がカラーページ閾値以上であるか否かを判定する判定処理を実行する。
【００９３】
例えば、図６に示すように、ページのカラーモードを「カラーページ」として識別するための「ページ閾値」であるカラーページ閾値が「２％」の場合には、ＣＰＵ７１は、ＲＡＭ７４から当該ページのカラー画素比率を読み出して、当該ページのカラー画素比率が「２％以上」か否かを判定する判定処理を実行する。
【００９４】
そして、当該ページのカラー画素比率がカラーページ閾値以上であると判定した場合には（Ｓ２１６：ＹＥＳ）、ＣＰＵ７１は、Ｓ２１７の処理に移行する。Ｓ２１７において、ＣＰＵ７１は、当該ページの対象画像の画像データは、「カラーページ」の画像データであると判定し、当該画像データの先頭に、当該ページが「カラーページ」のカラーモードである旨を表すヘッダ情報を付加してＲＡＭ７４に記憶後、当該サブ処理を終了して、メインフローチャートに戻り、Ｓ１６の処理に移行する。
【００９５】
一方、当該ページのカラー画素比率がカラーページ閾値未満であると判定した場合には（Ｓ２１６：ＮＯ）、ＣＰＵ７１は、Ｓ２１８の処理に移行する。Ｓ２１８において、ＣＰＵ７１は、カラー画素カウンタのカウント値と第１減算総画素数とをＲＡＭ７４から読み出し、第１減算総画素数からカラー画素カウンタのカウント値を減算した値を第２減算総画素数としてＲＡＭ７４に記憶する。そして、ＣＰＵ７１は、グレー画素カウンタのカウント値と第２減算総画素数とをＲＡＭ７４から読み出し、このグレー画素カウンタのカウント値を第２減算総画素数で割り算してグレー画素比率を算出してＲＡＭ７４に記憶する。
【００９６】
尚、Ｓ２１８において、ＣＰＵ７１は、カラー画素カウンタのカウント値と、地色画素カウンタのカウント値と、総画素数とをＲＡＭ７４から読み出し、総画素数から地色画素カウンタのカウント値と、カラー画素カウンタのカウント値とを減算した値を第２減算総画素数としてＲＡＭ７４に記憶するようにしてもよい。
【００９７】
続いて、Ｓ２１９において、ＣＰＵ７１は、ＦＬＡＳＨ・ＲＯＭ７３に記憶されているページ閾値テーブル９２から、当該ページのカラーモードを「グレーページ」として識別するための「ページ閾値」であるグレーページ閾値を読み出す。そして、ＣＰＵ７１は、ＲＡＭ７４から当該ページのグレー画素比率を読み出して、当該ページのグレー画素比率がグレーページ閾値以上であるか否かを判定する判定処理を実行する。
【００９８】
例えば、図６に示すように、ページのカラーモードを「グレーページ」として識別するための「ページ閾値」であるグレーページ閾値が「５％」の場合には、ＣＰＵ７１は、ＲＡＭ７４から当該ページのグレー画素比率を読み出して、当該ページのグレー画素比率が「５％以上」か否かを判定する判定処理を実行する。
【００９９】
そして、当該ページのグレー画素比率がグレーページ閾値以上であると判定した場合には（Ｓ２１９：ＹＥＳ）、ＣＰＵ７１は、Ｓ２２０の処理に移行する。Ｓ２２０において、ＣＰＵ７１は、当該ページの対象画像の画像データは、「グレーページ」の画像データであると判定し、当該画像データの先頭に、当該ページが「グレーページ」のカラーモードである旨を表すヘッダ情報を付加してＲＡＭ７４に記憶する。
【０１００】
続いて、Ｓ２２１において、ＣＰＵ７１は、当該画像データを各画素のＲＧＢ値に基づいて所定階調数（例えば、２５６階調である。）の階調変換を行って、階調画像の画像データに変換してＲＡＭ７４に記憶後、当該サブ処理を終了して、メインフローチャートに戻り、Ｓ１６の処理に移行する。
【０１０１】
一方、当該ページのグレー画素比率がグレーページ閾値未満であると判定した場合には（Ｓ２１９：ＮＯ）、ＣＰＵ７１は、Ｓ２２２の処理に移行する。Ｓ２２２において、ＣＰＵ７１は、当該ページの対象画像の画像データは、「モノクロページ」の画像データであると判定し、当該画像データの先頭に、当該ページが「モノクロページ」のカラーモードである旨を表すヘッダ情報を付加してＲＡＭ７４に記憶する。
【０１０２】
そして、Ｓ２２３において、ＣＰＵ７１は、当該画像データを各画素のＲＧＢ値に対して、ＲＧＢ平均化処理等を行うことでモノクロ画像の画像データに変換してＲＡＭ７４に記憶後、当該サブ処理を終了して、メインフローチャートに戻り、Ｓ１６の処理に移行する。
【０１０３】
ここで、カラー写真が印刷されたシートＰのカラーモード識別処理を行った一例を図６、図１０乃至図１２に基づいて説明する。
図１０の上側に示すように、シートＰ１には、バラのカラー写真１００が印刷されている。また、図１０の下側に示すように、シートＰ２には、シートＰ１のバラのカラー写真１００を縮小印刷したカラー写真１０１が印刷されている。尚、シートＰ１とシートＰ２の用紙サイズは同じである。
【０１０４】
また、シートＰ１を画像読取装置１によってスキャンした場合には、当該シートＰ１の上記Ｓ１２の処理によってカウントされたカラーモード別の画素数は、図１０及び図１１に示すように、地色である地色画素数は「７００００」、カラー画素数は「１５０００」、グレー画素数は「５０００」、黒画素数は「１００００」であった。
【０１０５】
また、シートＰ２を画像読取装置１によってスキャンした場合には、当該シートＰ２の上記Ｓ１２の処理によってカウントされたカラーモード別の画素数は、図１０及び図１２に示すように、地色である地色画素数は「９７０００」、カラー画素数は「１５００」、グレー画素数は「５００」、黒画素数は「１０００」であった。
【０１０６】
従って、図１１に示すように、上記Ｓ１５の処理において算出されたシートＰ１の画像データの総画素数は「１０００００」であり、地色画素比率は「７０％」となる。また、第１減算総画素数は、総画素数から地色画素数を減算した「３００００」であり、カラー画素比率は「５０％」となる。また、第２減算総画素数は、第１減算総画素数からカラー画素数を減算した「１５０００」であり、グレー画素比率は「１６．７％」となる。
【０１０７】
また、図１２に示すように、上記Ｓ１５の処理において算出されたシートＰ２の画像データの総画素数は「１０００００」であり、地色画素比率は「９７％」となる。また、第１減算総画素数は、総画素数から地色画素数を減算した「３０００」であり、カラー画素比率は「５０％」となる。また、第２減算総画素数は、第１減算総画素数からカラー画素数を減算した「１５００」であり、グレー画素比率は「１６．７％」となる。
【０１０８】
これにより、図６に示すように、白紙閾値が「９８％」で、カラーページ閾値が「２％」の場合には、ＣＰＵ７１は、上記Ｓ１５の処理において、シートＰ１及びシートＰ２の各地色画素比率は、白紙閾値未満であり、また、各カラー画素比率は、同じ「５０％」で、カラーページ閾値以上であるため、各シートＰ１、Ｐ２の画像データは、「カラーページ」の画像データであると判定し、同じ判定結果を得ることができる。また、各シートＰ１、Ｐ２の対象画像のカラー画素比率とグレー画素比率が同じ、つまり、対象画像が同一画像を縮小したものであっても、同じカラーモードの判定結果を得ることができる。
【０１０９】
以上詳細に説明した通り、本実施形態に係る画像読取装置１では、ＣＰＵ７１は、ページ単位で画像データの画素数を各画素のカラーモード別にカウントし、また、ページ単位で画像データの総画素数を取得する。また、ＣＰＵ７１は、各ページのカラーモード別の各画素数を地色画素、カラー画素、グレー画素の順に選択して、１番目に選択した地色の地色画素数を画像データの総画素数で割り算した地色画素比率が白紙閾値以上の場合には、白紙ページと判定する。
【０１１０】
また、白紙ページでないと判定した場合には、ＣＰＵ７１は、総画素数から１番目に選択した地色画素数を減算した値を第１減算総画素数として、カラー画素数を第１減算総画素数で割り算したカラー画素比率がカラーページ閾値以上の場合には、カラーページと判定する。また、カラーページでないと判定した場合には、ＣＰＵ７１は、第１減算総画素数から２番目に選択したカラー画素数を減算した値を第２減算総画素数として、グレー画素数を第２減算総画素数で割り算したグレー画素比率がグレーページ閾値以上の場合には、グレーページと判定する。更に、グレーページでないと判定した場合には、ＣＰＵ７１は、モノクロページと判定する。
【０１１１】
これにより、第１減算総画素数は、地色である地色画素数を総画素数から減算した値であり、第２減算総画素数は、第１減算総画素数から２番目のページのカラーモードの判定に使用したカラー画素数を減算したものであるため、カラー画素比率、グレー画素比率は、対象画像の各カラーモードの画素比率とすることができる。従って、ページ単位で対象画像の各カラーモードの画素比率が同じ場合には、当該対象画像のカラーモードの判定結果を確実に同一とすることができる。例えば、ページ単位で対象画像が縮小されても、当該対象画像のカラーモードの判定結果を確実に同一とすることができる。
【０１１２】
また、ページの対象画像のカラーモードを識別する場合に、用紙の地色である地色画素モードの画素数を１番目に選択することによって、白紙ページの判定を迅速に行うことが可能となる。また、ページの対象画像のカラーモードを識別する場合に、１番目に地色である地色画素の画素数を選択することによって、２番目以降にカラー画素数、グレー画素数を確実に選択して、それぞれの第１減算総画素数、第２減算総画素数に対する画素比率を確実に取得することが可能となる。
【０１１３】
また、ページの対象画像のカラーモードを識別する場合に、２番目にカラー画素比率を算出することによって、ページ毎にカラーページの画像データであるか否かを迅速に判定することできる。また、ページの対象画像のカラーモードを識別する場合に、３番目にグレー画素比率を算出することによって、ページ毎にグレーページの画像データであるか、モノクロページの画像データであるかを迅速に判定することが可能となる。
【０１１４】
尚、本発明は前記実施形態に限定されることはなく、本発明の要旨を逸脱しない範囲内で種々の改良、変形が可能であることは勿論である。例えば、以下のようにしてもよい。
【０１１５】
（Ａ）例えば、上記Ｓ１１〜Ｓ１６の処理をＣＰＵ７１が、ＦＬＡＳＨ・ＲＯＭ７３に記憶されたプログラムに従って実行したが、ＣＰＵ７１は、ラインセンサ駆動回路６５から入力されたページ単位の各画素のＲＧＢ値等で構成された画像データを通信Ｉ／Ｆ７５を介して、ＰＣ８１や、更に不図示のネットワークを介して接続されるサーバー（不図示）に出力するようにしてもよい。そして、ＰＣ８１や不図示のサーバーにおいて、上記Ｓ１１〜Ｓ１６の処理を実行するようにしてもよい。
【０１１６】
（Ｂ）また、例えば、図７乃至図９にフローチャートで示されるプログラムや画素閾値テーブル９１やページ閾値テーブル９２に記憶された各種パラメータをフラッシュメモリを搭載した携帯型記憶媒体（例えば、ＳＤメモリカード等である。）やＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記憶媒体に記憶するようにしてもよい。そして、ＣＰＵ７１は、不図示のデータリード部を介して、携帯型記憶媒体やＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記憶媒体に記憶された当該プログラム等を読み出して、ＦＬＡＳＨ・ＲＯＭ７３に記憶するように構成してもよい。
【０１１７】
（Ｃ）また、例えば、上記Ｓ２１４の処理において、白紙と判断されたページをモノクロで全データを白のページに置き換えたが、白紙と判断されたページデータを削除する構成としてもよい。
【０１１８】
（Ｄ）また、例えば、上記Ｓ１１１の処理において、ＲＧＢ値の全てが地色閾値以上かどうかを判定したが、これに限らず、シートの先頭数ラインの色を地色として設定し、その地色のＲＧＢ値近辺のＲＧＢ値を有する画素を地色画素としてカウントしてもよい。また、ページ全データにおいて使用されている色の頻度を調べ、最も頻度の高い色を地色と設定してもよい。このようにシートの地色を判定する地色判定部を備えることで、地色のみで単色無地のページを白紙と判断することが可能になる。
【０１１９】
（Ｅ）また、例えば、上記Ｓ１１１の処理において、ＲＧＢ値の全てが地色閾値以上かどうかを判定したが、ＲＧＢそれぞれの値が所定の値に近いかどうかを判定してもよい。
【０１２０】
（Ｆ）また、例えば、上記実施形態はＲＧＢ表色系の色空間を用いて処理を行ったが、この色空間での処理に限定する必要は無く、ＣＭＹ表色系やＸＹＺ表色系を用いてもよい。
【０１２１】
（Ｇ）また、例えば、上記実施形態は、画素のカラーモード識別処理は、地色→カラー→黒→グレーの順であった。また、ページのカラーモード識別処理は、地色→カラー→グレー→モノクロの順であった。しかし、これに限らず、画素のカラーモード識別処理、及びページのカラーモード識別処理は、どのような順序で行われてもよい。
【符号の説明】
【０１２２】
１      画像読取装置
４１      下側ラインセンサ
４２      上側ラインセンサ
６５      ラインセンサ駆動回路
７１      ＣＰＵ
７２      ＲＯＭ
７３      ＦＬＡＳＨ・ＲＯＭ
７４      ＲＡＭ
７５      通信Ｉ／Ｆ
９１      画素閾値テーブル
９２      ページ閾値テーブル
１００、１０１      カラー画像
Ｐ、Ｐ１、Ｐ２      シート
【図１】
2012080183.tif 000003
【図２】
2012080183.tif 000004
【図３】
2012080183.tif 000005
【図４】
2012080183.tif 000006
【図５】
2012080183.tif 000007
【図６】
2012080183.tif 000008
【図７】
2012080183.tif 000009
【図８】
2012080183.tif 000010
【図９】
2012080183.tif 000011
【図１０】
2012080183.tif 000012
【図１１】
2012080183.tif 000013
【図１２】
2012080183.tif 000014