(57)【要約】 【課題】  原稿を読み取ることによって得られる読取データを用いて、画像データを柔軟に編集できる新たな技術を提供する。【解決手段】  画像処理装置は、ページ順序がそれぞれ定義される複数のページ画像を表す画像データを、画像処理装置のメモリに記憶する記憶部であって、複数のページ画像は、第１のページ順序が定義される第１のページ画像と、第２のページ順序が定義される第２のページ画像と、第３のページ順序が定義される第３のページ画像とを含み、第２のページ順序は、第１のページ順序と第３のページ順序との間のページ順序である、記憶部と、原稿を読み取ることによって生成される読取データを取得する取得部と、読取データに、第１のページ画像と第３のページ画像とが含まれる場合、第２のページ画像を画像データから消去する消去部と、を備える。【選択図】  図７
2014199507.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置であって、
ページ順序がそれぞれ定義される複数のページ画像を表す画像データを、前記画像処理装置のメモリに記憶する記憶部であって、前記複数のページ画像は、第１のページ順序が定義される第１のページ画像と、第２のページ順序が定義される第２のページ画像と、第３のページ順序が定義される第３のページ画像とを含み、前記第２のページ順序は、前記第１のページ順序と前記第３のページ順序との間のページ順序である、前記記憶部と、
原稿を読み取ることによって生成される読取データを取得する取得部と、
前記読取データに、前記第１のページ画像と前記第３のページ画像とが含まれる場合、前記第２のページ画像を前記画像データから消去する消去部と、
を備える、画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記画像データの前記複数のページ画像は、Ｋ個（Ｋは、２以上の整数）の前記第２のページ画像を含み、前記Ｋ個の第２のページ画像に定義される前記Ｋ個の前記第２のページ順序は、前記第１のページ順序と前記第３のページ順序との間のページ順序であり、
前記消去部は、前記読取データに、前記第１のページ画像と前記第３のページ画像とが含まれる場合、前記Ｋ個の第２のページ画像を前記画像データから消去する、画像処理装置。
【請求項３】
請求項１または請求項２に記載の画像処理装置であって、さらに、
前記読取データに、前記第１のページ画像と、前記第３のページ画像と、前記画像データに含まれない第４のページ画像と、が含まれる場合、前記第４のページ画像を前記画像データに追加する第１の追加部を備える、画像処理装置。
【請求項４】
請求項３に記載の画像処理装置であって、
前記読取データの前記複数のページ画像には、前記原稿の読取順序が定義され、
前記第１の追加部は、前記読取データに含まれる前記第４のページ画像の読取順序が、前記読取データに含まれる前記第１のページ画像の読取順序と、前記読取データに含まれる前記第３のページ画像の読取順序と、の間である場合、前記第４のページ画像を前記画像データに追加し、
前記第４のページ画像が追加済みの画像データに含まれる前記第４のページ画像には、第４のページ順序が定義され、
前記追加済みの画像データ内の前記第４のページ順序は、前記画像データから消去される前記第２のページ画像に定義される前記第２のページ順序と同一のページ順序を含む、画像処理装置。
【請求項５】
請求項４に記載の画像処理装置であって、
前記第１の追加部は、前記読取データに、Ｌ個（Ｌは、２以上の整数）の前記第４のページ画像が含まれる場合、前記Ｌ個の第４のページ画像を前記画像データに追加し、
前記追加済の画像データに含まれる前記Ｌ個の第４のページ画像には、連続する前記Ｌ個の前記第４のページ順序が定義され、
前記追加済みの画像データ内の前記Ｌ個の第４のページ順序の中の少なくとも１個の前記第４のページ順序は、前記画像データから消去される前記第２のページ画像に定義される前記第２のページ順序と同一である、画像処理装置。
【請求項６】
請求項４または請求項５に記載の画像処理装置であって、
前記画像データの前記複数のページ画像は、Ｎ個（Ｎは、１以上の整数）の第２のページ画像を含み、前記Ｎ個の第２のページ画像に定義される前記Ｎ個の前記第２のページ順序は、前記第１のページ順序と前記第３のページ順序との間のページ順序であり、
前記第１の追加部は、前記読取データに、Ｍ個（Ｍは、１以上の整数であって、Ｎとは異なる整数）の前記第４のページ画像が含まれる場合、前記Ｍ個の第４のページ画像を前記画像データに追加し、
前記追加済の画像データに含まれる前記Ｍ個の第４のページ画像には、連続する前記Ｍ個の前記第４のページ順序が定義され、
前記追加済みの画像データ内の前記Ｍ個の第４のページ順序の中の少なくとも１個の前記第４のページ順序は、前記画像データから消去される前記Ｎ個の第２のページ画像に定義される前記Ｎ個の第２のページ順序の少なくとも１個のページ順序と同一である、画像処理装置。
【請求項７】
請求項１ないし請求項６のいずれかに記載の画像処理装置であって、
前記画像データの前記複数のページ画像は、さらに、前記第１のページ画像の次のページ順序である第５のページ順序が定義される第５のページ画像を含み、
前記画像処理装置は、さらに、前記読取データに、前記第１のページ画像と、前記第５のページ画像と、前記画像データに含まれない第６のページ画像と、が含まれる場合、前記第５のページ画像を前記画像データに追加する第２の追加部を、備え、
前記第６のページ画像が追加済の画像データに含まれる前記第６のページ画像には、第６のページ順序が定義され、
前記追加済みの画像データ内の前記第６のページ順序は、前記第５のページ順序と同一のページ順序を含み、
前記追加済みの画像データ内の前記第５のページ画像には、前記追加済みの画像データ内の前記第６のページ順序の次のページ順序が定義される、画像処理装置。
【請求項８】
請求項１ないし請求項７のいずれかに記載の画像処理装置であって、さらに、
複数の前記画像データを識別するための識別情報を出力する出力部と、
前記識別情報によって識別される複数の前記画像データの中から、利用者によって選択された処理対象の前記画像データを特定する特定部と、
を備え、
前記消去部は、特定される前記画像データから、前記第２のページ画像を消去する、画像処理装置。
【請求項９】
請求項１ないし請求項８のいずれかに記載の画像処理装置であって、
前記読取データは、前記原稿の両面のうちの第１の面と、前記第１の面の反対の面である第２の面と、をそれぞれ読み取ることによって生成され、
前記消去部は、前記読取データのうち、前記原稿の前記第１の面を読み取ることによって生成されるデータに、前記第１のページ画像と前記第３のページ画像が含まれる場合に、前記第２のページ画像を前記画像データから消去する、画像処理装置。
【請求項１０】
請求項１ないし請求項９のいずれかに記載の画像処理装置であって、さらに、
前記読取データのうち、読取順序が最初である第１の原稿を読み取ることによって生成される第１の部分読取データに、前記第１のページ画像が含まれるか否かを検出し、前記読取データのうち、読取順序が最後である第２の原稿を読み取ることによって生成される第２の部分読取データに、前記第３のページ画像が含まれるか否かを検出する検出部、を備え、
前記消去部は、前記第１の部分読取データに前記第１のページ画像が含まれ、前記第２の部分読取データに前記第３のページ画像が含まれることが検出される場合、前記第２のページ画像を前記画像データから消去する、画像処理装置。
【請求項１１】
請求項１０に記載の画像処理装置であって、
前記読取データは、前記第１の部分読取データと、前記第２の部分読取データと、前記第１の原稿と前記第２の原稿との間に読み取られる他の原稿を読み取ることによって生成される第３の部分読取データと、を含み、
前記第１の部分読取データと前記第２の部分読取データの１ページ辺りの画素数は、第３の部分読取データの１ページ辺りの画素数より少ない、画像処理装置。
【請求項１２】
請求項１ないし請求項１１のいずれかに記載の画像処理装置であって、
前記消去部は、前記読取データに、前記第１のページ画像が含まれ、前記第３のページ画像が含まれない場合、前記第１のページ画像を前記画像データから消去する、画像処理装置。
【請求項１３】
請求項１ないし請求項１２のいずれかに記載の画像処理装置であって、
前記消去部は、前記読取データに、予め定められた特定のページ画像と第３のページ画像とが含まれる場合、前記画像データから、特定の消去対象のページ画像を消去し、
前記特定の消去対象のページ画像は、（ａ）前記画像データ内における、最初のページ順序と、前記第３のページ順序の前のページ順序と、前記最初のページ順序と前記前のページ順序との間のページ順序と、が定義されるページ画像、および、（ｂ）第３のページ順序の次のページ順序と、最後のページ順序と、前記次のページ順序と前記最後のページ順序との間のページ順序と、が定義されるページ画像、のうちのいずれか一方である、画像処理装置。
【請求項１４】
請求項１ないし請求項１３のいずれかに記載の画像処理装置であって、さらに、
前記原稿を読み取ることによって前記読取データを生成する読取実行部を備え、
前記取得部は、前記読取実行部が生成する前記読取データを取得する、画像処理装置。
【請求項１５】
請求項１ないし請求項１４のいずれかに記載の画像処理装置であって、さらに、
前記原稿を読み取ることによって生成される前記読取データを、外部機器から受信する第１の受信部を備え、
前記取得部は、受信される前記読取データを取得する、画像処理装置。
【請求項１６】
請求項１ないし請求項１５のいずれかに記載の画像処理装置であって、さらに、
前記記憶部によって前記画像処理装置のメモリに記憶されるべき前記画像データを、前記画像処理装置とは別体のサーバ装置から受信する第２の受信部と、
前記第２のページ画像が消去済みの画像データを、前記サーバ装置に送信する送信部と、
を備える、画像処理装置。
【請求項１７】
コンピュータプログラムであって、
ページ順序がそれぞれ定義される複数のページ画像を表す画像データを、前記画像処理装置のメモリに記憶する記憶機能であって、前記複数のページ画像は、第１のページ順序が定義される第１のページ画像と、第２のページ順序が定義される第２のページ画像と、第３のページ順序が定義される第３のページ画像とを含み、前記第２のページ順序は、前記第１のページ順序と前記第３のページ順序との間のページ順序である、前記記憶機能と、
原稿を読み取ることによって生成される読取データを取得する取得機能と、
前記原稿に、前記第１のページ画像と前記第３のページ画像とが含まれる場合、前記第２のページ画像を前記画像データから消去する消去機能と、
をコンピュータに実現させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データに対する画像処理に関し、特に、複数のページ画像を表す画像データを編集するための画像処理に関する。
【背景技術】
【０００２】
画像を電子化した画像データは、画像を保存するためなどに広く用いられており、これらの画像データを編集するための様々な技術が知られている。例えば、特許文献１には、スキャン文書を用いて、電子文書の編集を行う技術が開示されている。具体的には、スキャン文書は、電子文書内の連続する２ページと同一または類似する２ページの原稿を含む複数ページの原稿をスキャナで読み取ることによって、生成される。画像処理装置は、スキャン文書を解析することによって、電子文書内の連続する２ページを特定する。そして、画像処理装置は、電子文書内の特定された２ページを、スキャン文書内の類似するページに差し替える処理や、電子文書内の特定された２ページの間に、スキャン文書内の新たなページを追加する処理を実行する。この結果、利用者は、原稿を用いて、電子文書を編集することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１９９３５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記技術は、電子文書内の連続する２ページと同一または類似する２ページの原稿を用いることを前提としている。このために、柔軟な編集が実現できない可能性があった。
【０００５】
本発明の目的は、原稿を読み取ることによって得られる読取データを用いて、画像データを柔軟に編集できる新たな技術を提供することである。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の適用例として実現することが可能である。
【０００７】
［適用例１］画像処理装置であって、
ページ順序がそれぞれ定義される複数のページ画像を表す画像データを、前記画像処理装置のメモリに記憶する記憶部であって、前記複数のページ画像は、第１のページ順序が定義される第１のページ画像と、第２のページ順序が定義される第２のページ画像と、第３のページ順序が定義される第３のページ画像とを含み、前記第２のページ順序は、前記第１のページ順序と前記第３のページ順序との間のページ順序である、前記記憶部と、
原稿を読み取ることによって生成される読取データを取得する取得部と、
前記読取データに、前記第１のページ画像と前記第３のページ画像とが含まれる場合、前記第２のページ画像を前記画像データから消去する消去部と、
を備える、画像処理装置。
【０００８】
上記構成によれば、第１のページ画像と第３のページ画像を含む原稿を用いて、第２のページ画像を画像データから消去することができる。したがって、原稿を用いて、画像データを柔軟に編集することが可能である。
【０００９】
［適用例２］適用例１に記載の画像処理装置であって、
前記画像データの前記複数のページ画像は、Ｋ個（Ｋは、２以上の整数）の前記第２のページ画像を含み、前記Ｋ個の第２のページ画像に定義される前記Ｋ個の前記第２のページ順序は、前記第１のページ順序と前記第３のページ順序との間のページ順序であり、
前記消去部は、前記読取データに、前記第１のページ画像と前記第３のページ画像とが含まれる場合、前記Ｋ個の第２のページ画像を前記画像データから消去する、画像処理装置。
【００１０】
この構成によれば、原稿を用いて、消去されるべきＫ個の第２のページ画像を容易に消去することができる。
【００１１】
［適用例３］適用例１または適用例２に記載の画像処理装置であって、さらに、
前記読取データに、前記第１のページ画像と、前記第３のページ画像と、前記画像データに含まれない第４のページ画像と、が含まれる場合、前記第４のページ画像を前記画像データに追加する第１の追加部を備える、画像処理装置。
【００１２】
この構成によれば、原稿を用いて、第２のページ画像を画像データから消去できるとともに、第４のページ画像を画像データに追加することができる。
【００１３】
［適用例４］適用例３に記載の画像処理装置であって、
前記読取データの前記複数のページ画像には、前記原稿の読取順序が定義され、
前記第１の追加部は、前記読取データに含まれる前記第４のページ画像の読取順序が、前記読取データに含まれる前記第１のページ画像の読取順序と、前記読取データに含まれる前記第３のページ画像の読取順序と、の間である場合、前記第４のページ画像を前記画像データに追加し、
前記第４のページ画像が追加済みの画像データに含まれる前記第４のページ画像には、第４のページ順序が定義され、
前記追加済みの画像データ内の前記第４のページ順序は、前記画像データから消去される前記第２のページ画像に定義される前記第２のページ順序と同一のページ順序を含む、画像処理装置。
【００１４】
この構成によれば、原稿を用いて、第４のページ順序が画像データから消去される第２のページ順序と同一のページ順序を含むように、第４のページ画像を画像データに追加することができる。
【００１５】
［適用例５］適用例４に記載の画像処理装置であって、
前記第１の追加部は、前記読取データに、Ｌ個（Ｌは、２以上の整数）の前記第４のページ画像が含まれる場合、前記Ｌ個の第４のページ画像を前記画像データに追加し、
前記追加済の画像データに含まれる前記Ｌ個の第４のページ画像には、連続する前記Ｌ個の前記第４のページ順序が定義され、
前記追加済みの画像データ内の前記Ｌ個の第４のページ順序の中の少なくとも１個の前記第４のページ順序は、前記画像データから消去される前記第２のページ画像に定義される前記第２のページ順序と同一である、画像処理装置。
【００１６】
この構成によれば、原稿を用いて、連続する複数のページ順序が定義される複数の第４のページ画像を画像データに追加することができる。
【００１７】
［適用例６］適用例４または適用例５に記載の画像処理装置であって、
前記画像データの前記複数のページ画像は、Ｎ個（Ｎは、１以上の整数）の第２のページ画像を含み、前記Ｎ個の第２のページ画像に定義される前記Ｎ個の前記第２のページ順序は、前記第１のページ順序と前記第３のページ順序との間のページ順序であり、
前記第１の追加部は、前記読取データに、Ｍ個（Ｍは、１以上の整数であって、Ｎとは異なる整数）の前記第４のページ画像が含まれる場合、前記Ｍ個の第４のページ画像を前記画像データに追加し、
前記追加済の画像データに含まれる前記Ｍ個の第４のページ画像には、連続する前記Ｍ個の前記第４のページ順序が定義され、
前記追加済みの画像データ内の前記Ｍ個の第４のページ順序の中の少なくとも１個の前記第４のページ順序は、前記画像データから消去される前記Ｎ個の第２のページ画像に定義される前記Ｎ個の第２のページ順序の少なくとも１個のページ順序と同一である、画像処理装置。
【００１８】
この構成によれば、原稿を用いて、画像データの任意の数の第２のページ画像を消去するとともに、任意の数の第４のページ画像を、画像データに追加することができる。
【００１９】
［適用例７］適用例１ないし適用例６のいずれかに記載の画像処理装置であって、
前記画像データの前記複数のページ画像は、さらに、前記第１のページ画像の次のページ順序である第５のページ順序が定義される第５のページ画像を含み、
前記画像処理装置は、さらに、前記読取データに、前記第１のページ画像と、前記第５のページ画像と、前記画像データに含まれない第６のページ画像と、が含まれる場合、前記第５のページ画像を前記画像データに追加する第２の追加部を、備え、
前記第６のページ画像が追加済の画像データに含まれる前記第６のページ画像には、第６のページ順序が定義され、
前記追加済みの画像データ内の前記第６のページ順序は、前記第５のページ順序と同一のページ順序を含み、
前記追加済みの画像データ内の前記第５のページ画像には、前記追加済みの画像データ内の前記第６のページ順序の次のページ順序が定義される、画像処理装置。
【００２０】
この構成によれば、原稿を用いて、連続する任意の２個のページ画像の間にページ順序が定義される第６のページ画像を画像データに追加することができる。
【００２１】
［適用例８］適用例１ないし適用例７のいずれかに記載の画像処理装置であって、さらに、
複数の前記画像データを識別するための識別情報を出力する出力部と、
前記識別情報によって識別される複数の前記画像データの中から、利用者によって選択された処理対象の前記画像データを特定する特定部と、
を備え、
前記消去部は、特定される前記画像データから、前記第２のページ画像を消去する、画像処理装置。
【００２２】
この構成によれば、利用者の選択に基づいて、適切な画像データから第２のページ画像を消去することができる。
【００２３】
［適用例９］適用例１ないし適用例８のいずれかに記載の画像処理装置であって、
前記読取データは、前記原稿の両面のうちの第１の面と、前記第１の面の反対の面である第２の面と、をそれぞれ読み取ることによって生成され、
前記消去部は、前記読取データのうち、前記原稿の前記第１の面を読み取ることによって生成されるデータに、前記第１のページ画像と前記第３のページ画像が含まれる場合に、前記第２のページ画像を前記画像データから消去する、画像処理装置。
【００２４】
この構成によれば、原稿の第１の面に、第１のページ画像および第３のページ画像を位置するように、原稿を読み取らせることによって、両面にページ画像が配置された原稿を用いて、第２のページ画像を文章データから消去することができる。
【００２５】
［適用例１０］適用例１ないし適用例９のいずれかに記載の画像処理装置であって、さらに、
前記読取データのうち、読取順序が最初である第１の原稿を読み取ることによって生成される第１の部分読取データに、前記第１のページ画像が含まれるか否かを検出し、前記読取データのうち、読取順序が最後である第２の原稿を読み取ることによって生成される第２の部分読取データに、前記第３のページ画像が含まれるか否かを検出する検出部、を備え、
前記消去部は、前記第１の部分読取データに前記第１のページ画像が含まれ、前記第２の部分読取データに前記第３のページ画像が含まれることが検出される場合、前記第２のページ画像を前記画像データから消去する、画像処理装置。
【００２６】
この構成によれば、第１のページ画像を含む原稿を最初に、第３のページ画像を含む原稿を最後に、それぞれ読み取らせることによって、容易に消去すべきページ画像を指定することができる。また、検出部は、読取データのうち、第１の原稿と第２の原稿を表すデータに対して検出をすれば良いので、検出負荷を低減できる。
【００２７】
［適用例１１］適用例１０に記載の画像処理装置であって、
前記読取データは、前記第１の部分読取データと、前記第２の部分読取データと、前記第１の原稿と前記第２の原稿との間に読み取られる他の原稿を読み取ることによって生成される第３の部分読取データと、を含み、
前記第１の部分読取データと前記第２の部分読取データの１ページ辺りの画素数は、第３の部分読取データの１ページ辺りの画素数より少ない、画像処理装置。
【００２８】
この構成によれば、検出対象の原稿の画素数を、他の原稿の画素数より少なくすることによって、読取データのデータ量を低減することができる。
【００２９】
［適用例１２］適用例１ないし適用例１１のいずれかに記載の画像処理装置であって、
前記消去部は、前記読取データに、前記第１のページ画像が含まれ、前記第３のページ画像が含まれない場合、前記第１のページ画像を前記画像データから消去する、画像処理装置。
【００３０】
この構成によれば、第１のページ画像を含む原稿を用いて、画像データから第１のページ画像を容易に消去することができる。
【００３１】
［適用例１３］適用例１ないし適用例１２のいずれかに記載の画像処理装置であって、
前記消去部は、前記読取データに、予め定められた特定のページ画像と第３のページ画像とが含まれる場合、前記画像データから、特定の消去対象のページ画像を消去し、
前記特定の消去対象のページ画像は、（ａ）前記画像データ内における、最初のページ順序と、前記第３のページ順序の前のページ順序と、前記最初のページ順序と前記前のページ順序との間のページ順序と、が定義されるページ画像、および、（ｂ）第３のページ順序の次のページ順序と、最後のページ順序と、前記次のページ順序と前記最後のページ順序との間のページ順序と、が定義されるページ画像、のうちのいずれか一方である、画像処理装置。
【００３２】
この構成によれば、特定のページ画像を用いて、最初のページ順序が定義されるページ画像と、最後のページ順序が定義されるページ画像と、のいずれか一方を含む複数個のページ画像を消去することができる。
【００３３】
［適用例１４］適用例１ないし適用例１３のいずれかに記載の画像処理装置であって、さらに、
前記原稿を読み取ることによって前記読取データを生成する読取実行部を備え、
前記取得部は、前記読取実行部が生成する前記読取データを取得する、画像処理装置。
【００３４】
この構成によれば、読取実行部を用いて、読取データを生成することができる。
【００３５】
［適用例１５］適用例１ないし適用例１４のいずれかに記載の画像処理装置であって、さらに、
前記原稿を読み取ることによって生成される前記読取データを、外部機器から受信する第１の受信部を備え、
前記取得部は、受信される前記読取データを取得する、画像処理装置。
【００３６】
この構成によれば、外部機器から読取データを取得することができる。
【００３７】
［適用例１６］適用例１ないし適用例１５のいずれかに記載の画像処理装置であって、さらに、
前記記憶部によって前記画像処理装置のメモリに記憶されるべき前記画像データを、前記画像処理装置とは別体のサーバ装置から受信する第２の受信部と、
前記第２のページ画像が消去済みの画像データを、前記サーバ装置に送信する送信部と、
を備える、画像処理装置。
【００３８】
この構成によれば、別体のサーバ装置に格納された画像データを、原稿を用いて、容易に編集することができる。
【００３９】
本発明は、種々の形態で実現することが可能であり、例えば、上記装置の機能を実現する方法、上記装置の機能を実現するコンピュータプログラム、当該コンピュータプログラムを記録した記録媒体、等の形態で実現することができる。
【図面の簡単な説明】
【００４０】
【図１】第１実施例における画像処理システムの構成を示すブロック図である。
【図２】画像処理システム１０００の動作を示すフローチャートである。
【図３】選択受付画像ＭＩ１の一例を示す図である。
【図４】第１実施例の対象画像データと読取データの一例を示す第１の図である。
【図５】読取データ解析処理のフローチャートである。
【図６】編集処理のフローチャートである。
【図７】第１実施例の対象画像データと読取データの一例を示す第２の図である。
【図８】第１実施例の対象画像データと読取データの一例を示す第３の図である。
【図９】第１実施例の対象画像データと読取データの一例を示す第４の図である。
【図１０】第１実施例の対象画像データと読取データの一例を示す第５の図である。
【図１１】第２実施例の画像処理装置としての複合機２００Ａの構成を示す図である。
【図１２】第２実施例の画像処理のフローチャートである。
【図１３】第２実施例の対象画像データと読取データの一例を示す図である。
【発明を実施するための形態】
【００４１】
Ａ．第１実施例：
Ａ−１：画像処理システム１０００の構成
図１は、第１実施例における画像処理システムの構成を示すブロック図である。画像処理システム１０００は、画像処理装置としてのサーバ４００と、複合機２００と、を備えている。サーバ４００は、インターネット７０に接続されており、複合機２００は、ＬＡＮ（Local Area Network）５０を介して、インターネット７０に接続されている。この結果、サーバ４００と複合機２００は、ＬＡＮ５０とインターネット７０とを介して、通信可能である。
【００４２】
複合機２００は、ＣＰＵ２１０と、ＤＲＡＭ（Dynamic Random Access Memoryの略）などの揮発性記憶装置２２０と、フラッシュメモリやハードディスクドライブなどの不揮発性記憶装置２３０と、プリンタ部２４０と、スキャナ部２５０と、タッチパネルやボタンなどの操作部２６０と、液晶ディスプレイなどの表示部２７０と、ＬＡＮ５０などのネットワークに接続するためのインタフェースを含む通信部２８０と、を備えている。
【００４３】
揮発性記憶装置２２０には、ＣＰＵ２１０が処理を行う際に生成される種々のデータを一時的に格納するバッファ領域２２１が設けられている。不揮発性記憶装置２３０には、制御プログラム２３１が格納されている。
【００４４】
プリンタ部２４０は、インクジェット方式やレーザー方式などの印刷方式を用いて印刷を実行する。スキャナ部２５０は、例えば、ＣＣＤ（Charge Coupled Deviceの略）、ＣＭＯＳ（Complementary Metal Oxide Semiconductorの略）などの光電変換素子を用いて原稿を読み取ることによってスキャンデータを生成する読取実行部である。スキャンデータは、ＲＧＢ画素データによって構成されたビットマップデータ、すなわち、ＲＧＢ画像データである。
【００４５】
ＣＰＵ２１０は、制御プログラム２３１を実行することにより、サービス利用部２１１と、装置制御部２１２と、として機能する。サービス利用部２１１は、サーバ４００にアクセスすることによって、サーバ４００が提供する後述のサービスを利用するための処理を実行する。装置制御部２１２は、例えば、プリンタ部２４０やスキャナ部２５０を制御して、コピー処理、印刷処理、スキャン処理などを実行する。
【００４６】
サーバ４００は、ＣＰＵ４１０と、ＤＲＡＭなどの揮発性記憶装置４２０と、ハードディスクドライブやフラッシュメモリなどの不揮発性記憶装置４３０と、インターネット７０などのネットワークに接続するためのインタフェースを含む通信部４８０と、を備えている。揮発性記憶装置４２０には、ＣＰＵ４１０が処理を行う際に生成される種々の中間データを一時的に格納するバッファ領域４２１が設けられている。不揮発性記憶装置４３０には、後述する画像処理をＣＰＵ４１０に実現させるコンピュータプログラム４３１が格納されている。コンピュータプログラム４３１は、ＤＶＤ−ＲＯＭ（Digital Versatile Disc Read Only Memoryの略）などに記録された形態で提供され得る。また、不揮発性記憶装置４３０には、後述する画像データを格納するための画像データ格納領域４３２が設けられている。
【００４７】
ＣＰＵ４１０は、コンピュータプログラム４３１を実行することにより、画像処理部３００として機能する。画像処理部３００は、サーバ４００が、複合機２００の利用者に対して提供する後述のサービスの１つとして、画像データの編集するための画像処理を実行する。画像処理部３００は、出力部３１０と、特定部３２０と、取得部３３０と、記憶部３４０と、検出部３５０と、編集処理部３６０と、を備えている。編集処理部３６０は、消去部３６２と、追加部３６４と、を備えている。これらの各機能部が行う具体的な画像処理については、後述する。
【００４８】
Ａ−１：画像処理システム１０００の動作
サーバ４００は、複合機２００の利用者に対して、画像データを格納するストレージサービスを提供している。例えば、利用者は、複合機２００のスキャナ部２５０に原稿を読み取らせることによって、画像データを生成する。本実施例の画像データは、例えば、後述するように、複数のページ画像を含むＰＤＦファイルである。複合機２００のサービス利用部２１１は、利用者の指示に基づいて、生成された画像データをサーバ４００にアップロードする。サーバ４００にアップロードされた画像データは、サーバ４００の画像データ格納領域４３２（図１）に格納される。
【００４９】
利用者は、画像データ格納領域４３２に格納された画像データを、適宜に利用することができる。例えば、複合機２００のサービス利用部２１１は、利用者の指示に基づいて、サーバ４００から画像データをダウンロードする。例えば、ダウンロードされた画像データは、例えば、複合機２００のプリンタ部２４０を用いて、複数のページ画像を印刷するために用いられる。
【００５０】
サーバ４００が提供するストレージサービスに付随するサービスとして、サーバ４００の画像処理部３００は、処理対象の画像データを編集して編集済みの画像データを生成する画像処理を実行する。この画像処理を含む画像処理システム１０００の動作について説明する。
【００５１】
図２は、画像処理システム１０００の動作を示すフローチャートである。このフローチャートの処理は、複合機２００が、特定の動作モード、例えば、編集モードの実行を、利用者から受け付けた場合に実行される。
【００５２】
処理が開始されると、ステップＳ１０では、複合機２００のサービス利用部２１１は、サーバ４００に対して、複合機２００からアップロードされて画像データ格納領域４３２に格納されている複数個の画像データのリストを表すリストデータを要求する。ステップＳ１５では、サーバ４００の出力部３１０（図１）は、複合機２００からの要求に対する応答として、リストデータを複合機２００に対して送信する。リストデータは、１個以上の画像データを識別するためのファイル名などの識別情報を含んでいる。なお、複合機２００とサーバ４００との間の通信は、所定のプロトコル、本実施例では、ＨＴＭＬ（HyperText Markup Languageの略）プロトコルを用いて実行される。
【００５３】
複合機２００がリストデータを受信すると、続くステップＳ２０では、サービス利用部２１１は、複合機２００の表示部２７０に選択受付画像ＭＩ１を表示して、利用者からの選択指示を受け付ける。選択受付画像ＭＩ１を表すデータは、複合機２００によって、サーバ４００から受信したリストデータを用いて生成される。
【００５４】
図３は、選択受付画像ＭＩ１の一例を示す図である。図３の選択受付画像ＭＩ１は、編集対象として選択可能な画像データの情報、例えば、図３の例では、ファイル名とページ数の一覧ＭＮを含んでいる。利用者は、カーソルＣＵを移動させて、編集すべき画像データを選択したうえで、決定ボタンＢＴ１を選択することによって、編集対象の画像データ（以下、対象画像データとも呼ぶ）の選択指示を入力する。
【００５５】
ステップＳ２５では、サービス利用部２１１は、利用者からの受け付けた選択指示に基づいて、対象画像データを特定し、特定された対象画像データを識別するファイル名などの識別情報を取得する。
【００５６】
図４は、第１実施例の対象画像データと読取データの一例を示す第１の図である。以下では、図４（Ａ）に示す対象画像データＯＧＦを例として説明する。第１実施例の対象画像データＯＧＦは、例えば、ＰＤＦ形式のファイルであり、複数個のページ画像Ａ〜Ｊを含んでいる。複数個のページ画像Ａ〜Ｊには、ページ順序が定義されている。図４（Ａ）において、複数個のページ画像Ａ〜Ｊの上側に付された数字１〜１０は、ページ順序を示している。ページ順序は、対象画像データＯＧＦ内に、ページ画像を表すページデータが格納されている順番、すなわち、対象画像データＯＧＦ内におけるページデータの並び順によって定義されている。また、ページ順序は、例えば、対象画像データＯＧＦにおいて、ページ順序を示す番号などの順序定義情報を、各ページ画像に関連付けることによって定義されていても良い。
【００５７】
なお、ＰＤＦ形式のファイルをより具体的に説明する。ＰＤＦ形式のファイルは、ヘッダデータと、複数個のページデータと、が含まれるツリー構造のファイルである。複数個のページデータのそれぞれは、対応するページ画像を表す画像データであり、例えば、ＪＰＥＧ形式の画像データである。ヘッダデータには、複数個のページデータを識別するための複数個のリンク情報が、ページ順序に対応した順番に記載されている。なお、例えば、表示装置がＰＤＦ形式のファイルを表示する場合には、表示装置はヘッダデータを読み取り、複数個のリンク情報が記載された順番に、各ページデータに対応するページ画像を表示する。  
【００５８】
図４（Ａ）には、ページ画像の一例として、ページ画像Ｂが図示されている。このページ画像は、ページ画像Ｂの例のように、例えば、文字ＴＸや写真ＩＭなどのコンテンツと、ページ画像のフッタ領域に配置されたページ番号ＰＮを含んでいる。このページ番号ＰＮは、ページ画像に固有の番号であり、上述したページ順序とは、必ずしも一致しない。例えば、後述する編集済みの対象画像データでは、特定のページ画像内のページ番号ＰＮと、特定のページ画像に定義されたページ順序と、は一致しない場合がある。
【００５９】
対象画像データが特定されると、続くステップＳ３０では、サービス利用部２１１は、対象画像データＯＧＦに対して実行されるべき編集内容を指示するための読取データを生成する読取データ生成処理を実行する。具体的には、サービス利用部２１１は、読取データを生成するための原稿（以下、編集指示原稿とも呼ぶ）を、複合機２００のスキャナ部２５０にセットするように利用者に促すメッセージを表示部２７０に表示する。なお、複合機２００のスキャナ部２５０にセットするように利用者に促すメッセージの図示は、省略する。
【００６０】
利用者は、対象画像データＯＧＦ内の複数個のページ画像Ａ〜Ｊが片面に配置された複数枚の原稿を手元に用意する。利用者は、対象画像データＯＧＦを生成して、サーバ４００にアップロードした際に、使用した複数枚の原稿を保管していても良い。また、利用者は、対象画像データＯＧＦを、サーバ４００からダウンロードして、印刷することによって、必要な分の原稿を入手しても良い。利用者は、複数個のページ画像Ａ〜Ｊを表す複数枚の原稿のうちの２ページ分、あるいは、１ページ分の原稿を用いて、編集指示原稿を準備して、スキャナ部２５０にセットする。
【００６１】
サービス利用部２１１は、編集指示原稿のページ画像が配置された片方の面をスキャナ部２５０を用いて読み取ることによって、読取データを生成する。以下では、図４（Ｂ）に示す読取データＳＤ１を例に説明する。この読取データＳＤ１は、例えば、ＰＤＦ形式のファイルであり、２個のページ画像Ｂ、Ｆを含んでいる。読取データＳＤ１内の２個のページ画像Ｂ、Ｆには、対象画像データＯＧＦと同様に、ページ順序が定義されている。図４（Ｂ）において、２個のページ画像Ｂ、Ｆの上側に付された数字１、２は、ページ順序を示している。読取データＳＤ１は、読取順序に従ったページ順序で生成されるので、読取データＳＤ１のページ順序は、読取データＳＤ１を生成する際の読取順序を表している。したがって、読取データ内の２個のページ画像Ｂ、Ｆには、読取順序が定義されていると言うことができる。
【００６２】
なお、読取データのうち、読取順序が最初である第１の原稿を読み取ることによって生成される第１の部分読取データと、読取順序が最後である第２の原稿を読み取ることによって生成される第２の部分読取データと、の画素数は、３００ｄｐｉ（dot per inchの略）相当の画素数とされる。図４（Ｂ）の例では、読取データＳＤ１の第１の部分読取データ、すなわち、ページ画像Ｂを表すデータの画素数と、第２の部分読取データ、すなわち、ページ画像Ｆを表すデータの画素数と、は３００ｄｐｉ相当の画素数にされる。一方、読取データのうち、第１の原稿と第２の原稿との間に読み取られる他の原稿を読み取ることによって生成される第３の部分読取データの画素数は、６００ｄｐｉ相当の画素数とされる。すなわち、第１の部分読取データと第２の部分読取データとの１ページ辺りの画素数は、第３の部分読取データの１ページ辺りの画素数より少なくされる。なお、図４（Ｂ）の読取データＳＤ１は、第３の部分読取データを含んでいない。第３の部分読取データを含む読取データの例については後述する。
【００６３】
読取データＳＤ１が生成されると、続くステップＳ３５では、サービス利用部２１１は、ステップＳ２５にて特定された対象画像データＯＧＦの識別情報と、ステップＳ３５にて生成された読取データと、をサーバ４００に対して送信する。
【００６４】
ステップＳ４０では、サーバ４００の取得部３３０は、複合機２００から送信された読取データを通信部４８０を介して受信して、メモリであるバッファ領域２２１に記憶する。通信部４８０は、読取データを外部機器から受信する第１の受信部の一例である。ステップＳ４５では、特定部３２０は、複合機２００から送信された識別情報に基づいて、対象画像データを特定する。この結果、利用者の選択指示に基づいて、適切な対象画像データを編集することができる。ステップＳ５０では、記憶部３４０は、特定された対象画像データＯＧＦを画像データ格納領域４３２から取得し、メモリであるバッファ領域２２１に記憶する。
【００６５】
続くステップＳ５５では、画像処理部３００は、バッファ領域２２１に記憶された読取データを解析して、対象画像データＯＧＦに対する編集内容を認識するための読取データ解析処理を実行する。
【００６６】
図５は、読取データ解析処理のフローチャートである。ステップＳ１１０では、検出部３５０は、読取データの第１の部分読取データを解析する。以下では、第１の部分読取データによって表されるページ画像、すなわち、読取順序が「１」であるページ画像を、単に、最初のページ画像と呼ぶ。具体的には、検出部３５０は、読取データの最初のページ画像のフッタ領域やヘッダ領域を解析して、最初のページ画像に固有の特徴情報を検出する。第１実施例では、検出部３５０は、フッタ領域に含まれるページ番号ＰＮ（図４参照）を検出する。ページ番号ＰＮの検出は、例えば、公知のＯＣＲ（Optical Character Reader）技術にて利用される文字認識処理を用いて実行される。
【００６７】
続くステップＳ１１５では、検出部３５０は、読取データの最初のページ画像が、対象画像データＯＧＦの複数個のページ画像Ａ〜Ｊのうちの特定のページ画像であるか否かを判断する。具体的には、検出部３５０は、ステップＳ１１０で検出された最初のページ画像の特徴情報、例えば、ページ番号ＰＮが、複数個のページ画像Ａ〜Ｊのうちのいずれかの特徴情報と一致するか否かを判断する。複数個のページ画像Ａ〜Ｊのそれぞれの特徴情報は、解析により予め検出されて、対象画像データＯＧＦと関連付けて、不揮発性記憶装置４３０に記憶されていても良いし、本ステップにて、対象画像データＯＧＦを解析することによって、取得されても良い。読取データＳＤ１の最初のページ画像の特徴情報が、複数個のページ画像Ａ〜Ｊのうちのいずれかの特徴情報と一致する場合には、読取データＳＤ１の最初のページ画像は、当該特徴情報が一致する特定のページ画像であると判断される。読取データＳＤ１の最初のページ画像の特徴情報が、複数個のページ画像Ａ〜Ｊのうちのいずれかの特徴情報とも一致しない場合には、読取データＳＤ１の最初のページ画像は、対象画像データＯＧＦの特定のページ画像ではないと判断される。図４の例では、読取データＳＤ１の最初のページ画像はページ画像Ｂ（図４（Ｂ））であるので、対象画像データＯＧＦのページ画像Ｂ（図４（Ａ））であると判断される。
【００６８】
読取データの最初のページ画像が、対象画像データＯＧＦの特定のページ画像である場合には（ステップＳ１１５：ＹＥＳ）、画像処理部３００は、当該特定のページ画像のページ順序を、開始順序ＳＮに設定する。図４の例では、対象画像データＯＧＦのページ画像Ｂのページ順序「２」が、開始順序ＳＮに設定される（ステップＳ１２５）。開始順序ＳＮは、後述する編集処理（図２：ステップＳ６０）にて利用される。
【００６９】
続くステップＳ１３０では、画像処理部３００は、読取データに２ページ以降のページ画像があるか否かを判断する。図４（Ｂ）の例では、読取データＳＤ１は、２ページ目のページ画像を含んでいるから、読取データＳＤ１に２ページ以降のページ画像があると判断される。読取データに２ページ目のページ画像が含まれない例、すなわち、１ページだけの読取データの例については後述する。
【００７０】
読取データに２ページ以降のページ画像がない場合には（ステップＳ１３０：ＮＯ）、読取データ解析処理は終了されて、図２の編集処理に移行する。読取データに２ページ以降のページ画像がある場合には（ステップＳ１３０：ＹＥＳ）、画像処理部３００は、処理をステップＳ１５０に移行する。
【００７１】
ステップＳ１１５にて、読取データの最初のページ画像が、対象画像データＯＧＦの特定のページ画像でない場合には（ステップＳ１１５：ＮＯ）、検出部３５０は、読取データの最初のページ画像が白紙であるか否かを判断する（ステップＳ１３５）。例えば、検出部３５０は、最初のページ画像を構成する全ての画素の平均の色値から基準値ＴＨ１以上離れた色値を有する画素の個数が基準値ＴＨ２以下である場合には、最初のページ画像が白紙であると判断する。
【００７２】
読取データの最初のページ画像が、白紙ではない場合には（ステップＳ１３５：ＮＯ）、画像処理部３００は、エラー処理を実行して（ステップＳ１７０）、画像処理を中断する。読取データの最初のページ画像が、対象画像データＯＧＦの特定のページ画像ではなく、かつ、白紙ではない場合は、本画像処理では、想定されていないからである。エラー処理は、例えば、複合機２００に対して、読取データが不適切であるので、処理を中断する旨を通知する処理である。
【００７３】
読取データの最初のページ画像が、白紙である場合には（ステップＳ１３５：ＹＥＳ）、画像処理部３００は、開始順序ＳＮを、対象画像データＯＧＦの最初のページ順序「１」の１つ前の順序、すなわち、「０」に設定する（ステップＳ１４０）。
【００７４】
続くステップＳ１４５では、画像処理部３００は、上述したステップＳ１３５と同様に、読取データに２ページ以降のページ画像があるか否かを判断する。読取データに２ページ以降のページ画像がない場合には（ステップＳ１４５：ＮＯ）、画像処理部３００は、上述したエラー処理を実行して（ステップＳ１７０）、画像処理を中断する。読取データが白紙のページ画像だけを含むことは、本画像処理では、想定されていないからである。
【００７５】
読取データに２ページ以降のページ画像がある場合には（ステップＳ１３５：ＹＥＳ、または、ステップＳ１４５：ＹＥＳ）、検出部３５０は、読取データの第２の部分読取データを解析する（ステップＳ１５０）。以下では、第２の部分読取データによって表されるページ画像、すなわち、読取順序が最後であるページ画像を、単に、最後のページ画像と呼ぶ。具体的には、検出部３５０は、最初のページ画像の解析と同様に、読取データの最後のページ画像のフッタ領域やヘッダ領域を解析して、最後のページ画像に固有の特徴情報を検出する。
【００７６】
続くステップＳ１５５では、検出部３５０は、読取データの最後のページ画像が、対象画像データＯＧＦの複数個のページ画像Ａ〜Ｊのうちの特定のページ画像であるか否かを判断する。具体的には、ステップＳ１１５の最初のページ画像に対する処理と同様に、ステップＳ１５０にて検出された最後のページ画像の特徴情報が、複数個のページ画像Ａ〜Ｊのうちのいずれかの特徴情報と一致するか否かに基づいて判断される。図４の例では、読取データＳＤ１の最後のページ画像はページ画像Ｆ（図４（Ｂ））であるので、対象画像データＯＧＦのページ画像Ｆ（図４（Ａ））であると判断される。
【００７７】
読取データの最後のページ画像が、対象画像データＯＧＦの特定のページ画像である場合には（ステップＳ１５５：ＹＥＳ）、画像処理部３００は、当該特定のページ画像のページ順序を、終了順序ＥＮに設定する。図４の例では、対象画像データＯＧＦのページ画像Ｆのページ順序「６」が、終了順序ＥＮに設定される（ステップＳ１６５）。終了順序ＥＮは、上述した開始順序ＳＮとともに、後述する編集処理（図２：ステップＳ６０）にて利用される。
【００７８】
読取データの最後のページ画像が、対象画像データＯＧＦの特定のページ画像でない場合には（ステップＳ１５５：ＮＯ）、検出部３５０は、読取データの最後のページ画像が白紙であるか否かを判断する（ステップＳ１６０）。例えば、白紙であるか否かの判断は、上述したステップＳ１３５の処理と同様に実行される。
【００７９】
読取データの最後のページ画像が、白紙ではない場合には（ステップＳ１６０：ＮＯ）、画像処理部３００は、上述したエラー処理を実行して（ステップＳ１７０）、画像処理を中断する。読取データの最後のページ画像が、対象画像データＯＧＦの特定のページ画像ではなく、かつ、白紙ではない場合は、本画像処理では、想定されていないからである。
【００８０】
読取データの最後のページ画像が、白紙である場合には（ステップＳ１６０：ＹＥＳ）、画像処理部３００は、終了順序ＥＮを、対象画像データＯＧＦの最後のページ順序の１つ後の順序に設定する（ステップＳ１７５）。例えば、対象画像データＯＧＦの最後のページ順序は「１０」である場合には、終了順序ＥＮは、「１１」に設定される。
【００８１】
ステップＳ１６５またはＳ１７５にて、終了順序ＥＮが設定されると、読取データ解析処理は終了される。
【００８２】
エラー処理の後に中断された場合を除き読取データ解析処理が終了すると、続くステップＳ６０（図２）では、編集処理部３６０は、読取データ解析処理において設定された開始順序ＳＮと終了順序ＥＮとを用いて、対象画像データＯＧＦを編集する編集処理を実行する。
【００８３】
図６は、編集処理のフローチャートである。ステップＳ２１０では、編集処理部３６０は、読取データが、３個以上のページ画像を含むか否かを判断する。
【００８４】
読取データが、３個以上のページ画像を含まない場合には（ステップＳ２１０：ＮＯ）、編集処理部３６０は、読取データに含まれるページ画像の個数が、２個であるか、１個であるかを判断する（ステップＳ２３０）。
【００８５】
読取データに含まれるページ画像の個数が、２個である場合には（ステップＳ２３０：ＹＥＳ）、消去部３６２は、対象画像データＯＧＦから１個以上の消去対象ページ画像を消去する消去処理を実行する（ステップＳ２３５）。消去対象ページ画像は、消去対象ページ画像は、対象画像データＯＧＦにおいて、開始順序ＳＮが示すページ順序と、終了順序ＥＮが示すページ順序と、の間のページ順序が定義されたページ画像である。図４には、消去処理が行われる例が示されている。図４の例では、上述したように、開始順序ＳＮ＝「２」であり、終了順序ＥＮ＝「６」である。したがって、ページ順序「２」とページ順序「６」との間の３個のページ順序「３」「４」「５」が定義された３個のページ画像Ｃ、Ｄ、Ｅが、対象画像データＯＧＦから消去されて、編集済みの対象画像データＧＦ１（図４（Ｃ））が生成される。
【００８６】
具体的には、消去部３６２は、対象画像データＯＧＦがＰＤＦ形式のファイルの場合、３個のページ画像Ｃ、Ｄ、Ｅに対応する３個のページデータを消去し、消去される３個のページデータを識別するためのヘッダデータ内の３個のリンク情報を消去する。リンク情報が消去されることで、消去されたリンク情報の後の順番に記述されているリンク情報の順番が繰り上がり、結果的に、順番が繰り上がったリンク情報に対応するページ画像のページ順序も繰り上がる。例えば、図４の例では、編集済みの対象画像データＧＦ１（図４（Ｃ））では、対象画像データＯＧＦから、３個のページ画像Ｃ、Ｄ、Ｅが消去されることで、５個のページ画像Ｆ、Ｇ、Ｈ、Ｉ、Ｊのページ順序が、それぞれ３つ繰り上がる。
【００８７】
読取データに含まれるページ画像の個数が、１個である場合には（ステップＳ２３０：ＮＯ）、消去部３６２は、対象画像データＯＧＦから１個の消去対象ページを消去する消去処理を実行する（ステップＳ２４０）。消去対象ページ画像は、開始順序ＳＮが示すページ順序が定義されたページ画像である。図７は、第１実施例の対象画像データと読取データの一例を示す第２の図である。図７（Ｂ）の読取データＳＤ２の１個のページ画像は、ページ画像Ｊであるので、開始順序ＳＮ＝「１０」である。読取データＳＤ２は、１個のページ画像のみを含んでいるので、終了順序ＥＮは設定されていない。したがって、図７の例では、ページ順序「１０」が定義されたページ画像Ｊが対象画像データＯＧＦ（図７（Ａ））から消去されて、編集済みの対象画像データＧＦ２（図７（Ｃ））が生成される。
【００８８】
具体的には、対象画像データＯＧＦがＰＤＦ形式のファイルの場合、１個のページ画像Ｊに対応する１個のページデータを消去し、消去される１個のページデータを識別するためのヘッダデータ内の１個のリンク情報を消去する。この結果、図７の例では、編集済みの対象画像データＧＦ２（図７（Ｃ））は、対象画像データＯＧＦから、１個のページ画像Ｊが消去される。
【００８９】
図７の例のように、読取データに、対象画像データＯＧＦの１個のページ画像が含まれ、他のページ画像が含まれない場合には、当該１個のページ画像が対象画像データＯＧＦから消去される。この結果、利用者は、消去すべき１個のページ画像を含む原稿を用いて、容易に、対象画像データから１個のページ画像を削除することができる。すなわち、１個のページ画像を対象画像データＯＧＦから消去したい場合には、利用者は、消去すべき１個のページ画像を含む原稿を用意するだけで良いので、利用者の負担を軽減できる。
【００９０】
読取データに３個以上のページ画像が含まれる場合には（ステップＳ２１０：ＹＥＳ）、対象画像データＯＧＦに、ページ画像を追加する追加処理、または、対象画像データＯＧＦの一部のページ画像を差し替える差替処理が実行される（ステップＳ２１５〜Ｓ２２５）。図８は、第１実施例の対象画像データと読取データの一例を示す第３の図である。また、図９は、第１実施例の対象画像データと読取データの一例を示す第４の図である。図８には、追加処理が行われる例が示されているが、図８（Ｂ）の読取データＳＤ３は、５個のページ画像Ｄ、Ｘ〜Ｚ、Ｅを含んでいることが解る。図９には、差替処理が行われる例が示されているが、図９（Ｂ）の読取データＳＤ４は、４個のページ画像Ｃ、Ｘ、Ｙ、Ｇを含んでいることが解る。
【００９１】
具体的には、ステップＳ２１５では、編集処理部３６０は、読取データ解析処理で設定された開始順序ＳＮと終了順序ＥＮとが連続するか否かを判断する（ステップＳ２１５）。図８の例では、読取データＳＤ３の最初のページ画像は、ページ画像Ｄであり（図８（Ｂ））、対象画像データＯＧＦのページ画像Ｄのページ順序は、「４」であるので（図８（Ａ））、開始順序ＳＮ＝「４」である。また、読取データＳＤ３の最後のページ画像は、ページ画像Ｅであり（図８（Ｂ））、対象画像データＯＧＦのページ画像Ｅのページ順序は「５」であるので（図８（Ａ））、終了順序ＥＮ＝「５」である。図８の例では、開始順序ＳＮの次のページ順序が、終了順序ＥＮであるので、開始順序ＳＮと終了順序ＥＮは、連続していると判断される。
【００９２】
図８の例のように、開始順序ＳＮと終了順序ＥＮとが連続する場合には（ステップＳ２１５：ＹＥＳ）、ステップＳ２２０がスキップされて、ステップＳ２２５が実行される。ステップＳ２２５では、編集処理部３６０の追加部３６４は、対象画像データＯＧＦに、読取データに含まれるページ画像を追加する。新たなページ画像が追加される対象画像データＯＧＦ内の位置は、開始順序ＳＮが示すページ順序が定義されたページ画像と、終了順序ＥＮが示すページ順序が定義されたページ画像と、の間である。追加されるページ画像は、読取データの第３の部分読取データによって表されるページ画像である。上述したように、第３の部分読取データは、読取順序が最初である第１の原稿と、読取順序が最後である第２の原稿との間に読み取られる他の原稿を読み取ることによって生成されるデータである。図８（Ｂ）の読取データＳＤ３では、３個のページ画像Ｘ、Ｙ、Ｚを表すデータが第３の部分読取データである。第３の部分読取データによって表されるページ画像は、基本的に、対象画像データＯＧＦに含まれないページ画像である。以下では、第３の部分読取データによって表されるページ画像を、追加対象ページ画像とも呼ぶ。
【００９３】
ステップＳ２２５の追加処理が実行された結果、図８の例では、ページ順序「４」が定義されたページ画像Ｄと、編集処理前のページ順序「５」が定義されたページ画像Ｅとの間に、追加対象ページ画像であるページ画像Ｘ、Ｙ、Ｚが追加されて、編集済みの対象画像データＧＦ３（図８（Ｃ））が生成される。
【００９４】
具体的には、追加部３６４は、対象画像データＯＧＦがＰＤＦ形式のファイルの場合、ページ画像Ｄを識別するためのリンク情報と、ページＥを識別するためのリンク情報と、の間の順番に、追加すべき３個のページ画像Ｘ、Ｙ、Ｚを識別するための３個のリンク情報を記述する。そして、追加部３６４は、記述された３個のリンク情報に対応して、３個のページ画像Ｘ、Ｙ、Ｚを表す３個のページデータを、対象画像データＯＧＦに格納する。追加すべきページ画像を表すページデータが格納され、対応するリンク情報が記述されることで、記述されたリンク情報の後の順番に記載されているリンク情報の順番が繰り下がる。結果的に、順番が繰り下がったリンク情報に対応するページ画像のページ順序も繰り下がる。例えば、図８の例では、編集済みの対象画像データＧＦ３（図８（Ｃ））では、対象画像データＯＧＦに、３個のページ画像Ｘ、Ｙ、Ｚが追加されることで、６個のページ画像Ｅ、Ｆ、Ｇ、Ｈ、Ｉ、Ｊのページ順序が、それぞれ３つ繰り下がる。さらに、編集済みの対象画像データＧＦ３（図８（Ｃ））では、追加される３個のページ画像Ｘ、Ｙ、Ｚには、対象画像データＯＧＦのページ画像Ｄのページ順序である「４」から連続するページ順序である「５」、「６」、「７」がそれぞれ定義される。
【００９５】
一方、図９の例では、読取データＳＤ４の最初のページ画像は、ページ画像Ｃであり（図９（Ｂ））、対象画像データＯＧＦのページ画像Ｃのページ順序は、「３」であるので（図９（Ａ））、開始順序ＳＮ＝「３」である。また、読取データＳＤ４の最後のページ画像は、ページ画像Ｇであり（図９（Ｂ））、対象画像データＯＧＦのページ画像Ｇのページ順序は「７」であるので（図９（Ａ））、終了順序ＥＮ＝「７」である。図９の例では、開始順序ＳＮの次のページ順序「４」は、終了順序ＥＮではないので、開始順序ＳＮと終了順序ＥＮは、連続していないと判断される。
【００９６】
図９の例のように、開始順序ＳＮと終了順序ＥＮとが連続しない場合には（ステップＳ２１５：ＮＯ）、編集処理部３６０の消去部３６２は、上述したステップＳ２３５と同様の消去処理を実行して、対象画像データＯＧＦから１個以上の消去対象ページ画像を消去する。図９の例では、ページ順序「３」とページ順序「７」との間の３個のページ順序「４」「５」「６」が定義された３個ページ画像Ｄ、Ｅ、Ｆが、対象画像データＯＧＦから消去される。
【００９７】
ステップＳ２２０の消去処理に続いて、上述したステップＳ２２５の追加処理が実行される。図９（Ｂ）の読取データＳＤ４では、２個のページ画像Ｘ、Ｙを表すデータが第３の部分読取データである。したがって、図９の例では、ページ順序「３」が定義されたページ画像Ｃと、編集処理前にページ順序「７」が定義されたページ画像Ｇとの間に、追加対象ページ画像であるページ画像Ｘ、Ｙが追加される。この結果、ステップＳ２２０とステップＳ２２５の追加処理によって、３個ページ画像Ｄ、Ｅ、Ｆが、２個のページ画像Ｘ、Ｙに、差し替えられた編集済みの対象画像データＧＦ４（図９（Ｃ））が生成される。
【００９８】
具体的には、ステップＳ２２０では、消去部３６２は、対象画像データＯＧＦがＰＤＦ形式のファイルの場合、３個のページ画像Ｄ、Ｅ、Ｆに対応する３個のページデータを消去し、消去される３個のページデータを識別するためのヘッダデータ内の３個のリンク情報を消去する。この結果、図９の例では、対象画像データＯＧＦから、３個のページ画像Ｄ、Ｅ、Ｆが消去されることで、４個のページ画像Ｇ、Ｈ、Ｉ、Ｊのページ順序が、それぞれ３つ繰り上がる。続くステップＳ２３０では、追加部３６４は、ページ画像Ｃを識別するためのリンク情報と、ページ画像Ｇを識別するためのリンク情報と、の間の順番に、追加すべき２個のページ画像Ｘ、Ｙを識別するための２個のリンク情報を記述する。そして、追加部３６４は、記述された２個のリンク情報に対応して、２個のページ画像Ｘ、Ｙを表す２個のページデータを、対象画像データＯＧＦに格納する。この結果、２個のページ画像Ｘ、Ｙが追加されることで、４個のページ画像Ｇ、Ｈ、Ｉ、Ｊのページ順序が、それぞれ２つ繰り下がる。したがって、編集前の対象画像データＯＧＦと比較して、４個のページ画像Ｇ、Ｈ、Ｉ、Ｊのページ順序が、ステップＳ２２０にて３つ繰り上がり、ステップＳ２３０にて２つ繰り下がることになるので、編集済みの対象画像データＧＦ４（図９（Ｃ））では、最終的に、４個のページ画像Ｇ、Ｈ、Ｉ、Ｊのページ順序が、１つ繰り上がる。さらに、編集済みの対象画像データＧＦ４（図９（Ｃ））では、追加される２個のページ画像Ｘ、Ｙには、対象画像データＯＧＦのページ画像Ｃのページ順序である「３」から連続するページ順序である「４」、「５」がそれぞれ定義される。
【００９９】
以上の説明から解るように、読取データが、３個以上のページ画像を含む場合（ステップＳ２１０：ＹＥＳ）であって、かつ、開始順序ＳＮと終了順序ＥＮとが連続する場合には（ステップＳ２１５：ＹＥＳ）、消去処理（ステップＳ２２０）が行われず、追加処理（ステップＳ２２５）のみが行われる。一方、読取データが、３個以上のページ画像を含む場合（ステップＳ２１０：ＹＥＳ）であって、かつ、開始順序ＳＮと終了順序ＥＮとが連続しない場合には（ステップＳ２１５：ＮＯ）、消去処理（ステップＳ２２０）と追加処理（ステップＳ２２５）との両方が行われることによって、差替処理が実現される。
【０１００】
ステップＳ２３５、２４０、２２５のうちのいずれかが実行されて、編集済みの対象画像データが生成されると、編集処理は終了される。
【０１０１】
ここで、読取データに白紙の画像が含まれる例を説明する。図１０は、第１実施例の対象画像データと読取データの一例を示す第５の図である。図１０には、白紙の画像を含む読取データＳＤ５（図１０（Ｂ））を利用して行われる差替処理の例が示されている。読取データＳＤ５の例では、最初のページ画像に白紙の画像が用いられ、最後のページ画像にページ画像Ｆが用いられている。これによって、対象画像データＯＧＦに含まれる最初のページ画像、具体的には、ページ順序が「１」であるページ画像（図１０（Ａ））を含む１個以上のページ画像の消去を実現することができる。例えば、図１０の例では、編集前の対象画像データＯＧＦにおけるページ順序が「１」〜「５」までの５個のページ画像Ａ〜Ｅが、上述したステップＳ２２０にて消去される。換言すれば、対象画像データＯＧＦにおける、最初のページ順序「１」と、ページ画像Ｆに定義されたページ順序「６」の１つ前のページ順序「５」と、ページ順序「１」とページ順序「５」との間のページ順序「３」〜「４」と、が定義された５個のページ画像Ａ〜Ｅが、消去される。この結果、図１０（Ｂ）の例では、５個のページ画像Ａ〜Ｅを、２個のページ画像Ｘ、Ｙに差し替えられた編集済みの対象画像データＧＦ５（図１０（Ｃ））が生成される編集処理を実現することができる。
【０１０２】
具体的には、ステップＳ２２０では、消去部３６２は、対象画像データＯＧＦがＰＤＦ形式のファイルの場合、５個のページ画像Ａ、Ｂ、Ｃ、Ｄ、Ｅに対応する５個のページデータを消去し、消去すべき５個のページデータを識別するためのヘッダデータ内の５個のリンク情報を消去する。この結果、図１０の例では、対象画像データＯＧＦから、５個のページ画像Ａ、Ｂ、Ｃ、Ｄ、Ｅが消去されることで、５個のページ画像Ｆ、Ｇ、Ｈ、Ｉ、Ｊのページ順序が、それぞれ５つ繰り上がる。この時点で、記述の順序が最初のリンク情報は、ページ画像Ｆを識別するためのリンク情報になっている。続くステップＳ２３０では、追加部３６４は、ページ画像Ｆを識別するためのリンク情報の前の順番に、追加すべき２個のページ画像Ｘ、Ｙを識別するための２個のリンク情報を記述する。そして、追加部３６４は、記述された２個のリンク情報に対応して、２個のページ画像Ｘ、Ｙを表す２個のページデータを、対象画像データＯＧＦに格納する。この結果、２個のページ画像Ｘ、Ｙが追加されることで、５個のページ画像Ｆ、Ｇ、Ｈ、Ｉ、Ｊのページ順序が、それぞれ２つ繰り下がる。したがって、編集前の対象画像データＯＧＦと比較して、５個のページ画像Ｆ、Ｇ、Ｈ、Ｉ、Ｊのページ順序が、ステップＳ２２０にて５つ繰り上がり、ステップＳ２３０にて２つ繰り下がることになるので、編集済みの対象画像データＧＦ５（図１０（Ｃ））では、最終的に、５個のページ画像Ｆ、Ｇ、Ｈ、Ｉ、Ｊのページ順序が、３つ繰り上がる。さらに、編集済みの対象画像データＧＦ５（図１０（Ｃ））では、追加される２個のページ画像Ｘ、Ｙには、対象画像データＯＧＦの最初のページ順序である「１」を含み連続するページ順序である「１」、「２」がそれぞれ定義される。
【０１０３】
以上の説明から解るように、図１０に示す例では、白紙の画像が、予め定められた特定のページ画像の例であり、ページ画像Ｆが、第３のページ画像の例である。
【０１０４】
図示は省略するが、図１０の読取データＳＤ５の最後のページ画像を、ページ画像Ｆに代えて、ページ画像Ａとした読取データを用いれば、対象画像データＯＧＦの最初のページ画像Ａの前に、２個のページ画像Ｘ、Ｙを追加する編集処理を実現することができる。
【０１０５】
また、読取データの最後のページ画像に白紙を用いることによって、対象画像データＯＧＦに含まれる最後のページ画像、例えば、ページ順序が「１０」であるページ画像（図１０（Ａ））を含む１個以上のページ画像の消去を実現することができる。例えば、図１０の読取データＳＤ５の最後のページ画像と最初のページ画像とを入れ替えて得られる読取データ、すなわち、読取データＳＤ５の最後のページ画像を白紙として、最初のページをページ画像Ｆとした読取データを用いる場合を考える。この場合には、編集前の対象画像データＯＧＦにおけるページ順序が「７」〜「１０」までの４個のページ画像Ｇ〜Ｊが、上述したステップＳ２２０にて消去される。換言すれば、対象画像データＯＧＦにおける、最後のページ順序「１０」と、ページ画像Ｆに定義されたページ順序「６」の１つ後のページ順序「７」と、ページ順序「７」とページ順序「１０」との間のページ順序「８」、「９」と、が定義された４個のページ画像Ｇ〜Ｊが、消去される。この結果には、編集前の対象画像データＯＧＦにおけるページ順序が「７」〜「１０」までの４個のページ画像Ｇ〜Ｊを、２個のページ画像Ｘ、Ｙに差し替える編集処理を実現することができる。
【０１０６】
図示は省略するが、図１０の読取データＳＤ５の最後のページ画像を白紙として、最初のページをページ画像Ｊとした読取データを用いれば、対象画像データＯＧＦの最後のページ画像Ｊの後に、２個のページ画像Ｘ、Ｙを追加する編集処理を実現することができる。
【０１０７】
以上の説明から解るように、白紙の画像を用いることによって、最初のページ順序が定義されるページ画像Ａと、最後のページ順序が定義されるページ画像Ｊと、のいずれか一方を含む複数個のページ画像を、対象画像データＯＧＦから消去することができる。
【０１０８】
編集処理が終了されると、続くステップＳ６５（図２）では、画像処理部３００は、編集済みの対象画像データを、不揮発性記憶装置４３０の画像データ格納領域４３２に格納する。ステップＳ７０では、画像処理部３００は、編集完了通知を、複合機２００に対して送信する。複合機２００のサービス利用部２１１は、編集完了通知を受信すると、例えば、対象画像データＯＧＦの編集が完了した旨を示すメッセージを表示部２７０に表示する。
【０１０９】
以上説明した第１実施例の画像処理によれば、例えば、図４の例のように、読取データに、画像データＯＧＦのページ画像Ｂとページ画像Ｆと、が含まれる場合、ページ画像Ｂに定義されたページ順序と、ページ画像Ｆに定義されたページ順序との間のページ順序が定義されるページ画像Ｃ、Ｄ、Ｅが、対象画像データＯＧＦから消去される。このように、利用者は、対象画像データ内のページ画像を表す複数個の原稿のうちのページ順序が非連続の２個の原稿を、編集指示原稿として用いて、任意のページ画像を、対象画像データＯＧＦから消去することができる。したがって、原稿を用いて、画像データをより柔軟に編集することが可能である。例えば、仮に、編集指示原稿に含まれる２個の原稿が、対象画像データ内の連続する２個の原稿であることが前提とされている場合には、第１実施例の画像処理のように、任意のページ画像を、対象画像データから消去することは困難である。
【０１１０】
また、複合機２００の表示部２７０のサイズは、比較的小さいので、表示部２７０に、一般的なページ編集プログラムの編集画面を表示して、対象画像データを編集するのは、不便であった。本実施例では、パーソナルコンピュータなどがない状況でも、複合機２００と、原稿と、を用いて、対象画像データを容易に編集することができる。また、編集後の対象画像データによって表されるべき全てのページ画像を含む複数枚の原稿を、スキャナ部２５０に読み取らせることによって、編集後の対象画像データを生成することが考えられる。しかしながら、この方法では、比較的多数のページ画像を含む対象画像データのうち、比較的少数のページ画像を対象とした編集を実行する場合などには、効率が悪い。本実施例では、比較的少ない枚数の原稿を読み取らせるだけで、容易に対象画像データの編集を実行することができる。
【０１１１】
なお、図４の例から解るように、第１実施例の画像処理によれば、対象画像データ内のページ画像を表す複数個の原稿のうち、編集指示原稿として用いる２個の原稿を適宜に選択することによって、利用者は、任意の個数のページ画像、すなわち、ページ順序が連続するＫ個（Ｋは、２以上の整数）のページ画像を、容易に、対象画像データＯＧＦから消去することができる。
【０１１２】
なお、図４に示す例では、ページ画像Ｂは、第１のページ画像の一例であり、ページ画像Ｆは、第３のページ画像の一例であり、３個のページ画像Ｃ、Ｄ、Ｅのそれぞれは、第２のページ画像の一例である。
【０１１３】
さらに、第１実施例の画像処理によれば、図９の例では、読取データに、対象画像データＯＧＦのページ画像Ｃとページ画像Ｇと、が含まれるとともに、２個のページ画像Ｘ、Ｙが含まれる場合、消去部３６２は、対象画像データＯＧＦのページ画像Ｃとページ画像Ｇとの間のページ順序が定義された３個のページ画像Ｄ〜Ｆを消去する。そして、追加部３６４は、対象画像データＯＧＦのページ画像Ｃとページ画像Ｇとの間に、２個のページ画像Ｘ、Ｙを追加する。これによって、図９の例では、３個のページ画像Ｄ〜Ｆが２個のページ画像Ｘ、Ｙに差し替えられた編集済みの対象画像データＧＦ４が生成される。このように、利用者は、対象画像データ内のページ画像を表す複数個の原稿のうちのページ順序が非連続の２個の原稿と、追加すべき原稿とを含む編集指示原稿を用いて、編集前の対象画像データ内の任意のページ画像を、追加すべき原稿と差し替えることができる。
【０１１４】
なお、図９（Ａ）から解るように、編集前の対象画像データＯＧＦにおいて、３個のページ画像Ｄ〜Ｆに定義される３個のページ順序は、「４」「５」「６」である。図９（Ｃ）から解るように、編集済みの対象画像データＧＦ４において、新たに追加される２個のページ画像Ｘ、Ｙに定義される２個のページ順序は、「４」「５」となる。すなわち、差替処理の場合には、編集後の対象画像データ内の追加された１個以上のページ画像に定義される１個以上の連続するページ順序のうちの最も前のページ順序は、少なくとも編集前の対象画像データＯＧＦから消去される１個以上のページ画像に定義されていた連続する１個以上のページ順序のうちの最も前のページ順序と同一になる。
【０１１５】
また、図９（Ａ）から解るように、追加すべき原稿の個数は、利用者が任意に設定できるから、利用者は、任意の個数のページ画像、すなわち、ページ順序が連続するＬ個（Ｌは、２以上の整数）のページ画像を、容易に、対象画像データＯＧＦに追加することができる。
【０１１６】
また、図４の例と同様に、図９の例でも、対象画像データ内のページ画像を表す複数個の原稿のうち、編集指示原稿として用いる２個の原稿を適宜に選択することによって、利用者は、任意の個数のページ画像、すなわち、Ｎ個（Ｎは、１以上の整数）のページ画像を、対象画像データＯＧＦから消去することができる。したがって、第１実施例の画像処理によれば、読取データに、Ｍ個（Ｍは、１以上の整数であって、Ｎとは異なる整数）の追加すべきページ画像が含まれる場合、編集前の対象画像データＯＧＦ内のＮ個のページ画像を、追加すべきＭ個のページ画像に、差し替えることができる。すなわち、利用者は、任意の個数のページ画像を対象画像データから消去できるとともに、任意の個数のページ画像を対象画像データに追加することができる。また、差し替えのための特別な条件がないので、利用者は、より柔軟に対象画像データを編集することができる。差し替えのための特別な条件としては、例えば、追加すべきページ画像と、消去すべきページ画像と、が類似していることを条件に、差し替えを実行することなどが考えられる。
【０１１７】
なお、図９に示す例では、ページ画像Ｃは、第１のページ画像の一例であり、ページ画像Ｇは、第３のページ画像の一例であり、３個のページ画像Ｄ、Ｅ、Ｆのそれぞれは、第２のページ画像の一例である。また、２個のページ画像Ｘ、Ｙのそれぞれは、第４のページ画像の一例である。
【０１１８】
さらに、第１実施例の画像処理によれば、図８の例では、読取データに、対象画像データＯＧＦのページ順序が連続する２個のページ画像Ｄ、Ｅが含まれるとともに、３個のページ画像Ｘ、Ｙ、Ｚが含まれる場合、対象画像データＯＧＦからページ画像が消去されることなく、対象画像データＯＧＦのページ画像Ｄとページ画像Ｅとの間に、３個のページ画像Ｘ、Ｙ、Ｚが追加される。これによって、図９の例では、３個のページ画像Ｘ、Ｙ、Ｚが追加された編集済みの対象画像データＧＦ３が生成される。このように、利用者は、対象画像データ内のページ画像を表す複数個の原稿のうちのページ順序が連続する２個の原稿を用いて、編集前の対象画像データ内のページ順序が連続する２個のページ画像の間に、任意のページ画像を、追加することができる。
【０１１９】
なお、図８（Ａ）から解るように、編集済みの対象画像データＧＦ３において、追加された３個のページ画像Ｘ、Ｙ、Ｚに定義される３個のページ順序は、「５」「６」「７」となる。そして、編集前の対象画像データＯＧＦにおいて、ページ順序「５」〜「１０」が定義されていた６個のページ画像Ｅ〜Ｊのページ順序は、編集済みの対象画像データＧＦ３において、「７」〜「１３」に繰り下がる。すなわち、図８の追加処理の場合には、編集後の対象画像データ内の追加された１個以上のページ画像に定義される１個以上の連続するページ順序のうちの最も前のページ順序は、追加された１個以上のページ画像の次のページ画像に、編集前の対象画像データにおいて定義されていたページ順序と同一になる。そして、追加された１個以上のページ画像の次のページ画像に、編集後の対象画像データにおいて定義されるページ順序は、追加された１個以上のページ画像のうちの最も後のページ順序の次のページ順序となる。
【０１２０】
また、図８から解るように、追加すべき原稿の個数は、利用者が任意に設定できるから、利用者は、任意の個数のページ画像、すなわち、ページ順序が連続するＫ個（Ｋは、２以上の整数）のページ画像を、容易に、対象画像データＯＧＦに追加することができる。
【０１２１】
なお、図８に示す例では、ページ画像Ｄは、第１のページ画像の一例であり、ページ画像Ｅは、第５のページ画像の一例であり、３個のページ画像Ｘ、Ｙ、Ｚのそれぞれは、第６のページ画像の一例である。
【０１２２】
さらに、第１実施例の画像処理によれば、検出部３５０は、読取データのうち、第１の部分読取データと第２の部分読取データに、対象画像データ内の特定の画像データが含まれるか否かを検出し、第３の部分読取データに対しては検出処理を行わない。上述したように、第１の部分読取データは、読取順序が最初である第１の原稿を読み取ることによって生成されるデータである。第２の部分読取データは、読取順序が最後である第２の原稿を読み取ることによって生成されるデータである。第３の部分読取データは、第１の原稿と第２の原稿との間に読み取られる他の原稿を読み取ることによって生成されるデータである。この結果、利用者は、所定の読取順序で、編集指示原稿としての複数個の原稿をスキャナ部２５０に読み取らせることによって、容易に消去すべきページ画像を指定することができる。所定の読取順序は、上述したように、消去対象のページ画像を指定するための２個のページ画像のうちの１個のページ画像（例えば、図４（Ｂ）のページ画像Ｂ）を含む原稿を最初に読み取らせ、もう１個のページ画像（例えば、図４（Ｂ）のページ画像Ｆ）を含む原稿を最後に読み取らせる読取順序である。また、検出部３５０は、読取データのうち、第１の部分読取データと第２の部分読取データを解析すれば良いので、解析負荷を低減できる。
【０１２３】
また、上述したように、第１の部分読取データと第２の部分読取データの１ページ辺りの画素数、例えば、３００ｄｐｉ相当の画素数は、第３の部分読取データの１ページ辺りの画素数、例えば、６００ｄｐｉ相当の画素数より少ない。この結果、読取データのデータ量を低減することができる。また、第１の部分読取データと第２の部分読取データは、対象画像データＯＧＦの特定のページ画像が含まれるか否かの検出にのみ用いられ、編集済みの対象画像データに追加されることはない。このために、編集済みの対象画像データに追加される第３の部分読取データと比較して、高い画質は要求されない。したがって、第１の部分読取データと第２の部分読取データの画素数は、比較的少なくても問題はないと考えられる。
【０１２４】
Ｂ．第２実施例：
Ｂ−１：画像処理装置としての複合機２００Ａの構成
第１実施例の画像処理装置は、複合機２００と通信可能なサーバ４００（図１）であるが、第２実施例の画像処理装置は、複合機２００Ａである。
【０１２５】
図１１は、第２実施例の画像処理装置としての複合機２００Ａの構成を示す図である。図１１の複合機２００Ａは、第１実施例の複合機２００（図１）と同一の構成要素２１０〜２８０を備えている。さらに、複合機２００Ａは、公知のＵＳＢメモリＯＭを装着することができるＵＳＢインタフェース２９０を備えている。ＵＳＢインタフェース２９０に装着されるＵＳＢメモリＯＭは、対象画像データを格納するための画像データ格納領域２９２として用いられる。
【０１２６】
複合機２００Ａの不揮発性記憶装置２３０には、第１実施例の制御プログラム２３１とは異なる制御プログラム２３１Ａが格納されている。また、複合機２００Ａの不揮発性記憶装置２３０には、対象画像データを格納するための画像データ格納領域２３２が設けられている。制御プログラム２３１Ａは、ＤＶＤ−ＲＯＭなどに記録された形態で提供され得る。
【０１２７】
ＣＰＵ２１０は、制御プログラム２３１Ａを実行することにより、画像処理部１００と、装置制御部２１２して機能する。画像処理部１００は、第１実施例のサーバ４００の画像処理部３００（図１）が備える機能部３１０〜３６４と、同名の機能部１１０〜１６４を備えている。これらの各機能部が行う処理は、概ね第１実施例の同名の機能部が行う処理と同様であるので、第１実施例とは異なる処理を中心に説明する。
【０１２８】
Ｂ−２：２００Ａの画像処理
複合機２００Ａは、利用者が、複合機２００Ａのスキャナ部２５０に原稿を読み取らせることによって生成された画像データを、不揮発性記憶装置２３０の画像データ格納領域２３２や、ＵＳＢメモリＯＭの画像データ格納領域２９２に、格納している。複合機２００Ａの画像処理部１００は、画像データ格納領域２３２、２９２に格納された１個以上の画像データの中から選択された対象画像データを編集して、編集済みの対象画像データを生成する画像処理を実行する。
【０１２９】
図１２は、第２実施例の画像処理のフローチャートである。図１２の画像処理は、複合機２００Ａが、特定の動作モード、例えば、編集モードの実行を、利用者から受け付けた場合に、画像処理部１００によって実行される。
【０１３０】
ステップＳ２０Ａでは、出力部１１０は、複合機２００Ａの表示部２７０に、選択受付画像ＭＩ１（図３）を表示して、利用者からの選択指示を受け付ける。具体的には、出力部１１０は、画像データ格納領域２３２、２９２に格納されている複数個の画像データを識別するための識別情報、例えば、ファイル名を取得する。出力部１１０は、これらの識別情報を用いて、選択受付画像ＭＩ１を表すデータを生成し、生成されたデータを用いて、選択受付画像ＭＩ１を表示部２７０に表示する。
【０１３１】
ステップＳ２５Ａでは、特定部１２０は、選択指示に基づいて、対象画像データを特定する。ステップＳ３０Ａでは、記憶部１４０は、特定された対象画像データを画像データ格納領域２３２、２９２から取得して、メモリであるバッファ領域２２１に格納する。
【０１３２】
図１３は、第２実施例の対象画像データと読取データの一例を示す図である。図１３（Ａ）には、図４（Ａ）に示した対象画像データＯＧＦと同一の対象画像データＯＧＦが示されている。以下では、図１３（Ａ）に示す対象画像データＯＧＦを例として説明する。
【０１３３】
続くステップＳ４０Ａでは、取得部１３０は、スキャナ部２５０を用いて、対象画像データＯＧＦに対して実行されるべき編集内容を指示するための読取データを生成する読取データ生成処理を実行する。
【０１３４】
ここで、第１実施例と異なり、第２実施例では、利用者は、対象画像データＯＧＦ内の複数個のページ画像Ａ〜Ｊが両面に配置された複数枚の原稿を手元に用意しているものとする。図１３（Ｂ）には、利用者が用意している５枚の原稿Ｐ１〜Ｐ５が図示されている。５枚の原稿Ｐ１〜Ｐ５の５つの表面には、対象画像データＯＧＦの１０個のページ画像Ａ〜Ｊのうち、奇数のページ順序が定義された５つのページ画像Ａ、Ｃ、Ｅ、Ｇ、Ｉが配置されている。そして、５枚の原稿Ｐ１〜Ｐ５の５つの裏面には、対象画像データＯＧＦの１０個のページ画像Ａ〜Ｊのうち、偶数のページ順序が定義された５つのページ画像Ｂ、Ｄ、Ｆ、Ｈ、Ｊが配置されている。
【０１３５】
第２実施例では、第１実施例と異なり、取得部１３０は、利用者が用意した編集指示原稿の両面を、スキャナ部２５０を用いて読み取ることによって、読取データを生成する。ここで、原稿の両面のうち、原稿が読み取られる際に、原稿がスキャナ部２５０にセットされた状態で特定方向を向いている面を第１の面とし、第１の面の反対側の面を第２の面とする。例えば、原稿の面を水平にして、スキャナ部２５０にセットされる場合において、原稿がスキャナ部２５０にセットされた状態で、原稿の両面のうち、上方向を向いた面を第１の面とし、下方向を向いた面を第２の面とする。
【０１３６】
スキャナ部２５０は、１枚の原稿の第１の面の読取順序が、第２の面の読取順序より前になるように、読取データを生成する。例えば、図１３（Ｂ）における原稿Ｐ１の表面が、第１の面となるように、スキャナ部２５０にセットして、読取データを生成すると、原稿Ｐ１の表面に配置されたページ画像Ａの読取順が、原稿Ｐ１の裏面に配置されたページ画像Ｂの読取順より前になる。逆に、原稿Ｐ１の裏面が、第１の面となるように、スキャナ部２５０にセットして、読取データを生成すると、原稿Ｐ１の裏面に配置されたページ画像Ｂの読取順が、原稿Ｐ１の表面に配置されたページ画像Ａの読取順より前になる。
【０１３７】
例えば、図１３（Ｃ）に示す読取データＳＤ６は、３枚の原稿をスキャナ部２５０に読み取らせることによって、生成される。３枚の原稿は、読み取られる順に、２個のページ画像Ｃ、Ｄが配置された原稿Ｐ２と、追加対象ページ画像である２個のページ画像Ｘ、Ｙが配置された原稿と、２個のページ画像Ｈ、Ｇが配置された原稿Ｐ４である。３枚のうち、原稿Ｐ２は、ページ画像Ｃが配置された表面が第１の面となるように、スキャナ部２５０にセットされる。２個のページ画像Ｘ、Ｙが配置された原稿は、ページ画像Ｘが配置された面が第１の面となるように、スキャナ部２５０にセットされる。原稿Ｐ４はページ画像Ｈが配置された裏面が第１の面となるように、スキャナ部２５０にセットされる。この結果、図１３（Ｃ）に示す読取データＳＤ６が生成される。
【０１３８】
続くステップＳ４５Ａでは、検出部１５０は、読取データ解析処理の前処理として、読取データのうち、読取順序が２番目のページ画像と、読取順序が最後のページ画像と、を読取データから消去する。すなわち、最初に読み取られた原稿の第２の面に配置されたページ画像と、最後に読み取られた原稿の第２の面に配置されたページ画像と、が読取データから消去される。図１３の例では、読取データＳＤ６（図１３（Ｃ））からページ画像Ｄとページ画像Ｇとが削除され、前処理済みの読取データＳＤ７（図１３（Ｄ））が生成される。
【０１３９】
続くステップＳ５０では、画像処理部１００は、第１実施例の読取データ解析処理（図５）と同一の読取データ解析処理を、前処理済みの読取データＳＤ７を用いて実行する。読取データ解析処理では、第１実施例において説明したように、読取データＳＤ７の最初のページ画像と最後のページ画像とがそれぞれ検出対象とされる。したがって、前処理が実行される前の読取データＳＤ６が生成される際に、最初に読み取られた原稿の第１の面に配置されたページ画像と、最後に読み取られた原稿の第１の面に配置されたページ画像と、がそれぞれ検出対象とされることになる。図６の例では、読取データＳＤ６のページ画像Ｃとページ画像Ｈとが検出対象とされる。
【０１４０】
続くステップＳ５５Ａでは、画像処理部１００の編集処理部１６０は、第１実施例の編集処理（図６）と同一の編集処理を用いて実行する。この結果、対象画像データＯＧＦの４個のページ画像Ｄ、Ｅ、Ｆ、Ｇが、２個のページ画像Ｘ、Ｙに差し替えられた編集済みの対象画像データＧＦ６が生成される。
【０１４１】
編集済みの対象画像データＧＦ６が生成されると、ステップＳ６０Ａでは、画像処理部１００は、編集済みの対象画像データを、編集前の対象画像データが記憶されていた画像データ格納領域２３２、または、画像データ格納領域２９２に格納して、画像処理を終了する。
【０１４２】
以上説明した第２実施例によれば、複合機２００は、読取実行部としてのスキャナ部２５０を用いて、読取データを生成し、生成された読取データを用いて、対象画像データＯＧＦを編集することができる。この結果、複合機２００が単体で、対象画像データＯＧＦを編集することができる。
【０１４３】
さらに、第２実施例によれば、読取データＳＤ６は、原稿の両面のうちの第１の面と、第１の面の反対の面である第２の面と、をそれぞれ読み取ることによって生成されるが、読取データのうち、原稿の第１の面を読み取ることによって生成されるデータに、対象画像データＯＧＦの２個のページ画像が含まれる場合に、当該２個のページ画像に基づいて特定される消去対象ページ画像が対象画像データＯＧＦから消去される。したがって、利用者の手元に両面原稿がある場合であっても、両面原稿を用いて、所望のページ画像を対象画像データＯＧＦから消去することができる。具体的には、利用者は、原稿の第１の面に、検出対象とされるべきページ画像、すなわち、消去対象ページ画像を特定するためのページ画像が位置するように、スキャナ部２５０に原稿を読み取らせることによって、所望のページ画像を対象画像データＯＧＦから消去することができる。また、ページ画像の消去に限らず、追加や差し替えなどの他の編集処理も、適切に実行することができる。
【０１４４】
Ｂ．変形例
（１）上記第１実施例では、利用者の画像データは、サーバ４００の画像データ格納領域４３２に格納されているが、これに代えて、サーバ４００とは別体のストレージサーバ５００（図１）に格納されていても良い。この場合には、図２のステップＳ５０では、記憶部３４０は、ステップＳ４５にて特定された対象画像データを識別するための識別情報をストレージサーバ５００に送信して、対象画像データの送信を要求する。記憶部３４０は、通信部４８０を介して、ストレージサーバ５００から対象画像データを受信し、メモリであるバッファ領域２２１に記憶する。さらに、画像処理部３００は、編集済みの対象画像データを、通信部４８０を介して、ストレージサーバ５００に送信する、すなわち、アップロードする。ストレージサーバ５００は、編集前の対象画像データを、編集済みの対象画像データに置き換える。この場合には、利用者は、別体のストレージサーバ５００に格納された画像データを、原稿を用いて、容易に編集することができる。なお、この変形例における通信部４８０は、第２の受信部と、送信部と、の一例である。
【０１４５】
（２）上記第１実施例の読取データ解析処理（図５）では、開始順序ＳＮを「０」に設定するために、読取データの最初のページ画像として、白紙の画像が用いられている。これに代えて、他の特定のページ画像が用いられても良い。例えば、対象画像データＯＧＦにおける最後のページ順序が定義されたページ画像が用いられても良い。同様に、上記第１実施例の読取データ解析処理（図５）では、終了順序ＥＮを「最後のページ順序＋１」に設定するために、読取データの最後のページ画像として、白紙の画像が用いられている。これに代えて、他の特定のページ画像が用いられても良い。例えば、対象画像データＯＧＦにおける最初のページ順序が定義されたページ画像が用いられても良い。
【０１４６】
（３）上記第１実施例の読取データ解析処理では、読取データにおいて、読取順序が最初のページ画像と、読取順序が最後のページ画像と、を対象画像データＯＧＦの特定のページ画像を検出する検出対象のページ画像としている。そして、追加対象ページ画像には、読取データにおいて、最初のページ画像と最後のページ画像との間の読取順序が定義されている。これに代えて、検出対象のページ画像は、読取順序が最初のページ画像と、読取順序が２番目のページ画像と、であっても良い。そして、追加対象ページ画像には、３番目以降の読取順序が定義されても良い。
【０１４７】
（４）上記第１実施例の読取データ解析処理では、検出部３５０は、ページ画像のフッタ領域に含まれるページ番号ＰＮ（図４）を比較することによって、読取データのページ画像が、対象画像データＯＧＦの特定のページ画像と一致するか否かを判断している（図５：ステップＳ１１５、Ｓ１５５）。これに代えて、検出部３５０は、他の特徴情報を用いて、当該判断を実行しても良い。例えば、検出部３５０は、ページ画像のフッタ領域やヘッダ領域などに配置された画像名、画像の識別コードを比較することによって、当該判断を実行しても良い。あるいは、ページ画像に、これらの特徴情報を示すＱＲコード（登録商標）やバーコードなどを配置し、検出部３５０は、ＱＲコード（登録商標）やバーコードを読み取ることによって得られる情報を比較することによって、当該判断を実行しても良い。また、検出部３５０は、ページ画像のコンテンツ（写真、文字、描画など）の特徴量（例えば、ヒストグラムデータや、エッジの配置パターンを示すデータ）を算出し、当該特徴量を比較することによって、当該判断を実行しても良い。
【０１４８】
（５）上記第１実施例の読取データは、第１の部分読取データと第２の部分読取データとの１ページ辺りの画素数が、第３の部分読取データの１ページ辺りの画素数より少なくされているが、１ページ辺りの画素数は、３つの第１の部分読取データの間で同じであっても良い。
【０１４９】
（６）上記第１実施例では、２枚の原稿を用いる消去（図４）、１枚の原稿を用いる消去（図７）、追加（図８）、差し替え（図９）などの各種の編集が可能であるが、これらのうちの一部の編集のみが可能であっても良い。
【０１５０】
（７）上記実施例においてサーバ４００の画像処理部３００によって実行される画像処理は、サーバ４００とは異なる装置、例えば、複合機２００と接続されたパーソナルコンピュータによって実行されても良い。この場合には、この画像処理は、例えば、複合機２００のスキャナ部２５０や、単体のスキャナ（図示せず）を、制御するためにパーソナルコンピュータにインストールされたスキャナドライバキャナによって実行されても良い。また、サーバ４００は、１つの筐体の装置に限らず、複数の計算機を含む計算システム（例えば、いわゆるクラウドコンピューティングを実現する分散型の計算システム）によって構成されていても良い。
【０１５１】
（８）上記実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。
【符号の説明】
【０１５２】
５０...ＬＡＮ、７０...インターネット、１００...画像処理部、１１０...機能部、１１０...出力部、１２０...特定部、１２０...装置制御部、１３０...取得部、１４０...記憶部、１５０...検出部、１６０...編集処理部、２００...複合機、２１０...ＣＰＵ、２１１...サービス利用部、２１２...装置制御部、２２０...揮発性記憶装置、２２１...バッファ領域、２３０...不揮発性記憶装置、２３１...制御プログラム、２３２...画像データ格納領域、２４０...プリンタ部、２５０...スキャナ部、２６０...操作部、２７０...表示部、２８０...通信部、２９２...画像データ格納領域、３００...画像処理部、３１０...機能部、３１０...出力部、３２０...特定部、３３０...取得部、３４０...記憶部、３５０...検出部、３６０...編集処理部、３６２...消去部、３６４...追加部、４００...サーバ、４１０...ＣＰＵ、４２０...揮発性記憶装置、４２１...バッファ領域、４３０...不揮発性記憶装置、４３１...コンピュータプログラム、４３２...画像データ格納領域、４８０...通信部、５００...ストレージサーバ、１０００...画像処理システム
【図１】
2014199507.tif 000003
【図２】
2014199507.tif 000004
【図３】
2014199507.tif 000005
【図４】
2014199507.tif 000006
【図５】
2014199507.tif 000007
【図６】
2014199507.tif 000008
【図７】
2014199507.tif 000009
【図８】
2014199507.tif 000010
【図９】
2014199507.tif 000011
【図１０】
2014199507.tif 000012
【図１１】
2014199507.tif 000013
【図１２】
2014199507.tif 000014
【図１３】
2014199507.tif 000015