(57)【要約】【課題】原稿の両面に印刷されている場合に原稿の表裏を判別できなかった。【解決手段】複数の原稿の両面の読取結果に対する処理を実行する画像処理装置であって、制御部は、前記複数の原稿それぞれの一方の面の読み取りにより生成された複数ページ分の画像データを複数の奇数ページの画像データとして取得し、前記複数の原稿それぞれの他方の面の読み取りにより生成された複数ページ分の画像データを複数の偶数ページの画像データとして取得し、前記複数の奇数ページの画像データにおける空白領域の比率である第１空白率と、前記複数の偶数ページの画像データにおける空白領域の比率である第２空白率と、を算出し、前記第１空白率が前記第２空白率より高い場合に前記奇数ページの画像データを前記原稿の裏面の画像データと判定し、前記第２空白率が前記第１空白率より高い場合に前記偶数ページの画像データを前記原稿の裏面の画像データと判定する。【選択図】図３
2020120309.tif 000002
【特許請求の範囲】
【請求項１】
複数の原稿の両面の読取結果に対する処理を実行する制御部を備える画像処理装置であって、
前記制御部は、
前記複数の原稿それぞれの一方の面の読み取りにより生成された複数ページ分の画像データを複数の奇数ページの画像データとして取得し、前記複数の原稿それぞれの他方の面の読み取りにより生成された複数ページ分の画像データを複数の偶数ページの画像データとして取得し、
前記複数の奇数ページの画像データにおける空白領域の比率である第１空白率と、前記複数の偶数ページの画像データにおける空白領域の比率である第２空白率と、を算出し、
前記第１空白率が前記第２空白率より高い場合に前記奇数ページの画像データを前記原稿の裏面の画像データと判定し、前記第２空白率が前記第１空白率より高い場合に前記偶数ページの画像データを前記原稿の裏面の画像データと判定する、ことを特徴とする画像処理装置。
【請求項２】
複数の原稿の両面の読取結果に対する処理を実行する制御部を備える画像処理装置であって、
前記制御部は、
前記複数の原稿それぞれの一方の面の読み取りにより生成された複数ページ分の画像データを複数の奇数ページの画像データとして取得し、前記複数の原稿それぞれの他方の面の読み取りにより生成された複数ページ分の画像データを複数の偶数ページの画像データとして取得し、
前記複数の奇数ページの画像データにおける空白領域の比率である第１空白率と、前記複数の偶数ページの画像データにおける空白領域の比率である第２空白率と、を算出し、
前記第１空白率が前記第２空白率より高く且つ前記第１空白率が所定のしきい値以上である場合に前記奇数ページの画像データを前記原稿の裏面の画像データと判定し、前記第２空白率が前記第１空白率より高く且つ前記第２空白率が前記しきい値以上である場合に前記偶数ページの画像データを前記原稿の裏面の画像データと判定する、ことを特徴とする画像処理装置。
【請求項３】
複数の原稿の両面の読取結果に対する処理を実行する制御部を備える画像処理装置であって、
前記制御部は、
前記複数の原稿それぞれの一方の面の読み取りにより生成された複数ページ分の画像データを複数の奇数ページの画像データとして取得し、前記複数の原稿それぞれの他方の面の読み取りにより生成された複数ページ分の画像データを複数の偶数ページの画像データとして取得し、
前記複数の奇数ページの画像データにおける空白領域の比率である第１空白率と、前記複数の偶数ページの画像データにおける空白領域の比率である第２空白率と、を算出し、
前記第１空白率が前記第２空白率より高く且つ前記第１空白率と前記第２空白率との差が所定のしきい値以上である場合に前記奇数ページの画像データを前記原稿の裏面の画像データと判定し、前記第２空白率が前記第１空白率より高く且つ前記差が前記しきい値以上である場合に前記偶数ページの画像データを前記原稿の裏面の画像データと判定する、ことを特徴とする画像処理装置。
【請求項４】
前記制御部は、前記奇数ページの画像データを前記原稿の裏面の画像データと判定した場合に、前記原稿の読取順序の誤りを外部へ通知する、ことを特徴とする請求項１〜請求項３のいずれかに記載の画像処理装置。
【請求項５】
前記制御部は、前記奇数ページの画像データを前記原稿の裏面の画像データと判定した場合に、前記奇数ページの画像データおよび前記偶数ページの画像データを並べ替えて保存する、ことを特徴とする請求項１〜請求項４のいずれかに記載の画像処理装置。
【請求項６】
前記制御部は、前記複数の奇数ページの画像データにおける空白領域の比率の積算値又は前記複数の奇数ページの画像データにおける空白領域の比率のページあたりの平均値を前記第１空白率として算出し、前記複数の偶数ページの画像データにおける空白領域の比率の積算値又は前記複数の偶数ページの画像データにおける空白領域の比率のページあたりの平均値を前記第２空白率として算出する、ことを特徴とする請求項１〜請求項５のいずれかに記載の画像処理装置。
【請求項７】
複数の原稿の両面の読取結果に対する処理をコンピューターに実行させる画像処理プログラムであって、
前記複数の原稿それぞれの一方の面の読み取りにより生成された複数ページ分の画像データを複数の奇数ページの画像データとして取得し、前記複数の原稿それぞれの他方の面の読み取りにより生成された複数ページ分の画像データを複数の偶数ページの画像データとして取得する機能と、
前記複数の奇数ページの画像データにおける空白領域の比率である第１空白率と、前記複数の偶数ページの画像データにおける空白領域の比率である第２空白率と、を算出する機能と、
前記第１空白率が前記第２空白率より高い場合に前記奇数ページの画像データを前記原稿の裏面の画像データと判定し、前記第２空白率が前記第１空白率より高い場合に前記偶数ページの画像データを前記原稿の裏面の画像データと判定する機能と、を実行させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および画像処理プログラムに関する。
【背景技術】
【０００２】
原稿の両面を読み取り可能なシートフィードスキャナーにより、複数の原稿を連続して両面読取することができる。ユーザーが複数の原稿からなる原稿の束をシートフィードスキャナーへセットするときに、原稿の束の表裏を誤ってセットすると、原稿の束の最終シートの裏面から読み取りが開始されてしまう。
なお、原稿の表面を白紙と検出し、裏面を白紙と検出しなかった場合に、原稿の裏表セットミスであると報知する画像読取装置が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７‐３６７３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、前記文献１のように白紙を原稿の裏面と判別する手法では、原稿の裏面にも印刷がされている場合には原稿の表裏を判別することができない。そのため、原稿の裏面にも印刷がされている場合であっても原稿の表裏を適切に判定する技術が求められていた。
【課題を解決するための手段】
【０００５】
複数の原稿の両面の読取結果に対する処理を実行する制御部を備える画像処理装置であって、前記制御部は、前記複数の原稿それぞれの一方の面の読み取りにより生成された複数ページ分の画像データを複数の奇数ページの画像データとして取得し、前記複数の原稿それぞれの他方の面の読み取りにより生成された複数ページ分の画像データを複数の偶数ページの画像データとして取得し、前記複数の奇数ページの画像データにおける空白領域の比率である第１空白率と、前記複数の偶数ページの画像データにおける空白領域の比率である第２空白率と、を算出し、前記第１空白率が前記第２空白率より高い場合に前記奇数ページの画像データを前記原稿の裏面の画像データと判定し、前記第２空白率が前記第１空白率より高い場合に前記偶数ページの画像データを前記原稿の裏面の画像データと判定する。
【図面の簡単な説明】
【０００６】
【図１】システムの構成を簡易的に示すブロック図。
【図２】搬送経路を含むスキャナーの機械的構造を簡易的に示す図。
【図３】表裏判定処理を示すフローチャート。
【図４】複数の原稿が正しい向きでスキャナーにセットされ読み取られた事例Ｃａｓｅ１と、複数の原稿が間違った向きでスキャナーにセットされ読み取られた事例Ｃａｓｅ２とを説明する図。
【図５】ＵＩ画面の例を示す図。
【図６】第２実施形態の表裏判定処理を示すフローチャート。
【図７】第３実施形態の表裏判定処理を示すフローチャート。
【発明を実施するための形態】
【０００７】
以下、各図を参照しながら本発明の実施形態を説明する。各図は、本実施形態を説明するための例示に過ぎない。各図は例示であるため、互いに整合していなかったり、一部が省略されていたりする場合がある。
【０００８】
１．システムの概略説明：
図１は、本実施形態にかかるシステム１の構成を簡易的に示している。システム１は、画像処理装置１０およびスキャナー２０を含んでいる。システム１を、画像読取システム等と記載してもよい。スキャナー２０を、画像読取装置と記載してもよい。
【０００９】
画像処理装置１０は、例えば、パーソナルコンピューター、スマートフォン、タブレット型端末、携帯電話機、サーバー或いはそれらと同程度の処理能力を有する情報処理装置によって実現される。画像処理装置１０は、制御部１１、表示部１３、操作受付部１４、通信インターフェイス１５、記憶部１６等を備える。インターフェイスをＩＦと略して表記する。制御部１１は、プロセッサーとしてのＣＰＵ１１ａ、ＲＯＭ１１ｂ、ＲＡＭ１１ｃ等を有する一つ又は複数のＩＣや、その他の不揮発性メモリー等を含んで構成される。
【００１０】
制御部１１では、プロセッサーつまりＣＰＵ１１ａが、ＲＯＭ１１ｂや、その他のメモリー等に保存されたプログラムに従った演算処理を、ＲＡＭ１１ｃ等をワークエリアとして用いて実行することにより、画像処理装置１０を制御する。制御部１１は、例えば、画像処理プログラム１２に従った処理を実行する。なお、プロセッサーは、一つのＣＰＵに限られることなく、複数のＣＰＵや、ＡＳＩＣ（Application Specific Integrated Circuit）等のハードウェア回路により処理を行う構成としてもよいし、ＣＰＵとハードウェア回路とが協働して処理を行う構成としてもよい。
【００１１】
表示部１３は、視覚的情報を表示するための手段であり、例えば、液晶ディスプレイや、有機ＥＬディスプレイ等により構成される。表示部１３は、ディスプレイと、ディスプレイを駆動するための駆動回路とを含む構成であってもよい。操作受付部１４は、ユーザーによる操作を受け付けるための手段であり、例えば、物理的なボタンや、タッチパネルや、マウスや、キーボード等によって実現される。むろん、タッチパネルは、表示部１３の一機能として実現されるとしてもよい。表示部１３および操作受付部１４を含めて、画像処理装置１０の操作パネルと呼ぶことができる。
【００１２】
表示部１３や操作受付部１４は、画像処理装置１０の構成の一部であってもよいが、画像処理装置１０に対して外付けされた周辺機器であってもよい。通信ＩＦ１５は、画像処理装置１０が公知の通信規格を含む所定の通信プロトコルに準拠して有線又は無線で外部と通信を実行するための一つまたは複数のＩＦの総称である。記憶部１６は、例えば、ハードディスクドライブや不揮発性メモリーにより構成される。記憶部１６は制御部１１の一部であってもよい。
【００１３】
スキャナー２０は、複数の原稿を連続的に読み取り可能なシードフィードスキャナーである。スキャナー２０は、知られているように、原稿をイメージセンサーを用いて光学的に読み取り、読取結果としての画像データを生成し、出力する。画像処理装置１０は通信ＩＦ１５を介してスキャナー２０と接続している。画像処理装置１０は、スキャナー２０から出力された画像データを入力し、入力した画像データに対する処理を実行する。
【００１４】
図２は、搬送経路２３を含むスキャナー２０の機械的構造を簡易的に示している。スキャナー２０は、本体部２１と、本体部２１の所定面を覆う蓋２２とを備える。蓋２２は本体部２１に対して開閉可能である。本体部２１と蓋２２との間には、原稿３２の搬送経路２３が確保されている。スキャナー２０は、搬送経路２３の上流の供給口２４から原稿３２を一枚単位で筐体内へ取り込む。そして、スキャナー２０は、供給口２４から取り込んだ原稿３２について、ローラー２５ａ，２５ｂ，２６ａ，２６ｂ，２８ａ，２８ｂ等を回転させることにより、搬送経路２３内を搬送し、搬送経路２３の下流の排出口２７から外部へ排出する。
【００１５】
ローラー２５ａ，２５ｂ，２６ａ，２６ｂ，２８ａ，２８ｂは、原稿３２を搬送するためにスキャナー２０が有する搬送部の一部を構成する。図示は省略しているが、搬送部は、各ローラーを回転させるためのモーター等を含む。対のローラー２５ａ，２５ｂは搬送経路２３を挟んで互いに相対している。同様に、対のローラー２６ａ，２６ｂは搬送経路２３を挟んで互いに相対しており、対のローラー２８ａ，２８ｂは搬送経路２３を挟んで互いに相対している。ローラー２５ａは蓋２２に配設され、ローラー２５ｂは本体部２１に配設されている。ローラー２６ａは蓋２２に配設され、ローラー２６ｂは本体部２１に配設されている。ローラー２８ａは蓋２２に配設され、ローラー２８ｂは本体部２１に配設されている。ローラー２５ａ，２５ｂは、搬送経路２３途中の読取部２９，３０よりも、搬送の上流に在る。ローラー２６ａ，２６ｂは、読取部２９，３０よりも下流に在る。ローラー２８ａ，２８ｂは、ローラー２５ａ，２５ｂよりも更に上流に在り、供給口２４の近傍に配設されている。
【００１６】
供給口２４の近傍には、原稿３２を載置可能な給紙トレイ３１が配設されている。原稿３２は、印刷が施されたシート状の媒体であり、典型的には紙である。給紙トレイ３１に載置された原稿３２の束の下から順に原稿３２を一枚単位で搬送経路２３へ連続的に取り込む、いわゆるＡＤＦ（Auto Document Feeder）を、搬送部は含んでいる。ローラー２８ａ，２８ｂをＡＤＦと解してもよい。
【００１７】
本体部２１に配設された読取部２９を第１読取部２９と呼び、蓋２２に配設された読取部３０を第２読取部３０と呼ぶ。第１読取部２９および第２読取部３０は、それぞれにイメージセンサーや光源や各種光学系を備える。第１読取部２９および第２読取部３０のそれぞれにおいて、イメージセンサーは、光源が照射する光の原稿３２からの反射光を受光し、受光量に応じて生成した電荷を画像データとして出力する。イメージセンサーは、複数の光電変換素子が主走査方向に並んで構成されている。主走査方向とは、原稿３２の搬送方向に対して交差する方向である。ここで言う交差とは、直交を意味するが、厳密な直交だけでなく、実際の部品取り付け精度等に起因して生じる程度の誤差を含む意味であってもよい。図２においては、主走査方向は、図２の紙面に対して垂直な方向である。
【００１８】
スキャナー２０は、原稿３２の両面を読み取ることが可能である。すなわち、第１読取部２９は、搬送経路２３内を搬送される原稿３２の本体部２１の方を向く面を読み取り、第２読取部３０は、搬送経路２３内を搬送される原稿３２の蓋２２の方を向く面を読み取る。
本実施形態では、原稿３２の両面のうち、本体部２１の方を向く面、つまり第１読取部２９により読み取られる面を「一方の面」と呼ぶ。原稿３２の両面のうち、蓋２２の方を向く面、つまり第２読取部３０により読み取られる面を「他方の面」と呼ぶ。
【００１９】
あるいは、スキャナー２０は、第１読取部２９および第２読取部３０のうち第１読取部２９のみを有し、原稿３２の一つの面の読み取りの後に原稿３２を反転させる機構を有する機種であってもよい。この場合は、原稿３２の両面のうち、最初に本体部２１の方を向いている面、つまり第１読取部２９により先に読み取られる面が「一方の面」であり、前記反転後に第１読取部２９により読み取られる面が「他方の面」である。
【００２０】
理想的には、原稿３２の「表面」が「一方の面」となり、原稿３２の「裏面」が「他方の面」となる。原稿３２の表面および裏面は、原稿の内容に依拠して予め決められている。判り易い例として、複数の原稿３２の両面に亘って「１」から始まるページ番号が順に印刷されている場合、奇数のページ番号が印刷されている面が表面であり、偶数のページ番号が印刷されている面が裏面である。
【００２１】
ユーザーは、原稿３２の表面が下方つまり本体部２１の方を向くように、原稿３２を給紙トレイ３１に載置する。ただし、ユーザーの間違いにより、裏面が本体部２１の方を向いた状態の原稿３２が給紙トレイ３１に載置されてしまうこともある。スキャナー２０は、原稿３２の一方の面を第１読取部２９により読み取った結果である画像データ、原稿３２の他方の面を第２読取部３０又は第１読取部２９により読み取った結果である画像データ、の順で一枚の原稿３２につき２ページ分の画像データを画像処理装置１０へ出力する。
【００２２】
画像処理装置１０とスキャナー２０とは、図示しないネットワークを通じて接続するとしてもよい。画像処理装置１０は、独立した一つの情報処理装置によって実現されるだけでなく、ネットワークを介して互いに通信可能に接続した複数の情報処理装置によって実現されてもよい。あるいは、画像処理装置１０およびスキャナー２０は、それらが一体の装置であってもよい。つまり、以下に説明する画像処理装置１０が実行する処理は、スキャナー２０の一部分である画像処理装置１０が実行する、と解してもよい。
【００２３】
２．表裏判定処理：
図３は、制御部１１が画像処理プログラム１２に従って実行する表裏判定処理を、フローチャートにより示している。
【００２４】
ステップＳ１００では、制御部１１は、上述のようにスキャナー２０が複数の原稿３２の両面読取により出力した複数ページ分の画像データを、通信ＩＦ１５を介して取得する。スキャナー２０からは、１枚目の原稿３２の一方の面の読取結果である画像データ、１枚目の原稿３２の他方の面の読取結果である画像データ、２枚目の原稿３２の一方の面の読取結果である画像データ、２枚目の原稿３２の他方の面の読取結果である画像データ…という順序で、複数ページ分の画像データが出力される。そのため、ステップＳ１００で制御部１１は、結果的に、複数の原稿３２それぞれの一方の面の読み取りにより生成された複数ページ分の画像データを、複数の奇数番目のページ（奇数ページ）の画像データとして取得し、前記複数の原稿３２それぞれの他方の面の読み取りにより生成された複数ページ分の画像データを、複数の偶数番目のページ（偶数ページ）の画像データとして取得することになる。
【００２５】
ステップＳ１１０では、制御部１１は、ステップＳ１００で取得した複数の奇数ページの画像データにおける空白領域の比率である「第１空白率」と、ステップＳ１００で取得した複数の偶数ページの画像データにおける空白領域の比率である「第２空白率」と、を算出する。空白領域とは、文字や図形や写真画像等のオブジェクトに該当する印刷領域を除いた領域である。制御部１１は、ページ毎の画像データ内において印刷領域を特定することにより、ページの面積（縦サイズ×横サイズ）に占める空白領域の比率を求めることができる。
【００２６】
具体的には、制御部１１は、奇数ページ各々の画像データについて空白領域の比率を算出し、各奇数ページの空白領域の比率の積算値を、第１空白率とする。同様に、制御部１１は、偶数ページ各々の画像データについて空白領域の比率を算出し、各偶数ページの空白領域の比率の積算値を、第２空白率とする。
【００２７】
あるいは、制御部１１は、奇数ページ各々の画像データについて空白領域の比率を算出し、奇数ページの空白領域の比率のページあたりの平均値を、第１空白率としてもよい。この場合、制御部１１は、偶数ページ各々の画像データについて空白領域の比率を算出し、偶数ページの空白領域の比率のページあたりの平均値を、第２空白率とする。
【００２８】
ステップＳ１２０では、制御部１１は、ステップＳ１１０で算出した第１空白率と第２空白率とを比較し、第２空白率が第１空白率以上である場合は（ステップＳ１２０において“Ｙｅｓ”）、ステップＳ１３０へ進む。一方、第２空白率が第１空白率未満である場合は（ステップＳ１２０において“Ｎｏ”）、ステップＳ１４０へ進む。
【００２９】
ステップＳ１３０では、制御部１１は、ステップＳ１００で取得した複数ページ分の画像データのうち奇数ページの画像データを「表面」の画像データと判定する。奇数ページの画像データを表面の画像データと判定することは、同時に、偶数ページの画像データを「裏面」の画像データと判定することでもある。ステップＳ１３０では、制御部１１は、さらに「通常処理」を実施し、フローチャートを終了する。通常処理については、後述する。
【００３０】
一方、ステップＳ１４０では、制御部１１は、ステップＳ１００で取得した複数ページ分の画像データのうち偶数ページの画像データを「表面」の画像データと判定する。偶数ページの画像データを表面の画像データと判定することは、同時に、奇数ページの画像データを「裏面」の画像データと判定することでもある。ステップＳ１４０では、制御部１１は、さらに「誤セット対応処理」を実施し、フローチャートを終了する。誤セット対応処理については、後述する。
【００３１】
図３の説明によれば、第１空白率＝第２空白率の場合、制御部１１は、ステップＳ１３０へ進み、偶数ページの画像データを原稿３２の裏面の画像データと判定する。ただし、第１空白率と第２空白率とが一致することは非常に稀であり、第１空白率と第２空白率とが一致する場合に、ステップＳ１３０，Ｓ１４０のいずれを実施するのかを明確に定めることは、本件において本質的な問題ではない。いずれにしても、制御部１１は、第１空白率が第２空白率より高い場合は、奇数ページの画像データを原稿３２の裏面の画像データと判定し、第２空白率が第１空白率より高い場合は、偶数ページの画像データを原稿３２の裏面の画像データと判定する。
【００３２】
図４は、複数の原稿が正しい向きでスキャナー２０にセットされて読み取られた事例（Ｃａｓｅ１）と、複数の原稿が間違った向きでスキャナー２０にセットされて読み取られた事例（Ｃａｓｅ２）とを説明する図である。符号３２Ａは、ある一枚の原稿３２を示し、符号３２Ｂは、原稿３２Ａとは異なる一枚の原稿３２を示している。また、符号３２Ａ‐１は、原稿３２Ａの表面を示し、符号３２Ａ‐２は、原稿３２Ａの裏面を示している。符号３２Ｂ‐１は、原稿３２Ｂの表面を示し、符号３２Ｂ‐２は、原稿３２Ｂの裏面を示している。図４から明らかなように、原稿３２Ａ，３２Ｂはいずれも両面に印刷が施された原稿３２である。原稿３２Ａ，３２Ｂの関係においては、原稿３２Ａが先頭の原稿３２であり、原稿３２Ｂが原稿３２Ａの次の原稿３２である。
【００３３】
従って、原稿３２Ａの表面３２Ａ‐１を下方にして、つまり表面３２Ａ‐１が給紙トレイ３１に相対する向きで原稿３２Ａを給紙トレイ３１に載置し、原稿３２Ａの上に、表面３２Ｂ‐１を下方にして原稿３２Ｂを載置して、スキャナー２０で原稿３２Ａ，３２Ｂを読み取ったケースが、Ｃａｓｅ１に該当する。
一方、ユーザーが、原稿３２Ａ，３２Ｂの束を、原稿３２Ｂの裏面３２Ｂ‐２を下方にしてスキャナー２０にセットしてしまうこともある。つまり、裏面３２Ｂ‐２が給紙トレイ３１に相対する向きで原稿３２Ｂを給紙トレイ３１に載置し、原稿３２Ｂの上に、裏面３２Ａ‐２を下方にして原稿３２Ａを載置して、スキャナー２０で原稿３２Ｂ，３２Ａを読み取ったケースが、Ｃａｓｅ２に該当する。
図４では、スペースの都合上、スキャナー２０が読み取る複数の原稿３２として二枚の原稿３２Ａ，３２Ｂを示しているが、言うまでもなくスキャナー２０は三枚以上の原稿３２を連続的に読み取ることが可能である。
【００３４】
符号ＩＭ１は、スキャナー２０による表面３２Ａ‐１の読取結果としての画像データを示している。符号ＩＭ２は、スキャナー２０による裏面３２Ａ‐２の読取結果としての画像データを示している。符号ＩＭ３は、スキャナー２０による表面３２Ｂ‐１の読取結果としての画像データを示している。符号ＩＭ４は、スキャナー２０による裏面３２Ｂ‐２の読取結果としての画像データを示している。画像データＩＭ１，ＩＭ２，ＩＭ３，ＩＭ４はそれぞれが、ページ単位の画像データである。図４において、符号ＩＭ１，ＩＭ２，ＩＭ３，ＩＭ４とともに括弧書きで記載した番号１，２，３，４は、画像処理装置１０の制御部１１がスキャナー２０から取得したときのページ単位の各画像データの順序、つまりページ順である。
【００３５】
Ｃａｓｅ１においては、制御部１１は、画像データＩＭ１を１ページ目の画像データとして取得し、画像データＩＭ２を２ページ目の画像データとして取得し、画像データＩＭ３を３ページ目の画像データとして取得し、画像データＩＭ４を４ページ目の画像データとして取得する。従って、Ｃａｓｅ１においては、１ページ目の画像データＩＭ１および３ページ目の画像データＩＭ３が、奇数ページの画像データであり、２ページ目の画像データＩＭ２および４ページ目の画像データＩＭ４が、偶数ページの画像データである。
【００３６】
一方、Ｃａｓｅ２においては、制御部１１は、画像データＩＭ４を１ページ目の画像データとして取得し、画像データＩＭ３を２ページ目の画像データとして取得し、画像データＩＭ２を３ページ目の画像データとして取得し、画像データＩＭ１を４ページ目の画像データとして取得する。従って、Ｃａｓｅ２においては、１ページ目の画像データＩＭ４および３ページ目の画像データＩＭ２が、奇数ページの画像データであり、２ページ目の画像データＩＭ３および４ページ目の画像データＩＭ１が、偶数ページの画像データである。
【００３７】
発明者は、両面に印刷された原稿３２では、表面における空白領域の比率よりも裏面における空白領域の比率の方が高い傾向に注目した。具体的には、両面に印刷された原稿３２においては、表面はほぼ全面に亘って文字等の何らかのオブジェクトが印刷されていることが多いが、裏面はページの途中までしかオブジェクトが印刷されていないことが多々ある。そのため、制御部１１は、上述のように、スキャナー２０から取得した複数の奇数ページの空白領域の比率である第１空白率と、スキャナー２０から取得した複数の偶数ページの空白領域の比率である第２空白率とを算出し、奇数ページと偶数ページとのうち、前記算出した空白率がより高い方のページを裏面と判定することにした。言い換えると、制御部１１は、第１空白率および第２空白率のいずれもが１００％でない状況であっても、奇数ページと偶数ページとのうちどちらかを裏面と判定する。
【００３８】
図４に示した例によれば、原稿３２Ａは、表面３２Ａ‐１よりも裏面３２Ａ‐２の方が空白領域が大きい。また、原稿３２Ｂは、表面３２Ｂ‐１よりも裏面３２Ｂ‐２の方が空白領域が大きい。そのため、Ｃａｓｅ１であれば、制御部１１は、奇数ページの画像データＩＭ１，ＩＭ３から算出した第１空白率よりも偶数ページの画像データＩＭ２，ＩＭ４から算出した第２空白率の方が高いという判定（ステップＳ１２０において“Ｙｅｓ”）から、奇数ページの画像データＩＭ１，ＩＭ３を原稿の表面の画像データと判定し、偶数ページの画像データＩＭ２，ＩＭ４を原稿の裏面の画像データと判定する（ステップＳ１３０）。一方、Ｃａｓｅ２であれば、制御部１１は、奇数ページの画像データＩＭ４，ＩＭ２から算出した第１空白率は偶数ページの画像データＩＭ３，ＩＭ１から算出した第２空白率よりも高いという判定（ステップＳ１２０において“Ｎｏ”）から、奇数ページの画像データＩＭ４，ＩＭ２を原稿の裏面の画像データと判定し、偶数ページの画像データＩＭ３，ＩＭ１を原稿の表面の画像データと判定する（ステップＳ１４０）。
【００３９】
上述したように、ステップＳ１３０では、制御部１１は「通常処理」を実施する。通常処理とは、例えば、スキャナー２０から取得した複数ページ分の画像データを所定フォーマットの一つのファイルとした上で、所定の保存先（例えば、記憶部１６）へ保存する処理である。ステップＳ１３０においては、ステップＳ１００で取得した複数ページ分の画像データのうち奇数ページが表面であり偶数ページが裏面であると判定しており、これは原稿３２の各面の読取順序として正しい。そのため、通常処理では、制御部１１は、スキャナー２０から取得した複数ページ分の画像データについて、ページの並び替えをすることなく、取得したときのページ順で一つのファイルに纏めて、保存する。
【００４０】
ステップＳ１４０では、制御部１１は「誤セット対応処理」を実施する。ステップＳ１４０においては、ステップＳ１００で取得した複数ページ分の画像データのうち奇数ページが裏面であり偶数ページが表面であると判定しており、これは原稿３２の各面の読取順序として正しくない。そこで、誤セット対応処理では、制御部１１は、例えば、原稿３２の読取順序の誤りを外部へ通知する。
【００４１】
図５は、誤セット対応処理の一つとしての前記通知のために制御部１１が表示部１３に表示させるユーザーインターフェイス（ＵＩ）画面４０を例示している。ＵＩ画面４０は、メッセージ４１を含んでいる。メッセージ４１は、スキャナー２０による複数の原稿３２の読取順序が誤っている旨をユーザーに認識させるための文字列であり、例えば「原稿セットの向き（表裏の読取順）が間違っています。」といった内容である。メッセージ４１を視認したユーザーは、例えば、ＵＩ画面４０内のＯＫボタン４３を、操作受付部１４を操作することにより押下した上で、原稿３２の再スキャンを実行することができる。再スキャンに際しては、ユーザーは、複数の原稿３２を正しい向きでスキャナー２０の給紙トレイ３１へ載置した上で、それら複数の原稿３２の読み取りをスキャナー２０に実行させる。
【００４２】
ＵＩ画面４０は、ページ並べ替えボタン４２を含むものであってもよい。メッセージ４１を視認したユーザーは、例えば、ページ並べ替えボタン４２を、操作受付部１４を操作することにより押下する。制御部１１は、ページ並べ替えボタン４２の押下を検知すると、誤セット対応処理の一つとして、ページ並べ替え処理を実行する。ページ並べ替え処理は、スキャナー２０から取得した奇数ページの画像データおよび偶数ページの画像データを並べ替えて保存する処理である。
【００４３】
図４のＣａｓｅ２を参照すると、制御部１１は、画像データＩＭ４を１ページ目の画像データ、画像データＩＭ３を２ページ目の画像データ、画像データＩＭ２を３ページ目の画像データ、画像データＩＭ１を４ページ目の画像データとして、それぞれ取得済みである。従って、Ｃａｓｅ２に対応してステップＳ１４０で実行するページ並べ替え処理では、制御部１１は、画像データＩＭ４，ＩＭ３，ＩＭ２，ＩＭ１の順序を逆に並べ替えて、画像データＩＭ１を１ページ目の画像データ、画像データＩＭ２を２ページ目の画像データ、画像データＩＭ３を３ページ目の画像データ、画像データＩＭ４を４ページ目の画像データとした上で、それら画像データＩＭ１，ＩＭ２，ＩＭ３，ＩＭ４を前記所定フォーマットの一つのファイルとして所定の保存先（例えば、記憶部１６）へ保存する。
【００４４】
制御部１１は、スキャナー２０から取得した複数ページ分の画像データを、スキャナー２０から取得したページの順序で並べてメッセージ４１とともに、あるいはメッセージ４１の表示の代わりに、ＵＩ画面４０に表示させるとしてもよい。具体的には、図４のＣａｓｅ２に示したような、裏面と判定した奇数ページの画像データと、表面と判定した偶数ページの画像データとを画面左側を先頭にして交互に並べてＵＩ画面４０内に表示する。このように、裏面、表面、裏面、表面…の順で並んだ各ページの画像データを、ＵＩ画面４０を介して視認したユーザーは、スキャナー２０に対する原稿セットの向きの誤りを、より具体的に認識することができる。
【００４５】
上述したように、制御部１１は、ＵＩ画面４０を介したユーザーからの指示に応じてページ並べ替え処理を実行する。ただし、別の実施例として、制御部１１は、ステップＳ１４０ではＵＩ画面４０を表示させることなく、ページ並べ替え処理を実行するとしてもよ。つまり、制御部１１は、ステップＳ１４０では、ページ並べ替え処理を実行すべき旨のユーザーからの指示を受けることなく、自動的にページ並べ替え処理を実行するとしてもよい。
【００４６】
３．まとめ：
このように本実施形態によれば、画像処理装置１０は、複数の原稿３２の両面の読取結果に対する処理を実行する制御部１１を備える。制御部１１は、複数の原稿３２それぞれの一方の面の読み取りにより生成された複数ページ分の画像データを複数の奇数ページの画像データとして取得し、前記複数の原稿３２それぞれの他方の面の読み取りにより生成された複数ページ分の画像データを複数の偶数ページの画像データとして取得する。次に、制御部１１は、前記複数の奇数ページの画像データにおける空白領域の比率である第１空白率と、前記複数の偶数ページの画像データにおける空白領域の比率である第２空白率と、を算出する。そして、制御部１１は、第１空白率が第２空白率より高い場合に前記奇数ページの画像データを原稿３２の裏面の画像データと判定し、第２空白率が第１空白率より高い場合に前記偶数ページの画像データを原稿３２の裏面の画像データと判定する。
【００４７】
前記構成によれば、制御部１１は、取得した複数の奇数ページの画像データにおける第１空白率と、取得した複数の偶数ページの画像データにおける第２空白率とを比較することにより、奇数ページと偶数ページと、原稿３２の表面と裏面との対応関係を判定する。そのため、制御部１１は、スキャナー２０が読み取る複数の原稿３２が両面に印刷が施された原稿３２であっても、原稿３２の表裏を適切に判定することができる。
【００４８】
また、本実施形態によれば、制御部１１は、前記奇数ページの画像データを原稿３２の裏面の画像データと判定した場合に、原稿３２の読取順序の誤りを外部へ通知する。
前記構成によれば、本来、原稿３２の表面に該当すべき奇数ページの画像データが裏面の画像データと判定された場合には、原稿３２の読取順序の誤りがユーザーへ通知される。そのため、ユーザーに、原稿３２の束のスキャナー２０に対する載置の向き（表裏）が誤っていることを認識させることができる。
【００４９】
また、本実施形態によれば、制御部１１は、前記奇数ページの画像データを原稿３２の裏面の画像データと判定した場合に、前記奇数ページの画像データおよび前記偶数ページの画像データを並べ替えて保存する。
前記構成によれば、本来、原稿３２の表面に該当すべき奇数ページの画像データが裏面の画像データと判定された場合には、奇数ページの画像データおよび偶数ページの画像データを並べ替えて、表面、裏面、表面、裏面…という正しい順序で保存することができる。
【００５０】
また、本実施形態によれば、制御部１１は、前記複数の奇数ページの画像データにおける空白領域の比率の積算値又は前記複数の奇数ページの画像データにおける空白領域の比率のページあたりの平均値を前記第１空白率として算出する。また同様に、制御部１１は、前記複数の偶数ページの画像データにおける空白領域の比率の積算値又は前記複数の偶数ページの画像データにおける空白領域の比率のページあたりの平均値を前記第２空白率として算出する。
前記構成によれば、制御部１１は、取得した複数の奇数ページの画像データにおける空白領域の比率と、取得した複数の偶数ページの画像データにおける空白領域の比率とのどちらが高いかを、適切に評価することができる。ただし、制御部１１は、前記積算値や平均値ではなく、例えば複数の奇数（又は偶数）ページにおける空白領域の比率の中央値など他の統計値を、第１（又は第２）空白率として用いてもよい。
【００５１】
また、本実施形態は、複数の原稿３２の両面の読取結果に対する処理をコンピューターに実行させる画像処理プログラム１２を開示する。つまり、画像処理プログラム１２は、複数の原稿３２それぞれの一方の面の読み取りにより生成された複数ページ分の画像データを複数の奇数ページの画像データとして取得し、前記複数の原稿３２それぞれの他方の面の読み取りにより生成された複数ページ分の画像データを複数の偶数ページの画像データとして取得する機能と、前記複数の奇数ページの画像データにおける空白領域の比率である第１空白率と、前記複数の偶数ページの画像データにおける空白領域の比率である第２空白率と、を算出する機能と、第１空白率が第２空白率より高い場合に前記奇数ページの画像データを原稿３２の裏面の画像データと判定し、第２空白率が第１空白率より高い場合に前記偶数ページの画像データを原稿３２の裏面の画像データと判定する機能と、をＣＰＵ１１ａに実行させる。むろん、画像処理装置１０が実行する各工程を含んだ方法の発明を、本実施形態から捉えることも可能である。
【００５２】
４．その他の実施形態：
本実施形態は、上述の内容以外にも種々の態様を含む。これまでに説明した実施形態を、便宜上、第１実施形態と呼び、以下では、第２実施形態や第３実施形態を説明する。
【００５３】
第２実施形態：
図６は、第２実施形態において制御部１１が画像処理プログラム１２に従って実行する表裏判定処理を、フローチャートにより示している。第２実施形態に関しては、第１実施形態と共通の説明を省略する。ステップＳ２００，Ｓ２１０，Ｓ２２０は、図３のステップＳ１００，Ｓ１１０，Ｓ１２０と同じ処理である。
【００５４】
ただし、ステップＳ２２０では、制御部１１は、第２空白率が第１空白率以上である場合は（ステップＳ２２０において“Ｙｅｓ”）、ステップＳ２２２へ進む。一方、第２空白率が第１空白率未満である場合は（ステップＳ２２０において“Ｎｏ”）、ステップＳ２２４へ進む。
【００５５】
ステップＳ２２２では、制御部１１は、第２空白率が、予め定められたしきい値Ｔｈ１以上であるか否かを判定する。制御部１１は、第２空白率がしきい値Ｔｈ１以上であれば（ステップＳ２２２において“Ｙｅｓ”）、ステップＳ２３０へ進み、第２空白率がしきい値Ｔｈ１未満であれば（ステップＳ２２２において“Ｎｏ”）、ステップＳ２５０へ進む。
【００５６】
ステップＳ２２４では、制御部１１は、第１空白率が、しきい値Ｔｈ１以上であるか否かを判定する。制御部１１は、第１空白率がしきい値Ｔｈ１以上であれば（ステップＳ２２４において“Ｙｅｓ”）、ステップＳ２４０へ進み、第１空白率がしきい値Ｔｈ１未満であれば（ステップＳ２２４において“Ｎｏ”）、ステップＳ２５０へ進む。
【００５７】
ステップＳ２３０は、図３のステップＳ１３０と同じ処理であり、ステップＳ２４０は、図３のステップＳ１４０と同じ処理である。このように第２実施形態では、制御部１１は、第１空白率が第２空白率より高く且つ第１空白率が所定のしきい値（しきい値Ｔｈ１）以上である場合に、奇数ページの画像データを原稿３２の裏面の画像データと判定し、第２空白率が第１空白率より高く且つ第２空白率がしきい値Ｔｈ１以上である場合に、偶数ページの画像データを原稿３２の裏面の画像データと判定する。
【００５８】
このように、奇数ページと偶数ページとのうち、前記算出した空白率がより高い方のページについて、前記算出した空白率がしきい値Ｔｈ１以上である場合に、裏面と判定することで、原稿３２の表裏の判定精度をより高めることができる。ただし、第２実施形態においては、奇数ページと偶数ページとのうちどちらが表面でどちらが裏面であるかの判別が不能なケースがある。つまり、ステップＳ２２２やステップＳ２２４で“Ｎｏ”と判定した場合は、制御部１１は、ステップＳ２５０において、奇数ページと偶数ページとのうちどちらが表面でどちらが裏面であるかを判定せずに「不明処理」を実施する。
【００５９】
制御部１１は、不明処理として、例えば、上述の「通常処理」と同じ処理を実施してもよい。あるいは、制御部１１は、不明処理として、例えば、画像データに基づいて原稿３２の表裏を判別できなかった旨のエラーメッセージを含んだＵＩ画面を、表示部１３に表示させるとしてもよい。あるいは、制御部１１は、不明処理として、例えば、前記エラーメッセージを含んだＵＩ画面を表示部１３に表示させるとともに、通常処理と同じ処理を実施してもよい。
【００６０】
第３実施形態：
図７は、第３実施形態において制御部１１が画像処理プログラム１２に従って実行する表裏判定処理を、フローチャートにより示している。第３実施形態に関しては、第１実施形態や第２実施形態と共通の説明を省略する。ステップＳ３００，Ｓ３１０，Ｓ３２０は、図３のステップＳ１００，Ｓ１１０，Ｓ１２０と同じ処理である。
【００６１】
ただし、ステップＳ３２０では、制御部１１は、第２空白率が第１空白率以上である場合は（ステップＳ３２０において“Ｙｅｓ”）、ステップＳ３２２へ進む。一方、第２空白率が第１空白率未満である場合は（ステップＳ３２０において“Ｎｏ”）、ステップＳ３２４へ進む。
【００６２】
ステップＳ３２２では、制御部１１は、第２空白率と第１空白率との差の絶対値（空白率差）が、予め定められたしきい値Ｔｈ２以上であるか否かを判定する。制御部１１は、空白率差がしきい値Ｔｈ２以上であれば（ステップＳ３２２において“Ｙｅｓ”）、ステップＳ３３０へ進み、空白率差がしきい値Ｔｈ２未満であれば（ステップＳ３２２において“Ｎｏ”）、ステップＳ３５０へ進む。
【００６３】
ステップＳ３２４では、ステップＳ３２２と同じ判定をする。つまり、ステップＳ３２４では、制御部１１は、空白率差がしきい値Ｔｈ２以上であれば（ステップＳ３２４において“Ｙｅｓ”）、ステップＳ３４０へ進み、空白率差がしきい値Ｔｈ２未満であれば（ステップＳ３２４において“Ｎｏ”）、ステップＳ３５０へ進む。
【００６４】
ステップＳ３３０は、図３のステップＳ１３０と同じ処理であり、ステップＳ３４０は、図３のステップＳ１４０と同じ処理である。このように第３実施形態では、制御部１１は、第１空白率が第２空白率より高く且つ第１空白率と第２空白率との差が所定のしきい値（しきい値Ｔｈ２）以上である場合に、奇数ページの画像データを原稿３２の裏面の画像データと判定し、第２空白率が第１空白率より高く且つ前記差がしきい値Ｔｈ２以上である場合に、偶数ページの画像データを原稿３２の裏面の画像データと判定する。
【００６５】
このように、奇数ページと偶数ページとのうち、前記算出した空白率がより高い方のページを、前記空白率差がしきい値Ｔｈ２以上である場合に、裏面と判定することで、原稿３２の表裏の判定精度をより高めることができる。ただし、第３実施形態においては、奇数ページと偶数ページとのうちどちらが表面でどちらが裏面であるかの判別が不能なケースがある。つまり、ステップＳ３２２やステップＳ３２４で“Ｎｏ”と判定した場合は、制御部１１は、ステップＳ３５０において、奇数ページと偶数ページとのうちどちらが表面でどちらが裏面であるかを判定せずに「不明処理」を実施する。不明処理については、第２実施形態で説明した通りである。
【符号の説明】
【００６６】
１…システム、１０…画像処理装置、１１…制御部、１２…画像処理プログラム、１３…表示部、１４…操作受付部、１５…通信ＩＦ、１６…記憶部、２０…スキャナー、２３…搬送経路、２９…第１読取部、３０…第２読取部、３１…給紙トレイ、３２，３２Ａ，３２Ｂ…原稿、３２Ａ‐１，３２Ｂ‐１…表面、３２Ａ‐２，３２Ｂ‐２…裏面、４０…ＵＩ画面、４１…メッセージ、４２…ページ並べ替えボタン
【図１】
2020120309.tif 000003
【図２】
2020120309.tif 000004
【図３】
2020120309.tif 000005
【図４】
2020120309.tif 000006
【図５】
2020120309.tif 000007
【図６】
2020120309.tif 000008
【図７】
2020120309.tif 000009