(57)【要約】【課題】複数の原稿群から取得された複数のスキャンデータセットに基づいて、元の原稿を順番通りに復元することができる技術を提供する。【解決手段】積層された状態の複数枚の原稿５０の縁には、積層方向に延びるようにマーク５４が記されている。画像データ処理装置は、複数の原稿群毎にスキャンして得られる複数の原稿群５２に対応する複数のスキャンデータセットを取得するデータ取得手段と、複数のスキャンデータセット毎にマークの記されているマーク位置を取得するマーク位置取得手段と、マーク位置に基づいて、複数のスキャンデータセットの並べ順を決定する並べ順決定手段とを備える。これにより、マーク位置に基づいて、複数のスキャンデータセットを適切に並べることが可能となる。これは、マーク位置が、元の原稿のページ数が大きくなるほど、所定の方向に変化していくためである。【選択図】図７
2013197665.tif 000002
【特許請求の範囲】
【請求項１】
画像データ処理装置であって、
積層された状態の複数枚の原稿の縁に積層方向に延びるようにマークが記された前記複数枚の原稿が複数の群に分割されたものを、複数の原稿群と定義した場合に、
前記複数の原稿群毎にスキャンして得られる前記複数の原稿群に対応する複数のスキャンデータセットを取得するデータ取得手段と、
前記複数のスキャンデータセット毎に前記マークの記されているマーク位置を取得するマーク位置取得手段と、
前記マーク位置に基づいて、前記複数のスキャンデータセットの並べ順を決定する並べ順決定手段と、
を備えることを特徴とする画像データ処理装置。
【請求項２】
前記並べ順決定手段は、
前記マーク位置に基づいて、さらに、前記複数のスキャンデータセットの各々に対して、その各々に含まれる複数のスキャンデータをスキャンされた順に並べるか逆の順に並べるかを決定することを特徴とする請求項１に記載の画像データ処理装置。
【請求項３】
前記データ取得手段によって取得された前記複数のスキャンデータセットに含まれる前記マークの色相データを原稿の色相データに補正する色相補正手段を備えることを特徴とする請求項１または２に記載の画像データ処理装置。
【請求項４】
前記マークが原稿の何れの縁に記されているかを指示する入力を受け付けるマーク位置入力受付手段を備え、
前記マーク位置取得手段は、
前記マーク位置入力受付手段が受け付けた入力によって指示される原稿の縁から前記マーク位置を取得することを特徴とする請求項１ないし３の何れか１項に記載の画像データ処理装置。
【請求項５】
前記並べ順決定手段によって決定された順に前記複数のスキャンデータセットが並べられた場合の前記マークの形状を表示手段に表示するマーク表示制御手段を備えることを特徴とする請求項１ないし４の何れか１項に記載の画像データ処理装置。
【請求項６】
前記並べ順決定手段によって決定された前記複数のスキャンデータセットの並べ順を表示手段に表示する並べ順表示制御手段と、
前記並べ順表示制御手段によって表示された前記複数のスキャンデータセットの並べ順のユーザによる変更の入力を受け付ける並べ順変更入力受付手段とを備えることを特徴とする請求項１ないし５の何れか１項に記載の画像データ処理装置。
【請求項７】
前記マークは、
前記積層方向に対して傾斜する１本の線と、互いに接近若しくは離間する２本の線と、前記積層方向に向かって幅が増加若しくは減少する幅広の太線との少なくとも１つを含み、
前記並べ順決定手段は、
前記１本の線が記された位置と原稿の角との間隔と、前記２本の線の一方が記された位置と他方が記された位置との間隔と、前記太線の幅との少なくとも１つであるマーク間隔に基づいて、前記複数のスキャンデータセットの並べ順を決定することを特徴とする請求項１ないし６の何れか１項に記載の画像データ処理装置。
【請求項８】
前記マーク位置取得手段は、
前記複数のスキャンデータセット毎に、前記複数のスキャンデータセットの各々に含まれる複数のスキャンデータから前記マーク位置を取得し、
前記並べ順決定手段は、
前記複数のスキャンデータから取得された前記マーク位置の複数の前記マーク間隔の平均的な値に基づいて、前記複数のスキャンデータセットの並べ順を決定することを特徴とする請求項７に記載の画像データ処理装置。
【請求項９】
画像データ処理装置のコンピュータが読み取り可能な画像データ処理プログラムであって、
積層された状態の複数枚の原稿の縁に積層方向に延びるようにマークが記された前記複数枚の原稿が複数の群に分割されたものを、複数の原稿群と定義した場合に、
前記複数の原稿群毎にスキャンして得られる前記複数の原稿群に対応する複数のスキャンデータセットを取得するデータ取得手段と、
前記複数のスキャンデータセット毎に前記マークの記されているマーク位置を取得するマーク位置取得手段と、
前記マーク位置に基づいて、前記複数のスキャンデータセットの並べ順を決定する並べ順決定手段と、
して前記コンピュータを機能させることを特徴とする画像データ処理プログラム。
【請求項１０】
画像データ処理方法であって、
積層された状態の複数枚の原稿の縁に積層方向に延びるようにマークが記された前記複数枚の原稿が複数の群に分割されたものを、複数の原稿群と定義した場合に、
前記複数の原稿群毎にスキャンして得られる前記複数の原稿群に対応する複数のスキャンデータセットを取得するデータ取得ステップと、
前記複数のスキャンデータセット毎に前記マークの記されているマーク位置を取得するマーク位置取得ステップと、
前記マーク位置に基づいて、前記複数のスキャンデータセットの並べ順を決定する並べ順決定ステップと、
を備えることを特徴とする画像データ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャンデータを処理するための画像データ処理装置、画像データ処理プログラムおよび画像データ処理方法に関する。
【背景技術】
【０００２】
連続する複数枚の原稿の枚数が多いと、一度にスキャンすることができない場合がある。このような場合には、下記特許文献に記載されているように、複数枚の原稿を複数の原稿群に分割し、複数の原稿群を、原稿群毎にスキャンする手法が採用されている。つまり、複数の原稿群５２に対応する複数のスキャンデータセットを取得し、複数のスキャンデータセットから元の原稿を復元する手法が採用されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１７６１９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記手法によれば、大量の原稿であってもスキャンすることが可能となり、便利な手法であると考えられる。ただし、複数の原稿群が、分割される前の順番通りにスキャンされていれば、原稿を順番通りに復元することは可能であるが、複数の原稿群が分割される前の順番通りにスキャンされてない場合には、原稿を順番通りに復元できない虞がある。
【０００５】
本発明は、そのような事情に鑑みてなされたものであり、複数の原稿群から取得された複数のスキャンデータセットに基づいて、元の原稿を順番通りに復元することができる技術を提供する。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明に記載の画像データ処理装置は、画像データ処理装置であって、積層された状態の複数枚の原稿の縁に積層方向に延びるようにマークが記された前記複数枚の原稿が複数の群に分割されたものを、複数の原稿群と定義した場合に、前記複数の原稿群毎にスキャンして得られる前記複数の原稿群に対応する複数のスキャンデータセットを取得するデータ取得手段と、前記複数のスキャンデータセット毎に前記マークの記されているマーク位置を取得するマーク位置取得手段と、前記マーク位置に基づいて、前記複数のスキャンデータセットの並べ順を決定する並べ順決定手段とを備えることを特徴とする。
【発明の効果】
【０００７】
このように構成された画像データ処理装置では、マーク位置に基づいて、複数のスキャンデータセットの並べ順が決定される。これは、マーク位置が、元の原稿のページ数が大きくなるほど、所定の方向に変化していくためである。したがって、上記構成の画像データ処理装置によれば、複数のスキャンデータセットを適切に並べることが可能となり、複数のスキャンデータセットに基づいて、元の原稿を順番通りに復元することが可能となる。
【０００８】
また、請求項２に記載の画像データ処理装置では、スキャンデータセットを構成する複数のスキャンデータの順番が、スキャンされた順番とスキャンされた順番とは逆の順番との何れかに設定される。これにより、原稿群のスキャン時に、原稿群が最終ページからスキャンされた場合であっても、元の原稿を順番通りに復元することが可能となる。
【０００９】
また、請求項３に記載の画像データ処理装置では、スキャンデータ内のマークの色相データが原稿の色相データに補正される。これにより、スキャンデータからマークを消すことが可能となる。
【００１０】
また、請求項４に記載の画像データ処理装置では、マークの記載位置が入力される。これにより、マーカー位置を適切に判断することが可能となる。さらに、スキャンデータの上下位置も、適切に判断することが可能となる。
【００１１】
また、請求項５に記載の画像データ処理装置では、複数のスキャンデータセットが設定された並べ順に並べられた場合のマークの形状が、表示手段に表示される。これにより、ユーザは、一目で設定された並べ順が適切であるか否かを判断することが可能となる。
【００１２】
また、請求項６に記載の画像データ処理装置では、並べ順決定手段によって決定された複数のスキャンデータセットの並べ順が、表示手段に表示される。そして、表示された複数のスキャンデータセットの並べ順のユーザによる変更を、処理装置に入力することが可能とされている。これにより、並べ順決定手段によって決定された複数のスキャンデータセットの並べ順が正しくない場合でも、ユーザによって、複数のスキャンデータセットの並べ順を正しく並べなおすことが可能となる。
【００１３】
また、請求項７に記載の画像データ処理装置では、マーク間隔の値が比較されることで、複数のスキャンデータセットの並び順が判断される。これにより、複数のスキャンデータセットの並び順を適切に判断することが可能となる。
【００１４】
また、請求項８に記載の画像データ処理装置では、マーク間隔の平均的な値が比較されることで、複数のスキャンデータセットの並び順が判断される。これにより、例えば、マークが多少歪んで記されていても、マーク間隔の値を平均化することが可能となり、複数のスキャンデータセットを適切な順番に並べることが可能となる。
【図面の簡単な説明】
【００１５】
【図１】ＭＦＰ１０のブロック図である。
【図２】ＭＦＰ１０の動作フローチャートを示す図である。
【図３】ＭＦＰ１０の動作フローチャートを示す図である。
【図４】ＭＦＰ１０の動作フローチャートを示す図である。
【図５】ＭＦＰ１０の動作フローチャートを示す図である。
【図６】ＭＦＰ１０の動作フローチャートを示す図である。
【図７】積層された状態の複数枚の原稿５０を示す斜視図である。
【図８】ＭＦＰ１０のパネル１６に表示される画面を示す図である。
【図９】ＭＦＰ１０のパネル１６に表示される画面を示す図である。
【図１０】データ処理プログラム３４ａの実行により処理されるスキャンデータセットの各種数値を示す表である。
【発明を実施するための形態】
【００１６】
＜ＭＦＰの構成＞
図１に、本願に係る実施形態として例示されるＭＦＰ（Multifunction Peripheralの略）１０のブロック図を示す。ＭＦＰ１０は、ＣＰＵ（Central Processing Unitの略）１２、記憶部１４、パネル１６、ボタン入力部１８、プリンタ２０、スキャナ２２、モデム２４、電話回線接続部２６を主に備えている。これらの構成要素は、入出力ポート３０を介して互いに通信可能とされている。
【００１７】
パネル１６は、ＭＦＰ１０の各種機能を表示する。ボタン入力部１８は、ＭＦＰ１０の各機能を実行するためのキーであり、タッチパネルとして、パネル１６と一体に構成されていてもよい。プリンタ２０は、印刷を実行する部位である。モデム２４は、ファクシミリ機能によって送信する原稿データを、電話回線網３２に伝送可能な信号に変調して電話回線接続部２６を介して送信したり、電話回線網３２から電話回線接続部２６を介して入力された信号を受信し、原稿データを復調するものである。
【００１８】
スキャナ２２は、原稿台（不図示）にセットされた複数ページの原稿を１ページずつスキャンして、１ページ毎にスキャンデータを作成する。そして、複数ページ分のスキャンデータを含むスキャンデータセットを作成する。
【００１９】
ＣＰＵ１２は、記憶部１４内のプログラム３４に従って処理を実行する。以降、データ処理プログラム３４ａやオペレーティングシステム３４ｂなど、プログラムを実行するＣＰＵ１２のことを、単にプログラム名でも記載する場合がある。例えば、「データ処理プログラム３４ａが」という記載は、「データ処理プログラム３４ａを実行するＣＰＵ１２が」ということを意味する場合がある。なお、記憶部１４は、ＲＡＭ（Random Access Memoryの略）、ＲＯＭ（Read Only Memoryの略）、フラッシュメモリー、ＨＤＤ（ハードディスクの略）、ＣＰＵ１２が備えるバッファなどが組み合わされて構成されている。
【００２０】
記憶部１４は、プログラム３４を記憶する。プログラム３４は、データ処理プログラム３４ａ、オペレーティングシステム３４ｂを含む。データ処理プログラム３４ａは、スキャンされたスキャンデータセットに後述する処理を施すことで、複数のスキャンデータセットの並び順の設定を、ＣＰＵ１２に実行させるためのプログラムである。オペレーティングシステム３４ｂは、データ処理プログラム３４ａに利用される基本的な機能を提供するプログラムである。
【００２１】
また、記憶部１４は、データ記憶領域１４ａを備える。データ記憶領域１４ａは、スキャナ２２によってスキャンされたスキャンデータセット、データ処理プログラム３４ａの実行により後述する処理が施されたスキャンデータセットなどを記憶する領域である。
【００２２】
＜ＭＦＰの動作＞
本実施形態に係るＭＦＰ１０の動作を説明する。ＭＦＰ１０では、データ処理プログラム３４ａを用いて、複数のスキャンデータセットに対して、それら複数のスキャンデータセットの並び順を設定するための処理が施される。具体的に説明すれば、図７に示すように、連続する複数枚の原稿５０が、スキャンされる際に、その複数枚の原稿５０を複数の原稿群５２に分割し、それら複数の原稿群５２毎にスキャンされる場合がある。このような場合には、複数の原稿群５２に対応して複数のスキャンデータセットが得られる。複数の原稿群５２が適切な順番でスキャンされれば、複数のスキャンデータも適切な順番で並べられる。しかし、複数の原稿群５２が分割される前の順番通りにスキャンされなければ、複数のスキャンデータは適切な順番で並べられない。このことに鑑みて、ＭＦＰ１０では、複数のスキャンデータセットの並び順を設定するための処理が施されるのである。以下、「複数のスキャンデータセットの並び順を設定するための処理」を、「ソート処理」という場合がある。
【００２３】
上記処理を施す前に、連続する複数枚の原稿５０には、ユーザにより、マーカーが記される。詳しくは、図７に示すように、連続する複数枚の原稿５０を積層し、積層された複数枚の原稿５０の縁、言い換えれば、端にマーカーが記される。図では、マーカーとして、２本の線５４が積層方向に延びるように記されている。図に示される複数枚の原稿５０では、先頭ページの原稿５０は、図での手前側に位置しており、２本の線５４は、原稿５０のページ数が大きくなるほど、離間するように記されている。
【００２４】
また、マーカーが記されるパターンとして、ＭＦＰ１０では、上記パターンを含めて６種類のマーカーパターンが用意されている。以下に、後述するマーカーパターン選択画面を用いて、各種のマーカーパターンについて説明する。
【００２５】
マーカーパターン選択画面は、図８（ｂ）に示すように、パネル１６に表示される。マーカーパターン選択画面には、６つの概して矩形のイラスト６０ａ〜ｆが含まれている。イラスト６０ａ〜ｆは、積層された複数枚の原稿５０のマーカーが記された縁部を示したものであり、具体的には、図７の２本の線５４が記された側面６２を示したものである。イラスト６０ａ〜ｆでは、上端に複数枚の原稿５０の先頭ページが位置し、下端に最終ページが位置している。
【００２６】
つまり、例えば、イラスト６０ｄでは、マーカーとしての２本の線５４が、原稿５０のページ数が大きくなるほど（図での下方に向かうほど）、離間するように記されている。イラスト６０ｄは、図７の複数枚の原稿５０に記されたマーカーパターンを示したものである。このマーカーパターンでは、原稿５０のページ数が大きくなるほど、２本の線５４の間隔は大きくなっており、このマーカーパターンを、「２線間隔の昇順パターン」と記載する場合がある。
【００２７】
また、イラスト６０ａでは、マーカーとしての２本の線５４が、原稿５０のページ数が大きくなるほど、接近するように記されている。このマーカーパターンでは、原稿５０のページ数が大きくなるほど、２本の線５４の間隔は小さくなっており、このマーカーパターンを、「２線間隔の降順パターン」と記載する場合がある。
【００２８】
また、イラスト６０ｂ，ｅでは、マーカーとして１本の線６４が記されている。その１本の線６４は、積層方向に対して傾斜している。このため、１本の線６４と原稿５０の角、つまり、イラスト６０ｂ，ｅの左側の辺との間隔は、原稿５０のページ数が大きくなるほど、変化している。具体的には、イラスト６０ｂでは、１本の線６４と原稿５０の角との間隔は、原稿５０のページ数が大きくなるほど、大きくなっており、このマーカーパターンを、「線と角との間隔の昇順パターン」と記載する場合がある。一方、イラスト６０ｅでは、１本の線６４と原稿５０の角との間隔は、原稿５０のページ数が大きくなるほど、小さくなっており、このマーカーパターンを、「線と角との間隔の降順パターン」と記載する場合がある。
【００２９】
また、イラスト６０ｃ，ｆでは、マーカーとして幅広の太線６６が記されている。その太線６６は、積層方向に向かって延びるように記されており、それの幅は、原稿５０のページ数が大きくなるほど、変化している。具体的には、イラスト６０ｃでは、太線６６の幅は、原稿５０のページ数が大きくなるほど、狭くなっており、このマーカーパターンを、「幅間隔の降順パターン」と記載する場合がある。一方、イラスト６０ｆでは、太線６６の幅間隔は、原稿５０のページ数が大きくなるほど、広くなっており、このマーカーパターンを、「幅間隔の昇順パターン」と記載する場合がある。
【００３０】
上述した６種類のマーカーパターンのうちの１つが記された複数枚の原稿５０を、ＭＦＰ１０によってスキャンする際には、複数枚の原稿５０が、ユーザによって、複数の原稿群５２に分けられる。そして、複数の原稿群５２のうちの１つの原稿群５２がＭＦＰ１０の原稿台に載置され、その１つの原稿群５２がスキャンされる。その１つの原稿群５２のスキャンが終了すると、別の原稿群５２が原稿台に載置され、その別の原稿群５２がスキャンされる。原稿群５２のスキャンが繰り返され、複数の原稿群５２の全てのスキャンが終了すると、複数の原稿群５２に対応する複数のスキャンデータセットにソート処理が施され、複数のスキャンデータセットの並び順が設定される。以下に、ソート処理を行うためのフローを説明する。
【００３１】
まず、図２〜４に示すフローが開始される。Ｓ１００において、ＣＰＵ１２は、パネル１６に、図８（ａ）に示すスキャン機能選択画面を表示する。そして、Ｓ１０２へ進む。なお、パネル１６は、タッチパネルであり、スキャン機能選択画面には、通常スキャンボタン７０と複数回スキャンボタン７２が表示されている。
【００３２】
Ｓ１０２において、ＣＰＵ１２は、通常スキャンボタン７０と複数回スキャンボタン７２との何れのボタンが選択されたかを判断する。通常スキャンボタン７０が選択された場合（Ｓ１０２：通常スキャン）にはＳ１０４に進む。なお、通常スキャンボタン７０が選択された場合には、複数枚の原稿５０は、複数の原稿群５２に分割されることなく、スキャンされる。
【００３３】
Ｓ１０４において、ＣＰＵ１２は、スキャンボタン（不図示）の押下により原稿を１枚スキャンする旨の命令をスキャナ２２へ送信する。そして、Ｓ１０６へ進む。Ｓ１０６において、ＣＰＵ１２は、スキャンすべき原稿が残っているか否かを判断する。スキャンすべき原稿が残っている場合（Ｓ１０６：ＹＥＳ）にはＳ１０４に戻る。一方、スキャンすべき原稿が残っていない場合（Ｓ１０６：ＮＯ）にはＳ１０８に進む。Ｓ１０８において、ＣＰＵ１２は、複数枚の原稿５０に対応する複数のスキャンデータの各々に、スキャンされた順番を付け、その順番をページ番号としてデータ記憶領域１４ａに記憶する。そして、フローを終了する。
【００３４】
一方、複数回スキャンボタン７２が選択された場合（Ｓ１０２：複数回スキャン）にはＳ１１０に進む。Ｓ１１０において、ＣＰＵ１２は、パネル１６に、図８（ｂ）に示すマーカーパターン選択画面を表示する。そして、Ｓ１１２へ進む。ちなみに、マーカーパターン選択画面の上部には、「スキャン結果をマーカー判別でソートしますか？」と表示されている。その表示の右方には、「ＯＮ」と「ＯＦＦ」とのどちらかを選択するラジオボタン８０が表示されている。「ＯＮ」が選択された場合には、ソート処理が行われる。一方、「ＯＦＦ」が選択された場合には、ソート処理は行われない。さらに、画面の右下方には、ＯＫボタン８２が表示されている。ＯＫボタン８２はラジオボタン８０による選択結果を最終的に決定するためのボタンである。
【００３５】
Ｓ１１２において、ＣＰＵ１２は、ソート処理を行うか否かを判断する。ソート処理を行わないと判断された場合、つまり、ラジオボタン８０の「ＯＦＦ」のボタンが選択され、ＯＫボタン８２がタッチされた場合（Ｓ１１２：ＮＯ）には、Ｓ１１４へ進む。なお、ラジオボタン８０の「ＯＦＦ」のボタンが選択された場合には、複数枚の原稿５０が複数の原稿群５２に分割され、複数の原稿群５２がスキャンされる。ただし、スキャンされたスキャンデータセットに対してソート処理は行われない。
【００３６】
Ｓ１１４において、ＣＰＵ１２は、スキャンボタンの押下により原稿を１枚スキャンする旨の命令をスキャナ２２へ送信する。そして、Ｓ１１６へ進む。Ｓ１１６において、ＣＰＵ１２は、スキャンすべき原稿が残っているか否かを判断する。スキャンすべき原稿が残っている場合（Ｓ１１６：ＹＥＳ）にはＳ１１４に戻る。一方、スキャンすべき原稿が残っていない場合（Ｓ１１６：ＮＯ）にはＳ１１８に進む。Ｓ１１８において、ＣＰＵ１２は、複数の原稿群５２の全てのスキャンが終了したか否かを判断する。複数の原稿群５２の全てのスキャンが終了していない場合（Ｓ１１８：ＮＯ）にはＳ１１４に戻る。一方、複数の原稿群５２の全てのスキャンが終了している場合（Ｓ１１８：ＹＥＳ）にはＳ１２０に進む。Ｓ１２０において、ＣＰＵ１２は、複数枚の原稿５０に対応する複数のスキャンデータの各々に、スキャンされた順番を付け、その順番をページ番号としてデータ記憶領域１４ａに記憶する。そして、フローを終了する。
【００３７】
一方、Ｓ１１２においてラジオボタン８０の「ＯＮ」のボタンが選択された場合（Ｓ１１２：ＹＥＳ）には、Ｓ１２２へ進む。なお、ラジオボタン８０の「ＯＮ」のボタンが選択された場合には、複数枚の原稿５０が複数の原稿群５２に分割され、複数の原稿群５２がスキャンされる。そして、スキャンされた複数のスキャンデータセットに対してソート処理が行われる。
【００３８】
Ｓ１２２において、ＣＰＵ１２は、マーカーパターンが選択されたか否かを判断する。ちなみに、マーカーパターン選択画面には、図８（ｂ）に示すように、上記イラスト６０ａ〜ｆが表示されている。各イラスト６０ａ〜ｆは、タッチボタンとして機能しており、各イラスト６０ａ〜ｆがタッチされることで、タッチされたイラスト６０ａ〜ｆのマーカーパターンが選択される。つまり、複数枚の原稿５０に、図７に示すマーカーが記されている場合には、イラスト６０ｄの「２線間隔の昇順パターン」が選択される。
【００３９】
マーカーパターンが選択され、ＯＫボタン８２がタッチされた場合（Ｓ１２２：ＹＥＳ）には、Ｓ１２４に進む。Ｓ１２４において、ＣＰＵ１２は、選択されたマーカーパターンを記憶する。そして、Ｓ１２６へ進む。なお、ＯＫボタン８２がタッチされない場合（Ｓ１２２：ＮＯ）には、マーカーパターンが選択され、ＯＫボタン８２がタッチされるまで、Ｓ１２２の処理が繰り返される。
【００４０】
Ｓ１２６において、ＣＰＵ１２は、パネル１６に、図８（ｃ）に示すマーカー色選択画面を表示する。そして、Ｓ１２８へ進む。ちなみに、マーカー色選択画面には、「マーカーの色」と表示されている。その表示の右方には、色選択ボタン８４が表示されている。色選択ボタン８４には色を表す文字が表記されており、その文字は、色選択ボタン８４がタッチされる毎に変化する。図では、色選択ボタン８４の文字は「赤」とされており、「マーカーの色」として赤色が選択されている。また、画面の右下方には、ＯＫボタン８６が表示されている。ＯＫボタン８６は、色選択ボタン８４によって入力された色を、マーカー色に設定するためのボタンである。
【００４１】
また、マーカー色選択画面には、「マーカーと地色のスキャン」と表示されている。その表示の右方には、スキャンボタン８８が表示されている。スキャンボタン８８は、テスト原稿をスキャンし、テスト原稿のスキャンデータから「マーカーの色」と「テスト原稿の地色」とを取得するためのボタンである。テスト原稿は、ソート処理が行われる原稿５０と同じ地色であり、ソート処理が行われる原稿５０に記されたマーカーと同じ色のマーカーが記された原稿である。
【００４２】
Ｓ１２８において、ＣＰＵ１２は、ＯＫボタン８６とスキャンボタン８８との何れのボタンが選択されたかを判断する。ＯＫボタン８６が選択された場合（Ｓ１２８：ＯＫボタン）にはＳ１３０に進む。Ｓ１３０において、ＣＰＵ１２は、色選択ボタン８４によって入力されたマーカー色を設定する。そして、Ｓ１３２へ進む。
【００４３】
一方、スキャンボタン８８が選択された場合（Ｓ１２８：スキャンボタン）にはＳ１３４に進む。Ｓ１３４において、ＣＰＵ１２は、テスト原稿をスキャンする旨の命令をスキャナ２２へ送信し、スキャンデータからテスト原稿の地色およびマーカーの色を読み取る。そして、Ｓ１３６へ進む。Ｓ１３６において、スキャンデータから読取られた原稿の地色およびマーカーの色を設定する。そして、Ｓ１３２へ進む。
【００４４】
Ｓ１３２において、ＣＰＵ１２は、パネル１６に、図９（ａ）に示すマーカー位置選択画面を表示する。そして、Ｓ１３８へ進む。ちなみに、マーカー位置選択画面には、「上面からのマーカー位置」と表示されている。その表示の下方には、４つのイラスト９０ａ〜ｄが表示されている。イラスト９０ａ〜ｄは、原稿５０を正面から見たものを示しており、イラスト９０ａ〜ｄ内の黒塗部は、マーカーが記されている位置を示している。つまり、イラスト９０ａは、原稿５０の上縁にマーカーが記されていることを、イラスト９０ｂは、原稿５０の下縁にマーカーが記されていることを、イラスト９０ｃは、原稿５０の左縁にマーカーが記されていることを、イラスト９０ｄは、原稿５０の右縁にマーカーが記されていることを、それぞれ、示している。各イラスト９０ａ〜ｄは、タッチボタンとして機能している。各イラスト９０ａ〜ｄがタッチされると、イラスト９０ａ〜ｄの上方にタッチされたイラスト９０ａ〜ｄに対応する文字が表示される。具体的には、イラスト９０ａがタッチされた場合には、「上」と、イラスト９０ｂがタッチされた場合には、「下」と、イラスト９０ｃがタッチされた場合には、「左」と、イラスト９０ｂがタッチされた場合には、「右」と、それぞれ、表示される。また、画面の右下方には、ＯＫボタン９２が表示されている。ＯＫボタン９２は、イラスト９０ａ〜ｄによって選択されたマーカー位置を設定するためのボタンである。
【００４５】
Ｓ１３８において、ＣＰＵ１２は、マーカー位置が選択されたか否かを判断する。マーカー位置が選択された場合、具体的には、イラスト９０ａ〜ｄによってマーカー位置が選択され、ＯＫボタン９２がタッチされた場合（Ｓ１３８：ＹＥＳ）には、Ｓ１４０に進む。Ｓ１４０において、ＣＰＵ１２は、選択されたマーカー位置を記憶する。そして、フローを終了する。なお、ＯＫボタン９２がタッチされない場合（Ｓ１３８：ＮＯ）には、マーカー位置が選択され、ＯＫボタン９２がタッチされるまで、Ｓ１３８の処理が繰り返される。
【００４６】
上記フローが終了すると、図５に示すフローが開始される。Ｓ２００において、ＣＰＵ１２は、スキャンボタン（不図示）が押下されたか否かを判断する。スキャンボタンが押下された場合（Ｓ２００：ＹＥＳ）には、Ｓ２０２に進む。なお、スキャンボタンが押下されない場合（Ｓ２００：ＮＯ）には、スキャンボタンが押下されるまで、Ｓ２００の処理が繰り返される。
【００４７】
Ｓ２０２において、ＣＰＵ１２は、１枚の原稿５０のスキャンデータを読み取る。そして、Ｓ２０４に進む。Ｓ２０４において、ＣＰＵ１２は、読み取ったスキャンデータからマーカーの位置に関するデータを抽出し、マーカー間隔を演算する。ここで、マーカー間隔について説明する。
【００４８】
マーカー間隔は、選択されているマーカーパターンに応じて３種類の方法によって演算される。具体的には、マーカーとして２本の線５４が採用されているマーカーパターンでは、２本の線５４の間隔がマーカー間隔となる。つまり、原稿５０の２本の線５４の一方が記されている位置と他方が記されている位置との間の距離を演算し、その演算値がマーカー間隔とされる。また、マーカーとして１本の線６４が採用されているマーカーパターンでは、１本の線６４と原稿の角の間隔がマーカー間隔となる。つまり、原稿５０の１本の線６４が記されている位置と原稿５０の角との間の距離を演算し、その演算値がマーカー間隔とされる。また、マーカーとして幅広の太線６６が採用されているマーカーパターンでは、太線６６の幅がマーカー間隔となる。つまり、原稿５０の太線６６が記されている両端の間の距離を演算し、その演算値がマーカー間隔とされる。
【００４９】
マーカー間隔が演算されると、Ｓ２０６に進む。Ｓ２０６において、ＣＰＵ１２は、原稿の地色が設定されているか否かを判断する。原稿の地色が設定されている場合（Ｓ２０６：ＹＥＳ）には、Ｓ２０８に進む。Ｓ２０８において、ＣＰＵ１２は、マーカーの色を原稿の地色に補正する。そして、Ｓ２１０へ進む。一方、原稿の地色が設定されていない場合（Ｓ２０６：ＮＯ）には、Ｓ２１０へ進む。
【００５０】
Ｓ２１０において、ＣＰＵ１２は、スキャンデータとマーカー間隔とスキャンされた順番とを対応させて記憶する。そして、Ｓ２１２へ進む。Ｓ２１２において、ＣＰＵ１２は、スキャンすべき原稿が残っているか否かを判断する。スキャンすべき原稿が残っている場合（Ｓ２１２：ＹＥＳ）にはＳ２０２に戻る。一方、スキャンすべき原稿が残っていない場合（Ｓ２１２：ＮＯ）にはＳ２１４に進む。Ｓ２１４において、ＣＰＵ１２は、複数の原稿群５２の全てのスキャンが終了したか否かを判断する。複数の原稿群５２の全てのスキャンが終了していない場合（Ｓ２１４：ＮＯ）にはＳ２００に戻る。一方、複数の原稿群５２の全てのスキャンが終了している場合（Ｓ２１４：ＹＥＳ）には、フローを終了する。
【００５１】
上記フローが終了すると、図６に示すフローが開始される。Ｓ３００において、ＣＰＵ１２は、複数の原稿群５２のスキャンにより得られた複数のスキャンデータセット毎にマーカー間隔の平均値を演算する。そして、Ｓ３０２へ進む。なお、本明細書中において、「原稿群５２のスキャンにより得られたスキャンデータセット」を、「ジョブ」若しくは「ｊｏｂ」と記載する場合がある。
【００５２】
Ｓ３０２において、ＣＰＵ１２は、ジョブ毎のマーカー間隔の平均値に基づいて、ジョブに順番を設定する。詳しくは、マーカーパターンとして「２線間隔の昇順パターン」、「線と角との間隔の昇順パターン」、「幅間隔の昇順パターン」が採用されている場合には、マーカー間隔の平均値が大きくなる順に、ジョブに順番を設定する。また、マーカーパターンとして「２線間隔の降順パターン」、「線と角との間隔の降順パターン」、「幅間隔の降順パターン」が採用されている場合には、マーカー間隔の平均値が小さくなる順に、ジョブに順番を設定する。
【００５３】
ここで、マーカーパターンとして「２線間隔の昇順パターン」が採用されている場合について、図１０を用いて、さらに詳しく説明する。図では、８個のジョブが得られており、各ジョブには、スキャンされた順番０１〜０８が付されている。なお、各ジョブには、上記フローでは説明しなかったが、ジョブに含まれるスキャンデータの数が含まれている。つまり、ジョブに対応する原稿群５２を構成する原稿５０の枚数が含まれており、その数は、図の「ｊｏｂ枚数」の欄に記載されている。
【００５４】
図の「ｊｏｂ平均間隔」の欄には、ジョブ毎のマーカー間隔の平均値が記載されている。図から解るように、「ｊｏｂ０６」の「ｊｏｂ平均間隔」の値が最も小さい。つまり、「ｊｏｂ０６」が先頭のジョブであることが解る。このため、「ｊｏｂ０６」の順番は１番に設定される。ちなみに、図の「ｊｏｂ間順番」がジョブの順番であり、「ｊｏｂ０６」の「ｊｏｂ間順番」が１に設定される。そして、「ｊｏｂ平均間隔」の値が大きくなる順に、各ジョブの「ｊｏｂ間順番」が設定される。
【００５５】
ジョブ毎に「ｊｏｂ間順番」が設定されると、Ｓ３０４に進む。Ｓ３０４において、ＣＰＵ１２は、ジョブ毎に、各ジョブに含まれる複数のスキャンデータを前半のスキャンデータと後半のスキャンデータに分割する。具体的には、例えば、「ｊｏｂ０１」の５０枚の原稿に対応する５０個のスキャンデータを、前半の２５個のスキャンデータと後半の２５個のスキャンデータとに分割する。そして、Ｓ３０６へ進む。
【００５６】
Ｓ３０６において、ＣＰＵ１２は、ジョブ毎に、前半のスキャンデータのマーカー間隔の平均値および後半のスキャンデータのマーカー間隔の平均値を演算する。そして、Ｓ３０８へ進む。ちなみに、図の「ｊｏｂ前半平均間隔」の欄には、前半のスキャンデータのマーカー間隔の平均値が記載されており、「ｊｏｂ後半平均間隔」の欄には、後半のスキャンデータのマーカー間隔の平均値が記載されている。
【００５７】
Ｓ３０８において、ＣＰＵ１２は、ジョブ毎に、「ｊｏｂ前半平均間隔」の値と「ｊｏｂ後半平均間隔」の値とを比較して、ジョブ内の順番を設定する。詳しくは、マーカーパターンとして「２線間隔の昇順パターン」、「線と角との間隔の昇順パターン」、「幅間隔の昇順パターン」が採用されており、「ｊｏｂ後半平均間隔」の値が「ｊｏｂ前半平均間隔」の値より大きい場合に、ジョブ内の順番をスキャンされた順番に設定する。一方、「ｊｏｂ前半平均間隔」の値が「ｊｏｂ後半平均間隔」の値より大きい場合に、ジョブ内の順番をスキャンされた順番の逆の順番に設定する。
【００５８】
また、マーカーパターンとして「２線間隔の降順パターン」、「線と角との間隔の降順パターン」、「幅間隔の降順パターン」が採用されており、「ｊｏｂ前半平均間隔」の値が「ｊｏｂ後半平均間隔」の値より大きい場合に、ジョブ内の順番をスキャンされた順番に設定する。一方、「ｊｏｂ後半平均間隔」の値が「ｊｏｂ前半平均間隔」の値より大きい場合に、ジョブ内の順番をスキャンされた順番の逆の順番に設定する。
【００５９】
ここで、マーカーパターンとして「２線間隔の昇順パターン」が採用されている場合について、図１０を用いて、さらに詳しく説明する。図での「ｊｏｂ０６」では、「ｊｏｂ後半平均間隔」の値が「ｊｏｂ前半平均間隔」の値より大きい。このため、「ｊｏｂ０６」内の順番をスキャンされた順番に設定する。ちなみに、図の「ｊｏｂ内順番」の欄に記載の「昇順」は、「スキャンされた順番」であることを意味している。また、「ｊｏｂ０７」では、「ｊｏｂ前半平均間隔」の値が「ｊｏｂ後半平均間隔」の値より大きい。このため、「ｊｏｂ０７」内の順番をスキャンされた順番と逆の順番に設定する。ちなみに、図の「ｊｏｂ内順番」の欄に記載の「降順」は、「スキャンされた順番の逆の順番」であることを意味している。
【００６０】
ジョブ毎にジョブ内の順番が設定されると、Ｓ３１０に進む。Ｓ３１０において、ＣＰＵ１２は、「ｊｏｂ間順番」および「ｊｏｂ内順番」に基づいて、ページ番号を振り付ける。詳しくは、まず、ジョブを「ｊｏｂ間順番」に従って並べる。次に、「ｊｏｂ内順番」が「昇順」とされているジョブでは、ジョブを構成する複数のスキャンデータをスキャンされた順番に並べる。一方、「ｊｏｂ内順番」が「降順」とされているジョブでは、ジョブを構成する複数のスキャンデータをスキャンされた順番と逆の順番に並べる。そして、複数のジョブ内の全てのスキャンデータに、並べられた順番に従ってページ番号を振り付ける。
【００６１】
具体的に、図１０に示す８個のジョブに対するページ番号の振り付けについて説明する。「ジョブ間順番」が１とされた「ｊｏｂ０６」の「ｊｏｂ内順番」は「昇順」である。このため、「ｊｏｂ０６」を構成する５０個のスキャンデータには、スキャンされた順番に従って、ページ番号が１ページから順に振り付けられる。つまり、「ｊｏｂ０６」の先頭ページに１ページが降り付けられ、最終ページに５０ページが降り付けられる。
【００６２】
次に、「ジョブ間順番」が２とされた「ｊｏｂ０７」の「ｊｏｂ内順番」は「降順」である。このため、「ｊｏｂ０７」を構成する３０個のスキャンデータに、スキャンされた順番とは逆の順番に従って、ページ番号が５１ページから順に振り付けられる。つまり、「ｊｏｂ０７」の最終ページに５１ページが降り付けられ、先頭ページに８０ページが降り付けられる。
【００６３】
以降の処理方法は、上記２つの処理方法の何れかの方法と略同じであることから、以降の処理の説明は省略する。
【００６４】
全てのジョブ内の全てのスキャンデータにページ番号が振り付けられると、Ｓ３１２に進む。Ｓ３１２において、ＣＰＵ１２は、パネル１６に、図９（ｂ）に示すイメージプレビュー画面を表示する。イメージプレビュー画面には、「並べ替えた後のマーカープレビューは下図のようになります。よろしいですか？」と表示されている。その表示の下方には、振り付けられたページ番号に従って、全てのジョブ内の全てのスキャンデータを並べた場合のマーカー位置を示すイラスト１００が表示される。詳しくは、積層された状態の複数枚の原稿５０のマーカーが記された側面６２のイラスト１００が表示される。このイラスト１００は、ページ番号が適切に振り付けられている場合には、マーカーパターン選択画面で選択されたイラスト６０ａ〜ｆと同じものとなる。
【００６５】
イラスト１００の下方には、ＮＧボタン１０２とＯＫボタン１０４とが表示されている。ＮＧボタン１０２は、イラスト１００がユーザによって選択されたイラスト６０ａ〜ｆと異なる図柄であることを示すためのボタンである。ＯＫボタン１０４は、イラスト１００がユーザによって選択されたイラスト６０ａ〜ｆと同じ図柄であることを示すためのボタンである。
【００６６】
パネル１６にイメージプレビュー画面が表示されると、Ｓ３１４に進む。Ｓ３１４において、ＣＰＵ１２は、ＮＧボタン１０２とＯＫボタン１０４との何れのボタンが選択されたかを判断する。ＯＫボタン１０４が選択された場合（Ｓ３１４：ＯＫボタン）にはＳ３１６に進む。
【００６７】
一方、ＮＧボタン１０２が選択された場合（Ｓ３１４：ＮＧボタン）にはＳ３１８に進む。Ｓ３１８において、ＣＰＵ１２は、図１０に示す各ジョブに対応して、「ｊｏｂ間順番」および「ジョブ内順番」をパネル１６に表示する。そして、Ｓ３２０へ進む。Ｓ３２０において、ＣＰＵ１２は、パネル１６に表示された「ｊｏｂ間順番」および「ジョブ内順番」のユーザによる変更を受け付ける。詳しくは、パネル１６に表示される「ｊｏｂ間順番」および「ジョブ内順番」の表示箇所は、タッチボタンとされている。「ｊｏｂ間順番」および「ジョブ内順番」の表示箇所は、ユーザによりタッチされることで、各順番を変更することが可能とされている。つまり、ユーザが、図１０に相当する画面を見て、「ｊｏｂ間順番」および「ジョブ内順番」を正しい順番に変更することが可能とされている。そして、ＣＰＵ１２が、「ｊｏｂ間順番」および「ジョブ内順番」のユーザによる変更を受け付けると、Ｓ３１６へ進む。
【００６８】
Ｓ３１６において、ＣＰＵ１２は、設定されたページ番号をデータ記憶領域１４ａに記憶する。詳しくは、ソート処理による並べ順が正しい場合、つまり、Ｓ３１４でＯＫボタン１０４が選択された場合には、ソート処理によって振り付けられたページ番号をデータ記憶領域１４ａに記憶する。また、ソート処理による並べ順が正しくない場合、つまり、Ｓ３１４でＮＧボタン１０２が選択された場合には、ユーザによって変更された「ｊｏｂ間順番」および「ジョブ内順番」に従ったページ番号をデータ記憶領域１４ａに記憶する。そして、フローを終了する。
【００６９】
＜効果＞
本実施形態に係るＭＦＰ１０では、積層された複数枚の原稿５０の縁にマーカーが記されており、複数枚の原稿５０が複数の原稿群５２に分割される。複数の原稿群５２は、原稿群５２毎にスキャンされ、複数のスキャンデータセット、つまり、複数のジョブが取得される（Ｓ２０２）。取得された複数のジョブ毎に、マーカー位置が取得される（Ｓ２０４）。そして、取得されたマーカー位置に基づいて、複数のジョブの並べ順が設定される。具体的には、マーカー位置に基づいて、マーカー間隔の平均値が演算され（Ｓ３００）、マーカー間隔の値の大きい順、若しくは、小さい順に、複数のジョブが並べ替えられる（Ｓ３０２）。これにより、分割された複数の原稿群５２を適切な順番に並べることが可能となる。
【００７０】
特に、本実施形態に係るＭＦＰ１０では、マーカー間隔の平均値に基づいて、複数のジョブの並べ順を設定している。このため、例えば、マーカーの記載が多少歪んでいても、マーカー間隔の値を平均化することが可能となり、分割された複数の原稿群５２を適切な順番に並べることが可能となる。
【００７１】
また、本実施形態に係るＭＦＰ１０では、ジョブ毎に、前半のスキャンデータのマーカー間隔の平均値および後半のスキャンデータのマーカー間隔の平均値が演算される（Ｓ３０６）。そして、ジョブ毎に、前半のスキャンデータのマーカー間隔の平均値と、後半のスキャンデータのマーカー間隔の平均値とが比較され、ジョブ内の順番が設定される（Ｓ３０８）。これにより、原稿群５２のスキャン時に、原稿群５２の最終ページからスキャンした場合であっても、複数の原稿群５２を適切な順番に並べることが可能となる。
【００７２】
また、本実施形態に係るＭＦＰ１０では、全てのジョブ内の全てのスキャンデータが設定された並べ順に並べられた場合のマーカー位置を示すイラスト１００が、パネル１６に表示される。これにより、ユーザは、一目で設定された並べ順が適切であるか否かを判断することが可能となる。
【００７３】
また、ソート処理によって設定された並べ順が正しくない場合（Ｓ３１４：ＮＧボタン）には、ソート処理によって設定された各種情報がパネル１６に表示される（Ｓ３１８）。これにより、ユーザは、ソート処理によって設定された並べ順を確認することができる。そして、ユーザは、ソート処理によって設定された並べ順の変更を入力することが可能となっている（Ｓ３２０）。これにより、ソート処理によって設定された並べ順が正しくない場合でも、ユーザによって並べ順を正しく並べなおすことが可能となる。
【００７４】
また、本実施形態に係るＭＦＰ１０では、スキャンされたスキャンデータ内のマーカーの色相データが、原稿の地色の色相データに補正される（Ｓ２０８）。これにより、スキャンデータ内からマーカーを消去することが可能となる。
【００７５】
また、本実施形態に係るＭＦＰ１０では、マーカーが原稿５０の４辺の何れに記されているかが入力される（Ｓ１４０）。これにより、ＣＰＵ１２は、マーカー位置を適切に判断することが可能となる。さらに、スキャンデータの上下位置をも、適切に判断することが可能となる。
【００７６】
＜変形例＞
本実施形態に係るＭＦＰ１０では、複数のジョブの並べ順が、マーカー間隔の平均値に基づいて設定されているが、この態様に限られない。マーカー間隔の平均値以外に中間値、統計的な処理を施した値等を採用してもよい。統計的な処理としては、最小二乗法、各種の補間法が挙げられる。また、マーカー間隔の全ての値の平均的な値以外に、マーカー間隔の一部の値の平均的な値、１個のマーカー間隔に基づいて、複数のジョブの並べ順を設定してもよい。
【００７７】
また、本実施形態に係るＭＦＰ１０では、ＭＦＰ１０のスキャナ２２でスキャンされた複数のジョブが、データ処理プログラム３４ａの実行により並べ替えられているが、他の装置によってスキャンされたジョブを、データ処理プログラム３４ａの実行により並べ替えてもよい。
【００７８】
また、本実施形態のＭＦＰ１０では、データ処理プログラム３４ａに基づいて実行するＣＰＵ１２が、各種の処理を行う場合を説明した。しかし、この形態に限られない。データ処理プログラム３４ａに基づいて実行するＣＰＵ１２が、オペレーティングシステム３４ｂ、他のシステム、ハード構成に対して、各種の処理を行わせる指示を出す形態であってもよい。
【００７９】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組み合わせによって技術的有用性を発揮するものであり、出願時請求項記載の組み合わせに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【００８０】
マーカーはマークの一例である。マーカー位置はマーク位置の一例である。マーカー間隔はマーク間隔の一例である。マーカー間隔の平均値はマーク間隔の平均的な値の一例である。ＭＦＰ１０は画像データ処理装置の一例である。ＣＰＵ１２は画像データ処理装置のコンピュータの一例である。パネル１６は表示手段の一例である。データ処理プログラム３４ａは画像データ処理プログラムの一例である。Ｓ２０２を実行するＣＰＵ１２は、データ取得手段、データ取得ステップの一例である。Ｓ２０４を実行するＣＰＵ１２は、マーク位置取得手段、マーク位置取得ステップの一例である。Ｓ３０２、Ｓ３０８を実行するＣＰＵ１２は、並べ順決定手段、並べ順決定ステップの一例である。Ｓ２０８を実行するＣＰＵ１２は、色相補正手段の一例である。Ｓ１４０を実行するＣＰＵ１２は、マーク位置入力受付手段の一例である。Ｓ３１２を実行するＣＰＵ１２は、マーク表示制御手段の一例である。Ｓ３１８を実行するＣＰＵ１２は、並べ順表示制御手段の一例である。Ｓ３２０を実行するＣＰＵ１２は、並べ順変更入力受付手段の一例である。
【００８１】
なお、各プログラムは一つのプログラムモジュールから構成されるものであってもよいし、複数のプログラムモジュールから構成されるものであってもよい。また、各一例は置換可能な他の構成であってもよく、本発明の範疇である。画像データ処理プログラム（データ処理プログラム３４ａなど）に基づく処理を実行するコンピュータ（ＣＰＵ１２）であってもよいし、オペレーティングシステムや他のアプリケーション、プログラムなど、画像データ処理プログラム以外のプログラムに基づく処理を実行するコンピュータであってもよいし、コンピュータの指示に従って動作するハード構成（パネル１６など）であってもよいし、コンピュータとハード構成とが連動した構成であってもよい。もちろん、複数のプログラムに基づく処理を連動させて処理を実行するコンピュータであってもよいし、複数のプログラムに基づく処理を連動させて処理を実行するコンピュータの指示に従って動作するハード構成であってもよい。
【符号の説明】
【００８２】
１０：ＭＦＰ、１２：ＣＰＵ、１６：パネル
【図１】
2013197665.tif 000003
【図２】
2013197665.tif 000004
【図３】
2013197665.tif 000005
【図４】
2013197665.tif 000006
【図５】
2013197665.tif 000007
【図６】
2013197665.tif 000008
【図７】
2013197665.tif 000009
【図８】
2013197665.tif 000010
【図９】
2013197665.tif 000011
【図１０】
2013197665.tif 000012