(57)【特許請求の範囲】
【請求項１】
情報処理装置が備えるコンピュータに実行される画像編集プログラムであって、前記コンピュータに実行されると、
原稿の第１面として読み取られた第１面の画像データと前記第１面の裏面として読み取られた第２面の画像データとを取得する画像データ取得手段と、
前記第１面の画像データを第１の対象データとし、前記第２面の画像データを第２の対象データとして、前記第１の対象データ及び前記第２の対象データのうち、一方の対象データを平行移動させる処理を指示する画像移動指示を受け付ける処理指示受付手段と、
前記処理指示受付手段が前記画像移動指示を受け付けた場合に、前記一方の対象データを、前記処理指示受付手段が受け付けた前記画像移動指示に従う移動方向及び移動量で移動させる処理を行い、他方の対象データに対しては、前記一方の対象データの中心を通り、画像データが読み取られる際の副走査方向に延びる軸を対称軸とし、前記対称軸に対して前記画像移動指示に従う移動方向及び移動量を対称化させた移動方向及び移動量で移動させる処理を行う、画像処理手段として、
前記情報処理装置を機能させることを特徴とする、画像編集プログラム。
【請求項２】
情報処理装置が備えるコンピュータに実行される画像編集プログラムであって、前記コンピュータに実行されると、
原稿の第１面として読み取られた第１面の画像データと前記第１面の裏面として読み取られた第２面の画像データとを取得する画像データ取得手段と、
前記情報処理装置が、原稿の搬送経路を介して対向する２つの撮像装置によって原稿の両面を読み取り可能な画像読取装置に接続されている場合に、前記第１面の画像データを第１の対象データとし、前記第２面の画像データを第２の対象データとして、前記第１の対象データ及び前記第２の対象データのうち、一方の対象データを所定の回転中心を中心として回転させる処理を指示する回転指示と、前記一方の対象データを回転させる処理に用いる回転中心を移動させる処理を指示する回転中心移動指示とを受け付ける処理指示受付手段と、
前記処理指示受付手段が前記回転指示を受け付けた場合に、前記一方の対象データに対し、前記回転指示に従う回転方向及び回転量で回転中心周りに回転させる処理を行い、他方の対象データに対しては、前記一方の対象データの中心を通り、画像データが読み取られる際の副走査方向に延びる軸を対称軸とし、前記対称軸に対して前記回転指示に従う回転方向及び回転量を対称化させた回転方向及び回転量で回転させる処理を行う、画像処理手段として、前記情報処理装置を機能させ、
前記画像処理手段は、前記処理指示受付手段が前記回転中心移動指示を受け付けた場合に、前記一方の対象データに対し、前記回転中心移動指示に従う回転中心移動方向及び回転中心移動量で回転中心を移動させる処理を行い、前記回転中心移動指示に従う移動方向及び移動量を前記対称軸に対して対称化させた回転中心移動方向及び回転中心移動方向で回転中心を移動させる処理が、他方の対象データに対して行われる処理となるように、前記他方の対象データを処理することを特徴とする、画像編集プログラム。
【請求項３】
情報処理装置が備えるコンピュータに実行される画像編集プログラムであって、前記コンピュータに実行されると、
原稿の第１面として読み取られた第１面の画像データと前記第１面の裏面として読み取られた第２面の画像データとを取得する画像データ取得手段と、
前記第１面の画像データを第１の対象データとし、前記第２面の画像データを第２の対象データとして、前記第１の対象データ及び前記第２の対象データのうち、一方の対象データに対する処理の指示を受け付ける処理指示受付手段と、
前記処理指示受付手段が前記指示を受け付けた場合に、前記一方の対象データを、前記処理指示受付手段が受け付けた指示に従って処理し、他方の対象データに対しては、前記一方の対象データの中心を通り、画像データが読み取られる際の副走査方向に延びる軸を対称軸とし、前記対称軸に対して前記処理指示受付手段が受け付けた指示に従う処理を対称化させた処理を行う、画像処理手段と、
前記画像データ取得手段が取得した画像データを記憶部に記憶する記憶制御手段と、
前記記憶部に記憶されている画像データの削除を指示するデータ削除指示を受け付けるデータ削除指示受付手段と、
前記データ削除指示受付手段が前記データ削除指示を受け付けた場合に、そのデータ削除指示の対象となる前記画像データを前記記憶部から削除する削除手段と、
画像データの取得順序を示す値と、当該画像データのページ番号とが、画像データに対応付けられている状態で、前記削除手段により前記画像データが前記記憶部から削除された場合に、前記記憶部に記憶されている画像データのうち、前記データ削除指示の対象となった画像データより後方のページ番号に対応づけられている画像データに対し、当該画像データに対応付けられた前記ページ番号を更新するページ番号更新手段と、
前記一方の対象データと原稿において対となる前記他方の対象データが存在するか否かを、前記取得順序を示す値に基づいて判断する判断手段として、
前記情報処理装置を機能させ、
前記画像処理手段は、前記判断手段が前記一方の対象データと原稿において対となる前記他方の対象データが存在すると判断した場合に、前記処理指示受付手段が受け付けた処理に基づいて両方の前記対象データを処理し、前記判断手段が前記一方の対象データと原稿において対となる前記他方の対象データが存在しないと判断した場合には、前記処理指示受付手段が受け付けた処理に基づいて前記一方の対象データを処理し、前記他方の対象データに対する処理を禁止することを特徴とする、画像編集プログラム。
【請求項４】
前記情報処理装置は、原稿の第１辺に沿う方向を主走査方向とし、原稿を第１辺に垂直な第２辺に沿う方向に搬送することにより前記第２辺に沿う方向を副走査方向として、原稿の両面を読み取り可能な画像読取装置に接続でき、
前記画像データ取得手段は、第１面の画像データと前記第２面の画像データとを前記画像読取装置から取得するよう構成されており、
原稿の綴じに関する綴じ情報を取得する綴じ情報取得手段として前記情報処理装置を機能させ、
前記綴じ情報取得手段が取得した綴じ情報が第２辺に沿う方向に綴じられた原稿であることを示す場合、前記処理指示受付手段、及び、前記画像処理手段を実行するよう、前記コンピュータに実行されると前記情報処理装置を制御する請求項１から３のいずれかに記載の画像編集プログラム。
【請求項５】
情報処理装置が備えるコンピュータに実行される画像編集プログラムであって、前記コンピュータに実行されると、
原稿の第１面として読み取られた第１面の画像データと前記第１面の裏面として読み取られた第２面の画像データとを取得する画像データ取得手段と、
前記第２面の画像データを半回転させる前処理手段と、
前記画像データ取得手段が取得した前記第１面の画像データを第１の対象データとし、前記前処理手段が半回転させた前記第２面の画像データを第２の対象データとして、前記第１の対象データ及び前記第２の対象データのうち、一方の対象データを平行移動させる処理を指示する画像移動指示を受け付ける処理指示受付手段と、
前記処理指示受付手段が前記画像移動指示を受け付けた場合に、前記一方の対象データに対し、前記画像移動指示に従う移動方向及び移動量で移動させる処理を行い、他方の対象データに対しては、前記一方の対象データの中心を通り、画像データが読み取られる際の主走査方向に延びる軸を対称軸とし、前記対称軸に対して前記画像移動指示に従う移動方向及び移動量を対称化させた移動方向及び移動量で移動させる処理を行う、画像処理手段として、
前記情報処理装置を機能させることを特徴とする、画像編集プログラム。
【請求項６】
情報処理装置が備えるコンピュータに実行される画像編集プログラムであって、前記コンピュータに実行されると、
原稿の第１面として読み取られた第１面の画像データと前記第１面の裏面として読み取られた第２面の画像データとを取得する画像データ取得手段と、
前記第２面の画像データを半回転させる前処理手段と、
前記情報処理装置が、原稿の搬送経路を介して対向する２つの撮像装置によって原稿の両面を読み取り可能な画像読取装置に接続されている場合に、前記画像データ取得手段が取得した前記第１面の画像データを第１の対象データとし、前記前処理手段が半回転させた前記第２面の画像データを第２の対象データとして、前記第１の対象データ及び前記第２の対象データのうち、一方の対象データを所定の回転中心を中心として回転させる処理を指示する回転指示と、前記一方の対象データを回転させる処理に用いる回転中心を移動させる処理を指示する回転中心移動指示とを受け付ける処理指示受付手段と、
前記処理指示受付手段が前記回転指示を受け付けた場合に、前記一方の対象データに対し、前記回転指示に従う回転方向及び回転量で回転中心周りに回転させる処理を行い、他方の対象データに対しては、前記一方の対象データの中心を通り、画像データが読み取られる際の主走査方向に延びる軸を対称軸とし、前記対称軸に対して前記回転指示に従う回転方向及び回転量を対称化させた回転方向及び回転量で回転させる処理を行う、画像処理手段として、前記情報処理装置を機能させ、
前記画像処理手段は、前記処理指示受付手段が前記回転中心移動指示を受け付けた場合に、前記一方の対象データに対し、前記回転中心移動指示に従う回転中心移動方向及び回転中心移動量で回転中心を移動させる処理を行い、前記回転中心移動指示に従う移動方向及び移動量を前記対称軸に対して対称化させた回転中心移動方向及び回転中心移動方向で回転中心を移動させる処理が、他方の対象データに対して行われる処理となるように、前記他方の対象データを処理することを特徴とする、画像編集プログラム。
【請求項７】
情報処理装置が備えるコンピュータに実行される画像編集プログラムであって、前記コンピュータに実行されると、
原稿の第１面として読み取られた第１面の画像データと前記第１面の裏面として読み取られた第２面の画像データとを取得する画像データ取得手段と、
前記第２面の画像データを半回転させる前処理手段と、
前記画像データ取得手段が取得した前記第１面の画像データを第１の対象データとし、前記前処理手段が半回転させた前記第２面の画像データを第２の対象データとして、前記第１の対象データ及び前記第２の対象データのうち、一方の対象データに対する処理の指示を受け付ける処理指示受付手段と、
前記処理指示受付手段が前記指示を受け付けた場合に、前記一方の対象データを、前記処理指示受付手段が受け付けた指示に従って処理し、他方の対象データに対しては、前記一方の対象データの中心を通り、画像データが読み取られる際の主走査方向に延びる軸を対称軸とし、前記対称軸に対して前記処理指示受付手段が受け付けた指示に従う処理を対称化させた処理を行う、画像処理手段と、
前記画像データ取得手段が取得した画像データを記憶部に記憶する記憶制御手段と、
前記記憶部に記憶されている画像データの削除を指示するデータ削除指示を受け付けるデータ削除指示受付手段と、
前記データ削除指示受付手段が前記データ削除指示を受け付けた場合に、そのデータ削除指示の対象となる前記画像データを前記記憶部から削除する削除手段と、
画像データの取得順序を示す値と、当該画像データのページ番号とが、画像データに対応付けられている状態で、前記削除手段により前記画像データが前記記憶部から削除された場合に、前記記憶部に記憶されている画像データのうち、前記データ削除指示の対象となった画像データより後方のページ番号に対応づけられている画像データに対し、当該画像データに対応付けられた前記ページ番号を更新するページ番号更新手段と、
前記一方の対象データと原稿において対となる前記他方の対象データが存在するか否かを、前記取得順序を示す値に基づいて判断する判断手段として、前記情報処理装置を機能させ、
前記画像処理手段は、前記判断手段が前記一方の対象データと原稿において対となる前記他方の対象データが存在すると判断した場合に、前記処理指示受付手段が受け付けた処理に基づいて両方の前記対象データを処理し、前記判断手段が前記一方の対象データと原稿において対となる前記他方の対象データが存在しないと判断した場合には、前記処理指示受付手段が受け付けた処理に基づいて前記一方の対象データを処理し、前記他方の対象データに対する処理を禁止することを特徴とする、画像編集プログラム。
【請求項８】
コンピュータを備える情報処理装置に読み込まれる画像編集プログラムであって、
原稿の第１面の画像データ及び前記第１面の裏面として読み取られた第２面の画像データを半回転させた画像データを、取得可能な画像データ取得手段と、
前記画像データ取得手段が取得した前記第１面の画像データを第１の対象データとし、前記画像データ取得手段が取得した画像データであって、前記第２面の画像データが半回転された画像データを第２の対象データとして、前記第１の対象データ及び前記第２の対象データのうち、一方の対象データを平行移動させる処理を指示する画像移動指示を受け付ける処理指示受付手段と、
前記処理指示受付手段が前記画像移動指示を受け付けた場合に、前記一方の対象データに対し、前記画像移動指示に従う移動方向及び移動量で移動させる処理を行い、他方の対象データに対しては、前記一方の対象データの中心を通り、画像データが読み取られる際の主走査方向に延びる軸を対称軸とし、前記対称軸に対して前記画像移動指示に従う移動方向及び移動量を対称化させた移動方向及び移動量で移動させる処理を行う、画像処理手段として、
前記コンピュータを機能させることを特徴とする、画像編集プログラム。
【請求項９】
コンピュータを備える情報処理装置に読み込まれる画像編集プログラムであって、
原稿の第１面の画像データ及び前記第１面の裏面として読み取られた第２面の画像データを半回転させた画像データを、取得可能な画像データ取得手段と、
前記情報処理装置が、原稿の搬送経路を介して対向する２つの撮像装置によって原稿の両面を読み取り可能な画像読取装置に接続されている場合に、前記画像データ取得手段が取得した前記第１面の画像データを第１の対象データとし、前記画像データ取得手段が取得した画像データであって、前記第２面の画像データが半回転された画像データを第２の対象データとして、前記第１の対象データ及び前記第２の対象データのうち、一方の対象データを所定の回転中心を中心として回転させる処理を指示する回転指示と、前記一方の対象データを回転させる処理に用いる回転中心を移動させる処理を指示する回転中心移動指示とを受け付ける処理指示受付手段と、
前記処理指示受付手段が前記回転指示を受け付けた場合に、前記一方の対象データに対し、前記回転指示に従う回転方向及び回転量で回転中心周りに回転させる処理を行い、他方の対象データに対しては、前記一方の対象データの中心を通り、画像データが読み取られる際の主走査方向に延びる軸を対称軸とし、前記対称軸に対して前記回転指示に従う回転方向及び回転量を対称化させた回転方向及び回転量で回転させる処理を行う、画像処理手段として、前記コンピュータを機能させ、
前記画像処理手段は、前記処理指示受付手段が前記回転中心移動指示を受け付けた場合に、前記一方の対象データに対し、前記回転中心移動指示に従う回転中心移動方向及び回転中心移動量で回転中心を移動させる処理を行い、前記回転中心移動指示に従う移動方向及び移動量を前記対称軸に対して対称化させた回転中心移動方向及び回転中心移動方向で回転中心を移動させる処理が、他方の対象データに対して行われる処理となるように、前記他方の対象データを処理することを特徴とする、画像編集プログラム。
【請求項１０】
コンピュータを備える情報処理装置に読み込まれる画像編集プログラムであって、
原稿の第１面の画像データ及び前記第１面の裏面として読み取られた第２面の画像データを半回転させた画像データを、取得可能な画像データ取得手段と、
前記画像データ取得手段が取得した前記第１面の画像データを第１の対象データとし、前記画像データ取得手段が取得した画像データであって、前記第２面の画像データが半回転された画像データを第２の対象データとして、前記第１の対象データ及び前記第２の対象データのうち、一方の対象データに対する処理の指示を受け付ける処理指示受付手段と、
前記処理指示受付手段が前記指示を受け付けた場合に、前記一方の対象データを、前記処理指示受付手段が受け付けた指示に従って処理し、他方の対象データに対しては、前記一方の対象データの中心を通り、画像データが読み取られる際の主走査方向に延びる軸を対称軸とし、前記対称軸に対して前記処理指示受付手段が受け付けた指示に従う処理を対称化させた処理を行う、画像処理手段と、
前記画像データ取得手段が取得した画像データを記憶部に記憶する記憶制御手段と、
前記記憶部に記憶されている画像データの削除を指示するデータ削除指示を受け付けるデータ削除指示受付手段と、
前記データ削除指示受付手段が前記データ削除指示を受け付けた場合に、そのデータ削除指示の対象となる前記画像データを前記記憶部から削除する削除手段と、
画像データの取得順序を示す値と、当該画像データのページ番号とが、画像データに対応付けられている状態で、前記削除手段により前記画像データが前記記憶部から削除された場合に、前記記憶部に記憶されている画像データのうち、前記データ削除指示の対象となった画像データより後方のページ番号に対応づけられている画像データに対し、当該画像データに対応付けられた前記ページ番号を更新するページ番号更新手段と、
前記一方の対象データと原稿において対となる前記他方の対象データが存在するか否かを、前記取得順序を示す値に基づいて判断する判断手段として、前記コンピュータを機能させ、
前記画像処理手段は、前記判断手段が前記一方の対象データと原稿において対となる前記他方の対象データが存在すると判断した場合に、前記処理指示受付手段が受け付けた処理に基づいて両方の前記対象データを処理し、前記判断手段が前記一方の対象データと原稿において対となる前記他方の対象データが存在しないと判断した場合には、前記処理指示受付手段が受け付けた処理に基づいて前記一方の対象データを処理し、前記他方の対象データに対する処理を禁止することを特徴とする、画像編集プログラム。
【請求項１１】
前記情報処理装置は、原稿の第１辺に沿う方向を主走査方向とし、原稿を第１辺に垂直な第２辺に沿う方向に搬送することにより前記第２辺に沿う方向を副走査方向として、原稿の両面を読み取り可能な画像読取装置に接続でき、
前記画像データ取得手段は、第１面の画像データと前記第２面の画像データとを前記画像読取装置から取得するようものであり、
原稿の綴じに関する綴じ情報を取得する綴じ情報取得手段を実行するよう前記コンピュータを制御し、
前記綴じ情報取得手段が取得した綴じ情報が第１辺に沿う方向に綴じられた原稿であることを示す場合、前記処理指示受付手段、及び、前記画像処理手段を実行するよう、前記コンピュータを制御する、請求項５から１０のいずれかに記載の画像編集プログラム。
【請求項１２】
前記処理指示受付手段は、前記一方の対象データの周囲から削除領域を削除する処理を指示する領域削除指示を受け付け可能に構成され、
前記画像処理手段は、前記処理指示受付手段が前記領域削除指示を受け付けた場合に、前記一方の対象データに対し、前記領域削除指示に従う削除領域を削除する処理を行い、前記対称軸に対して前記削除領域を対称化させた領域を削除領域として削除する処理が、他方の対象データに対して行われる処理となるように、前記他方の対象データを処理することを特徴とする、請求項１から１１のいずれかに記載の画像編集プログラム。
【請求項１３】
前記処理指示受付手段は、前記情報処理装置が、原稿の搬送経路を介して対向する２つの撮像装置によって原稿の両面を読み取り可能な画像読取装置に接続されている場合に、前記一方の対象データを所定の回転中心を中心として回転させる処理を指示する回転指示を受け付け可能に構成され、
前記画像処理手段は、前記処理指示受付手段が前記回転指示を受け付けた場合に、前記一方の対象データに対し、前記回転指示に従う回転方向及び回転量で回転中心周りに回転させる処理を行い、前記回転指示に従う回転方向及び回転量を前記対称軸に対して対称化させた回転方向及び回転量で回転させる処理が、他方の対象データに対して行われる処理となるように、前記他方の対象データを処理することを特徴とする、請求項１，３から５，７，８，１０から１２のいずれかに記載の画像編集プログラム。
【請求項１４】
前記第１の対象データに基づく第１画像と前記第２の対象データに基づく第２画像とを並べて表示部に表示させる表示制御手段として、前記情報処理装置を機能させ、
前記表示制御手段は、前記画像処理手段が前記処理指示受付手段が受け付けた処理に基づいて両方の前記対象データを処理した場合に、前記表示部に表示されている前記第１画像及び前記第２画像を、前記処理が行われた後のデータに基づく画像に更新することを特徴とする、請求項１から１３のいずれかに記載の画像編集プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像編集プログラム、画像編集装置、及び画像編集システムに関する。
【背景技術】
【０００２】
原稿をスキャンしてスキャン画像を得る場合、スキャン画像に余白が入ったり、原稿が傾くなど、ユーザの望まない画像となることがある。そのため、スキャン画像から余白を削ったり、スキャン画像を回転させて原稿の傾きを調整したりすることが行われている。
【０００３】
例えば、特許文献１には、帳票の両面をスキャンした場合における帳票の吸入ズレを補正する技術が記載されている。具体的に、特許文献１に記載される記述によれば、表面又は裏面のいずか一方を基準面とし、その基準面のイメージ画像からエッジ情報が検出される。そして、検出されたエッジ情報に基づき、帳票の吸入ズレに基づく各面の画像の位置ズレが補正される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−１６３６０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
綴じ方向が規定された原稿を両面スキャンする場合、綴じ方向と、原稿を読み取る際の副走査方向との関係に応じて、余白位置や回転方向などの対称性が異なるため、ユーザは、余白の削除や回転などの編集処理を、表面及び裏面のスキャン画像に対してそれぞれ行う必要があり、煩雑であった。また、各面について編集処理を行うので、表面と裏面とで揃えるべきところが正確に揃わない虞がある。これに対し、上述した特許文献１では、かかる事情は全く考慮されていない。
【０００６】
本発明は、上述した事情を鑑みてなされたものであり、一対のスキャン画像を容易かつ正確に編集できる画像編集プログラム、画像編集装置、及び画像編集システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
この目的を達成するために、本発明における第１態様の画像編集プログラムは、情報処理装置が備えるコンピュータに実行されるプログラムであって、前記コンピュータに実行されると、原稿の第１面として読み取られた第１面の画像データと前記第１面の裏面として読み取られた第２面の画像データとを取得する画像データ取得手段と、第１面の画像データを第１の対象データとし、前記第２面の画像データを第２の対象データとして、前記第１の対象データ及び前記第２の対象データのうち、一方の対象データに対する処理の指示を受け付ける処理指示受付手段と、前記処理指示受付手段が前記指示を受け付けた場合に、前記一方の画像データを、前記処理指示受付手段が受け付けた指示に従って処理し、他方の画像データに対しては、前記画像データの中心を通り、画像データが読み取られる際の副走査方向に延びる軸を対称軸とし、前記対称軸に対して前記処理指示受付手段が受け付けた指示に従う処理を対称化させた処理を行う、画像処理手段として、前記情報処理装置を機能させる。
【０００８】
本発明における第２態様の画像編集プログラムは、情報処理装置が備えるコンピュータに実行されるプログラムであって、前記コンピュータに実行されると、原稿の第１面として読み取られた第１面の画像データと前記第１面の裏面として読み取られた第２面の画像データとを取得する画像データ取得手段と、前記第２面の画像データを半回転させる前処理手段と、前記画像データ取得手段が取得した第１面の画像データを第１の対象データとし、前記前処理手段が半回転させた前記第２面の画像データを第２の対象データとして、前記第１の対象データ及び前記第２の対象データのうち、一方の対象データに対する処理の指示を受け付ける処理指示受付手段と、前記処理指示受付手段が前記指示を受け付けた場合に、前記一方の対象データを、前記処理指示受付手段が受け付けた指示に従って処理し、他方の対象データに対しては、前記一方の対象データの中心を通り、画像データが読み取られる際の主走査方向に延びる軸を対称軸とし、前記対称軸に対して前記処理指示受付手段が受け付けた指示に従う処理を対称化させた処理を行う、画像処理手段として、前記情報処理装置を機能させる。
【０００９】
本発明における第３態様の画像編集プログラムは、コンピュータを備える情報処理装置に読み込まれるプログラムであって、原稿の第１面の画像データ及び前記第２面の画像データを半回転させた画像データを、取得可能な画像データ取得手段と、前記前記画像データ取得手段が取得した前記第１面の画像データを第１の対象データとし、前記画像データ取得手段が取得した画像データであって、前記第２面の画像データが半回転された画像データを第２の対象データとして、前記第１の対象データ及び前記第２の対象データのうち、一方の対象データに対する処理の指示を受け付ける処理指示受付手段と、前記処理指示手段が前記指示を受け付けた場合に、前記一方の対象データを、前記処理指示受付手段が受け付けた指示に従って処理し、他方の対象データに対しては、前記一方の対象データの中心を通り、画像データが読み取られる際の前記主走査方向に延びる軸を対称軸とし、前記対称軸に対して前記処理指示受付手段が受け付けた指示に従う処理を対称化させた処理を行う、画像処理手段として、前記コンピュータを機能させる。
【００１０】
本発明は、画像編集装置、画像編集装置を制御する制御装置、画像編集システム、画像編集方法、画像編集プログラムを記録する記録媒体など、種々の態様で実現可能である。
【発明の効果】
【００１１】
請求項１から３のいずれかに記載の画像編集プログラムによれば、原稿に対する第１面（表面）及び第２面（裏面）の画像データにおける余白位置や回転方向などの対称性が、画像データが読み取られる際の副走査方向に延びる軸に対して対称である場合に、一方の対称データ（画像データ）に対する処理の指示を、適切に他方の対象データに反映できる。また、各面の画像データに対し、それぞれ処理を指示する必要もない。従って、表面と裏面とで一対となる読み取り画像（スキャン画像）を容易かつ正確に編集できる（効果（Ａ））。
請求項１記載の画像編集プログラムによれば、上記効果（Ａ）に加え、一対の読み取り画像に対する平行移動を容易かつ正確に行うことができるという効果を奏する。（効果（Ｂ））。
請求項２記載の画像編集プログラムによれば、上記効果（Ａ）に加え、一対の読み取り画像を回転させる場合の回転中心の移動を容易かつ正確に行うことができるという効果を奏する（効果（Ｃ））。
請求項３記載の画像編集プログラムによれば、上記効果（Ａ）に加え、読み取り画像の一部が削除されても、一対の読み取り画像の関係を保持でき、一対でない２つの読み取り画像に対し、画像処理手段による不適切な処理が実行されることを防止できるという効果を奏する（効果（Ｄ））。
【００１３】
請求項５から７のいずれかに記載の画像編集プログラムによれば、原稿に対する第１面の画像データ、及び、第２面の画像データを半回転させた画像データにおける余白位置や回転方向などの対称性が、画像データが読み取られる際の主走査方向に延びる軸に対して対称である場合に、一方の対称データ（画像データ）に対する処理の指示を、適切に他方の対象データに反映できる。また、各面の画像データに対し、それぞれ処理を指示する必要もない。従って、表面と裏面とで一対となる読み取り画像（スキャン画像）を容易かつ正確に編集できる（効果（Ｅ））。
請求項５記載の画像編集プログラムによれば、上記効果（Ｅ）に加え、上記効果（Ｂ）を奏する。
請求項６記載の画像編集プログラムによれば、上記効果（Ｅ）に加え、上記効果（Ｃ）を奏する。
請求項７記載の画像編集プログラムによれば、上記効果（Ｅ）に加え、上記効果（Ｄ）を奏する。
【００１４】
請求項８から１０のいずれかに記載の画像編集プログラムによれば、原稿に対する第１面の画像データ、及び、第２面の画像データを半回転させた画像データにおける余白位置や回転方向などの対称性が、画像データが読み取られる際の主走査方向に延びる軸に対して対称である場合に、一方の対称データ（画像データ）に対する処理の指示を、適切に他方の対象データに反映できる。また、各面の画像データに対し、それぞれ処理を指示する必要もない。従って、表面と裏面とで一対となる読み取り画像（スキャン画像）を容易かつ正確に編集できる（効果（Ｆ））。
請求項８記載の画像編集プログラムによれば、上記効果（Ｆ）に加え、上記効果（Ｂ）を奏する。
請求項９記載の画像編集プログラムによれば、上記効果（Ｆ）に加え、上記効果（Ｃ）を奏する。
請求項１０記載の画像編集プログラムによれば、上記効果（Ｆ）に加え、上記効果（Ｄ）を奏する。
【図面の簡単な説明】
【００２５】
【図１】本発明の画像編集プログラムの一実施形態である制御プログラムを搭載するＰＣと、そのＰＣに接続されるＭＦＰ１とを含む画像編集システムの構成を示すブロック図
【図２】両面原稿をスキャンした場合に生成されるスキャンデータのデータ構造の一例を示す図である。
【図３】スキャンデータに綴じ方向が指定されている場合に、ＬＣＤに表示される編集画面の内容を示す模式図である。
【図４】綴じ方向が長辺綴じである原稿を長辺方向に搬送してスキャンした場合に得られる表裏一対のスキャン画像を示す模式図である。
【図５】綴じ方向が長辺綴じである原稿を短辺方向に搬送してスキャンした場合に得られる表裏一対のスキャン画像を示す模式図である。
【図６】綴じ方向が短辺綴じである原稿を長辺方向に搬送してスキャンした場合に得られる表裏一対のスキャン画像を示す模式図である。
【図７】綴じ方向が短辺綴じである原稿を短辺方向に搬送してスキャンした場合に得られる表裏一対のスキャン画像を示す模式図である。
【図８】表裏一対のスキャン画像に対して余白削除処理を施す場合の処理の対称性を説明する模式図である。
【図９】表裏一対のスキャン画像に対して画像移動処理を施す場合の処理の対称性を説明する模式図である。
【図１０】表裏一対のスキャン画像に対して画像移動処理を施す場合の処理の対称性を説明する模式図である。
【図１１】表裏一対のスキャン画像に対して回転処理を施す場合の処理の対称性を説明する模式図である。
【図１２】ＭＦＰのＣＰＵが実行するスキャン処理を示すフローチャートである。
【図１３】ＰＣのＣＰＵが実行するスキャンデータ編集処理を示すフローチャートである。
【図１４】スキャンデータ編集処理の中で実行される余白削除処理を示すフローチャートである。
【図１５】スキャンデータ編集処理の中で実行される画像移動処理を示すフローチャートである。
【図１６】スキャンデータ編集処理の中で実行される回転中心移動処理を示すフローチャートである。
【図１７】（ａ）及び（ｂ）は、それぞれ、スキャンデータ編集処理の中で実行される回転処理及び画像削除処理を示すフローチャートである。
【図１８】第２実施形態のスキャン処理を示すフローチャートである。
【発明を実施するための形態】
【００２６】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。まず、図１〜図１７を参照して、第１実施形態について説明する。図１は、本発明の画像編集プログラムの一実施形態である画像編集プログラム１１４ｂを搭載するＰＣ（パーソナルコンピュータ）１００と、そのＰＣ１００に接続される多機能周辺装置（以下「ＭＦＰ」と称す）１とを含む画像編集システム５００の構成を示すブロック図である。
【００２７】
詳細は後述するが、本実施形態の画像編集プログラム１１４ｂは、ＭＦＰ１から受信した読み取り画像データ（以下「スキャンデータ」と称す）が、両面原稿のスキャンによるスキャンデータであり、かつ、受信したスキャンデータに綴じ方向が指定されている場合に、１枚の両面原稿の表面と裏面とからそれぞれ得られた２つのスキャンデータを一対とし、当該一対のスキャンデータの単位で、一方の面のスキャンデータに対して指示された処理の指示に基づいて、他方の面のスキャンデータに対して適切な処理を施すことができるように構成されている。
【００２８】
ＰＣ１００には、ＣＰＵ１１１、ＲＯＭ１１２、ＲＡＭ１１３、ハードディスクドライブ（ＨＤＤ）１１４、入力装置１１５、ＬＣＤ１１６、ＬＡＮインターフェイス（ＬＡＮＩ／Ｆ）１１７が主に設けられている。各部１１１〜１１７は、バスライン１１８を介して互いに接続されている。
【００２９】
ＣＰＵ１１１は、ＲＯＭ１１２やＨＤＤ１１４に記憶されるプログラムに従って、バスライン１１８により接続された各部を制御する。ＲＯＭ１１２は、ＰＣ１００の動作を制御するための制御プログラムなどが格納された書換不能な不揮発性のメモリである。
【００３０】
ＲＡＭ１１３は、書換可能な揮発性のメモリであり、設定メモリ１１３ａと、処理データメモリ１１３ｂとが設けられる。設定メモリ１１３ａは、ＭＦＰ１からスキャンデータとともに受信した設定情報を記憶するメモリ領域である。なお、設定情報は、スキャン対象の原稿の用紙サイズを指定する用紙サイズ情報と、綴じ設定を指定する綴じ情報とを含む。綴じ設定としては、原稿の長辺を綴じ方向とする「長辺綴じ」と、原稿の短辺を綴じ方向とする「短辺綴じ」と、綴じ方向が設定されていない「綴じなし」との３種類が準備されており、ＭＦＰ１のスキャナ１６において両面原稿をスキャンする際に、上記３種類の綴じ設定のうち、いずれかがユーザにより設定される。綴じ設定を含む設定情報は、ＰＣ１００において、ＬＣＤ１１６に表示されるスキャナドライバ１１４ａのユーザインタフェイスで設定されるか、ＭＦＰ１において、スキャン機能を実行する際にＬＣＤ１４に表示される設定受付画面で設定される。処理データメモリ１１３ｂは、ＭＦＰ１から受信した処理対象のスキャンデータを記憶するメモリ領域である。処理データメモリ１１３ｂに記憶されるスキャンデータに対し、画像編集プログラム１１４ｂに従う処理が施される。
【００３１】
ＨＤＤ１１４は、書換可能な不揮発性の記憶装置であって、スキャナドライバ１１４ａと、画像編集プログラム１１４ｂを記憶し、保存用メモリ１１４ｃと、設定メモリ１１４ｄとが設けられる。スキャナドライバ１１４ａは、ＰＣ１００からＭＦＰ１のスキャナ１６を制御するためのプログラムである。ＰＣ１００は、スキャナドライバ１１４ａによりスキャン実行指示（画像の取り込み指示）をＭＦＰ１に送信することにより、ＭＦＰ１から、スキャナ１６が読み込んだスキャンデータを受信することができる。
【００３２】
画像編集プログラム１１４ｂは、ＰＣ１００がＭＦＰ１から受信したスキャンデータ（スキャナ１６が読み取った原稿の画像データ）に対する処理をＣＰＵ１１１に実行させるプログラムである。画像編集プログラム１１４ｂは、ＰＣ１００がＭＦＰ１からスキャンデータを受信した場合、又は、保存用メモリ１１４ｃに保存されているスキャンデータを指定して起動を指示した場合に起動する。なお、ＰＣ１０がＭＦＰ１からスキャンデータを受信する場合としては、スキャナドライバ１１４ａによりスキャン実行指示を行った場合と、ＭＦＰ１においてスキャン機能の実行が選択され、スキャン実行指示が入力された場合とがある。ＰＣ１００のＣＰＵ１１１は、画像編集プログラム１１４ｂに従い、後述する図１３〜図１７のフローチャートに示す各処理を実行し、ＭＦＰ１から受信したスキャンデータや、保存用メモリ１１４ｃに保存されているスキャンデータに対する画像編集を行う。画像編集プログラム１１４ｂは、インターネットを介してＰＣ１００に接続可能な外部サーバ（図示せず）や、コンパクトディスクなどの記憶媒体等から、ＨＤＤ１１４にコピーされ、ユーザによるインストール要求に従い、ＰＣ１００で利用可能に設定（即ち、インストール）される。
【００３３】
保存用メモリ１１４ｃは、画像編集プログラム１１４ｂに従って処理されたスキャンデータ（即ち、処理データメモリ１１３ｂに記憶されているスキャンデータ）を保存するためのメモリ領域である。設定メモリ１１４ｄは、保存用メモリ１１４ｃに保存されるスキャンデータに対する設定情報を記憶するためのメモリ領域である。処理データメモリ１１３ｂに記憶されているスキャンデータが保存用メモリ１１４ｃに保存される際に、当該スキャンデータに対応して設定メモリ１１３ａに記憶される設定情報が、設定メモリ１１４ｄに、保存用メモリ１１４ｃに保存されるスキャンデータに対応付けて記憶される。
【００３４】
入力装置１１５は、ユーザからの指示や各種情報をＰＣ１００に入力するためのキーボードや、マウスで構成される。ＬＣＤ１１６は、液晶表示装置である。ＬＡＮＩ／Ｆ１１７は、ＬＡＮ（ローカルエリアネットワーク）２００に接続するためのインターフェイスである。ＰＣ１００は、ＬＡＮＩ／Ｆ１１７とＬＡＮ２００とを接続することにより、ＬＣ２００を介して他の装置と通信可能に接続される。本実施形態では、図１に示すように、ＰＣ１００は、ＬＡＮ２００を介してＭＦＰ１に接続される。
【００３５】
ＭＦＰ１は、スキャン機能、コピー機能、印刷機能など、複数の機能を有する複合機である。ＭＦＰ１には、ＣＰＵ１１、フラッシュメモリ１２、ＲＡＭ１３、ＬＣＤ１４、タッチパネル１５、スキャナ１６、ＡＤＦ（オートドキュメントフィーダー）１７、プリンタ１８、ＬＡＮＩ／Ｆ１９が主に設けられている。各部１１〜１９は、バスライン２０を介して互いに接続される。
【００３６】
ＣＰＵ１１は、フラッシュメモリ１２に記憶される固定値やプログラム、ＲＡＭ１３に記憶されているデータに従って、ＭＦＰ１が有している各機能の制御を行う。フラッシュメモリ１２は、不揮発性のメモリであり、ＭＦＰ１の動作を制御する制御プログラム１２ａ等が格納される。後述する図１２のフローチャートに示す各処理は、制御プログラム１２ａに従ってＣＰＵ１１により実行される。
【００３７】
ＲＡＭ１３は、ＣＰＵ１１の処理に必要な情報を一時的に記憶する書換可能な揮発性のメモリである。ＲＡＭ１３には、設定メモリ１３ａと、スキャンデータメモリ１３ｂとが設けられる。設定メモリ１３ａは、原稿をスキャンする際の設定情報を記憶するメモリ領域である。設定メモリ１３ａに記憶される設定情報は、用紙サイズ情報と綴じ情報とを含む。スキャナドライバ１１４ａによりスキャン実行指示に基づいて原稿がスキャンされる場合には、スキャン実行指示に含まれる設定情報が、設定メモリ１３ａに記憶される。一方、ＭＦＰ１においてスキャン機能の実行が選択されたことに基づいて原稿がスキャンされる場合には、スキャン機能の実行が選択された後にＬＣＤ１４に表示される設定受付画面から受け付けた設定情報が、設定メモリ１３ａに記憶される。スキャンデータメモリ１３ｂは、スキャナ１６により読み取ったスキャンデータを記憶するメモリ領域である。
【００３８】
ＬＣＤ１４は、液晶表示装置である。タッチパネル１５は、ＬＣＤ１４に重ねて設けられ、ＭＦＰ１に対する設定情報や指示の入力を受け付ける。プリンタ１８は、記録用紙に画像を印刷する装置である。ＡＤＦ１７は、図示されない搬送経路に沿って原稿を、原稿トレイ（図示せず）からスキャナ１６へ搬送し、スキャン後に排紙する自動搬送機構である。
【００３９】
スキャナ１６は、原稿をスキャンし、スキャンデータを、ＣＰＵ１１に出力する装置である。スキャナ１６は、２つの読取ユニット１６ａ１，１６ａ２を有する。
【００４０】
これらの読取ユニット１６ａ１，１６ａ２は、それぞれ、コンタクトイメージセンサ（以下「ＣＩＳ」と称す）とＬＥＤ等の光源とを有する。読取ユニット１６ａ１と読取ユニット１６ａ２とは、それぞれ、各ユニットのＣＩＳが図示されない搬送経路を介して対向するように、主走査方向（原稿面に沿って搬送方向に直交する方向）に沿って配置される。読取ユニット１６ａ１は、光源が、ＡＤＦ１７により搬送経路を搬送される原稿の一面（例えば、表面）に光を照射し、ＣＩＳが、その反射光を受光することにより、両面原稿の一面を１ラインずつ読み取る。一方、読取ユニット１６ａ２は、光源が、ＡＤＦ１７により搬送経路を搬送される原稿の他面（例えば、裏面）に光を照射し、ＣＩＳが、その反射光を受光することにより、両面原稿の他面を１ラインずつ読み取る。
【００４１】
図２は、スキャン１６が両面原稿をスキャンした場合に生成されるスキャンデータのデータ構造の一例を示す図である。図２に示すように、両面原稿のスキャンに基づくスキャンデータは、原稿の読み取り画像（スキャン画像）の画像データが格納される画像データ領域Ｄ１と、付加情報が格納されるヘッダ領域Ｄ２とから構成される。両面原稿のスキャンに基づくスキャンデータは、取得ページ番号５１と、現在ページ番号５２とが、付加情報の一部として、ヘッダ領域Ｄ２に記憶される。
【００４２】
取得ページ番号５１は、対応する画像データの取得順序（スキャナ１６による原稿の読み取り順序）を示す値である。本実施形態では、取得ページ番号５１は、両面原稿が読み取られる毎に増分される番号であり、両面原稿における基準面（例えば、ＣＩＳ１６ａ１により読み取られる表面）のスキャンデータを奇数、基準面の裏面（例えば、ＣＩＳ１６ａ２により読み取られる裏面）のスキャンデータを偶数とする連番の番号とする。具体的に、スキャナ１６によりスキャンされる両面原稿のページ番号をｉ（ｉは、１以上の整数）とした場合に、両面原稿における基準面のスキャンデータの取得ページ番号５１は、２ｉ−１で表わされ、その裏面のスキャンデータの取得ページ番号５１は、２ｉで表わされる。
【００４３】
一方、現在ページ番号５２は、両面原稿のスキャンにより得られる一連のスキャンデータにおける実際のページ番号を示す値である。スキャンデータが生成された当初は、取得ページ番号５１及び現在ページ番号５２には同じ番号が記憶されている。つまり、スキャナ１６がｉページ目の両面原稿を読み取った場合に、基準面のスキャンデータに対し、２ｉ−１が記憶され、その裏面のスキャンデータに対し、２ｉが記憶される。その後、そのスキャンデータをＰＣ１００で編集する際に、一部のスキャンデータがユーザにより削除した場合には、削除されたスキャンデータ以降の現在ページ番号５２が削除ページ数に応じて減算される。
【００４４】
このように、スキャンデータのヘッダ領域Ｄ２には、取得ページ番号５１と、現在ページ番号５２とが記憶されるので、両面原稿のスキャンにより得られる一連のスキャンデータのうち、一部のページが削除されたとしても、１枚の両面原稿の表面と裏面とからそれぞれ得られる一対のスキャンデータの関係を保持することが可能となる。
【００４５】
図３は、ＰＣ１００が受信したスキャンデータに綴じ方向が指定されている場合に、画像編集プログラム１１４ｂによりＬＣＤ１１６に表示される編集画面１２０の内容を示す模式図である。
【００４６】
図３（ａ）は、表裏一対のスキャンデータがいずれも存在する場合の編集画面１２０を示す図である。表裏一対のスキャンデータがいずれも存在する場合には、原稿の表面のスキャンデータに基づくスキャン画像Ｐａと、その原稿の裏面のスキャンデータに基づくスキャン画像Ｐｂとが並べて編集画面１２０に表示される。なお、図３及び図４以降の図面において、スキャン画像Ｐａ，Ｐｂの中に記載される数字は、「１」が１枚の原稿の表面に対するスキャンデータであることを示し、「２」が１枚の原稿の裏面に対するスキャンデータであることを示す。また、アンダーバーの側が各スキャン画像の下側であることを示す。
【００４７】
編集画面１２０には、スキャン画像Ｐａ，Ｐｂの他に、ページ送りボタン１２１と、ページ戻りボタン１２２と、表示対象ページ数１２３と、余白削除ボタン１２４と、画像移動ボタン１２５と、回転ボタン１２６と、回転中心移動ボタン１２７と、削除ボタン１２８と、終了ボタン１２９とが表示される。
【００４８】
ページ送りボタン１２１は、表示対象とするスキャン画像を、次ページの原稿に基づくスキャン画像に変更することを指示するボタンである。ページ戻りボタン１２２は、表示対象とするスキャン画像を、前ページの原稿に基づくスキャン画像に変更することを指示するボタンである。表示対象ページ数１２３は、表示中のスキャン画像の現在ページ番号（現在ページ番号５２）である。ユーザが、入力装置１１５を用いてページ送りボタン１２１又はページ戻りボタン１２２を操作すると、編集画面に表示されるスキャン画像が、操作されたボタン１２１，１２２に応じて、前または次ページの原稿に基づくスキャン画像に更新される。スキャン画像の更新に伴い、表示対象ページ数１２３も、表示中のスキャン画像のページ番号に更新される。
【００４９】
余白削除ボタン１２４、画像移動ボタン１２５、回転ボタン１２６、および回転中心移動ボタン１２７は、表示中のスキャン画像に対して施す処理の種類を指定するボタンである。具体的に、余白削除ボタン１２４は、表示中のスキャン画像から余白を削除する余白削除（トリミング）処理を指定するボタンである。画像移動ボタン１２５は、表示中のスキャン画像を平行移動させる画像移動処理を指定するボタンである。回転ボタン１２６は、表示中のスキャン画像を回転させる回転処理を指定するボタンである。回転中心移動ボタン１２７は、表示中のスキャン画像を回転させる場合の回転中心を移動させる回転中心移動処理を指定するボタンである。これらのボタン１２４〜１２７のうち、いずれかのボタンが入力装置１１５を用いて操作された場合には、操作されたボタンに対応する処理が実行可能となる。例えば、余白削除ボタン１２４が操作された場合には、表示中のスキャン画像に対し、削除領域の指定が可能となる。
【００５０】
削除ボタン１２８は、表示中のスキャン画像の削除を指示するボタンである。ユーザが、入力装置１１５を用いて削除ボタン１２８を操作し、その後に、削除対象とするスキャン画像を指定すると、指定されたスキャン画像が削除される。終了ボタン１２９は、画像編集プログラム１１４ｂによる画像編集の終了を指示するボタンである。ユーザが、入力装置１１５を用いて終了ボタン１２９を操作すると、編集対象とされていたスキャンデータが保存され、画像編集プログラム１１４ｂの実行が終了する。
【００５１】
詳細は後述するが、本実施形態の画像編集プログラム１１４ｂは、編集画面１２０に表示された表裏一対のスキャン画像Ｐａ，Ｐｂのうち、一方のスキャン画像に対して余白削除処理、画像移動処理、回転処理、または回転中心移動処理が指示されると、一方のスキャン画像に対し、指示された処理を施すとともに、他方のスキャン画像に対し、綴じ方向と原稿の搬送向きとに応じて決まる対称軸に対して指示された処理を対称化させた処理を施す。そのため、綴じ方向が設定されており、一対のスキャンデータに対して施す処理の対称性が原稿の搬送向きに応じて変化する状況であっても、表面と裏面とで一対となるスキャン画像を容易かつ正確に編集できる。
【００５２】
図３（ｂ）は、表裏一対のスキャンデータのうち、いずれか一方が削除されている場合の編集画面１２０を示す図である。本実施形態の画像編集プログラム１１４ｂは、表裏一対のスキャンデータのうち、いずれか一方が削除されている場合には、存在するスキャンデータに対応する一方のスキャン画像のみを表示させるように構成されている。図３（ａ）に示す例では、編集画面１２０に、スキャン画像Ｐａ（原稿の表面のスキャン画像）のみが表示されている。これは、スキャン画像Ｐａと対をなす裏面のスキャン画像Ｐｂが削除されていることを示す。
【００５３】
異なる原稿に基づく２つのスキャン画像について、一方のスキャン画像に対する処理に基づき、他方のスキャン画像を処理した場合、他方のスキャン画像に対し不適切な処理がなされる虞がある。これに対し、本実施形態の画像編集プログラム１１４ｂは、スキャンデータの一部が削除された場合に、異なる原稿に基づく２つのスキャン画像を編集画面１２０に表示させないように構成されているので、異なる原稿に基づく２つのスキャン画像の組が処理対象とならず、スキャン画像に対して不適切な処理がされることを防ぐことができる。
【００５４】
また、図３に示すように、編集画面１２０には、画面の上方（紙面上方）がスキャン画像Ｐａ，Ｐｂの上方となるように、スキャン画像Ｐａ，Ｐｂが表示される。よって、ユーザは、スキャン画像Ｐａ，Ｐｂに対する編集作業を行い易い。
【００５５】
次に、図４〜図７を参照して、両面原稿をスキャナ１６で読み取った場合における表裏一対のスキャン画像の向きについて説明する。表裏一対のスキャン画像の向きは、両面原稿に対して設定された綴じ方向と、原稿の搬送向きとに依存する。
【００５６】
まず、図４は、綴じ方向が長辺綴じである原稿Ｐを長辺方向に搬送してスキャンした場合に得られる表裏一対のスキャン画像を示す模式図である。図４（ａ）は、原稿Ｐがポートレート（縦長）である場合を示す図であり、図４（ｂ）は、原稿Ｐランドスケープ（横長）である場合を示す図である。
【００５７】
図４（ａ）の左側に示すように、ポートレートの原稿Ｐに対し、綴じ方向が長辺方向に設定されている場合、原稿Ｐの表面Ｐ１には、綴じ位置Ａが、ユーザが表面Ｐ１を原稿内容に対して上下方向正しく正面からみたときにおける向かって左の長辺側に設けられる。なお、図４および図５以降の各図面において、原稿Ｐの中に記載される「１」は、原稿Ｐの表面であることを示し、アンダーバーの側が原稿Ｐの下側であることを示す。また、図４及び図５以降の各図面において、綴じ位置Ａを図示する場合には、原稿Ｐに対する綴じ位置Ａの位置関係を理解し易くする目的で、綴じ位置Ａを薄く着色した領域として図示する。
【００５８】
一方、ポートレートの原稿Ｐに対し、綴じ方向が長辺方向に設定されている場合、原稿Ｐの裏面Ｐ２には、綴じ位置Ａが、ユーザが裏面Ｐ２を原稿内容に対して上下方向正しく正面からみたときにおける向かって右の長辺側に設けられる。なお、図４および図５以降の各図面において、原稿Ｐの中に記載される「２」は、原稿Ｐの裏面であることを示し、アンダーバーの側が原稿Ｐの各面Ｐ１，Ｐ２を原稿内容に対して上下方向正しく正面からみたときにおける下側であることを示す。また、図４（ａ）の左側に示した原稿Ｐは、ユーザが表面Ｐ１を正面からみた場合を図示しているので、裏面Ｐ２は、紙面裏側となるため、裏面であることを示す「２」を鏡面文字として表わしている。以降の図面においても、ユーザが表面Ｐ１を正面からみた場合を図示するときには、裏面Ｐ２を示す「２」を鏡面文字として表わす。
【００５９】
綴じ方向が長辺方向に設定されたポートレートの原稿Ｐを、原稿Ｐの表面Ｐ１からみて下側から長辺に沿った向き（矢印Ｓ方向）で搬送させスキャンした場合、図４（ａ）の右側に示すように、原稿Ｐの表面Ｐ１から得られる表面のスキャン画像Ｐａ、及び、原稿Ｐの裏面Ｐ２から得られる裏面のスキャン画像Ｐｂは、いずれも、原稿内容の上下向きが相対的に揃ったスキャン画像となる。
【００６０】
一方、図４（ｂ）の左側に示すように、ランドスケープの原稿Ｐに対し、綴じ方向が長辺方向に設定されている場合、原稿Ｐの表面Ｐ１には、綴じ位置Ａが、ユーザが表面Ｐ１を原稿内容に対して上下方向正しく正面からみたときに上となる長辺側に設けられる。これに対し、ランドスケープの原稿Ｐに対し、綴じ方向が長辺方向に設定されている場合、原稿Ｐの裏面Ｐ２には、綴じ位置Ａが、ユーザが裏面Ｐ２を原稿内容に対して上下方向正しく正面からみたときに下となる長辺側に設けられる。
【００６１】
綴じ方向が長辺方向に設定されたランドスケープの原稿Ｐを、原稿Ｐの表面Ｐ１からみて向かって左側から長辺に沿った向き（矢印Ｓ方向）で搬送させスキャンした場合、図４（ｂ）の右側に示すように、原稿Ｐの表面Ｐ１から得られる表面のスキャン画像Ｐａ、及び、原稿Ｐの裏面Ｐ２から得られる裏面のスキャン画像Ｐｂは、いずれも、原稿内容の上下向きが相対的に揃ったスキャン画像となる。
【００６２】
次に、図５は、綴じ方向が長辺綴じである原稿Ｐを短辺方向に搬送してスキャンした場合に得られる表裏一対のスキャン画像を示す模式図である。図５（ａ）は、原稿Ｐがポートレートである場合を示す図であり、図５（ｂ）は、原稿Ｐがランドスケープである場合を示す図である。
【００６３】
図５（ａ）の左側に示す、綴じ方向が長辺方向に設定されたポートレートの原稿Ｐを、表面Ｐ１からみて向かって左側（綴じ位置Ａが設けられている側）から原稿Ｐの短辺に沿った向き（矢印Ｓ方向）で搬送させスキャンした場合、図５（ａ）の右側に示すように、原稿Ｐの裏面Ｐ２から得られる裏面のスキャン画像Ｐｂは、その原稿内容の向きが、原稿Ｐの表面Ｐ１から得られる表面のスキャン画像Ｐａの原稿内容の向きに対し１８０°回転された状態となる。
【００６４】
また、図５（ｂ）の左側に示す、綴じ方向が長辺方向に設定されたランドスケープの原稿Ｐを、表面Ｐ１からみて上側（綴じ位置Ａが設けられている側）から原稿Ｐの短辺に沿った向き（矢印Ｓ方向）で搬送させスキャンした場合、図５（ｂ）の右側に示すように、原稿Ｐの裏面Ｐ２から得られる裏面のスキャン画像Ｐｂは、その原稿内容の向きが、原稿Ｐの表面Ｐ１から得られる表面のスキャン画像Ｐａの原稿内容の向きに対し１８０°回転された状態となる。
【００６５】
本実施形態の画像編集プログラム１１４ｂは、綴じ方向が長辺綴じである原稿Ｐを短辺方向に搬送してスキャンした場合には、裏面Ｐ２に対するスキャン画像Ｐｂに対応するスキャンデータに対して１８０°回転（半回転）させる処理を行うように構成されている。これにより、編集画面１２０に、原稿内容の上下向きが相対的に揃ったスキャン画像Ｐａ，Ｐｂを表示させることができる。
【００６６】
次に、図６は、綴じ方向が短辺綴じである原稿Ｐを長辺方向に搬送してスキャンした場合に得られる表裏一対のスキャン画像を示す模式図である。図６（ａ）は、原稿Ｐがポートレートである場合を示す図であり、図６（ｂ）は、原稿Ｐがランドスケープである場合を示す図である。
【００６７】
図６（ａ）の左側に示すように、ポートレートの原稿Ｐに対し、綴じ方向が短辺方向に設定されている場合、原稿Ｐの表面Ｐ１には、綴じ位置Ａが、ユーザが表面Ｐ１を原稿内容に対して上下方向正しく正面からみたときに上となる短辺側に設けられる。一方、ポートレートの原稿Ｐに対し、綴じ方向が短辺方向に設定されている場合、原稿Ｐの裏面Ｐ２には、綴じ位置Ａが、ユーザが裏面Ｐ２を原稿内容に対して上下方向正しく正面からみたときに下となる短辺側に設けられる。
【００６８】
綴じ方向が短辺方向に設定されたポートレートの原稿Ｐを、原稿Ｐの表面Ｐ１からみて下側から長辺に沿った向き（矢印Ｓ方向）で搬送させスキャンした場合、図６（ａ）の右側に示すように、原稿Ｐの裏面Ｐ２から得られる裏面のスキャン画像Ｐｂは、その原稿内容の向きが、原稿Ｐの表面Ｐ１から得られる表面のスキャン画像Ｐａの原稿内容の向きに対し１８０°回転された状態となる。
【００６９】
一方、図６（ｂ）の左側に示すように、ランドスケープの原稿Ｐに対し、綴じ方向が短辺方向に設定されている場合、原稿Ｐの表面Ｐ１には、綴じ位置Ａが、ユーザが表面Ｐ１を原稿内容に対して上下方向正しく正面からみたときに向かって左の短辺側に設けられる。これに対し、ランドスケープの原稿Ｐに対し、綴じ方向が短辺方向に設定されている場合、原稿Ｐの裏面Ｐ２には、綴じ位置Ａが、ユーザが裏面Ｐ２を原稿内容に対して上下方向正しく正面からみたときに右の短辺側に設けられる。
【００７０】
綴じ方向が短辺方向に設定されたランドスケープの原稿Ｐを、原稿Ｐの表面Ｐ１からみて左側（綴じ位置Ａが設けられている側）から原稿Ｐの長辺に沿った向き（矢印Ｓ方向）で搬送させスキャンした場合、図６（ｂ）の右側に示すように、原稿Ｐの裏面Ｐ２から得られる裏面のスキャン画像Ｐｂは、その原稿内容の向きが、原稿Ｐの表面Ｐ１から得られる表面のスキャン画像Ｐａの原稿内容の向きに対し１８０°回転された状態となる。
【００７１】
本実施形態の画像編集プログラム１１４ｂは、綴じ方向が短辺綴じである原稿Ｐを長辺方向に搬送してスキャンした場合には、裏面Ｐ２に対するスキャン画像Ｐｂに対応するスキャンデータに対して１８０°回転（半回転）させる処理を行うように構成されている。これにより、編集画面１２０に、原稿内容の上下向きが相対的に揃ったスキャン画像Ｐａ，Ｐｂを表示させることができる。
【００７２】
次に、図７は、綴じ方向が短辺綴じである原稿Ｐを短辺方向に搬送してスキャンした場合に得られる表裏一対のスキャン画像を示す模式図である。図７（ａ）は、原稿Ｐがポートレートである場合を示す図であり、図７（ｂ）は、原稿Ｐがランドスケープである場合を示す図である。
【００７３】
図７（ａ）の左側に示す、綴じ方向が短辺方向に設定されたポートレートの原稿Ｐを、表面Ｐ１からみて向かって左側から原稿Ｐの短辺に沿った向き（矢印Ｓ方向）で搬送させスキャンした場合、図７（ａ）の右側に示すように、原稿Ｐの表面Ｐ１から得られる表面のスキャン画像Ｐａ、及び、原稿Ｐの裏面Ｐ２から得られる裏面のスキャン画像Ｐｂは、いずれも、原稿内容の上下向きが相対的に揃ったスキャン画像となる。
【００７４】
また、図７（ｂ）の左側に示す、綴じ方向が短辺方向に設定されたランドスケープの原稿Ｐを、表面Ｐ１からみて上側から原稿Ｐの短辺に沿った向き（矢印Ｓ方向）で搬送させスキャンした場合、図７（ｂ）の右側に示すように、原稿Ｐの表面Ｐ１から得られる表面のスキャン画像Ｐａ、及び、原稿Ｐの裏面Ｐ２から得られる裏面のスキャン画像Ｐｂは、いずれも、原稿内容の上下向きが相対的に揃ったスキャン画像となる。
【００７５】
図４〜図７によれば、原稿Ｐがポートレートである場合、及び、原稿Ｐがランドスケープである場合のいずれの場合についても、原稿の搬送向き（図４〜図７における矢印Ｓ方向）が、設定されている綴じ方向に沿う方向である場合には、原稿内容の上下向きが相対的に揃ったスキャン画像Ｐａ，Ｐｂを得ることができる。一方、原稿の搬送向き（図４〜図７における矢印Ｓ方向）が、設定されている綴じ方向に直交する方向である場合には、原稿Ｐがポートレートであるか、ランドスケープであるかにかかわらず、原稿Ｐの裏面Ｐ２から得られる裏面のスキャン画像Ｐｂは、その原稿内容の向きが、原稿Ｐの表面Ｐ１から得られる表面のスキャン画像Ｐａの原稿内容の向きに対し１８０°回転された状態となる。本実施形態の画像編集プログラム１１４ｂは、かかる場合において、裏面Ｐ２に対するスキャン画像Ｐｂを１８０°回転させるので、編集画面１２０に、原稿内容の上下向きが相対的に揃ったスキャン画像Ｐａ，Ｐｂを表示させることができる。
【００７６】
次に、図８〜図１１を参照して、表裏一対のスキャン画像に対して施す処理の対称性について説明する。表裏一対のスキャン画像に対して施す処理の対称性は、両面原稿に対して設定された綴じ方向と、原稿の搬送向きとに依存する。
【００７７】
まず、図８は、表裏一対のスキャン画像Ｐａ，Ｐｂに対して余白削除（トリミング）処理を施す場合の処理の対称性を説明する模式図である。図８（ａ）及び図８（ｂ）は、綴じ方向が長辺綴じである原稿Ｐから得られた表裏一対のスキャン画像Ｐａ，Ｐｂである場合を示す図である。より詳細には、図８（ａ）は、原稿Ｐがポートレートである場合を示し、図８（ｂ）は、原稿Ｐがランドスケープである場合を示す。
【００７８】
図８（ａ）に示すように、長辺綴じに設定されたポートレートの原稿Ｐから得られた表面のスキャン画像Ｐａに対し、綴じ位置Ａが設けられる辺に対向する辺（即ち、ユーザからみて右辺）の側に幅ｗ１の削除領域Ｔ１ａが指定された場合、この削除領域Ｔ１ａを、対称軸Ｑに対して対称化した領域Ｔ１ｂを、裏面のスキャン画像Ｐｂの削除領域とすればよい。
【００７９】
対称軸Ｑは、各スキャン画像の中心Ｃを通り、当該スキャン画像の副走査方向又は主走査方向に沿う仮想的な軸である。より詳細には、原稿の搬送向きが、設定されている綴じ方向に沿う方向である場合には、対称軸Ｑは、各スキャン画像の中心Ｃを通り、当該スキャン画像の副走査方向に沿う軸とされる。一方、原稿の搬送向きが、設定されている綴じ方向に直交する方向であり、裏面Ｐ２に対するスキャン画像Ｐｂに対応するスキャンデータに対して１８０°回転させる処理が行われている場合には、対称軸Ｑは、各スキャン画像の中心Ｃを通り、当該スキャン画像の主走査方向に沿う軸とされる。なお、図８、図９及び図１０では、対称軸Ｑを、各スキャン画像の中心Ｃを通り、綴じ方向に沿う直線Ｑ’に一致させて表示している。
【００８０】
一方、長辺綴じに設定されたポートレートの原稿Ｐから得られた表面のスキャン画像Ｐａに対し、画像の上辺側に幅ｗ２の削除領域Ｔ２ａが指定された場合もまた、この削除領域Ｔ２ａを、対称軸Ｑに対して対称化した領域Ｔ２ｂを、裏面のスキャン画像Ｐｂの削除領域とすればよい。
【００８１】
図８（ｂ）に示すように、長辺綴じに設定されたランドスケープの原稿Ｐから得られた表面のスキャン画像Ｐａに対し、綴じ位置Ａが設けられる辺に対向する辺（即ち、ユーザからみて下辺）の側に幅ｗ１の削除領域Ｔ１ａが設定された場合、この削除領域Ｔ１ａを、対称軸Ｑに対して対称化した領域Ｔ１ｂを、裏面のスキャン画像Ｐｂの削除領域とすればよい。一方、長辺綴じに設定されたランドスケープの原稿Ｐから得られた表面のスキャン画像Ｐａに対し、向かって右辺側に幅ｗ２の削除領域Ｔ２ａが設定された場合もまた、この削除領域Ｔ２ａを、対称軸Ｑに対して対称化した領域Ｔ２ｂを、裏面のスキャン画像Ｐｂの削除領域とすればよい。
【００８２】
図８（ｃ）及び図８（ｄ）は、綴じ方向が短辺綴じである原稿Ｐから得られた表裏一対のスキャン画像Ｐａ，Ｐｂである場合を示す図である。より詳細には、図８（ｃ）は、原稿Ｐがポートレートである場合を示し、図８（ｄ）は、原稿Ｐがランドスケープである場合を示す。
【００８３】
図８（ｃ）に示すように、短辺綴じに設定されたポートレートの原稿Ｐから得られた表面のスキャン画像Ｐａに対し、綴じ位置Ａが設けられる辺に対向する辺（即ち、ユーザからみて下辺）の側に幅ｗ１の削除領域Ｔ１ａが指定された場合、この削除領域Ｔ１ａを、対称軸Ｑに対して対称化した領域Ｔ１ｂを、裏面のスキャン画像Ｐｂの削除領域とすればよい。一方、短辺綴じに設定されたポートレートの原稿Ｐから得られた表面のスキャン画像Ｐａに対し、向かって右辺側に幅ｗ２の削除領域Ｔ２ａが指定された場合もまた、この削除領域Ｔ２ａを、対称軸Ｑに対して対称化した領域Ｔ２ｂを、裏面のスキャン画像Ｐｂの削除領域とすればよい。
【００８４】
図８（ｄ）に示すように、短辺綴じに設定されたランドスケープの原稿Ｐから得られた表面のスキャン画像Ｐａに対し、綴じ位置Ａが設けられる辺に対向する辺（即ち、ユーザからみて右辺）の側に幅ｗ１の削除領域Ｔ１ａが設定された場合、この削除領域Ｔ１ａを、対称軸Ｑに対して対称化した領域Ｔ１ｂを、裏面のスキャン画像Ｐｂの削除領域とすればよい。一方、短辺綴じに設定されたランドスケープの原稿Ｐから得られた表面のスキャン画像Ｐａに対し、画像の下辺側に幅ｗ２の削除領域Ｔ２ａが設定された場合もまた、この削除領域Ｔ２ａを、対称軸Ｑに対して対称化した領域Ｔ２ｂを、裏面のスキャン画像Ｐｂの削除領域とすればよい。
【００８５】
よって、図８（ａ）〜図８（ｄ）によれば、表裏一対のスキャン画像Ｐａ，Ｐｂが、綴じ方向が長辺綴じである原稿Ｐから得られたものである場合には、原稿Ｐがポートレートであるか、ランドスケープであるかにかかわらず、表面のスキャン画像Ｐａに対して指定された削除領域Ｔ１ａを、裏面のスキャン画像Ｐｂに対し、対称軸Ｑに対して対称化させた削除領域Ｔ１ｂとして反映させることができる。同様に、表裏一対のスキャン画像Ｐａ，Ｐｂが、綴じ方向が短辺綴じである原稿Ｐから得られたものである場合もまた、原稿Ｐがポートレートであるか、ランドスケープであるかにかかわらず、表面のスキャン画像Ｐａに対して指定された削除領域Ｔ１ａを、裏面のスキャン画像Ｐｂに対し、対称軸Ｑに対して対称化させた削除領域Ｔ１ｂとして反映させることができる。いずれの場合も、原稿の搬送向きと綴じ方向とが揃っている場合には、対称軸Ｑは、副走査方向に沿う軸であり、原稿の搬送向きと綴じ方向とが直交する場合には、対称軸Ｑは、主走査方向に沿う軸である。
【００８６】
なお、表裏一対のスキャン画像Ｐａ，Ｐｂが、スキャン元の原稿Ｐの綴じ方向が、長辺綴じであるか、短辺綴じであるかにかかわらず、裏面のスキャン画像Ｐｂに対して削除領域が指定された場合にも、その指定された削除領域を対称軸Ｑに対して対称化させた領域を、表面のスキャン画像Ｐａに対する削除領域として反映させることができる。
【００８７】
次に、図９及び図１０は、表裏一対のスキャン画像Ｐａ，Ｐｂに対して画像移動処理を施す場合の処理の対称性を説明する模式図である。図９（ａ）及び図９（ｂ）は、綴じ方向が長辺綴じである原稿Ｐから得られた表裏一対のスキャン画像Ｐａ，Ｐｂである場合を示す図である。より詳細には、図９（ａ）は、原稿Ｐがポートレートである場合を示し、図９（ｂ）は、原稿Ｐがランドスケープである場合を示す。
【００８８】
図９（ａ）に示すように、長辺綴じに設定されたポートレートの原稿Ｐから得られた表面のスキャン画像Ｐａに対し、ベクトルＭａで表わされる移動方向と移動量での平行移動が指定された場合、裏面のスキャン画像Ｐｂを、対称軸Ｑに対して対称化したベクトルＭｂで表わされる移動方向と移動量で移動させればよい。
【００８９】
図９（ｂ）に示すように、長辺綴じに設定されたランドスケープの原稿Ｐから得られた表面のスキャン画像Ｐａに対し、ベクトルＭａで表わされる移動方向と移動量での平行移動が指定された場合、裏面のスキャン画像Ｐｂを、対称軸Ｑに対して対称化したベクトルＭｂで表わされる移動方向と移動量で移動させればよい。
【００９０】
図１０（ａ）及び図１０（ｂ）は、綴じ方向が短辺綴じである原稿Ｐから得られた表裏一対のスキャン画像Ｐａ，Ｐｂである場合を示す図である。より詳細には、図１０（ａ）は、原稿Ｐがポートレートである場合を示し、図１０（ｂ）は、原稿Ｐがランドスケープである場合を示す。
【００９１】
図１０（ａ）に示すように、短辺綴じに設定されたポートレートの原稿Ｐから得られた表面のスキャン画像Ｐａに対し、ベクトルＭａで表わされる移動方向と移動量での平行移動が指定された場合、対称軸Ｑに対して対称化したベクトルＭｂで表わされる移動方向と移動量で移動させればよい。
【００９２】
図１０（ｂ）に示すように、短辺綴じに設定されたランドスケープの原稿Ｐから得られた表面のスキャン画像Ｐａに対し、ベクトルＭａで表わされる移動方向と移動量での平行移動が指定された場合、裏面のスキャン画像Ｐｂを、対称軸Ｑに対して対称化したベクトルＭｂで表わされる移動方向と移動量で移動させればよい。
【００９３】
よって、図９（ａ）、図９（ｂ）、図１０（ａ）、および図１０（ｂ）によれば、表裏一対のスキャン画像Ｐａ，Ｐｂが、綴じ方向が長辺綴じである原稿Ｐから得られたものである場合には、原稿Ｐがポートレートであるか、ランドスケープであるかにかかわらず、表面のスキャン画像Ｐａに対して指定された移動方向及び移動量（ベクトルＭａ）を、裏面のスキャン画像Ｐｂに対し、対称軸Ｑに対して対称化させた移動方向および移動量（ベクトルＭｂ）として反映させることができる。同様に、表裏一対のスキャン画像Ｐａ，Ｐｂが、綴じ方向が短辺綴じである原稿Ｐから得られたものである場合もまた、原稿Ｐがポートレートであるか、ランドスケープであるかにかかわらず、表面のスキャン画像Ｐａに対して指定された移動方向及び移動量を、裏面のスキャン画像Ｐｂに対し、対称軸Ｑに対して対称化させた移動方向および移動量として反映させることができる。
【００９４】
原稿の搬送向きと綴じ方向とが揃っているスキャン画像Ｐａに対し、主走査方向にΔｘだけ移動させ、副走査方向Δｙだけ移動させる指定をした場合には、対称軸Ｑは、副走査方向に沿う軸となるため、裏面のスキャン画像Ｐｂを、主走査方向に−Δｘだけ移動させ、副走査方向にΔｙだけ移動させればよい。一方、原稿の搬送向きと綴じ方向とが直交するスキャン画像Ｐａに対し、主走査方向にΔｘだけ移動させ、副走査方向Δｙだけ移動させる指定をした場合には、対称軸Ｑは、主走査方向に沿う軸となるため、裏面のスキャン画像Ｐｂを、主走査方向にΔｘだけ移動させ、副走査方向に−Δｙだけ移動させればよい。
【００９５】
なお、表裏一対のスキャン画像Ｐａ，Ｐｂが、スキャン元の原稿Ｐの綴じ方向が、長辺綴じであるか、短辺綴じであるかにかかわらず、裏面のスキャン画像Ｐｂに対して平行移動（移動方向および移動量）が指定された場合にも、その指定された移動方向および移動量を対称軸Ｑに対して対称化させた移動方向および移動量を、表面のスキャン画像Ｐａに対する移動方向および移動量として反映させることができる。
【００９６】
次に、図１１は、表裏一対のスキャン画像Ｐａ，Ｐｂに対して回転処理を施す場合の処理の対称性を説明する模式図である。なお、表裏一対のスキャン画像Ｐａ，Ｐｂに対して回転処理を施す必要が生じる状況としては、例えば、原稿Ｐが斜行搬送された場合に生じ得る。
【００９７】
図１１（ａ）及び図１１（ｂ）は、綴じ方向が長辺綴じである原稿Ｐから得られた表裏一対のスキャン画像Ｐａ，Ｐｂである場合を示す図である。より詳細には、図１１（ａ）は、原稿Ｐがポートレートである場合を示し、図１１（ｂ）は、原稿Ｐがランドスケープである場合を示す。なお、図１１では、直線Ｑ’（各スキャン画像の中心Ｃを通り、綴じ方向に沿う直線）が、対称軸Ｑに対して傾いているものとする。また、図１１では、回転中心Ｃｒが、スキャン画像の中心Ｃに一致するものとする。
【００９８】
図１１（ａ）に示すように、長辺綴じに設定されたポートレートの原稿Ｐから得られた表面のスキャン画像Ｐａに対し、直線Ｑ’が対称軸Ｑに一致するように、回転中心Ｃｒを中心として、時計周りに角度θだけ回転させる処理が指定された場合、その回転方向及び回転量を対称軸Ｑに対して対称化させた回転方向および回転量で、裏面のスキャン画像Ｐｂを、回転中心Ｃｒを中心として回転させればよい。また、図１１（ｂ）に示すように、長辺綴じに設定されたランドスケープの原稿Ｐから得られた表面のスキャン画像Ｐａに対し、直線Ｑ’が対称軸Ｑに一致するように、回転中心Ｃｒを中心として、時計回りに角度θだけ回転させる処理が指定された場合、その回転方向及び回転量を対称軸Ｑに対して対称化させた回転方向および回転量で、裏面のスキャン画像Ｐｂを、回転中心Ｃｒを中心として回転させればよい。
【００９９】
つまり、表裏一対のスキャン画像Ｐａ，Ｐｂが、綴じ方向が長辺綴じである原稿Ｐから得られたものである場合に、表面のスキャン画像Ｐｂに対し、回転中心Ｃｒを中心として、時計周りに角度θだけ回転させる処理が指定された場合には、原稿Ｐがポートレートであるか、ランドスケープであるかにかかわらず、裏面のスキャン画像Ｐｂを、回転中心Ｃｒを中心として、反時計回りにθ（即ち、−θ）だけ回転させればよい。
【０１００】
図１１（ｃ）及び図１１（ｄ）は、綴じ方向が短辺綴じである原稿Ｐから得られた表裏一対のスキャン画像Ｐａ，Ｐｂである場合を示す図である。より詳細には、図１１（ｃ）は、原稿Ｐがポートレートである場合を示し、図１１（ｄ）は、原稿Ｐがランドスケープである場合を示す。
【０１０１】
図１１（ｃ）に示すように、短辺綴じに設定されたポートレートの原稿Ｐから得られた表面のスキャン画像Ｐａに対し、直線Ｑ’が対称軸Ｑに一致するように、回転中心Ｃｒを中心として、時計周りに角度θだけ回転させる処理が指定された場合、その回転方向及び回転量を対称軸Ｑに対して対称化させた回転方向および回転量で、裏面のスキャン画像Ｐｂを、回転中心Ｃｒを中心として回転させればよい。また、図１１（ｄ）に示すように、短辺綴じに設定されたランドスケープの原稿Ｐから得られた表面のスキャン画像Ｐａに対し、直線Ｑ’が対称軸Ｑに一致するように、回転中心Ｃｒを中心として、時計回りに角度θだけ回転させる処理が指定された場合、その回転方向及び回転量を対称軸Ｑに対して対称化させた回転方向および回転量で、裏面のスキャン画像Ｐｂを、回転中心Ｃｒを中心として回転させればよい。
【０１０２】
つまり、表裏一対のスキャン画像Ｐａ，Ｐｂが、綴じ方向が短辺綴じである原稿Ｐから得られたものである場合に、表面のスキャン画像Ｐｂに対し、回転中心Ｃｒを中心として、時計周りに角度θだけ回転させる処理が指定された場合には、原稿Ｐがポートレートであるか、ランドスケープであるかにかかわらず、裏面のスキャン画像Ｐｂを、回転中心Ｃｒを中心として、反時計回りにθ（即ち、−θ）だけ回転させればよい。
【０１０３】
なお、表裏一対のスキャン画像Ｐａ，Ｐｂが、スキャン元の原稿Ｐの綴じ方向が、長辺綴じであるか、短辺綴じであるかにかかわらず、裏面のスキャン画像Ｐｂに対して回転（回転方向および回転量）が指定された場合にも、その指定された回転方向および回転量を対称軸Ｑに対して対称化させた移動方向および移動量を、表面のスキャン画像Ｐａに対する移動方向および移動量として反映させることができる。
【０１０４】
図示はしないが、表裏一対のスキャン画像Ｐａ，Ｐｂのいずれかに対し、この回転中心Ｃｒを移動させる処理（回転中心移動処理）が指定された場合もまた、上述した平行移動と同様、一方のスキャン画像に対して指定された回転中心Ｃｒの移動方向及び移動量を、対称軸Ｑに対して対称化させて、他方のスキャン画像に反映させればよい。つまり、例えば、表面のスキャン画像Ｐａに対し、回転中心Ｃｒの移動方向及び移動量が指定された場合には、その移動方向及び移動量を対称軸Ｑに対して対称化させた移動方向および移動量を、他方のスキャン画像における回転中心Ｃｒの移動方向および移動量とすればよい。
【０１０５】
従って、図８〜図１１によれば、原稿Ｐがポートレートであるかランドスケープであるかにかかわらず、設定されている綴じ方向と、原稿の搬送向きとが同じ方向である場合には、一方のスキャン画像（例えば、表面のスキャン画像Ｐａ）に対して指定された処理を、各スキャン画像の中心Ｃを通り、当該スキャン画像の副走査方向に沿う軸に対して対称化させた処理を、他方のスキャン画像（例えば、裏面のスキャン画像Ｐｂ）に対して施せばよい。
【０１０６】
一方で、原稿Ｐがポートレートであるかランドスケープであるかにかかわらず、設定されている綴じ方向と、原稿の搬送向きとが直交する方向である場合には、一方のスキャン画像（例えば、表面のスキャン画像Ｐａ）に対して指定された処理を、各スキャン画像の中心Ｃを通り、当該スキャン画像の主走査方向に沿う軸に対して対称化させた処理を、他方のスキャン画像（例えば、裏面のスキャン画像Ｐｂ）に対して施せばよい。
【０１０７】
次に、図１２を参照して、上記構成を有するＭＦＰ１が実行する処理について説明する。図１２は、ＭＦＰ１のＣＰＵ１１が実行するスキャン処理を示すフローチャートである。スキャン処理は、ＭＦＰ１が、ＰＣ１００からスキャナドライバ１１４ａによるスキャン実行指示を受信した場合、又は、ＭＦＰ１においてスキャン機能の実行が選択された場合に、開始される。
【０１０８】
まず、ステップＳ２０１（以下、ステップを省略）において、本処理が、スキャナドライバ１１４ａによるスキャン実行指示をＰＣ１００から受信したことに基づいて開始された場合（Ｓ２０１：Ｙｅｓ）、ＣＰＵ１１は、受信したスキャン実行指示に含まれる設定情報を、設定情報を設定メモリ１３ａに記憶し（Ｓ２０８）、処理をＳ２０６へ移行する。
【０１０９】
一方、本処理が、ＭＦＰ１においてスキャン機能の実行が選択されて開始された場合（Ｓ２０１：Ｎｏ）、ＣＰＵ１１は、設定情報受付画面をＬＣＤ１４に表示させる（Ｓ２０２）。その設定情報受付画面において、設定情報が入力されなければ（Ｓ２０３：Ｎｏ）、ＣＰＵ１１は、処理をＳ２０３に戻し、設定情報が入力されるのを待機する。設定情報受付画面において、設定情報が入力されたことをＣＰＵ１１が受け付けた場合には（Ｓ２０３：Ｙｅｓ）、ＣＰＵ１１は、受け付けた設定情報を設定メモリ１３ａに記憶する（Ｓ２０４）。
【０１１０】
次に、スキャン実行指示が入力されなければ（Ｓ２０５：Ｎｏ）、ＣＰＵ１１は、処理をＳ２０５に戻し、スキャン実行指示が入力されるのを待機する。スキャン実行指示が入力されたことをＣＰＵ１１が受け付けた場合には（Ｓ２０５：Ｙｅｓ）、ＣＰＵ１１は、処理をＳ２０６へ移行する。
【０１１１】
Ｓ２０６において、ＣＰＵ１１は、原稿をＡＤＦ１７に順次搬送させ、ＡＤＦ１７により搬送される原稿のスキャンをスキャナ１６に順次実行させる（Ｓ２０６）。ＣＰＵ１１は、スキャンにより得られたスキャンデータを、スキャンデータメモリ１３ｂに記憶する。なお、ＰＣ１００から受信したスキャン実行指示が両面スキャンを指定するものである場合、又は、設定受付画面から入力された設定情報が両面スキャンの指定を含むものである場合には、ＣＰＵ１１は、Ｓ２０６において、原稿の両面を、それぞれ、読取ユニット１６ａ１，１６ａ２によりスキャンさせる。原稿の両面をスキャンした場合、ＣＰＵ１１は、各スキャンデータのヘッダ領域Ｄ２（図２参照）に、画像データの取得順序を示す値を、取得ページ番号５１及び現在ページ番号５２として記憶する。
【０１１２】
Ｓ２０６の後（スキャンの終了後）、ＣＰＵ１１は、スキャンデータメモリ１３ｂに記憶されるスキャンデータと、設定メモリ１３ａに記憶される設定情報とを、ＰＣ１００へ送信し（Ｓ２０７）、本処理を終了する。なお、Ｓ２０７において、スキャンデータ及び設定情報の送り先となるＰＣ１００は、スキャン実行指示の送信元のＰＣ、又は、設定情報に含まれる送り先設定により指定されたＰＣである。
【０１１３】
次に、図１３〜図１７を参照して、上記構成を有するＰＣ１００が実行する処理について説明する。まず、図１３は、ＰＣ１００のＣＰＵ１１１が実行するスキャンデータ編集処理を示すフローチャートである。スキャンデータ編集処理は、ＰＣ１００がＭＦＰ１からスキャンデータ及び設定情報を受信した場合、又は、保存用メモリ１１４ｃに保存されているスキャンデータを指定して起動を指示した場合に、開始される。なお、本実施形態では、スキャンデータの出力元の装置であるＭＦＰ１が、原稿を長辺方向に搬送する機種であるとする。つまり、ＰＣ１００がＭＦＰ１から受信したスキャンデータは、原稿の搬送向きが長辺方向である場合のスキャンデータに限られるものとする。
【０１１４】
まず、ＣＰＵ１１１は、スキャンデータ及び設定情報をＲＡＭ１１３に記憶する（Ｓ３０１）。具体的には、スキャンデータ及び設定情報をＭＦＰ１から受信したことに基づき本処理が開始された場合には、ＣＰＵ１１１は、Ｓ３０１において、受信したスキャンデータを処理データメモリ１１３ｂに記憶し、受信した設定情報を設定メモリ１１３ａに記憶する。一方、保存用メモリ１１４ｃに保存されているスキャンデータを指定して起動が指示されたことに基づき本処理が開始された場合には、ＣＰＵ１１１は、Ｓ３０１において、指定されたスキャンデータを処理データメモリ１１３ｂに記憶し、設定メモリ１１４ｄに記憶されている設定情報のうち、指定されたスキャンデータに対応付けられている設定情報を設定メモリ１１３ａに記憶する。
【０１１５】
次に、ＣＰＵ１１１は、処理データメモリ１１３ｂに記憶されているスキャンデータに対し、余白付与処理を実行する（Ｓ３０２）。具体的に、ＣＰＵ１１１は、Ｓ３０２において、処理データメモリ１１３ｂに記憶されているスキャンデータのうち、設定メモリ１１３ａに記憶されている設定情報に含まれる用紙サイズ情報が示す用紙サイズより小さいスキャンデータに対し、用紙サイズに合うよう、余白を付与する。なお、保存用メモリ１１４ｃに保存されているスキャンデータを指定して起動が指示されたことに基づき本処理が開始された場合には、ＣＰＵ１１１は、Ｓ３０２の処理を実行せず、処理をＳ３０３へ移行する。
【０１１６】
次に、設定メモリ１１３ａに記憶されている設定情報に、両面スキャンの指定が含まれていなければ（Ｓ３０３：Ｎｏ）、ＣＰＵ１１は、通常の編集処理を実行し（Ｓ３２７）、処理をＳ３０７へ移行する。なお、通常の編集処理（Ｓ３２７）は、本発明とは無関係であるので、詳細な処理については省略する。
【０１１７】
一方、設定メモリ１１３ａに記憶されている設定情報に、両面スキャンの指定が含まれ、かつ、設定情報に含まれる綴じ情報が短辺綴じであることを示す場合（Ｓ３０３：Ｙｅｓ，Ｓ３０４：Ｙｅｓ）、ＣＰＵ１１１は、スキャンデータのうち、偶数ページのスキャンデータを１８０°回転（半回転）させ（Ｓ３０５）、処理をＳ３０６へ移行する。なお、Ｓ３０５の処理は、スキャンデータ及び設定情報をＭＦＰ１から受信したことに基づき本処理が開始された場合にのみ実行するものとする。Ｓ３０５において、ＣＰＵ１１１は、スキャンデータのヘッダ領域Ｄ２に記憶される取得ページ番号５１に基づいて、偶数ページのスキャンデータを処理対象として選択する。上述した通り、本実施形態では、ＰＣ１００がＭＦＰ１から受信したスキャンデータは、原稿の搬送向きが長辺方向である場合のスキャンデータであるので、綴じ方向が短辺綴じである場合には、Ｓ３０５において、受信したスキャンデータが１８０°回転される。これにより、表裏一対のスキャンデータに対応するスキャン画像Ｐａ，Ｐｂは、それぞれが示す原稿内容の上下方向の向きが相対的に揃えられる。
【０１１８】
また、設定メモリ１１３ａに記憶されている設定情報に、両面スキャンの指定が含まれ、かつ、設定情報に含まれる綴じ情報が長辺綴じであることを示す場合（Ｓ３０３：Ｙｅｓ，Ｓ３０４：Ｎｏ）、ＣＰＵ１１１は、処理をＳ３０６へ移行する。つまり、綴じ方向が長辺綴じである場合には、原稿の搬送向きが綴じ方向に沿っている場合、表裏一対のスキャンデータに対応するスキャン画像Ｐａ，Ｐｂはそれぞれが示す原稿内容の上下方向の向きが相対的に揃っているので、偶数ページのスキャンデータを１８０°回転させる必要がない。
【０１１９】
Ｓ３０６において、ＣＰＵ１１１は、変数ｉに１を設定する（Ｓ３０６）。次に、ＣＰＵ１１１は、処理データメモリ１１３ｂに記憶されるスキャナデータのうち、取得ページ番号５１が、２ｉ−１であるスキャナデータと、２ｉであるスキャナデータとに対応するスキャン画像（即ち、表裏一対のスキャン画像Ｐａ，Ｐｂ）を表示する（Ｓ３０７）。具体的に、Ｓ３０７において、ＣＰＵ１１１は、図３に示す編集画面１２０をＬＣＤ１１６に表示させ、その編集画面１２０にスキャン画像Ｐａ，Ｐｂを表示させる。
【０１２０】
Ｓ３０６において、２ｉ−１であるスキャナデータまたは２ｉであるスキャナデータの一方が削除されて存在しない場合には、ＣＰＵ１１１は、存在するスキャンデータに対応する一方のスキャン画像のみを表示する（図３（ｂ）参照）。なお、Ｓ３０６において、２ｉ−１であるスキャナデータ及び２ｉであるスキャナデータの両方が削除されて存在しない場合、スキャン画像が表示されない編集画面１２０が表示されるものとする。
【０１２１】
次に、ページ戻りボタン１２２に対する操作をＣＰＵ１１１が受け付けた場合には（Ｓ３０８：Ｙｅｓ）、ｉ＝１でなければ（Ｓ３１７：Ｎｏ）、ＣＰＵ１１１は、変数ｉから１を減算し（Ｓ３１８）、処理をＳ３０７へ戻す。これにより、１つ前の表裏一対のスキャン画像が編集画面１２０に表示される。
【０１２２】
ページ戻りボタン１２２に対する操作を受け付けない場合（Ｓ３０８：Ｎｏ）、又は、ページ戻りボタン１２２に対する操作をＣＰＵ１１１が受け付けたが、ｉ＝１である場合（Ｓ３０８：Ｙｅｓ，Ｓ３１７：Ｙｅｓ）、ＣＰＵ１１１は、処理をＳ３０９へ移行する。
【０１２３】
Ｓ３０９において、ページ送りボタン１２１に対する操作を受け付けない場合（Ｓ３０９：Ｎｏ）、又は、ページ送りボタン１２１に対する操作をＣＰＵ１１１が受け付けたが、ｉ＝最大値である場合（Ｓ３０９：Ｙｅｓ、Ｓ３１９：Ｙｅｓ）、ＣＰＵ１１１は、処理をＳ３１０へ移行する。
【０１２４】
Ｓ３０９において、ページ送りボタン１２１対する操作を受けつけた場合には（Ｓ３０９：Ｙｅｓ）、ｉ＝最大値でなければ（Ｓ３１９：Ｎｏ）、ＣＰＵ１１１は、変数ｉに１を加算し（Ｓ３２０）、処理をＳ３０７へ戻す。これにより、１つ後ろの表裏一対のスキャン画像が編集画面１２０に表示される。
【０１２５】
ページ送りボタン１２１に対する操作でなく、余白削除ボタン１２４に対する操作をＣＰＵ１１１が受け付けた場合（Ｓ３０９：Ｎｏ，Ｓ３１０：Ｙｅｓ）、ＣＰＵ１１１は、編集画面１２０に表示中のスキャン画像に対する余白削除（トリミング）処理を実行し（Ｓ３２１）、処理をＳ３０７へ戻す。これにより、余白削除処理が施された後の表裏一対のスキャン画像が編集画面１２０に表示される。なお、余白削除処理（Ｓ３２１）の詳細な処理については、図１４を参照して後述する。
【０１２６】
余白削除ボタン１２４に対する操作でなく、画像移動ボタン１２５に対する操作をＣＰＵ１１１が受け付けた場合（Ｓ３１０：Ｎｏ，Ｓ３１１：Ｙｅｓ）、ＣＰＵ１１１は、編集画面１２０に表示中のスキャン画像に対する画像移動処理を実行し（Ｓ３２２）、処理をＳ３０７へ戻す。これにより、画像移動処理が施された後の表裏一対のスキャン画像が編集画面１２０に表示される。なお、画像移動処理（Ｓ３２２）の詳細な処理については、図１５を参照して後述する。
【０１２７】
画像移動ボタン１２５に対する操作でなく、回転中心移動ボタン１２７に対する操作をＣＰＵ１１１が受け付けた場合（Ｓ３１１：Ｎｏ，Ｓ３１２：Ｙｅｓ）、ＣＰＵ１１１は、編集画面１２０に表示中のスキャン画像に対する回転中心移動処理を実行し（Ｓ３２３）、処理をＳ３０７へ戻す。これにより、回転中心移動処理が施された後の表裏一対のスキャン画像が編集画面１２０に表示される。なお、回転中心移動処理（Ｓ３２３）の詳細な処理については、図１６を参照して後述する。
【０１２８】
回転中心移動ボタン１２７に対する操作でなく、回転ボタン１２６に対する操作をＣＰＵ１１１が受け付けた場合（Ｓ３１２：Ｎｏ，Ｓ３１３：Ｙｅｓ）、ＣＰＵ１１１は、編集画面１２０に表示中のスキャン画像に対する回転処理を実行し（Ｓ３２４）、処理をＳ３０７へ戻す。これにより、回転処理が施された後の表裏一対のスキャン画像が編集画面１２０に表示される。なお、回転処理（Ｓ３２４）の詳細な処理については、図１７（ａ）を参照して後述する。
【０１２９】
回転ボタン１２６に対する操作でなく、削除ボタン１２８に対する操作をＣＰＵ１１１が受け付けた場合（Ｓ３１３：Ｎｏ，Ｓ３１４：Ｙｅｓ）、ＣＰＵ１１１は、編集画面１２０に表示中のスキャン画像のうち、指定されたスキャン画像（スキャンデータ）を削除する画像削除処理を実行し（Ｓ３２５）、処理をＳ３０７へ戻す。なお、画像削除処理（Ｓ３２５）の詳細な処理については、図１７（ｂ）を参照して後述する。
【０１３０】
削除ボタン１２８に対する操作でなく、終了ボタン１２９の操作も入力されない場合（Ｓ３１４：Ｎｏ，Ｓ３１５：Ｎｏ）、ＣＰＵ１１は、処理をＳ３０８に戻す。一方、終了ボタン１２９に対する操作をＣＰＵ１１１が受け付けた場合（Ｓ３１５：Ｙｅｓ）、ＣＰＵ１１１は、処理をＳ３０７へ移行する。
【０１３１】
Ｓ３０７において、ＣＰＵ１１１は、編集処理後のスキャンデータおよび設定情報をＨＤＤ１１４に記憶する（Ｓ３０７）。具体的には、保存用メモリ１１４ｃに保存されているスキャンデータを指定して起動が指示されたことに基づき本処理が開始された場合には、ＣＰＵ１１１は、Ｓ３０７において、保存用メモリ１１４ｃに保存されているスキャンデータを、編集処理後のスキャンデータで上書きし、対応する設定メモリ１１４ｄに設定情報を記憶する。一方、スキャンデータ及び設定情報をＭＦＰ１から受信したことに基づき本処理が開始された場合には、ＣＰＵ１１１は、Ｓ３０７において、編集処理後のスキャンデータを保存用メモリ１１４ｃに保存し、設定情報を、保存用メモリ１１４ｃに保存したスキャンデータに対応付けて設定メモリ１１４ｄに記憶する。
【０１３２】
図１４は、上述した余白削除処理（Ｓ３２１）を示すフローチャートである。余白削除処理（Ｓ３２１）において、処理終了の指示をＣＰＵ１１１が受け付けた場合には（Ｓ４０１：Ｙｅｓ）、ＣＰＵ１１１は、本処理を終了する。なお、処理終了の指示は、ユーザが入力装置１１５を用いて所定の操作（例えば、編集画面１２０に表示された処理終了を指示するための図示されないボタンに対する操作）を行った場合に入力される。
【０１３３】
一方、処理終了の指示が入力されていない場合に（Ｓ４０１：Ｎｏ）、編集画面１２０に表示中のスキャン画像に対する削除領域の指定をＣＰＵ１１１が受け付けた場合には（Ｓ４０２：Ｙｅｓ）、ＣＰＵ１１１は、処理をＳ４０３へ移行する。一方、編集画面１２０に表示中のスキャン画像に対する削除領域の指定が入力されていない場合（Ｓ４０２：Ｎｏ）、ＣＰＵ１１１は、処理をＳ４０１へ戻す。
【０１３４】
Ｓ４０３において、ＣＰＵ１１１は、削除領域の指定を受け付けたページが、２ｉ−１ページであるか、２ｉページであるかを特定する（Ｓ４０３）。次に、ＣＰＵ１１１は、削除領域の指定を受け付けたページのスキャンデータに対し、受け付けた削除領域を削除する処理を実行し（Ｓ４０４）、処理をＳ４０５へ移行する。
【０１３５】
Ｓ４０５において、ＣＰＵ１１１は、削除領域の指定を受け付けたページに対し、対となるスキャンデータがあるか否かを判断する（Ｓ４０５）。具体的に、ＣＰＵ１１１は、削除領域の指定を受け付けたページが２ｉ−１ページであれば、Ｓ４０５において、２ｉページが存在するか否かを判断する。一方、削除領域の指定を受け付けたページが２ｉページであれば、ＣＰＵ１１１は、Ｓ４０５において、２ｉ−１ページが存在するか否かを判断する。
【０１３６】
対になるページが存在しないとＣＰＵ１１が判断した場合（Ｓ４０５：Ｎｏ）、ＣＰＵ１１１は、処理をＳ４０１へ戻す。一方、対になるページが存在するとＣＰＵ１１が判断した場合（Ｓ４０５：Ｙｅｓ）、ＣＰＵ１１１は、処理をＳ４０６へ移行する。
【０１３７】
削除領域の指定を受け付けたページ（即ち、Ｓ４０３において特定されたページ）が２ｉ−１ページであり、かつ、設定情報メモリ１１３ａに記憶される設定情報に含まれる綴じ情報が長辺綴じであることを示す場合（Ｓ４０６：Ｙｅｓ，Ｓ４０７：Ｙｅｓ）、ＣＰＵ１１１は、スキャン画像の中心を通り、スキャンデータの副走査方向に沿う軸（画像を読み取る際の副走査方向に延びる軸）を対称軸Ｑとし、２ｉ−１ページのスキャンデータに対してＳ４０４において実行した処理を対称軸Ｑに対して対称化させた処理を、２ｉページのスキャンデータに対して実行し（Ｓ４０８）、処理をＳ４０１へ移行する。
【０１３８】
削除領域の指定を受け付けたページが２ｉ−１ページであり、かつ、設定情報メモリ１１３ａに記憶される設定情報に含まれる綴じ情報が短辺綴じであることを示す場合（Ｓ４０６：Ｙｅｓ，Ｓ４０７：Ｎｏ）、ＣＰＵ１１１は、スキャン画像の中心を通り、スキャンデータの主走査方向に沿う軸（画像を読み取る際の主走査方向に延びる軸）を対称軸Ｑとし、２ｉ−１ページのスキャンデータに対してＳ４０４において実行した処理を対称軸Ｑに対して対称化させた処理を、２ｉページのスキャンデータに対して実行し（Ｓ４０９）、処理をＳ４０１へ移行する。
【０１３９】
削除領域の指定を受け付けたページが２ｉページであり、かつ、設定情報メモリ１１３ａに記憶される設定情報に含まれる綴じ情報が長辺綴じであることを示す場合（Ｓ４０６：Ｎｏ，Ｓ４１０：Ｙｅｓ）、ＣＰＵ１１１は、スキャン画像の中心を通り、スキャンデータの副走査方向に沿う軸を対称軸Ｑとし、２ｉページのスキャンデータに対してＳ４０４において実行した処理を対称軸Ｑに対して対称化させた処理を、２ｉ−１ページのスキャンデータに対して実行し（Ｓ４１１）、処理をＳ４０１へ移行する。
【０１４０】
削除領域の指定を受け付けたページが２ｉページであり、かつ、設定情報メモリ１１３ａに記憶される設定情報に含まれる綴じ情報が短辺綴じであることを示す場合（Ｓ４０６：Ｎｏ，Ｓ４１０：Ｎｏ）、ＣＰＵ１１１は、スキャン画像の中心を通り、スキャンデータの主走査方向に沿う軸を対称軸Ｑとし、２ｉページのスキャンデータに対してＳ４０４において実行した処理を対称軸Ｑに対して対称化させた処理を、２ｉ−１ページのスキャンデータに対して実行し（Ｓ４１２）、処理をＳ４０１へ移行する。
【０１４１】
図１５は、上述した画像移動処理（Ｓ３２２）を示すフローチャートである。画像移動処理（Ｓ３２２）において、処理終了の指示をＣＰＵ１１１が受け付けた場合には（Ｓ５０１：Ｙｅｓ）、ＣＰＵ１１１は、本処理を終了する。
【０１４２】
一方、処理終了の指示が入力されていない場合に（Ｓ５０１：Ｎｏ）、編集画面１２０に表示中のスキャン画像に対する画像の移動度（Δｘ，Δｙ）の指定（即ち、画像の移動方向および移動量の指定）をＣＰＵ１１１が受け付けた場合には（Ｓ５０２：Ｙｅｓ）、ＣＰＵ１１１は、処理をＳ５０３へ移行する。なお、Δｘは、主走査方向に沿う移動方向および移動距離であり、Δｙは、副走査方向に沿う移動方向および移動距離である。一方、編集画面１２０に表示中のスキャン画像に対する画像の移動度の指定が入力されていない場合（Ｓ５０２：Ｎｏ）、ＣＰＵ１１１は、処理をＳ５０１へ戻す。
【０１４３】
Ｓ５０３において、ＣＰＵ１１１は、画像の移動度の指定を受け付けたページが、２ｉ−１ページであるか、２ｉページであるかを特定する（Ｓ５０３）。次に、ＣＰＵ１１１は、画像の移動度の指定を受け付けたページのスキャンデータに対し、受け付けた移動度（Δｘ，Δｙ）で画像を平行移動させる処理を実行し（Ｓ５０４）、処理をＳ５０５へ移行する。
【０１４４】
Ｓ５０５において、ＣＰＵ１１１は、画像の移動度の指定を受け付けたページに対し、対となるスキャンデータがあるか否かを判断する（Ｓ５０５）。Ｓ５０５の処理は、上述したＳ４０５の処理と同様に行われる。
【０１４５】
対になるページが存在しないとＣＰＵ１１が判断した場合（Ｓ５０５：Ｎｏ）、ＣＰＵ１１１は、処理をＳ５０１へ戻す。一方、対になるページが存在するとＣＰＵ１１が判断した場合（Ｓ５０５：Ｙｅｓ）、ＣＰＵ１１１は、処理をＳ５０６へ移行する。
【０１４６】
画像の移動度の指定を受け付けたページ（即ち、Ｓ５０３において特定されたページ）が２ｉ−１ページであり、かつ、設定情報メモリ１１３ａに記憶される設定情報に含まれる綴じ情報が長辺綴じであることを示す場合（Ｓ５０６：Ｙｅｓ，Ｓ５０７：Ｙｅｓ）、ＣＰＵ１１１は、スキャン画像の中心を通り、スキャンデータの副走査方向に沿う軸を対称軸Ｑとし、２ｉ−１ページのスキャンデータに対してＳ５０４において実行した処理を対称軸Ｑに対して対称化させた処理（即ち、移動度（−Δｘ，Δｙ）で画像を平行移動させる処理）を、２ｉページのスキャンデータに対して実行し（Ｓ５０８）、処理をＳ５０１へ移行する。
【０１４７】
画像の移動度の指定を受け付けたページが２ｉ−１ページであり、かつ、設定情報メモリ１１３ａに記憶される設定情報に含まれる綴じ情報が短辺綴じであることを示す場合（Ｓ５０６：Ｙｅｓ，Ｓ５０７：Ｎｏ）、ＣＰＵ１１１は、スキャン画像の中心を通り、スキャンデータの主走査方向に沿う軸を対称軸Ｑとし、２ｉ−１ページのスキャンデータに対してＳ５０４において実行した処理を対称軸Ｑに対して対称化させた処理（即ち、移動度（Δｘ，−Δｙ）で画像を平行移動させる処理）を、２ｉページのスキャンデータに対して実行し（Ｓ５０９）、処理をＳ５０１へ移行する。
【０１４８】
画像の移動度の指定を受け付けたページが２ｉページであり、かつ、設定情報メモリ１１３ａに記憶される設定情報に含まれる綴じ情報が長辺綴じであることを示す場合（Ｓ５０６：Ｎｏ，Ｓ５１０：Ｙｅｓ）、ＣＰＵ１１１は、スキャン画像の中心を通り、スキャンデータの副走査方向に沿う軸を対称軸Ｑとし、２ｉページのスキャンデータに対してＳ５０４において実行した処理を対称軸Ｑに対して対称化させた処理（即ち、移動度（−Δｘ，Δｙ）で画像を平行移動させる処理）を、２ｉ−１ページのスキャンデータに対して実行し（Ｓ５１１）、処理をＳ５０１へ移行する。
【０１４９】
画像の移動度の指定を受け付けたページが２ｉページであり、かつ、設定情報メモリ１１３ａに記憶される設定情報に含まれる綴じ情報が短辺綴じであることを示す場合（Ｓ５０６：Ｎｏ，Ｓ５１０：Ｎｏ）、ＣＰＵ１１１は、スキャン画像の中心を通り、スキャンデータの主走査方向に沿う軸を対称軸Ｑとし、２ｉページのスキャンデータに対してＳ５０４において実行した処理を対称軸Ｑに対して対称化させた処理（即ち、移動度（Δｘ，−Δｙ）で画像を平行移動させる処理）を、２ｉ−１ページのスキャンデータに対して実行し（Ｓ５１２）、処理をＳ５０１へ移行する。
【０１５０】
図１６は、上述した回転中心移動処理（Ｓ３２３）を示すフローチャートである。回転中心移動処理（Ｓ３２３）において、処理終了の指示をＣＰＵ１１１が受け付けた場合には（Ｓ６０１：Ｙｅｓ）、ＣＰＵ１１１は、本処理を終了する。
【０１５１】
一方、処理終了の指示が入力されていない場合に（Ｓ６０１：Ｎｏ）、編集画面１２０に表示中のスキャン画像に対する回転中心の移動度（Δｘ，Δｙ）の指定（即ち、回転中心の移動方向および移動量の指定）をＣＰＵ１１１が受け付けた場合には（Ｓ６０２：Ｙｅｓ）、ＣＰＵ１１１は、処理をＳ６０３へ移行する。なお、Δｘは、主走査方向に沿う移動方向および移動距離であり、Δｙは、副走査方向に沿う移動方向および移動距離である。一方、編集画面１２０に表示中のスキャン画像に対する回転中心の移動度の指定が入力されていない場合（Ｓ６０２：Ｎｏ）、ＣＰＵ１１１は、処理をＳ６０１へ戻す。
【０１５２】
Ｓ６０３において、ＣＰＵ１１１は、回転中心の移動度の指定を受け付けたページが、２ｉ−１ページであるか、２ｉページであるかを特定する（Ｓ６０３）。次に、ＣＰＵ１１１は、回転中心の移動度の指定を受け付けたページのスキャンデータに対し、受け付けた移動度（Δｘ，Δｙ）で回転中心を平行移動させる処理を実行し（Ｓ６０４）、処理をＳ６０５へ移行する。
【０１５３】
Ｓ６０５において、ＣＰＵ１１１は、回転中心の移動度の指定を受け付けたページに対し、対となるスキャンデータがあるか否かを判断する（Ｓ６０５）。Ｓ６０５の処理は、上述したＳ４０５の処理と同様に行われる。
【０１５４】
対になるページが存在しないとＣＰＵ１１が判断した場合（Ｓ６０５：Ｎｏ）、ＣＰＵ１１１は、処理をＳ６０１へ戻す。一方、対になるページが存在するとＣＰＵ１１が判断した場合（Ｓ６０５：Ｙｅｓ）、ＣＰＵ１１１は、処理をＳ６０６へ移行する。
【０１５５】
回転中心の移動度を受け付けたページ（即ち、Ｓ６０３において特定されたページ）が２ｉ−１ページであり、かつ、設定情報メモリ１１３ａに記憶される設定情報に含まれる綴じ情報が長辺綴じであることを示す場合（Ｓ６０６：Ｙｅｓ，Ｓ６０７：Ｙｅｓ）、ＣＰＵ１１１は、スキャン画像の中心を通り、スキャンデータの副走査方向に沿う軸を対称軸Ｑとし、２ｉ−１ページのスキャンデータに対してＳ６０４において実行した処理を対称軸Ｑに対して対称化させた処理（即ち、移動度（−Δｘ，Δｙ）で回転中心を平行移動させる処理）を、２ｉページのスキャンデータに対して実行し（Ｓ６０８）、処理をＳ６０１へ移行する。
【０１５６】
回転中心の移動度の指定を受け付けたページが２ｉ−１ページであり、かつ、設定情報メモリ１１３ａに記憶される設定情報に含まれる綴じ情報が短辺綴じであることを示す場合（Ｓ６０６：Ｙｅｓ，Ｓ６０７：Ｎｏ）、ＣＰＵ１１１は、スキャン画像の中心を通り、スキャンデータの主走査方向に沿う軸を対称軸Ｑとし、２ｉ−１ページのスキャンデータに対してＳ６０４において実行した処理を対称軸Ｑに対して対称化させた処理（即ち、移動度（Δｘ，−Δｙ）で回転中心を平行移動させる処理）を、２ｉページのスキャンデータに対して実行し（Ｓ６０９）、処理をＳ６０１へ移行する。
【０１５７】
回転中心の移動度の指定を受け付けたページが２ｉページであり、かつ、設定情報メモリ１１３ａに記憶される設定情報に含まれる綴じ情報が長辺綴じであることを示す場合（Ｓ６０６：Ｎｏ，Ｓ６１０：Ｙｅｓ）、ＣＰＵ１１１は、スキャン画像の中心を通り、スキャンデータの副走査方向に沿う軸を対称軸Ｑとし、２ｉページのスキャンデータに対してＳ６０４において実行した処理を対称軸Ｑに対して対称化させた処理（即ち、移動度（−Δｘ，Δｙ）で回転中心を平行移動させる処理）を、２ｉ−１ページのスキャンデータに対して実行し（Ｓ６１１）、処理をＳ６０１へ移行する。
【０１５８】
移動度の指定を受け付けたページが２ｉページであり、かつ、設定情報メモリ１１３ａに記憶される設定情報に含まれる綴じ情報が短辺綴じであることを示す場合（Ｓ６０６：Ｎｏ，Ｓ６１０：Ｎｏ）、ＣＰＵ１１１は、スキャン画像の中心を通り、スキャンデータの主走査方向に沿う軸を対称軸Ｑとし、２ｉページのスキャンデータに対してＳ６０４において実行した処理を対称軸Ｑに対して対称化させた処理（即ち、移動度（Δｘ，−Δｙ）で回転中心を平行移動させる処理）を、２ｉ−１ページのスキャンデータに対して実行し（Ｓ６１２）、処理をＳ６０１へ移行する。
【０１５９】
図１７（ａ）は、上述した回転処理（Ｓ３２４）を示すフローチャートである。回転処理（Ｓ３２４）において、処理終了の指示をＣＰＵ１１１が受け付けた場合には（Ｓ７０１：Ｙｅｓ）、ＣＰＵ１１１は、本処理を終了する。
【０１６０】
一方、処理終了の指示が入力されていない場合に（Ｓ７０１：Ｎｏ）、編集画面１２０に表示中のスキャン画像に対する回転角Δθの指定（即ち、回転方向及び回転量の指定）をＣＰＵ１１１が受け付けた場合には（Ｓ７０２：Ｙｅｓ）、ＣＰＵ１１１は、処理をＳ７０３へ移行する。一方、編集画面１２０に表示中のスキャン画像に対する回転角の指定が入力されていない場合（Ｓ７０２：Ｎｏ）、ＣＰＵ１１１は、処理をＳ７０１へ戻す。
【０１６１】
Ｓ７０３において、ＣＰＵ１１１は、回転角の指定を受け付けたページが、２ｉ−１ページであるか、２ｉページであるかを特定する（Ｓ７０３）。次に、ＣＰＵ１１１は、回転角の指定を受け付けたページのスキャンデータに対し、受け付けた回転角（Δθ）で、現在の回転中心周りに回転させる処理を実行し（Ｓ７０４）、処理をＳ７０５へ移行する。Ｓ７０５において、ＣＰＵ１１１は、回転角の指定を受け付けたページに対し、対となるスキャンデータがあるか否かを判断する（Ｓ７０５）。Ｓ７０５の処理は、上述したＳ４０５の処理と同様に行われる。
【０１６２】
対になるページが存在しないとＣＰＵ１１が判断した場合（Ｓ７０５：Ｎｏ）、ＣＰＵ１１１は、処理をＳ７０１へ戻す。一方、対になるページが存在するとＣＰＵ１１が判断した場合（Ｓ７０５：Ｙｅｓ）、ＣＰＵ１１１は、処理をＳ７０６へ移行する。
【０１６３】
回転角を受け付けたページ（即ち、Ｓ７０３において特定されたページ）が２ｉ−１ページである場合（Ｓ７０６：Ｙｅｓ）、ＣＰＵ１１１は、２ｉページのスキャンデータに対し、現在の回転中心周りに−Δθ度だけ回転させる処理を実行し（Ｓ７０７）、処理をＳ７０１へ移行する。
【０１６４】
回転角を受け付けたページが２ｉページである場合（Ｓ７０６：Ｙｅｓ）、ＣＰＵ１１１は、２ｉ−１ページのスキャンデータに対し、現在の回転中心周りに−Δθ度だけ回転させる処理を実行し（Ｓ７０８）、処理をＳ７０１へ移行する。
【０１６５】
図１７（ｂ）は、上述した画像削除処理（Ｓ３２５）を示すフローチャートである。画像削除処理（Ｓ３２５）において、処理終了の指示をＣＰＵ１１１が受け付けた場合には（Ｓ７２１：Ｙｅｓ）、ＣＰＵ１１１は、本処理を終了する。
【０１６６】
一方、処理終了の指示が入力されていない場合に（Ｓ７２１：Ｎｏ）、編集画面１２０に表示中のスキャン画像に対し、削除対象とする画像の指定をＣＰＵ１１１が受け付けた場合には（Ｓ７２２：Ｙｅｓ）、ＣＰＵ１１１は、処理をＳ７２３へ移行する。一方、編集画面１２０に表示中のスキャン画像に対し、削除対象とする画像の指定が入力されていない場合（Ｓ７２２：Ｎｏ）、ＣＰＵ１１１は、処理をＳ７２１へ戻す。
【０１６７】
Ｓ７２３において、ＣＰＵ１１１は、受け付けた削除対象の画像に対応するスキャンデータを削除する処理を実行する（Ｓ７２３）。次に、ＣＰＵ１１１は、ヘッダ領域Ｄ２に記憶される現在ページ番号５２が、削除されたスキャンデータより大きいスキャンデータについて、スキャンデータ毎に、現在ページ番号５２を１ずつ減算して更新し（Ｓ７２４）、本処理を終了する。
【０１６８】
本実施形態の画像編集プログラム１１４ｂによれば、編集画面１２０に表示される表裏一対のスキャン画像Ｐａ，Ｐｂのうち、一方のスキャン画像に対し、領域削除（トリミング）、画像の平行移動、回転、および回転中心の移動をユーザの所望に応じて指定した場合に、指定された処理が一方のスキャン画像に対して施されるとともに、他方のスキャン画像に対し、設定されている綴じ方向と原稿を読み取った際の原稿の搬送向きとに応じて決まる対称軸Ｑに対して対称化された処理が施される。よって、表裏一対のスキャン画像Ｐａ，Ｐｂのうち、一方のスキャン画像に対して処理を指定すれば、他方のスキャン画像も適切に処理できるので、ユーザが、スキャン画像Ｐａ，Ｐｂに対してそれぞれ処理を指定する必要がない。従って、表裏一対のスキャン画像Ｐａ，Ｐｂを、容易かつ正確に編集できる。
【０１６９】
また、本実施形態の画像編集プログラム１１４ｂによれば、設定されている綴じ方向と、原稿を読み取った際の原稿の搬送向きとが直交する場合に、ＭＦＰ１から受信したスキャンデータのうち、偶数ページのスキャンデータを１８０°回転（半回転）させるので、編集画面１２０に、上下方向の揃ったスキャン画像Ｐａ，Ｐｂを表示させることができ、ユーザが、スキャン画像Ｐａ，Ｐｂに対する編集作業を行い易い。
【０１７０】
また、本実施形態の画像編集プログラム１１４ｂによれば、表裏一対のスキャン画像Ｐａ，Ｐｂを並べて編集画面１２０に表示し、余白削除処理などの各処理が実行される毎に、処理を施されたスキャン画像Ｐａ，Ｐｂに更新される。よって、ユーザは、表裏一対のスキャン画像Ｐａ，Ｐｂに対して施された処理を目視により確認できる。
【０１７１】
次に、図１８を参照して、第２実施形態について説明する。上述した第１実施形態では、画像編集プログラム１１４ｂが、ＭＦＰ１から受信したスキャンデータのうち、綴じ設定が短辺綴じである偶数ページのスキャンデータを１８０°回転させる構成としたが、第２実施形態では、ＭＦＰ１において、綴じ設定が短辺綴じである偶数ページのスキャンデータを１８０°回転させる。なお、この第２実施形態において、上述した第１実施形態と同一の部分については、同一の符号を付し、その説明は省略する。
【０１７２】
図１８は、第２実施形態のスキャン処理を示すフローチャートである。第２実施形態のスキャン処理もまた、上述した第１実施形態のスキャン処理と同様、ＭＦＰ１が、ＰＣ１００からスキャナドライバ１１４ａによるスキャン実行指示を受信した場合、又は、ＭＦＰ１においてスキャン機能の実行が選択された場合に、開始される。
【０１７３】
図１８に示すように、第２実施形態のスキャン処理では、Ｓ２０６の処理後、設定メモリ１３ａに記憶される設定情報に含まれる綴じ設定が短辺綴じであることを示す場合（Ｓ８１０：Ｙｅｓ）、ＣＰＵ１１は、スキャンデータのうち、偶数ページのスキャンデータを１８０°回転（半回転）させ（Ｓ８０２）、処理をＳ２０７へ移行する。なお、本実施形態では、ＰＣ１００において実行されるスキャンデータ編集処理（図１３参照）のうち、Ｓ３０５の処理が省略される。
【０１７４】
第２実施形態によれば、ＭＦＰ１は、スキャナ１６がスキャンしたスキャンデータのうち、偶数ページのスキャンデータを１８０°回転（半回転）させてから、ＰＣ１００へ送信する。かかる場合も、画像編集プログラム１１４ｂは、編集画面１２０に、上下方向の揃ったスキャン画像Ｐａ，Ｐｂを表示させることができるので、ユーザが、スキャン画像Ｐａ，Ｐｂに対する編集作業を行い易い。
【０１７５】
上記各実施形態において、画像編集プログラム１１４ｂが、画像編集プログラムの一例である。ＰＣ１００が、情報処理装置、画像編集装置の一例である。ＣＰＵ１１１が、コンピュータの一例である。ＲＡＭ１１３が、記憶部の一例である。ＬＣＤ１１６が表示部の一例である。画像編集システム５００が、画像編集システムの一例である。スキャナ１６が、読取部の一例である。ＭＦＰ１が、画像読取装置の一例である。
【０１７６】
Ｓ３０１の処理、又は、当該処理を実行するＣＰＵ１１１が、画像データ取得手段の一例である。Ｓ４０２，Ｓ５０２，Ｓ６０２，Ｓ７０２の処理、又は、これらの処理を実行するＣＰＵ１１１が、処理指示受付手段の一例である。Ｓ４０４，Ｓ４０８，Ｓ４０９，Ｓ４１１，Ｓ４１２，Ｓ５０４，Ｓ５０８，Ｓ５０９，Ｓ５１１，Ｓ５１２，Ｓ６０４，Ｓ６０８，Ｓ６０９，Ｓ６１１，Ｓ６１２，Ｓ７０４，Ｓ７０７，Ｓ７０８の処理、又は、これらの処理を実行するＣＰＵ１１１が、画像処理手段の一例である。Ｓ３０１の処理が、綴じ情報取得手段の一例である。Ｓ３０５の処理が、前処理手段の一例である。Ｓ３０１の処理が、記憶制御手段の一例である。Ｓ７２２の処理が、データ削除指示受付手段の一例である。Ｓ７２３の処理が、削除手段の一例である。Ｓ７２４の処理が、ページ番号更新手段の一例である。Ｓ３０７の処理が、表示制御手段の一例である。
【０１７７】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【０１７８】
例えば、上記実施形態では、画像編集プログラム１１４ｂを、ＰＣ１００に搭載する構成としたが、画像編集プログラム１１４ｂを、ＭＦＰ１に搭載する構成としてもよい。また、上記実施形態では、画像編集装置として、画像編集プログラム１１４ｂを搭載したＰＣ１００を例示したが、画像編集プログラム１１４ｂを搭載した、ＭＦＰ１のような原稿を読み取り可能な装置も画像編集装置の一例となり得る。また、上記実施形態では、画像編集システムとして、原稿を読み取り可能な装置であるＭＦＰ１と、画像編集プログラム１１４ｂを搭載したＰＣ１００とを別体として含む画像編集システム５００を例示したが、画像編集プログラム１１４ｂを搭載した、ＭＦＰ１のような原稿を読み取り可能な装置も画像編集システムの一例となり得る。また、画像読取装置の一例として、スキャナ機能以外の機能も有するＭＦＰ１を例示したが、スキャナ機能に特化したスキャナ装置も画像読取装置の一例となり得る。
【０１７９】
また、上記実施形態では、２つの読取ユニット１６ａ１，１６ａ２が設けられたスキャナ１６を用いて、表裏一対のスキャンデータを得る構成としたが、１つの読取ユニットが設けられたスキャナにおいて、原稿を搬送中に反転させて当該１つの読取ユニットで原稿の両面を読み取り、表裏一対のスキャンデータを得る構成であってもよい。
【０１８０】
また、上記実施形態では、ＭＦＰ１が、ＰＣ１００からスキャナドライバ１１４ａによるスキャン実行指示を受信した場合、又は、ＭＦＰ１においてスキャン機能の実行が選択された場合に、図１２又は図１８のスキャン処理が開始される構成としたが、ＭＦＰ１が、ポーリングによってＰＣ１００のスキャン実行指示の有無を確認し、スキャン実行指示が確認された場合に、図１２又は図１８のスキャン処理が開始される構成としてもよい。
【０１８１】
また、図１４〜図１６のフローチャートに示す処理は、ＰＣ１００がＭＦＰ１から受信したスキャンデータが、原稿の搬送向きが長辺方向である場合のスキャンデータに限られる場合に適用される処理として説明したが、これらの処理は、Ｓ４０７，Ｓ４１０，Ｓ５０７，Ｓ５１０，Ｓ６０７，Ｓ６１０において、短辺綴じであるか否かを判定させることにより、原稿の搬送向きが短辺方向である場合のスキャンデータに対しても適用できる。
また、ＭＦＰ１から受信する設定情報に、原稿の搬送向きを示す情報を含めることにより、原稿の搬送向きが長辺方向である場合と、原稿の搬送向きが短辺方向である場合との両方に適用可能な画像編集プログラムを得ることができる。
【０１８２】
また、上記実施形態では、原稿の両面をスキャンした際に、各スキャンデータのヘッダ領域Ｄ２に、画像データの取得順序を示す値を、取得ページ番号５１及び現在ページ番号５２として記憶する構成としたが、スキャンの際には、取得ページ番号５１及び現在ページ番号５２をヘッダ領域Ｄ２に記憶させず、ＰＣ１００がＭＦＰ１からスキャンデータを受信した場合に、受信順に、画像データの取得順序を示す値を、取得ページ番号５１及び現在ページ番号５２として記憶する構成としてもよい。
【０１８３】
また、上記第１実施形態では、設定されている綴じ方向と、原稿を読み取った際の原稿の搬送向きとが直交する場合に、ＰＣ１００のＣＰＵ１１１が、ＭＦＰ１から受信したスキャンデータのうち、偶数ページのスキャンデータを１８０°回転させる構成とした。また、上記第２実施形態では、設定されている綴じ方向と、原稿を読み取った際の原稿の搬送向きとが直交する場合に、ＭＦＰ１のＣＰＵ１１が、スキャナ１６がスキャンしたスキャンデータのうち、偶数ページのスキャンデータを１８０°回転させる構成とした。これに換えて、ユーザの指定に応じて、表裏一対のスキャンデータのうち、奇数ページに対して半回転している偶数ページのスキャンデータを１８０°回転させる構成としてもよい。
【０１８４】
また、上記実施形態では、設定されている綴じ方向と、原稿を読み取った際の原稿の搬送向きとが直交する場合に、ＰＣ１００のＣＰＵ１１１又はＭＦＰ１のＣＰＵ１１が、ＭＦＰ１から受信したスキャンデータ又はスキャナ１６がスキャンしたスキャンデータのうち、偶数ページのスキャンデータを１８０°回転させる構成としたが、奇数ページのスキャンデータを１８０°回転させる構成としてもよい。
【０１８５】
また、上述したスキャンデータ編集処理（図１３参照）では、Ｓ３０６において、２ｉ−１であるスキャナデータ及び２ｉであるスキャナデータの両方が削除されて存在しない場合、スキャン画像が表示されない編集画面１２０を表示させたが、次の表裏一対のスキャン画像を表示させるようにしてもよい。
【０１８６】
また、上述したスキャンデータ編集処理では、各画像処理（余白削除、画像移動、回転中心移動、回転）の実行指示をＣＰＵ１１が受け付けた場合には、受け付けた指示に対応する処理（Ｓ３２１，Ｓ３２２，Ｓ３２３，Ｓ３２４）が実行される構成とした。これに換えて、表面又は裏面の一方に対して画像処理を行う指示がユーザにより予め指定されている場合には、上記各画像処理（余白削除、画像移動、回転中心移動、回転）をＣＰＵ１１が受け付けた場合に、通常の編集処理（Ｓ３２７）を実行させる構成としてもよい。かかる場合、スキャンデータ編集処理において、ＣＰＵ１１１が、Ｓ３１０、Ｓ３１１、Ｓ３１２、またはＳ３１３においてＹｅｓと判定した場合に、それぞれ、ＣＰＵ１１１は、表面又は裏面の一方に対して画像処理を行う指示がユーザにより予め指定されているか否かを判定し、当該指示が指定されていれば、通常の編集処理（Ｓ３２７）を実行するようにすればよい。一方、当該指示が指定されていない場合に、ＣＰＵ１１１が、受け付けた指示に対応する処理（Ｓ３２１，Ｓ３２２，Ｓ３２３，Ｓ３２４）を実行するようにすればよい。
【０１８７】
また、上記実施形態では、画像編集プログラム１１４ｂに基づき実行されるスキャンデータ編集処理（図１３参照）の中で、スキャンデータに対して実行可能な画像処理を、余白削除処理、画像移動処理、回転中心移動処理、および回転処理の４種類としたが、これら４種類の処理以外の画像処理を実行可能に構成してもよい。かかる場合には、スキャンデータ編集処理において、ＣＰＵ１１１が、例えば、Ｓ３１４においてＮｏと判定し、かつ、上記４種類以外の画像処理を実行すると判定した場合に、通常の編集処理（Ｓ３２７）を実行するようにすればよい。
【０１８８】
上記第１実施形態では、スキャンデータ編集処理（図１３参照）のＳ３０４において参照される綴じ情報を、ユーザ設定可能（即ち、可変）な情報としたが、綴じ情報を予め指定された固定値としてもよい。かかる構成において、ＭＦＰ１が原稿を特定方向（長辺方向又は短辺方向のいずれか）に搬送する機種である場合に、予め指定された固定値の綴じ情報が示す綴じ方向が、原稿の搬送向きに沿う方向であれば、Ｓ３０４及びＳ３０５の処理を省略する。また、図１４のＳ４０７、Ｓ４０９，Ｓ４１０、及びＳ４１２、図１５のＳ５０７、Ｓ５０９、Ｓ５１０、及びＳ５１２、ならびに、図１６のＳ６０７、Ｓ６０９、Ｓ６１０、及びＳ６１２も省略する。
【０１８９】
一方で、予め指定された固定値の綴じ情報が示す綴じ方向が、原稿の搬送向きに垂直な（直交する）方向であれば、Ｓ３０４の処理を省略する（Ｓ３０５の処理は実行する）。また、図１４のＳ４０７、Ｓ４０８、Ｓ４１０、及びＳ４１１、図１５のＳ５０７、Ｓ５０８、Ｓ５１０、及びＳ５１１、ならびに、図１６のＳ６０７、Ｓ６０８、Ｓ６１０、及びＳ６１１も省略する。
【０１９０】
同様に、上記第２実施形態のスキャン処理（図１８参照）のＳ８０１において参照される綴じ情報を、予め指定された固定値としてもよい。かかる構成において、ＭＦＰ１が原稿を特定方向に搬送する機種である場合に、予め指定された固定値の綴じ情報が示す綴じ方向が、原稿の搬送向きに沿う方向であれば、Ｓ８０１及びＳ８０２の処理を省略する。一方で、予め指定された固定値の綴じ情報が示す綴じ方向が、原稿の搬送向きに垂直な方向であれば、Ｓ８０１の処理を省略する（Ｓ８０２の処理は実行する）。
【符号の説明】
【０１９１】
１        ＭＦＰ
１００    ＰＣ
１１４ｂ  画像編集プログラム
５００    画像編集システム
【図１】
0005899988.tif 000002
【図２】
0005899988.tif 000003
【図３】
0005899988.tif 000004
【図４】
0005899988.tif 000005
【図５】
0005899988.tif 000006
【図６】
0005899988.tif 000007
【図７】
0005899988.tif 000008
【図８】
0005899988.tif 000009
【図９】
0005899988.tif 000010
【図１０】
0005899988.tif 000011
【図１１】
0005899988.tif 000012
【図１２】
0005899988.tif 000013
【図１３】
0005899988.tif 000014
【図１４】
0005899988.tif 000015
【図１５】
0005899988.tif 000016
【図１６】
0005899988.tif 000017
【図１７】
0005899988.tif 000018
【図１８】
0005899988.tif 000019