(57)【要約】【課題】対象画像データに応じた適切な出力処理を実行する。【解決手段】画像処理装置は、基準原稿に対する参照領域の相対的な位置と、基準原稿のサイズに対する参照領域の相対的なサイズと、を少なくとも示す相対領域情報を取得し、原稿を含む対象画像を示す対象画像データであって、イメージセンサを用いて生成される対象画像データを取得し、対象画像データを用いて対象画像内の対象領域を特定し、対象領域を含む対象画像内の領域を解析し、対象画像データに基づく出力画像データを出力する。対象領域は、対象画像に対して、相対領域情報によって示される相対的な位置にあり、かつ、対象画像のサイズに対して、相対領域情報によって示される相対的なサイズを有する領域である。出力処理は、対象領域の解析結果に応じて異なる。【選択図】  図５
2018125649.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータプログラムであって、
基準原稿に対する参照領域の相対的な位置と、前記基準原稿のサイズに対する前記参照領域の相対的なサイズと、を少なくとも示す相対領域情報を取得する第１の取得機能と、
原稿を含む対象画像を示す対象画像データであって、イメージセンサを用いて生成される前記対象画像データを取得する第２の取得機能と、
前記対象画像データを用いて前記対象画像内の対象領域を特定する特定機能であって、前記対象領域は、前記対象画像に対して、前記相対領域情報によって示される前記相対的な位置にあり、かつ、前記対象画像のサイズに対して、前記相対領域情報によって示される前記相対的なサイズを有する領域である、前記特定機能と、
前記対象領域を含む前記対象画像内の領域を解析する解析機能と、
前記対象画像データに基づく出力画像データを出力する出力処理を実行する出力機能であって、前記対象領域の解析結果に応じて異なる前記出力処理を実行する前記出力機能と、
をコンピュータに実現させる、コンピュータプログラム。
【請求項２】
請求項１に記載のコンピュータプログラムであって、
前記特定機能は、
前記対象画像の第１方向のサイズと、前記相対領域情報によって示される前記基準原稿に対する前記参照領域の前記第１方向の相対的な位置およびサイズと、に基づいて、前記対象画像内の前記対象領域の前記第１方向の位置およびサイズを特定し、
前記対象画像の第２方向のサイズと、前記相対領域情報によって示される前記基準原稿に対する前記参照領域の前記第２方向の相対的な位置およびサイズと、に基づいて、前記対象画像内の前記対象領域の前記第２方向の位置およびサイズを特定し、
前記対象領域の前記第１方向の相対的な位置およびサイズと、前記対象領域の前記第２方向の相対的な位置およびサイズとは、それぞれ、独立して特定される、コンピュータプログラム。
【請求項３】
請求項１または２に記載のコンピュータプログラムであって、さらに、
前記イメージセンサを用いて生成される画像データを格納するための特定の画像データ格納領域を監視し、前記特定の画像データ格納領域への前記画像データの格納を検出する検出機能をコンピュータに実現させ、
前記第２の取得機能は、前記特定の画像データ格納領域への前記画像データの格納が検出される場合に、前記特定の画像データ格納領域内の前記画像データを、前記対象画像データとして取得する、コンピュータプログラム。
【請求項４】
請求項１〜３のいずれかに記載のコンピュータプログラムであって、
前記参照領域および前記対象領域は、矩形の領域であり、
前記相対領域情報は、前記基準原稿の基準位置に対する前記参照領域の一の角の相対的な位置を示す情報と、前記基準原稿の一辺に対する前記参照領域の一辺の相対的なサイズを示す情報と、を含む、コンピュータプログラム。
【請求項５】
請求項１〜４のいずれかに記載のコンピュータプログラムであって、
前記相対領域情報は、前記基準原稿の基準位置に対する前記参照領域の１以上の特定位置の座標を、前記基準原稿のサイズに対する割合を用いて示す１以上の情報を含む、コンピュータプログラム。
【請求項６】
請求項１〜５のいずれかに記載のコンピュータプログラムであって、
前記相対領域情報は、前記基準原稿のサイズに対する前記参照領域のサイズの割合を示す情報を含む、コンピュータプログラム。
【請求項７】
請求項１〜６のいずれかに記載のコンピュータプログラムであって、
前記第１の取得機能は、第１の前記参照領域の相対的な位置およびサイズを示す第１の前記相対領域情報と、第２の前記参照領域の相対的な位置およびサイズを示す第２の前記相対領域情報と、を取得し、
前記特定機能は、前記第１の相対領域情報に基づいて第１の前記対象領域を特定し、前記第２の相対領域情報に基づいて第２の前記対象領域を特定し、
前記解析機能は、前記第１の対象領域と前記第２の対象領域とを含む領域を解析し、
前記出力機能は、前記第１の対象領域の解析結果と前記第２の対象領域の解析結果と応じて異なる前記出力処理を実行する、コンピュータプログラム。
【請求項８】
請求項１〜７のいずれかに記載のコンピュータプログラムであって、
前記解析機能は、前記対象領域内に、特定種の画像が存在するか否かを解析し、
前記出力機能は、前記対象領域内に前記特定種の画像が存在する場合に、第１の前記出力処理を実行し、前記対象領域内に前記特定種の画像が存在しない場合に、第２の前記出力処理を実行する、コンピュータプログラム。
【請求項９】
請求項１〜８のいずれかに記載のコンピュータプログラムであって、
前記対象画像データは、複数個のページ画像を示す複数個のページ画像データを含む対象画像ファイルであり、
前記出力画像データは、前記対象画像ファイルに基づく１以上の出力画像ファイルであって、１以上のページ画像を示す１以上のページ画像データを含む前記１以上の出力画像ファイルであり、
前記相対領域情報は、前記複数個のページ画像に共通する情報であり、
前記特定機能は、前記複数個のページ画像のそれぞれについて、前記相対領域情報に基づいて前記対象領域を特定し、
前記解析機能は、前記複数個のページ画像のそれぞれの前記対象領域を含む領域を解析し、
前記出力機能は、前記複数個のページ画像のそれぞれの前記対象領域の解析結果に応じて異なる前記出力処理を実行する、コンピュータプログラム。
【請求項１０】
請求項９に記載のコンピュータプログラムであって、
前記解析機能は、前記複数個のページ画像のそれぞれの前記対象領域内に、特定種の画像が存在するか否かを解析し、
前記出力機能は、前記複数個のページ画像のうちの特定ページ画像の前記対象領域内に前記特定種の画像が存在する場合に、前記複数個のページ画像データのうち、前記特定ページ画像を示す特定ページ画像データを含む１以上の第１のページ画像データを含む第１の前記出力画像ファイルと、前記複数個のページ画像データのうち、前記１以上の第１のページ画像データとは異なる１以上の第２のページ画像データを含む第２の前記出力画像ファイルと、を出力する、コンピュータプログラム。
【請求項１１】
請求項１〜１０のいずれかに記載のコンピュータプログラムであって、さらに、
前記基準原稿を含むユーザインタフェース画面を表示部に表示する表示制御機能をコンピュータに実現させ、
前記第１の取得機能は、
前記ユーザインタフェース画面を介して前記基準原稿内の一部の領域を指定する指示を取得し、
前記指示によって指定される前記一部の領域の前記基準原稿に対する相対的な位置およびサイズを示す情報を、前記相対領域情報として取得する、コンピュータプログラム。
【請求項１２】
画像処理装置であって、
基準原稿に対する参照領域の相対的な位置と、前記基準原稿のサイズに対する前記参照領域の相対的なサイズと、を少なくとも示す相対領域情報を取得する第１の取得部と、
原稿を含む対象画像を示す対象画像データであって、イメージセンサを用いて生成される前記対象画像データを取得する第２の取得部と、
前記対象画像データを用いて前記対象画像内の対象領域を特定する特定部であって、前記対象画像のサイズと前記相対領域情報とに基づいて前記対象領域を特定する前記特定部と、
前記対象領域を含む前記対象画像内の領域を解析する解析部と、
前記対象画像データに基づく出力画像データを出力する出力処理を実行する出力部であって、前記対象領域の解析結果に応じて異なる前記出力処理を実行する前記出力部と、
を備える、画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書は、イメージセンサを用いて生成される対象画像データに対する画像処理に関する。
【背景技術】
【０００２】
特許文献１に開示された複合機は、地紋情報が埋め込まれた地紋原稿を読み取って得られるスキャンデータを解析して、バーコードなどのキーコードを検索する。複合機は、キーコードが存在する場合には、キーコードの情報を用いて、確実に不正複写を防止可能な地紋プリントを実現する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２７９２３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記技術では、例えば、対象画像データ（例えば、スキャンデータ）のサイズによっては、適切な解析を行うことができず、その結果、適切な出力を行えない可能性があった。
【０００５】
本明細書は、対象画像データを適切に解析して、対象画像データに応じた適切な出力処理を実行する技術を開示する。
【課題を解決するための手段】
【０００６】
本明細書に開示された技術は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の適用例として実現することが可能である。
【０００７】
［適用例１］コンピュータプログラムであって、基準原稿に対する参照領域の相対的な位置と、前記基準原稿のサイズに対する前記参照領域の相対的なサイズと、を少なくとも示す相対領域情報を取得する第１の取得機能と、原稿を含む対象画像を示す対象画像データであって、イメージセンサを用いて生成される前記対象画像データを取得する第２の取得機能と、前記対象画像データを用いて前記対象画像内の対象領域を特定する特定機能であって、前記対象領域は、前記対象画像に対して、前記相対領域情報によって示される前記相対的な位置にあり、かつ、前記対象画像のサイズに対して、前記相対領域情報によって示される前記相対的なサイズを有する領域である、前記特定機能と、前記対象領域を含む前記対象画像内の領域を解析する解析機能と、前記対象画像データに基づく出力画像データを出力する出力処理を実行する出力機能であって、前記対象領域の解析結果に応じて異なる前記出力処理を実行する前記出力機能と、をコンピュータに実現させる、コンピュータプログラム。
【０００８】
上記構成によれば、対象画像のサイズと相対領域情報とに基づいて対象領域を特定し、対象領域の解析結果に応じて異なる出力処理を実行する。この結果、対象画像データを適切に解析できる。例えば、対象画像データの生成時の解像度や対象画像データのサイズに関わらずに、対象画像データを適切に解析できる。したがって、対象画像データに応じた適切な出力処理を実行することができる。
【０００９】
なお、本明細書に開示される技術は、種々の形態で実現することが可能であり、例えば、印刷装置、印刷方法、画像処理方法、これら装置の機能または上記方法を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、等の形態で実現することができる。
【図面の簡単な説明】
【００１０】
【図１】一実施例としての画像処理システムを示す説明図である。
【図２】プロファイル設定画面ＰＷの一例を示す図である。
【図３】領域設定処理のフローチャートである。
【図４】領域設定処理の説明図である。
【図５】バーコード利用処理のフローチャートである。
【図６】対象画像ファイルと出力画像ファイルとの一例を示す図である。
【図７】ページ画像の一例を示す図である。
【図８】比較例の説明図である。
【図９】出力画像ファイル生成処理のフローチャートである。
【図１０】格納処理のフローチャートである。
【発明を実施するための形態】
【００１１】
Ａ．第１実施例：
Ａ−１．システムの構成
図１は、一実施例としての画像処理システムを示す説明図である。この画像処理システム１０００は、サーバ１００と、スキャナ２００Ａ、２００Ｂと、端末装置３００Ａ、３００Ｂと、を含んでいる。サーバ１００と、スキャナ２００Ａ、２００Ｂと、端末装置３００Ａ、３００Ｂと、は、ローカルエリアネットワークＬＮに接続されている。これによって、これらの装置１００、２００Ａ、２００Ｂ、３００Ａ、３００Ｂは、ローカルエリアネットワークＬＮを介して互いに通信可能である。
【００１２】
サーバ１００は、例えば、ローカルエリアネットワークＬＮの管理者によって運用され、クライアントとしてのスキャナ２００Ａ、２００Ｂや端末装置３００に、記憶領域を提供するローカルなストレージサーバである。本実施例では、サーバ１００は、ＣＰＵ１１０と、内部メモリとしての揮発性記憶装置１２０および不揮発性記憶装置１３０と、通信インタフェース１９０と、を備えている。これらの要素は、バスを介して互いに接続されている。
【００１３】
ＣＰＵ１１０は、サーバ１００のコントローラとしての演算装置（プロセッサ）である。揮発性記憶装置１２０は、例えば、ＤＲＡＭであり、ＣＰＵ１１０が処理を行う際に生成される種々の中間データを一時的に格納するバッファ領域を提供する。不揮発性記憶装置１３０は、例えば、ハードディスクドライブである。不揮発性記憶装置１３０は、コンピュータプログラムＰＧと、プロファイル設定情報ＰＦと、を格納している。不揮発性記憶装置１３０は、さらに、クライアントに提供される記憶領域であるファイル保存領域ＳＴを備えている。プロファイル設定情報ＰＦは、１個以上のプロファイル定義情報ＰＤを含んでいる。プロファイル定義情報ＰＤは、後述するバーコード利用処理のためのプロファイル、具体的には、処理対象のファイルのフォーマットおよびバーコードの利用方法を定義する情報である。各プロファイル定義情報ＰＤには、後述する相対領域情報ＡＩが対応付けられる。図１の例では、プロファイル設定情報ＰＦは、３個のプロファイル定義情報ＰＤａ〜ＰＤｃと、３個のプロファイル定義情報ＰＤａ〜ＰＤｃにそれぞれ対応付けられた相対領域情報ＡＩａ〜ＡＩｃと、を含んでいる。ファイル保存領域ＳＴは、サブ領域として、監視フォルダＭＦと、複数個の保存フォルダＳＦ１〜ＳＦ３と、を含んでいる。
【００１４】
ＣＰＵ１１０は、コンピュータプログラムＰＧを実行することによって、後述するプロファイル設定機能と、後述するバーコード利用処理を実行する機能と、を含むスキャンデータの処理サービスを提供する。コンピュータプログラムＰＧは、例えば、スキャナ２００Ａ、２００Ｂの製造者によって提供される。コンピュータプログラムＰＧは、例えば、インターネットを介して接続されるサーバであって、スキャナ２００Ａ、２００Ｂの製造者が運用するサーバ（図示省略）からダウンロードされる形態で提供される。これに代えて、コンピュータプログラムＰＧは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどに格納された形態で提供されても良い。
【００１５】
通信インタフェース１９０は、他の装置と通信するためのインタフェースである。本実施例では、通信インタフェース１９０は、例えば、有線のネットワークインタフェース、具体的には、イーサネット（登録商標）規格に準拠したインタフェースである。
【００１６】
スキャナ２００Ａ、２００Ｂは、イメージセンサを含む読取部（図示省略）と、スキャナ２００Ａ、２００ＢのコントローラとしてのＣＰＵと、揮発性記憶装置と、不揮発性記憶装置と、ローカルエリアネットワークＬＮに接続するための通信インタフェースと、を備えている（図示省略）。スキャナ２００Ａ、２００Ｂは、該イメージセンサを用いて、原稿を光学的に読み取ることによって、該原稿を含むスキャン画像を示すスキャン画像データを生成する。イメージセンサは、ＣＣＤやＣＭＯＳなどの複数の光電変換素子が一列に並んで配置された構造を備える一次元イメージセンサである。
【００１７】
生成されるスキャン画像データは、例えば、ＲＧＢ画像データである。ＲＧＢ画像データは、複数個の画素の値を含み、各画素の値は、ＲＧＢ表色系の色値（ＲＧＢ値とも呼ぶ）で各画素の色を示す。各ＲＧＢ値は、赤（Ｒ）と緑（Ｇ）と青（Ｂ）の３つの色成分の階調値（例えば、０〜２５５の２５６階調）を含む。
【００１８】
スキャナ２００Ａ、２００Ｂは、例えば、ｎ枚（ｎは１以上の整数）の原稿を読み取って、ｎ個のスキャン画像データを生成し、該ｎ個のスキャンデータを用いて、ｎページ分のページ画像データを含む画像ファイルを生成する。画像ファイルは、複数ページ分のページ画像データを格納することができるＰＤＦ（Portable Document Format）形式のファイルである。変形例としては、ＸＰＳ（XML Paper Specification）などの他の形式のファイルが用いられてもよい。スキャナ２００Ａ、２００Ｂは、生成した画像ファイルを、予め設定されたフォルダに格納する。本実施例では、通信インタフェースを介して、サーバ１００によって提供されるファイル保存領域ＳＴの監視フォルダＭＦに、生成した画像ファイルが格納される。
【００１９】
端末装置３００Ａ、３００Ｂは、例えば、パーソナルコンピュータや、スマートフォンである。端末装置３００は、該端末装置３００のコントローラとしてのＣＰＵと、揮発性記憶装置と、不揮発性記憶装置と、ローカルエリアネットワークＬＮに接続するための通信インタフェースと、を備えている（図示省略）。
【００２０】
Ａ−２．プロファイル設定情報ＰＦ
Ａ−２−１．ユーザインタフェース（ＵＩ）画面
上述したように、サーバ１００のＣＰＵ１１０は、プロファイル設定機能を実行することによって、ユーザからの指示に基づいて、プロファイル設定情報ＰＦを生成する。具体的には、ＣＰＵ１１０は、端末装置３００Ａ、３００Ｂの表示部に、ＵＩ画面として、プロファイル設定画面ＰＷを表示させる。例えば、端末装置３００Ａからの要求に応じて、サーバ１００のＣＰＵ１１０は、プロファイル設定画面ＰＷを示す画面データ、例えば、ＨＴＭＬ（HyperText Markup Language）形式の画面データを、端末装置３００Ａに送信する。端末装置３００Ａは、例えば、ＷＥＢブラウザ機能を用いて、サーバ１００から受信した画面データによって示されるプロファイル設定画面ＰＷを表示部に表示する。これに代えて、ＣＰＵ１１０は、サーバ１００自身が備える表示部（図示省略）に、プロファイル設定画面ＰＷを表示しても良い。
【００２１】
図２は、プロファイル設定画面ＰＷの一例を示す図である。プロファイル設定画面ＰＷは、図２（Ａ）の基本設定画面ＰＷ１と、図２（Ｂ）の領域指定画面ＰＷ２と、を含む。初めに、基本設定画面ＰＷ１が表示される。サーバ１００のＣＰＵ１１０は、基本設定画面ＰＷ１を介して、プロファイル設定情報ＰＦに関するユーザからの指示を取得することができる。基本設定画面ＰＷ１は、フォルダパスを入力するためのフィールドＦ１と、１個以上のプロファイル定義情報ＰＤを入力するためのフィールドＦ２と、を含んでいる。フィールドＦ１に入力されるフォルダパスは、ファイル保存領域ＳＴにおける監視フォルダＭＦの位置を示すパスである。各プロファイル定義情報ＰＤは、バーコード利用処理のためのプロファイルを定義する情報である。各プロファイル定義情報ＰＤは、プロファイル名と、該プロファイルが有効であるか否かを示す情報と、フォーマット情報と、利用方法を指定する情報と、を含む。フォーマット情報は、バーコード利用処理の処理対象とされる画像ファイルのフォーマットを指定する情報である。該フォーマット情報で指定可能なフォーマットは、例えば、ＰＤＦ、ＸＰＳを含む。利用方法を指定する情報は、該プロファイルに対応するバーコードを、画像ファイルの分割と、画像ファイルのファイル名の指定と、画像ファイルの出力先のフォルダの指定と、のうちのいずれに利用するかを指定する情報である。
【００２２】
基本設定画面ＰＷ１は、さらに、ユーザに操作される複数個のボタンＢ１〜Ｂ６と、カーソルＣＳと、を含んでいる。カーソルＣＳは、フィールドＦ２に入力された１個以上のプロファイル定義情報ＰＤから操作対象のプロファイル定義情報ＰＤを選択するために用いられる。ボタンＢ１、Ｂ２は、操作対象のプロファイル定義情報ＰＤの削除および編集を指示するボタンである。ボタンＢ３は、フィールドＦ１への新たなプロファイル定義情報ＰＤの追加を指示するボタンである。ユーザは、これらを操作することによって、プロファイル定義情報ＰＤを入力する。ボタンＢ４が押下されると、図２（Ｂ）の領域指定画面ＰＷ２が表示される。
【００２３】
領域指定画面ＰＷ２は、ボタンＢ４が押下された時点での操作対象のプロファイル定義情報に対応付けるための相対領域情報ＡＩを生成するためのＵＩ画面である。領域指定画面ＰＷ２は、参照領域ＲＡ（後述）を指定する指示を入力するためのフィールドＦ３と、ボタンＢ７〜Ｂ９と、を含んでいる。フィールドＦ３には、基準原稿ＲＩが表示される。具体的には、ファイル選択ボタンＢ７が押下されると、図示しないファイル選択画面が表示される。ユーザは、該ファイル選択画面を介して、予め端末装置３００Ａに格納済みの１個のスキャン画像データを、基準原稿画像データとして選択する。基準原稿画像データが選択されると、フィールドＦ３内に、該基準原稿画像データによって示される基準原稿ＲＩが表示される。フィールドＦ３には、矩形の枠状のＵＩ要素ＦＬを含んでいる。この枠状のＵＩ要素ＦＬのＸ方向（図の横方向）のサイズ、および、Ｙ方向（図の縦方向）のサイズ、および、基準原稿ＲＩ上の位置は、ユーザの操作によって変更可能である。ユーザは、ＵＩ要素ＦＬを所望の位置およびサイズで基準原稿ＲＩ上に配置することによって、基準原稿ＲＩに対する参照領域ＲＡの位置およびサイズを指定する。例えば、ユーザは、所望の位置にバーコードＢＣが配置された基準原稿ＲＩがフィールドＦ３に表示された状態で、該バーコードＢＣを囲むように、枠状のＵＩ要素ＦＬを配置することで、容易に、適切な参照領域ＲＡの位置およびサイズを指定することができる。
【００２４】
ＯＫボタンＢ８が押下されると、ＣＰＵ１１０は、後述する領域設定処理を実行して、相対領域情報ＡＩの生成と記憶を行う。相対領域情報ＡＩは、基準原稿ＲＩに対する参照領域ＲＡの相対的な位置およびサイズを示す。相対領域情報ＡＩが生成されると、領域指定画面ＰＷ２の表示は終了されて、基本設定画面ＰＷ１のみが表示された状態に戻る。キャンセルボタンＢ９が押下されると、相対領域情報ＡＩが生成されることなく、領域指定画面ＰＷ２の表示は終了されて、基本設定画面ＰＷ１のみが表示された状態に戻る。
【００２５】
基本設定画面ＰＷ１において、ＯＫボタンＢ５が押下されると、その時点で基本設定画面ＰＷ１に入力されているプロファイル定義情報ＰＤと、該プロファイル定義情報ＰＤに対応付けられた相対領域情報ＡＩとが、不揮発性記憶装置１３０に保存される。
【００２６】
Ａ−２−２．領域設定処理
図３は、領域設定処理のフローチャートである。図４は、領域設定処理の説明図である。図３の領域設定処理は、上述したように、領域指定画面ＰＷ２のＯＫボタンＢ８が押下されたときに、開始される。ここでは、基準原稿ＲＩ上の左下部分に、図４（Ａ）に示す参照領域ＲＡａを指定するＵＩ要素ＦＬａが配置された状態で、領域設定処理が開始されたとして説明する。
【００２７】
Ｓ１０では、ＣＰＵ１１０は、この時点で、フィールドＦ３に表示されている基準原稿ＲＩ（図４（Ａ））のサイズ、具体的には、基準原稿ＲＩのＸ方向のサイズＷ１と、基準原稿ＲＩのＹ方向のサイズＨ１と、を取得する。
【００２８】
Ｓ２０では、ＣＰＵ１１０は、基準原稿ＲＩ上の指定された参照領域ＲＡａの位置およびサイズを取得する。具体的には、基準原稿ＲＩ上に配置されている枠状のＵＩ要素ＦＬａの位置およびサイズが、参照領域ＲＡａの位置およびサイズとして取得される。例えば、ＵＩ要素ＦＬａの特定の角、図４（Ａ）の例では、左上の角Ｐ２ａの座標（Ｘ２ａ、Ｙ２ａ）と、ＵＩ要素ＦＬａのＸ方向のサイズＷ２ａと、ＵＩ要素ＦＬａのＹ方向のサイズＨ２ａと、が取得される。
【００２９】
なお、上記Ｘ方向のサイズＷ１、Ｗ２ａ、Ｙ方向のサイズＨ１、Ｈ２ａは、基準原稿ＲＩの画素数を用いて表される。また、上記座標（Ｘ２ａ、Ｙ２ａ）は、基準原稿ＲＩ上の基準位置の座標、図４（Ａ）の例では、左上の角Ｐ１の位置の座標を（０、０）とし、基準原稿ＲＩの１画素のＸ方向およびＹ方向の幅を１とする座標系を用いて、表される。
【００３０】
Ｓ３０では、ＣＰＵ１１０は、取得済みの参照領域ＲＡａの位置およびサイズを、割合を用いた値に変換する。具体的には、角Ｐ２ａのＸ座標Ｘ２ａは、基準原稿ＲＩのＸ方向のサイズＷ１で除されて、基準原稿ＲＩの角Ｐ１のＸ座標を０とし、基準原稿ＲＩの角Ｐ３のＸ座標を１とする座標系の値Ｘｒａに変換される（Ｘｒａ＝（Ｘ２ａ／Ｗ１））。角Ｐ２ａのＹ座標Ｙ２ａは、基準原稿ＲＩのＹ方向のサイズＨ１で除されて、基準原稿ＲＩの角Ｐ１のＹ座標を０とし、基準原稿ＲＩの角Ｐ４のＹ座標を１とする座標系の値Ｙｒａに変換される（Ｙｒａ＝（Ｙ２ａ／Ｈ１））。参照領域ＲＡａ（ＵＩ要素ＦＬａ）のＸ方向のサイズＷ２ａは、基準原稿ＲＩのＸ方向のサイズＷ１で除されて、基準原稿ＲＩのＸ方向のサイズＷ１を１とする値Ｗｒａに変換される（Ｗｒａ＝（Ｗ２ａ／Ｗ１））。参照領域ＲＡａ（ＵＩ要素ＦＬａ）のＹ方向のサイズＨ２ａは、基準原稿ＲＩのＹ方向のサイズＨ１で除されて、基準原稿ＲＩのＹ方向のサイズＨ１を１とする値Ｈｒａに変換される（Ｈｒａ＝（Ｈ２ａ／Ｈ１））。これによって、基準原稿ＲＩに対する参照領域ＲＡａの角Ｐ２ａの相対的な位置を示す座標（Ｘｒａ、Ｙｒａ）と、基準原稿ＲＩに対する参照領域ＲＡａのＸ方向およびＹ方向の相対的なサイズＷｒａ、Ｈｒａとが、取得される。
【００３１】
Ｓ４０では、ＣＰＵ１１０は、取得済みの値（Ｘｒａ、Ｙｒａ）、Ｗｒａ、Ｈｒａを、相対領域情報ＡＩａ（図４（Ｂ））として、揮発性記憶装置１２０に記憶する。この相対領域情報ＡＩａは、上述したように、対応するプロファイル定義情報ＰＤａと対応付けて、プロファイル設定情報ＰＦの一部として保存される。
【００３２】
ここで、図４（Ａ）には、基準原稿ＲＩ上の左上部分に、参照領域ＲＡｂを指定するＵＩ要素ＦＬｂが、図示されている。この参照領域ＲＡｂ（ＵＩ要素ＦＬｂ）の左上の角Ｐ２ｂの座標は、（Ｘ２ｂ、Ｙ２ｂ）であり、ＵＩ要素ＦＬｂのＸ方向およびＹ方向のサイズは、それぞれ、Ｗ２ｂ、Ｈ２ｂである。基準原稿ＲＩ上に、このＵＩ要素ＦＬｂが配置された状態で、領域設定処理が開始される場合には、該領域設定処理にて、図４（Ｃ）に示す相対領域情報ＡＩｂが、生成され、保存される。
【００３３】
また、図４（Ａ）には、基準原稿ＲＩ上の右上部分に、参照領域ＲＡｃを指定するＵＩ要素ＦＬｃが、図示されている。この参照領域ＲＡｃ（ＵＩ要素ＦＬｃ）の左上の角Ｐ２ｃの座標は、（Ｘ２ｃ、Ｙ２ｃ）であり、ＵＩ要素ＦＬｃのＸ方向およびＹ方向のサイズは、それぞれ、Ｗ２ｃ、Ｈ２ｃである。基準原稿ＲＩ上に、このＵＩ要素ＦＬｃが配置された状態で、領域設定処理が開始される場合には、該領域設定処理にて、図４（Ｄ）に示す相対領域情報ＡＩｃが、生成され、保存される。
【００３４】
以上の説明から解るように、本実施例では、ＣＰＵ１１０は、基準原稿ＲＩを含む領域指定画面ＰＷ２を表示部に表示させ、領域指定画面ＰＷ２を介して、基準原稿ＲＩの一部の領域を指定する指示を取得する。そして、ＣＰＵ１１０は、該一部の領域の基準原稿ＲＩに対する相対的な位置およびサイズを示す情報を、相対領域情報ＡＩとして取得する。この結果、ユーザの意図に沿った適切な相対領域情報ＡＩを取得できる。この結果、後述するバーコード利用処理において、ユーザの意図に沿った適切な出力画像ファイルＯＦを生成、出力できる。
【００３５】
Ａ−３．バーコード利用処理
バーコード利用処理は、プロファイル設定情報ＰＦが、不揮発性記憶装置１３０に記録された状態で、実行される。バーコード利用処理は、対象画像ファイル（例えば、ＰＤＦファイル）によって示される対象画像（例えば、複数個のページ画像）にバーコードが含まれる場合に、対象画像ファイルを用いて、該バーコードに応じた出力画像ファイルを出力する処理である。ここでは、３個のプロファイル定義情報ＰＤａ〜ＰＤｃによって定義される３個のプロファイルＡ〜Ｃ（図２（Ａ））が有効であるとして説明する。プロファイルＡ〜Ｃのバーコードの利用方法は、それぞれ、「画像ファイルの分割」、「ファイル名の指定」、「出力先のフォルダの指定」である。そして、プロファイル定義情報ＰＤａ、ＰＤｂ、ＰＤｃには、それぞれ、図４（Ｂ）、（Ｃ）、（Ｄ）に図示される相対領域情報ＡＩｂ、ＡＩｂ、ＡＩｃが、対応付けられているとする。
【００３６】
図５は、バーコード利用処理のフローチャートである。このバーコード利用処理は、例えば、サーバ１００の電源が投入され、コンピュータプログラムＰＧが起動している間は、ＣＰＵ１１０によって、常時、実行されている。Ｓ１０５では、ＣＰＵ１１０は、監視フォルダＭＦを監視し、監視フォルダＭＦに、バーコード利用処理の処理対象とすべき画像ファイル（以下、対象画像ファイルとも呼ぶ）が新たに格納されたか否かを検出する。対象画像ファイルは、例えば、有効なプロファイルＡ〜Ｃについて上記のフォーマット情報によって規定されたフォーマットを有する画像ファイルである。本実施例では、対象画像ファイルは、ＰＤＦファイルであり、スキャナ２００Ａ、２００Ｂによって生成され、監視フォルダＭＦに格納される。
【００３７】
監視フォルダＭＦへの対象画像ファイルの格納が検出されない場合には（Ｓ１０５：ＮＯ）、ＣＰＵ１１０は、対象画像ファイルの格納が検出されるまで待機する。監視フォルダＭＦへの対象画像ファイルの格納が検出された場合には（Ｓ１０５：ＹＥＳ）、Ｓ１１０にて、ＣＰＵ１１０は、該検出された対象画像ファイルを監視フォルダＭＦから取得して、揮発性記憶装置１２０に格納する。
【００３８】
図６は、対象画像ファイルと、出力画像ファイルと、の一例を示す図である。図６（Ａ）の画像ファイルＩＦは、５個のページ画像ＰＩａ〜ＰＩｅをそれぞれ１つずつ示す５個のページ画像データを含むＰＤＦファイルである。５個のページ画像ＰＩａ〜ＰＩｅのページ順を示すページ番号は、図６（Ａ）において、各ページ画像の上方に１から５の数字で示されている。５個のページ画像ＰＩａ〜ＰＩｅは、それぞれ、１枚の原稿を示している。
【００３９】
２、３、４、５ページのページ画像ＰＩｂ、ＰＩｃ、ＰＩｄ、ＰＩｅは、１個ずつ、バーコードＢＣｂ、ＢＣｃ、ＢＣｄ、ＢＣｅを含んでいる。１ページのページ画像ＰＩａは、バーコードを含んでいない。バーコードＢＣｂ、ＢＣｄは、ページ画像ＰＩｂ、ＰＩｄの左下に位置しており、画像ファイルの分割位置を指定するための分割用バーコードである。バーコードＢＣｃは、ページ画像ＰＩｃの左上に位置しており、ファイル名を指定するためのファイル名指定用バーコードである。バーコードＢＣｅは、ページ画像ＰＩｅの右上に位置しており、画像ファイルの出力先を指定する出力先指定用バーコードである。
【００４０】
分割用バーコードは、任意の情報をコード化したバーコードである。ファイル名指定用バーコードは、指定すべきファイル名をコード化したバーコードである。出力先指定用バーコードは、指定すべき出力先のフォルダのファイル保存領域ＳＴにおける位置、具体的には、該フォルダのパスをコード化したバーコードである。出力先のフォルダには、例えば、図１の保存フォルダＳＦ１〜ＳＦ３のいずれかが指定される。以下では、図６（Ａ）の画像ファイルＩＦが、Ｓ１１０にて、対象画像ファイルとして取得されるとして説明する。
【００４１】
Ｓ１１５では、ＣＰＵ１１０は、対象画像ファイルＩＦに含まれる全てのページ画像ＰＩａ〜ＰＩｅを示すページ画像データをそれぞれ解析して、ページ画像ＰＩａ〜ＰＩｅに含まれるバーコードを探索する。バーコードを探索する処理は、パターンマッチング等を含む公知の処理であるので、説明を省略する。図６（Ａ）の例では、４個のバーコードＢＣｂ〜ＢＣｅが検出される。
【００４２】
Ｓ１２０では、Ｓ１１５での解析の結果、１以上のバーコードが検出されたか否かを判断する。バーコードが１個も検出されない場合には（Ｓ１２０：ＮＯ）、ＣＰＵ１１０は、後述するＳ１２５〜Ｓ１５０をスキップして、Ｓ１５５に処理を進める。１以上のバーコードが検出された場合には（Ｓ１２０：ＹＥＳ）、ＣＰＵ１１０は、Ｓ１２５に処理を進める。
【００４３】
Ｓ１２５では、ＣＰＵ１１０は、対象画像ファイルＩＦに含まれるページ画像ＰＩａ〜ＰＩｅのうち、検出されたバーコードを含むページ画像を注目ページ画像として選択する。図６（Ａ）の例では、バーコードＢＣｂ〜ＢＣｅを含むページ画像ＰＩｂ〜ＰＩｅが、順次に、１個ずつ注目ページ画像として選択される。
【００４４】
Ｓ１３０では、ＣＰＵ１１０は、注目ページ画像のサイズを取得する。具体的には、ＣＰＵ１１０は、注目ページ画像のＸ方向の画素数をカウントして、注目ページ画像のＸ方向のサイズとして取得し、Ｙ方向の画素数をカウントして、Ｙ方向のサイズとして取得する。
【００４５】
図７は、ページ画像の一例を示す図である。ページ画像の生成は、該ページ画像を含む対象画像ファイルＩＦを生成したスキャナ（例えば、図１のスキャナ２００Ａ、２００Ｂ）の仕様や設定によって、様々な解像度（例えば、３００ｄｐｉ、６００ｄｐｉ、１２００ｄｐｉ）で行われ得る。読み取られる原稿のサイズが所定のサイズ（例えば、Ａ４サイズ）であっても、解像度が異なれば、ページ画像のサイズは、異なる。例えば、図７（Ａ）のページ画像ＰＩ１は、基準原稿ＲＩと同じ大きさの原稿を読み取ることによって生成された画像である。そして、ページ画像ＰＩ１を示すページ画像データの生成時のＸ方向およびＹ方向の解像度は、基準原稿ＲＩを示す基準原稿画像データの生成時のＸ方向およびＹ方向の解像度より低い。このために、ページ画像ＰＩ１のＸ方向およびＹ方向のサイズ（画素数）Ｗｐ、Ｈｐは、基準原稿ＲＩのＸ方向およびＹ方向のサイズ（画素数）Ｗ１、Ｈ１よりも小さい。
【００４６】
また、スキャナの仕様や設定によっては、また、Ｘ方向の解像度と、Ｙ方向の解像度と、が互いに異なる場合もある。この場合には、読み取られる原稿のＸ方向のサイズとＹ方向のサイズとの比率（縦横比）と、生成されるページ画像の縦横比と、が互いに異なる。例えば、図７（Ｂ）のページ画像ＰＩ２は、基準原稿ＲＩと同じ大きさの原稿を読み取ることによって生成された画像である。ページ画像ＰＩ２を示すページ画像データの生成時のＹ方向の解像度は、基準原稿ＲＩを示す基準原稿画像データの生成時のＹ方向の解像度と同じである。ページ画像ＰＩ２を示すページ画像データの生成時のＸ方向の解像度は、基準画像データの生成時のＸ方向の解像度よりも高い。このために、ページ画像ＰＩ２のＹ方向のサイズ（画素数）Ｈｓは、基準原稿ＲＩのＹ方向のサイズ（画素数）Ｈ１と等しく、ページ画像ＰＩ２のＸ方向のサイズ（画素数）Ｗｓは、基準原稿ＲＩのＸ方向のサイズ（画素数）Ｗ１よりも大きい。
【００４７】
さらに、スキャナ２００Ａ、２００Ｂは、原稿および一次元イメージセンサとのうちの少なくとも一方を、副走査方向に移動させることで、原稿をイメージセンサに対して相対的に移動させつつ、原稿の読み取りを行う。このため、この副走査方向への相対的な移動（例えば、原稿の搬送や一次元イメージセンサの移動）の速度のばらつきによって、Ｘ方向およびＹ方向のうち、副走査方向に対応する方向の解像度がばらつく。これによって、ページ画像の当該方向のサイズが変動し得る。
【００４８】
以上のことから、注目ページ画像のサイズは、相対領域情報ＡＩａ〜ＡＩｃの生成に用いられた基準原稿ＲＩのサイズとは異なる場合がある。
【００４９】
Ｓ１３５では、ＣＰＵ１１０は、注目ページ画像のサイズと、有効な相対領域情報ＡＩと、に基づいて、注目ページ画像内のプロファイル対応領域ＰＡを特定する。有効な相対領域情報ＡＩは、有効なプロファイルを定義するプロファイル定義情報ＰＤと対応付けられた相対領域情報ＡＩである。プロファイル対応領域ＰＡは、相対領域情報ＡＩに基づいてページ画像内に特定される矩形の領域であり、当該相対領域情報ＡＩが対応付けられたプロファイル定義情報ＰＤによって定義されるプロファイルに対応している。有効なプロファイルがｓ個（ｓは１以上の整数）である場合には、１個の注目ページ画像内に、ｓ個のプロファイル対応領域ＰＡが特定される。本実施例では、３個のプロファイルＡ〜Ｃに対応する３個のプロファイル対応領域ＰＡが特定される。
【００５０】
一例として、注目ページ画像が、図７（Ａ）のページ画像ＰＩ１である場合に、図４（Ｂ）の相対領域情報ＡＩａに基づいて特定されるプロファイル対応領域ＰＡ１を説明する。該プロファイル対応領域ＰＡ１を特定する情報として、プロファイル対応領域ＰＡ１の左上の角Ｐｑの座標（Ｘｑ、Ｙｑ）と、プロファイル対応領域ＰＡ１のＸ方向のサイズＷｑ、および、Ｙ方向のサイズＨｑと、が算出される。角Ｐｑの座標（Ｘｑ、Ｙｑ）は、ページ画像ＰＩ１上の基準位置である左上の角Ｐｐの位置の座標を（０、０）とし、ページ画像ＰＩ１の１画素のＸ方向およびＹ方向の幅を１とする座標系を用いて、表される。プロファイル対応領域ＰＡ１のサイズＷｑ、Ｈｑは、画素数を用いて表される。
【００５１】
具体的な算出法は、図７（Ａ）に示すように、相対領域情報ＡＩａに含まれる参照領域ＲＡａの角Ｐ２ａのＸ座標およびＹ座標を割合で示す値Ｘｒａ、Ｙｒａ（図４（Ｂ））と、参照領域ＲＡａのＸ方向およびＹ方向のサイズを割合で示す値Ｗｒａ、Ｈｒａ（図４（Ｂ））と、を用いる。例えば、角ＰｑのＸ座標Ｘｑは、角Ｐ２ａのＸ座標を割合で示す値Ｘｒａに、ページ画像ＰＩ１のＸ方向のサイズＷｐを乗じることによって算出される（Ｘｑ＝（Ｘｒａ×Ｗｐ））。角ＰｑのＹ座標Ｙｑは、角Ｐ２ａのＹ座標を割合で示す値Ｙｒａに、ページ画像ＰＩ１のＹ方向のサイズＨｐを乗じることによって、算出される（Ｙｑ＝（Ｙｒａ×Ｈｐ））。プロファイル対応領域ＰＡのＸ方向のサイズＷｑは、参照領域ＲＡａのＸ方向のサイズを割合で示す値Ｗｒａに、ページ画像ＰＩ１のＸ方向のサイズＷｐを乗じることによって算出される（Ｗｑ＝（Ｗｒａ×Ｗｐ））。プロファイル対応領域ＰＡのＹ方向のサイズＨｑは、参照領域ＲＡａのＹ方向のサイズを割合で示す値Ｈｒａに、ページ画像ＰＩ１のＹ方向のサイズＨｐを乗じることによって算出される（Ｈｑ＝（Ｈｒａ×Ｈｐ））。このように、プロファイル対応領域ＰＡ１のＸ方向の位置、および、サイズを示す値（Ｘｑ、Ｗｑ）と、Ｙ方向の位置、および、サイズを示す値（Ｙｑ、Ｈｑ）とは、互いに独立して算出される。この結果、図７（Ａ）に示すように、ページ画像ＰＩ１に対するプロファイル対応領域ＰＡ１の相対的なサイズ、位置、形状と、基準原稿ＲＩに対する参照領域ＲＡａの相対的なサイズ、位置、形状（図４（Ａ））と、が互いに等しくなるように、プロファイル対応領域ＰＡ１が特定される。
【００５２】
同様にして、注目ページ画像が、図７（Ｂ）のページ画像ＰＩ２である場合には、図７（Ｂ）に示すように、相対領域情報ＡＩａに含まれる上記の値Ｘｒａ、Ｙｒａ、Ｗｒａ、Ｈｒａと、ページ画像ＰＩ２のＸ方向およびＹ方向の幅Ｗｓ、Ｈｓと、を用いて、角Ｐｔの座標（Ｘｔ、Ｙｔ）と、Ｘ方向およびＹ方向の幅Ｗｔ、Ｈｔが算出される。この結果、図７（Ｂ）に示すように、ページ画像ＰＩ２に対するプロファイル対応領域ＰＡ２の相対的なサイズ、位置、形状と、基準原稿ＲＩに対する参照領域ＲＡａの相対的なサイズ、位置、形状（図４（Ａ））と、が互いに等しくなるように、プロファイル対応領域ＰＡ２が特定される。
【００５３】
以上の説明から解るように、注目ページ画像のＸ方向のサイズ、および、Ｙ方向のサイズのうち少なくとも一方が、基準原稿ＲＩ（図４（Ａ））のＸ方向のサイズ、および、Ｙ方向のサイズと異なる場合であっても、注目ページ画像上に適切なプロファイル対応領域ＰＡが決定できる。例えば、図７のページ画像ＰＩ１、ＰＩ２は、右下の位置に、すなわち、図４（Ａ）の基準原稿ＲＩに対して参照領域ＲＡａが配置された位置に、バーコードＢＣｔ１、ＢＣｔ２が配置されている。図７のページ画像ＰＩ１、ＰＩ２内に特定されるプロファイル対応領域ＰＡ１、ＰＡ２は、これらのバーコードＢＣｔ１、ＢＣｔ２を含む位置に適切に特定されていることが解る。
【００５４】
仮に、相対領域情報ＡＩａに代えて、割合を示す値を用いることなく、図４（Ａ）の基準原稿ＲＩ上の参照領域ＲＡａを絶対値で特定する領域情報が用いられる場合には、プロファイル対応領域が適切に特定できない場合がある。この場合を、比較例として説明する。図８は、比較例の説明図である。この場合の領域情報は、例えば、図４（Ａ）における参照領域ＲＡａの角Ｐ２ａの座標（Ｘ２ａ、Ｙ２ａ）と、参照領域ＲＡａのＸ方向およびＹ方向のサイズＷ２ａ、Ｈ２ａと、である。比較例では、図８（Ａ）、図８（Ｂ）に示すように、プロファイル対応領域ＰＡ１ｚ、ＰＡ２ｚの角Ｐｑｚ、Ｐｔｚの座標（Ｘｑｚ、Ｙｑｚ）、（Ｘｔｚ、Ｙｔｚ）は、参照領域ＲＡａの角Ｐ２ａの座標（Ｘ２ａ、Ｙ２ａ）に決定される。そして、プロファイル対応領域ＰＡ１ｚ、ＰＡ２ｚのＸ方向のサイズＷｑｚ、Ｗｔｚ、および、Ｙ方向のサイズＨｑｚ、Ｈｔｚは、参照領域ＲＡａのＸ方向のサイズＷ２ａ、および、Ｙ方向のサイズＨ２ａに決定される。この結果、注目ページ画像と、基準原稿ＲＩと、のサイズが異なる場合には、適切なプロファイル対応領域が決定されない場合がある。例えば、図８（Ａ）の例では、基準原稿ＲＩよりもサイズが小さなページ画像ＰＩ１の外側に、プロファイル対応領域ＰＡ１ｚが特定され、バーコードＢＣｔ１が配置されたページ画像ＰＩ１上の適切な位置に、プロファイル対応領域ＰＡ１ｚが特定されていない。また、図８（Ｂ）の例では、基準原稿ＲＩよりもＸ方向のサイズが大きなページ画像ＰＩ２のＸ方向の中央寄りの位置に、プロファイル対応領域ＰＡ２ｚが特定され、バーコードＢＣｔ２が配置されたページ画像ＰＩ１上の適切な位置（右下部分）に、プロファイル対応領域ＰＡ２ｚが特定されていない。
【００５５】
図５のＳ１４０では、ＣＰＵ１１０は、特定されたプロファイル対応領域ＰＡ内に位置するバーコードがあるか否かを判断する。例えば、本実施例では、３個のプロファイルＡ〜Ｃに対応する３個のプロファイル対応領域ＰＡ内に位置するバーコードがあるか否かが判断される。例えば、図７（Ａ）のプロファイル対応領域ＰＡ１が特定されている場合には、該プロファイル対応領域ＰＡ１に、バーコードＢＣｔ１が位置しているので、プロファイル対応領域ＰＡ内に位置するバーコードがあると判断される。
【００５６】
プロファイル対応領域ＰＡ内に位置するバーコードがある場合には（Ｓ１４０：ＹＥＳ）、Ｓ１４５にて、ＣＰＵ１１０は、プロファイル対応領域ＰＡ内のバーコードと、該プロファイル対応領域ＰＡに対応するプロファイルと、を対応付ける。例えば、図６の画像ファイルＩＦのページ画像ＰＩｂ、ＰＩｄが注目ページ画像である場合には、右下の部分に位置するバーコードＢＣｂ、ＢＣｄが、プロファイルＡに対応付けられる。ページ画像ＰＩｃが注目ページ画像である場合には、左上の部分に位置するバーコードＢＣｃが、プロファイルＢに対応付けられる。ページ画像ＰＩｅが注目ページ画像である場合には、右上の部分に位置するバーコードＢＣｅは、プロファイルＣに対応付けられる。プロファイル対応領域ＰＡ内に位置するバーコードがない場合には（Ｓ１４０：ＮＯ）、Ｓ１４５は、スキップされる。
【００５７】
Ｓ１５０では、ＣＰＵ１１０は、バーコードが存在する全てのページ画像が処理されたか否かを判断する。バーコードが存在する全てのページ画像が処理されていない場合には（Ｓ１５０：ＮＯ）、ＣＰＵ１１０は、Ｓ１２５に戻って、未処理のページ画像を選択する。バーコードが存在する全てのページ画像が処理された場合には（Ｓ１５０：ＹＥＳ）、ＣＰＵ１１０は、Ｓ１５５に処理を進める。この時点で、例えば、図６のバーコードＢＣｂ、ＢＣｄは、画像ファイルの分割のためのプロファイルＡに対応付けられ、バーコードＢＣｃは、ファイル名の指定のためのプロファイルＢに対応付けられ、バーコードＢＣｅは、出力先のフォルダの指定のためのプロファイルＣに対応付けられる。
【００５８】
Ｓ１５５では、ＣＰＵ１１０は、対象画像ファイルＩＦを用いて１個以上の出力画像ファイルＯＦを生成する出力画像ファイル生成処理を実行する。出力画像ファイル生成処理は、検出されたバーコードと、プロファイルＡ、Ｂと、の対応関係に基づいて実行される。
【００５９】
図９は、出力画像ファイル生成処理のフローチャートである。Ｓ２１０では、ＣＰＵ１１０は、対象画像ファイルＩＦにて検出されたバーコードの中に、画像ファイルの分割のためのプロファイルＡに対応付けられたバーコードがあるか否かを判断する。図６の例では、プロファイルＡに対応付けられた２個のバーコードＢＣｂ、ＢＣｄがあると判断される。
【００６０】
画像ファイルの分割のためのプロファイルＡに対応付けられたバーコードがある場合には（Ｓ２１０：ＹＥＳ）、Ｓ２２０にて、ＣＰＵ１１０は、該バーコードがあるページ画像を区切りに、対象画像ファイルＩＦを分割する。例えば、Ｋ個（Ｋは、２以上の整数）のページ画像を含む画像ファイルＩＦのうち、ｋ１、ｋ２、ｋ３、…、ｋｍ番目のｍ個（ｍは１以上の整数、ｋ１〜ｋｍは、１以上Ｋ以下の整数）のページ画像に、分割のためのバーコードがある場合には、（ｍ＋１）個の出力画像ファイルＯＦ１〜ＯＦ（ｍ＋１）が生成される。出力画像ファイルＯＦ１には、１〜ｋ１番目のページ画像を示すｋ１個のページ画像データが含まれる。出力画像ファイルＯＦｉ（ｉは、２≦ｉ≦ｍを満たす整数）には、｛ｋ（ｉ−１）＋１｝〜ｋｉ番目のページ画像を示す｛ｋｉ−ｋ（ｉ−１）｝個のページ画像データが含まれる。出力画像ファイルＯＦ（ｍ＋１）には、（ｋｍ＋１）〜Ｋ番目のページ画像を示す（Ｋ−ｋｍ）個のページ画像データが含まれる。図６の例では、対象画像ファイルＩＦ（図６（Ａ））の２番目のページ画像ＰＩｂと、４番目のページ画像ＰＩｄとに、分割のためのバーコードＢＣｂ、ＢＣｄがあるので、３個の出力画像ファイルＯＦ１〜ＯＦ３が生成される（図６（Ｂ））。第１の出力画像ファイルＯＦ１は、１〜２番目のページ画像ＰＩａ、ＰＩｂを示す２個のページ画像データを含む。第２の出力画像ファイルＯＦ２は、３〜４番目のページ画像ＰＩｃ、ＰＩｄを示す２個のページ画像データを含む。第３の出力画像ファイルＯＦ３は、５番目のページ画像ＰＩｅを示す１個のページ画像データを含む。なお、変形例として、出力画像ファイルＯＦ１には、１〜（ｋ１−１）番目のページ画像を示す（ｋ１−１）個のページ画像データが含まれ、出力画像ファイルＯＦｉ（ｉは、２≦ｉ≦ｍを満たす整数）には、ｋ（ｉ−１）〜（ｋｉ−１）番目のページ画像を示す｛ｋｉ−ｋ（ｉ−１）｝個のページ画像データが含まれるように、対象画像ファイルＩＦを分割してもよい。
【００６１】
分割によって生成される（ｍ＋１）個の出力画像ファイルＯＦ１〜ＯＦ（ｍ＋１）のファイル名は、例えば、デフォルトのファイル名に決定される。
【００６２】
画像ファイルの分割のためのプロファイルＡに対応付けられたバーコードがない場合には（Ｓ２１０：ＮＯ）、Ｓ２２０は、スキップされる。この場合には、対象画像ファイルＩＦが、そのまま出力画像ファイルとなる。
【００６３】
Ｓ２３０では、ＣＰＵ１１０は、対象画像ファイルＩＦにて検出されたバーコードの中に、ファイル名の指定のためのプロファイルＢに対応付けられたバーコードがあるか否かを判断する。図６の例では、プロファイルＢに対応付けられた１個のバーコードＢＣｃがあると判断される。
【００６４】
ファイル名の指定のためのプロファイルＢに対応付けられたバーコードがある場合には（Ｓ２３０：ＹＥＳ）、Ｓ２４０にて、ＣＰＵ１１０は、該バーコードがあるページ画像を含む出力画像ファイルのファイル名を、該バーコードによって示される情報（バーコード情報とも呼ぶ）を用いて、変更する。Ｓ２２０がスキップされて、対象画像ファイルＩＦが、そのまま１個の出力画像ファイルＯＦとなる場合には、該１個の出力画像ファイルＯＦのファイル名が変更される。Ｓ２２０が実行され、（ｍ＋１）個の出力画像ファイルＯＦ１〜ＯＦ（ｍ＋１）が生成されている場合には、該（ｍ＋１）個の出力画像ファイルＯＦ１〜ＯＦ（ｍ＋１）のうち、該バーコードがあるページ画像を含む出力画像ファイルのファイル名が変更される。変更後のファイル名は、該バーコードによって示される文字列に決定される。該バーコードがないページ画像のみを含む出力画像ファイルのファイル名は、変更されず、デフォルトのファイル名のまま維持される。図６（Ｂ）の例では、３個の出力画像ファイルＯＦ１〜ＯＦ３のうち、プロファイルＢに対応付けられた１個のバーコードＢＣｃがあるページ画像ＰＩｃを示すページ画像データを含む第２の出力画像ファイルＯＦ２のファイル名が、バーコードＢＣｃによって示される文字列に変更される。
【００６５】
ファイル名の指定のためのプロファイルＢに対応付けられたバーコードがない場合には（Ｓ２３０：ＮＯ）、Ｓ２４０は、スキップされる。
【００６６】
図５のＳ１６０では、ＣＰＵ１１０は、出力画像ファイルＯＦをファイル保存領域ＳＴ内のいずれかのフォルダに格納する格納処理を実行する。
【００６７】
図１０は、格納処理のフローチャートである。Ｓ３１０では、ＣＰＵ１１０は、対象画像ファイルＩＦにて検出されたバーコードの中に、出力先のフォルダの指定のためのプロファイルＣに対応付けられたバーコードがあるか否かを判断する。図６の例では、プロファイルＣに対応付けられた１個のバーコードＢＣｅがあると判断される。
【００６８】
出力先のフォルダの指定のためのプロファイルＣに対応付けられたバーコードがある場合には（Ｓ３１０：ＹＥＳ）、Ｓ３２０にて、ＣＰＵ１１０は、該バーコードによって示される情報（バーコード情報）に、基づいて、出力画像ファイルＯＦを格納すべきフォルダを決定する。具体的には、バーコード情報によって指定されるフォルダに、該バーコードがあるページ画像を含む出力画像ファイルＯＦを格納する。図９のＳ２２０がスキップされて、対象画像ファイルＩＦが、そのまま１個の出力画像ファイルＯＦとなる場合には、該１個の出力画像ファイルＯＦを格納すべきフォルダが、バーコード情報によって指定されるフォルダに決定される。Ｓ２２０が実行され、（ｍ＋１）個の出力画像ファイルＯＦ１〜ＯＦ（ｍ＋１）が生成されている場合には、該（ｍ＋１）個の出力画像ファイルＯＦ１〜ＯＦ（ｍ＋１）のうち、該バーコードがあるページ画像を含む出力画像ファイルを格納すべきフォルダが、バーコード情報によって指定されるフォルダに決定される。そして、該バーコードがないページ画像のみを含む出力画像ファイルを格納すべきフォルダが、デフォルトのフォルダに決定される。図６（Ｂ）の例では、バーコードＢＣｅがあるページ画像ＰＩｅを含む第３の出力画像ファイルＯＦ３を格納すべきフォルダが、バーコードＢＣｅによって示される情報（例えば、パス）によって指定されるフォルダに決定される。そして、他の出力画像ファイルＯＦ１、ＯＦ２を格納すべきフォルダが、デフォルトのフォルダに決定される。
【００６９】
バーコード情報によって指定されるフォルダや、デフォルトのフォルダは、例えば、保存フォルダＳＦ１〜ＳＦ３のいずれかである。バーコード情報によって指定されるフォルダや、デフォルトのフォルダは、ローカルエリアネットワークＬＮを介して接続される別の計算機、例えば、端末装置３００Ａの不揮発性記憶装置１３０内のフォルダであっても良い。
【００７０】
出力先のフォルダの指定のためのプロファイルＣに対応付けられたバーコードがない場合には（Ｓ３１０：ＮＯ）、Ｓ３３０にて、ＣＰＵ１１０は、出力画像ファイルＯＦを格納すべきフォルダを、デフォルトのフォルダに決定する。この場合には、Ｓ２２０がスキップされて、対象画像ファイルＩＦが１個の出力画像ファイルＯＦである場合でも、Ｓ２２０が実行されて、（ｍ＋１）個の出力画像ファイルＯＦ１〜ＯＦ（ｍ＋１）が生成されている場合でも、全ての出力画像ファイルＯＦを格納すべきフォルダが、デフォルトのフォルダに決定される。
【００７１】
Ｓ３４０では、ＣＰＵ１１０は、出力画像ファイルＯＦを、Ｓ３２０またはＳ３３０にて決定済みのフォルダに格納して、格納処理を終了する。
【００７２】
以上説明した本実施例によれば、ＣＰＵ１１０は、対象画像ファイルＩＦを用いて、対象画像としてのページ画像ＰＩａ〜ＰＩｅ内のプロファイル対応領域ＰＡを特定する（図５の１３５）。本実施例では、１個の注目ページ画像について特定されるプロファイル対応領域ＰＡは、３個の相対領域情報ＡＩａ〜ＡＩｃに基づく３個のプロファイル対応領域ＰＡである。相対領域情報ＡＩａに基づくプロファイル対応領域ＰＡは、例えば、注目ページ画像に対して、相対領域情報ＡＩａによって示される相対的な位置にあり、かつ、注目ページ画像のサイズに対して、相対領域情報ＡＩａによって示される相対的なサイズを有する領域である（図７（Ａ）、（Ｂ））。ＣＰＵ１１０は、プロファイル対応領域ＰＡを含むページ画像内の領域（本実施例では、ページ画像の全体）を解析して、プロファイル対応領域ＰＡ内にバーコードがあるか否かを判断する（図５のＳ１１５、Ｓ１４０、Ｓ１４５）。ＣＰＵ１１０は、対象画像ファイルＩＦ（図６（Ａ））に基づく出力画像ファイルＯＦ１〜ＯＦ３（図６（Ｂ））を出力する出力処理であって、プロファイル対応領域ＰＡの解析結果に応じて異なる出力処理、具体的には、図９の出力画像ファイル生成処理および図１０の格納処理を実行する。この結果、対象画像ファイルＩＦを適切に解析できる。例えば、プロファイル対応領域ＰＡを適切に特定できるために、上述した対象画像ファイルＩＦのページ画像データの生成時の解像度、ページ画像ＰＩａ〜ＰＩｅのサイズに関わらずに、対象画像ファイルＩＦを適切に解析できる。したがって、対象画像ファイルＩＦに応じた適切な出力処理を実行することができる。例えば、上述したように、バーコードＢＣｂ〜ＢＣｅに応じて、適切に分割され、適切にファイル名が決定された出力画像ファイルＯＦが生成され、該出力画像ファイルＯＦが適切なフォルダに格納されるように、出力処理を実行することができる。
【００７３】
さらに、上記実施例では、注目ページ画像に対する、プロファイル対応領域ＰＡのＸ方向の相対的な位置およびサイズと、Ｙ方向の相対的な位置およびサイズとが、それぞれ、独立して特定される（図７）。この結果、プロファイル対応領域ＰＡをより適切に特定できる。例えば、基準原稿ＲＩを示す基準原稿データのＸ方向およびＹ方向の解像度と、対象画像ファイルＩＦのページ画像データの生成時のＸ方向およびＹ方向の解像度と、の一方あるいは両方が異なる場合であっても、プロファイル対応領域ＰＡを適切に特定できる。
【００７４】
さらに、上記実施例では、ＣＰＵ１１０は、スキャナ２００Ａ、３００Ｂによって生成される対象画像ファイルＩＦを格納するための格納領域である監視フォルダＭＦを監視し、該監視フォルダＭＦに対象画像ファイルＩＦが格納されることを検出する（図５のＳ１０５）。ＣＰＵ１１０は、監視フォルダＭＦに対象画像ファイルＩＦが格納されることが検出される場合に（Ｓ１０５：ＹＥＳ）、該対象画像ファイルＩＦを取得する（Ｓ１１０）。このような場合には、サーバ１００のＣＰＵ１１０は、対象画像ファイルＩＦを生成したスキャナに関する情報や、生成時の解像度などの対象画像ファイルＩＦの生成に関する情報を取得することが困難である。本実施例では、このような情報を用いることなく、対象画像ファイルＩＦを適切に解析して、対象画像ファイルＩＦに応じた適切な出力処理を実行することができる。
【００７５】
さらに、上記実施例では、相対領域情報ＡＩａは、基準原稿ＲＩの基準位置Ｐ１に対する参照領域ＲＡａの一の角Ｐ２ａの相対的な位置を示す情報（具体的には、Ｐｒａ（Ｘｒａ、Ｙｒａ））と、基準原稿ＲＩの一辺に対する参照領域ＲＡａの一辺の相対的なサイズを示す情報（具体的には、Ｗｒａ、Ｈｒａ）と、を含む（図４（Ｂ））。この結果、注目ページ画像内において相対領域情報ＡＩａに基づいて適切なプロファイル対応領域ＰＡを特定することができる。
【００７６】
さらに、上記実施例では、相対領域情報ＡＩａは、参照領域ＲＡａの特定位置Ｐｒａの座標を、基準原稿ＲＩのサイズＷ１、Ｈ１に対する割合を用いて示す情報（Ｘｒａ、Ｙｒａ）を含む。この結果、割合を用いて参照領域ＲＡａの相対的な位置を適切に示す相対領域情報ＡＩａに基づいて適切なプロファイル対応領域ＰＡを特定することができる。
【００７７】
さらに、上記実施例では、相対領域情報ＡＩａは、基準原稿ＲＩのサイズＷ１、Ｈ１に対する参照領域ＲＡａのサイズの割合を示す情報（Ｗｒａ、Ｈｒａ）を含む。この結果、割合を用いて参照領域ＲＡａの相対的なサイズを適切に示す相対領域情報ＡＩａに基づいて適切なプロファイル対応領域ＰＡを特定することができる。
【００７８】
さらに、ＣＰＵ１１０は、複数個の参照領域ＲＡａ〜ＲＡｃの相対的な位置およびサイズを示す複数個の相対領域情報ＡＩａ〜ＡＩｃを取得する（図３のＳ４０、図４）。そして、ＣＰＵ１１０は、複数個の相対領域情報ＡＩａ〜ＡＩｃに基づいて複数個のプロファイル対応領域ＰＡを特定し（図５のＳ１３５）、複数個のプロファイル対応領域ＰＡを含む領域（本実施例では、ページ画像の全体）を解析する（図５のＳ１１５、Ｓ１４０、Ｓ１４５）。ＣＰＵ１１０は、複数個のプロファイル対応領域ＰＡの解析結果に応じて異なる出力画像ファイル生成処理（図９）や格納処理（図１０）を実行する。この結果、複数個のプロファイル対応領域ＰＡの解析結果に応じた適切な出力画像ファイルＯＦを適切に出力（格納）できる。
【００７９】
より具体的には、ＣＰＵ１１０は、プロファイル対応領域ＰＡ内に、バーコードが存在するか否かを解析し（図５のＳ１１５、Ｓ１４０、Ｓ１４５）、プロファイル対応領域ＰＡ内にバーコードが存在する場合と、存在しない場合とで、異なる出力処理を実行する（図９のＳ２１０、Ｓ２３０、図１０のＳ３１０等）。この結果、プロファイル対応領域ＰＡ内にバーコードが存在するか否かに応じて、適切な出力処理を実行することができる。
【００８０】
また、相対領域情報ＡＩａ〜ＡＩｃは、複数個のページ画像ＰＩａ〜ＰＩｅ（図６（Ａ））に共通する情報である。そして、ＣＰＵ１１０は、複数個のページ画像（例えば、バーコードが存在するＰＩｂ〜ＰＩｅ）のそれぞれについて、相対領域情報ＡＩａ〜ＡＩｅに基づいてプロファイル対応領域ＰＡを特定する。そして、複数個のページ画像ＰＩａ〜ＰＩｅのそれぞれのプロファイル対応領域ＰＡの解析結果に応じて異なる出力処理が実行される。この結果、複数個のページ画像データを含む対象画像ファイルＩＦを適切に解析して、適切な出力処理を実行することができる。
【００８１】
例えば、２番目のページ画像において、プロファイルＡに対応するプロファイル対応領域ＰＡ内にバーコードである場合には、該２番目のページ画像を区切りにして対象画像ファイルの分割が行われ、３番目のページ画像において、プロファイルＡに対応するプロファイル対応領域ＰＡ内にバーコードである場合には、該３番目のページ画像を区切りにして対象画像ファイルの分割が行われる（図６（Ｂ））。例えば、該分割によって、図６（Ａ）のページ画像ＰＩｂ内に、プロファイルＡに対応するバーコードＢＣｂが存在する場合に、第１の出力画像ファイルＯＦ１と、第２の出力画像ファイルＯＦ２と、が生成される。第１の出力画像ファイルＯＦ１は、バーコードＢＣｂを含むページ画像ＰＩｂを示すページ画像データを含む１以上の第１のページ画像データ（例えば、ページ画像ＰＩａ、ＰＩｂを示すページ画像データ）を含む。第２の出力画像ファイルＯＦ２は、１以上の第１のページ画像データとは異なる１以上の第２のページ画像データ（例えば、ページ画像ＰＩｃ、ＰＩｄを示すページ画像データ）を含む。この結果、複数個のページ画像のそれぞれのプロファイル対応領域ＰＡ内に、バーコードが存在するか否かに応じて、複数個の出力画像ファイルを出力することができる。
【００８２】
以上の説明から解るように、図９の出力画像ファイル生成処理と、図１０の格納処理と、の全体は、出力処理の例である。対象画像ファイルＩＦは、対象画像データの例である。プロファイル対応領域ＰＡは、対象領域の例である。バーコードは、特定種の画像の例である。
【００８３】
Ｂ．変形例：
（１）上記実施例では、相対領域情報ＡＩａは、図４（Ｂ）に示すように、参照領域ＲＡａの特定の角Ｐ２ａの座標を、割合で示す値（Ｘｒａ、Ｙｒａ）を含んでいるが、これに限られない。例えば、これに代えて、相対領域情報ＡＩａは、角Ｐ２ａの座標を絶対値で示す値（Ｘ２ａ、Ｙ２ａ）と、基準原稿ＲＩのサイズを示す値Ｗ１、Ｈ１と、の両方を、含んでも良い。この場合には、ＣＰＵ１１０は、図５のＳ１３５にて、相対領域情報ＡＩａに対応するプロファイル対応領域ＰＡを特定する際に、（Ｘ２ａ、Ｙ２ａ）とＷ１、Ｈ１と、を用いて、角Ｐ２ａの座標を割合で示す値（Ｘｒａ、Ｙｒａ）を算出し、該（Ｘｒａ、Ｙｒａ）を用いて、プロファイル対応領域ＰＡを特定しても良い。相対領域情報ＡＩｂ、ＡＩｃについても同様である。
【００８４】
（２）上記実施例では、相対領域情報ＡＩａは、図４（Ｂ）に示すように、参照領域ＲＡａのサイズを割合で示す値（Ｗｒａ、Ｈｒａ）を含んでいるが、これに限られない。例えば、これに代えて、相対領域情報ＡＩａは、参照領域ＲＡａのサイズを絶対値で示す値（Ｗ２ａ、Ｈ２ａ）と、基準原稿ＲＩのサイズを示す値Ｗ１、Ｈ１と、の両方を、含んでも良い。この場合には、ＣＰＵ１１０は、図５のＳ１３５にて、相対領域情報ＡＩａに対応するプロファイル対応領域ＰＡを特定する際に、Ｗ２ａ、Ｈ２ａとＷ１、Ｈ１とを用いて、角Ｐ２ａの座標を割合で示す値Ｗｒａ、Ｗｒａを算出し、該Ｗｒａ、Ｗｒａを用いて、プロファイル対応領域ＰＡを特定しても良い。相対領域情報ＡＩｂ、ＡＩｃについても同様である。
【００８５】
（３）上記実施例では、相対領域情報ＡＩａは、図４（Ｂ）に示すように、参照領域ＲＡａの特定の角Ｐ２ａの座標を示す値（Ｘｒａ、Ｙｒａ）と、参照領域ＲＡａのサイズを割合で示す値（Ｗｒａ、Ｈｒａ）と、を含んでいるが、これに限られない。例えば、これに代えて、相対領域情報ＡＩａは、参照領域ＲＡａの特定の角Ｐ２ａの座標を示す値（Ｘｒａ、Ｙｒａ）と、角Ｐ２ａの対角に位置する角の座標を示す値（Ｘｒａ２、Ｙｒａ２）と、を含んでも良い。
【００８６】
（４）上記実施例では、プロファイル対応領域ＰＡのＸ方向の位置およびサイズと、Ｙ方向の位置およびサイズは、それぞれ、独立して決定される。この結果、図７（Ｂ）に示すように、ページ画像ＰＩ２のアスペクト比（縦横比）が、基準原稿ＲＩのアスペクト比と異なる場合には、特定されるプロファイル対応領域ＰＡ２のアスペクト比と、参照領域ＲＡａのアスペクト比が、異なる。これに代えて、例えば、ページ画像ＰＩ２のアスペクト比（縦横比）と、基準原稿ＲＩのアスペクト比とが、異なることが想定されない場合には、相対領域情報ＡＩａは、参照領域ＲＡａの特定の角Ｐ２ａの座標を示す値（Ｘｒａ、Ｙｒａ）と、参照領域ＲＡａのＸ方向のサイズＷｒａと、参照領域ＲＡａのアスペクト比ＡＲと、を含んでも良い。この場合には、特定されるプロファイル対応領域ＰＡ２のアスペクト比は、参照領域ＲＡａのアスペクト比と常に同じになる。
【００８７】
（５）上記実施例では、ＣＰＵ１１０は、監視フォルダＭＦを監視することによって、監視フォルダＭＦから対象画像ファイルＩＦを取得している（図５のＳ１０５）。これに代えて、ＣＰＵ１１０は、スキャナ２００Ａ、２００Ｂによって生成された対象画像ファイルＩＦを、スキャナ２００Ａ、２００Ｂから受信することによって、取得しても良い。
【００８８】
（６）上記実施例では、複数個の有効なプロファイルＡ〜Ｃを設定できるが、１個のプロファイルのみが設定可能であっても良い。
【００８９】
（７）上記実施例の対象画像データは、複数個のページ画像データを含む対象画像ファイルＩＦであるが、１枚の原稿を示す１個のスキャン画像データであっても良い。この場合には、バーコードの利用方法として、「画像ファイルの分割」を除いた利用方法、すなわち、「ファイル名の指定」と「出力先のフォルダの指定」のみが利用可能であっても良い。
【００９０】
（８）上記実施例では、プロファイル対応領域ＰＡ内にバーコードがあるか否かが解析され、該解析結果に応じて異なる出力処理が行われているが、これに限られない。例えば、バーコードに代えて、ＱＲコード（登録商標）などの２次元コード画像が採用されても良い。また、画像ファイルの分割のためのプロファイルでは、バーコードに代えて、例えば、丸印などの特定種のマークが採用されても良い。また、ファイル名の指定や出力先のフォルダの指定のためのプロファイルでは、バーコードに代えて、例えば、ファイル名を示す文字列や、フォルダのパスを示す文字列が採用されても良い。
【００９１】
（９）上記実施例では、相対領域情報ＡＩａによって示される参照領域ＲＡａは、領域指定画面ＰＷ２を介して取得されるユーザの指示に基づいて基準原稿ＲＩ上に設定される。これに代えて、参照領域ＲＡａは、基準原稿ＲＩ上に予め設定される領域であり、相対領域情報ＡＩａも、該参照領域ＲＡａを示す予め設定される情報であっても良い。
【００９２】
（１０）上記実施例の図３の領域設定処理や、図５のバーコード利用処理は、サーバ１００のＣＰＵ１１０によって実行されているが、これに限られない。これらの処理は、例えば、スキャナ２００Ａ、２００ＢのＣＰＵによって、該スキャナ２００Ａ、２００Ｂ自身が生成した対象画像ファイルＩＦに対して実行されても良い。
【００９３】
（１１）上記実施例では、対象画像ファイルＩＦは、スキャナ２００Ａ、２００Ｂによって、原稿を光学的に読み取ることによって生成されるスキャンデータを含むファイルである。これに代えて、対象画像ファイルＩＦは、デジタルカメラによって、２次元イメージセンサを用いて原稿を光学的に撮像することによって生成される撮像データを含むファイルであっても良い。
【００９４】
（１２）図１のサーバ１００の構成に代えて、他の種々の構成であってよい。例えば、ネットワークを介して互いに通信可能な複数の装置（例えば、コンピュータ）が、上記実施例のサーバ１００の機能を一部ずつ分担して、全体として、サーバ１００の機能を提供してもよい。
【００９５】
上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部あるいは全部をハードウェアに置き換えるようにしてもよい。
【００９６】
また、本発明の機能の一部または全部がコンピュータプログラムで実現される場合には、そのプログラムは、コンピュータ読み取り可能な記録媒体（例えば、一時的ではない記録媒体）に格納された形で提供することができる。プログラムは、提供時と同一または異なる記録媒体（コンピュータ読み取り可能な記録媒体）に格納された状態で、使用され得る。「コンピュータ読み取り可能な記録媒体」は、メモリーカードやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種ＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスクドライブ等のコンピュータに接続されている外部記憶装置も含み得る。
【００９７】
以上、実施例、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。
【符号の説明】
【００９８】
１００…サーバ
１１０…ＣＰＵ
１２０…揮発性記憶装置
１３０…不揮発性記憶装置
１９０…通信インタフェース
２００Ａ、２００Ｂ…スキャナ
３００Ａ、３００Ｂ…端末装置
１０００…画像処理システム
ＳＦ１…保存フォルダ
ＯＦ１〜ＯＦ３…出力画像ファイル
ＰＷ１…基本設定画面
ＰＷ２…領域指定画面
ＰＤａ〜ＰＤｃ…プロファイル定義情報
ＡＩａ〜ＡＩｃ…相対領域情報
【図１】
2018125649.tif 000003
【図２】
2018125649.tif 000004
【図３】
2018125649.tif 000005
【図４】
2018125649.tif 000006
【図５】
2018125649.tif 000007
【図６】
2018125649.tif 000008
【図７】
2018125649.tif 000009
【図８】
2018125649.tif 000010
【図９】
2018125649.tif 000011
【図１０】
2018125649.tif 000012