(57)【要約】【課題】ブック原稿のカバーの表表紙と裏表紙と背表紙との各々の画像データを個別に取得する。【解決手段】表表紙１０２と裏表紙１０４と背表紙１０６とを有するカバー１００をスキャンし、カバー画像情報を取得する。また、表表紙と裏表紙との少なくとも一方の幅ｂと、背表紙の幅ｃも取得する。そして、カバー画像情報から、表表紙と裏表紙との少なくとも一方の幅と、背表紙の幅とに基づいて、表表紙の画像である表表紙画像情報と、裏表紙の画像である裏表紙画像情報と、背表紙の画像である背表紙画像情報とを取得する。これにより、カバーの表表紙と裏表紙と背表紙との各々の画像データを個別に取得することが可能となる。【選択図】図２
2014232947.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサを備える画像情報処理装置であって、
前記プロセッサは、
表表紙と裏表紙と背表紙とを有するブック原稿のカバーをスキャンして得られるカバー画像情報を取得するカバー画像情報取得手段と、
前記表表紙と前記裏表紙との少なくとも一方の幅を示す第１幅情報を取得する第１幅情報取得手段と、
前記背表紙の幅を示す第２幅情報を取得する第２幅情報取得手段と、
前記カバー画像情報取得手段によって取得されたカバー画像情報から、前記第１幅情報取得手段によって取得された第１幅情報と前記第２幅情報取得手段によって取得された第２幅情報とに基づいて、前記表表紙の画像である表表紙画像情報と、前記裏表紙の画像である裏表紙画像情報と、前記背表紙の画像である背表紙画像情報とを取得する画像情報取得手段と、
して機能することを特徴とする画像情報処理装置。
【請求項２】
前記プロセッサは、
ブック原稿をスキャンして得られる原稿画像情報を取得する原稿画像情報取得手段と、
前記原稿画像情報取得手段によって取得された原稿画像情報と、前記画像情報取得手段によって取得された表表紙画像情報と裏表紙画像情報とを、画像表示装置に表示させるための第１表示用情報として記憶する第１表示用情報記憶手段と、
前記画像情報取得手段によって取得された背表紙画像情報を、画像表示装置に表示させるための第２表示用情報として記憶する第２表示用情報記憶手段と、
して機能することを特徴とする請求項１に記載の画像情報処理装置。
【請求項３】
前記第２表示用情報は、
前記原稿画像情報の検索に供するべく、種類の異なる複数のカバーの前記背表紙画像情報に基づく画像を画像表示装置に表示させるための情報であり、
前記第１表示用情報は、
前記背表紙画像情報に基づく画像の画像表示装置への表示により検索された前記原稿画像情報の閲覧に供するべく画像表示装置に表示させるための情報であることを特徴とする請求項２に記載の画像情報処理装置。
【請求項４】
前記プロセッサは、
前記カバー画像情報取得手段によって取得されたカバー画像情報から、前記画像情報取得手段によって取得された表表紙画像情報と裏表紙画像情報と背表紙画像情報とを除いた情報を、前記カバーの袖の画像情報として取得する袖画像情報取得手段と
して機能することを特徴とする請求項１ないし３の何れか１項に記載の画像情報処理装置。
【請求項５】
前記プロセッサは、
ブック原稿の枚数を示す枚数情報を取得する枚数情報取得手段と
して機能し、
前記第２幅情報取得手段は、
前記枚数情報取得手段によって取得された枚数情報と予め設定された原稿用紙の厚さとに基づいて、前記第２幅情報を取得することを特徴とする請求項１ないし４の何れか１項に記載の画像情報処理装置。
【請求項６】
前記プロセッサは、
ユーザによるブック原稿全体の厚さの入力を受け付ける厚さ入力受付手段と
して機能し、
前記第２幅情報取得手段は、
前記厚さ入力受付手段によって受け付けられたブック原稿全体の厚さに基づいて、前記第２幅情報を取得することを特徴とする請求項１ないし４の何れか１項に記載の画像情報処理装置。
【請求項７】
前記プロセッサは、
前記カバー画像情報取得手段によって取得されたカバー画像情報に基づく画像を、表示部に表示するための情報を出力するカバー画像情報出力手段と、
前記表示部に表示された前記カバー画像情報に基づく画像を幅方向に２等分する線を中央線と定義した場合に、前記中央線を中心として線対象となる１対の第１区画線を、前記表示部に表示するための情報を出力する第１区画線画像情報出力手段と、
前記表示部に表示された前記１対の第１区画線の一方に対する前記幅方向へのユーザ操作を受け付けるユーザ操作受付手段と、
して機能し、
前記第２幅情報取得手段は、
前記１対の第１区画線の一方に対するユーザ操作に伴って、前記中央線を中心として線対象となるように、前記１対の第１区画線の他方を移動させ、前記１対の第１区画線の間の距離に基づいて、前記第２幅情報を取得することを特徴とする請求項１ないし４の何れか１項に記載の画像情報処理装置。
【請求項８】
前記プロセッサは、
前記中央線を中心として線対象となり、前記１対の第１区画線を挟む１対の第２区画線を、前記表示部に表示するための情報を出力する第２区画線画像情報出力手段と
して機能し、
前記ユーザ操作受付手段は、
前記表示部に表示された前記１対の第２区画線の一方に対する前記幅方向へのユーザ操作を受け付け、
前記第１幅情報取得手段は、
前記１対の第２区画線の一方に対するユーザ操作に伴って、前記中央線を中心として線対象となるように、前記１対の第２区画線の他方を移動させ、前記１対の第２区画線のうちの前記中央線の一方側に位置するものと、前記１対の第１区画線のうちの前記中央線の一方側に位置するものとの間の距離に基づいて、前記第１幅情報を取得することを特徴とする請求項７に記載の画像情報処理装置。
【請求項９】
前記第１幅情報取得手段は、
フラットベッドカバーを備えたフラットベッドに載置されたブック原稿に取り付けられた状態のカバーの表表紙と裏表紙との一方のスキャン時に、前記表表紙と前記裏表紙との一方の幅を、光学センサによって検出し、該検出値に基づいて前記第１幅情報を取得し、
前記第２幅情報取得手段は、
前記第１幅情報取得手段によって前記第１幅情報が取得される際に、前記フラットベッドと前記フラットベッドカバーとの間の距離を、距離センサによって検出し、該検出値に基づいて前記第２幅情報を取得することを特徴とする請求項１ないし４の何れか１項に記載の画像情報処理装置。
【請求項１０】
前記プロセッサは、
ブック原稿をスキャンして得られる原稿画像情報を取得する原稿画像情報取得手段と
して機能し、
前記第１幅情報取得手段は、
前記第原稿画像情報取得手段によって前記原稿画像情報が取得される際に、ブック原稿の幅を、光学センサによって検出し、該検出値に基づいて前記第１幅情報を取得することを特徴とする請求項１ないし７の何れか１項に記載の画像情報処理装置。
【請求項１１】
前記プロセッサは、
ユーザによるブック原稿の幅の入力を受け付ける幅入力受付手段と
して機能し、
前記第１幅情報取得手段は、
前記幅入力受付手段によって受け付けられたブック原稿の幅に基づいて前記第１幅情報を取得することを特徴とする請求項１ないし７の何れか１項に記載の画像情報処理装置。
【請求項１２】
前記プロセッサは、
前記カバー画像情報取得手段によって取得されたカバー画像情報から、前記カバーに記された識別記号に関する情報を取得する識別記号情報取得手段と
して機能し、
前記第１幅情報取得手段は、
前記カバーの表表紙と裏表紙との一方の幅を指標する第１指標値と前記識別記号とを関連付けて記憶する第１データベースから、前記識別記号情報取得手段によって取得された情報に応じた前記第１指標値を取得し、該第１指標値に基づいて前記第１幅情報を取得し、
前記第２幅情報取得手段は、
前記カバーの背表紙の幅を指標する第２指標値と前記識別記号とを関連付けて記憶する第２データベースから、前記識別記号情報取得手段によって取得された情報に応じた前記第２指標値を取得し、該第２指標値に基づいて前記第２幅情報を取得することを特徴とする請求項１ないし４の何れか１項に記載の画像情報処理装置。
【請求項１３】
画像情報処理装置のコンピュータが読み取り可能なプログラムであって、
表表紙と裏表紙と背表紙とを有するブック原稿のカバーをスキャンして得られるカバー画像情報を取得するカバー画像情報取得手段と、
前記表表紙と前記裏表紙との少なくとも一方の幅を示す第１幅情報を取得する第１幅情報取得手段と、
前記背表紙の幅を示す第２幅情報を取得する第２幅情報取得手段と、
前記カバー画像情報取得手段によって取得されたカバー画像情報から、前記第１幅情報取得手段によって取得された第１幅情報と前記第２幅情報取得手段によって取得された第２幅情報とに基づいて、前記表表紙の画像である表表紙画像情報と、前記裏表紙の画像である裏表紙画像情報と、前記背表紙の画像である背表紙画像情報とを取得する画像情報取得手段と、
して前記コンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ブック原稿のカバーのスキャンデータを処理するための画像情報処理装置、およびプログラムに関する。
【背景技術】
【０００２】
近年、本等のブック原稿をスキャナにより読み取り、ブック原稿の画像データを取得するための技術の開発が進められている。下記特許文献には、ブック原稿の見開きページをスキャナにより読み取る技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−４２８３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献によれば、ブック原稿の画像データを取得することが可能である。なお、ブック原稿の多くには、カバーが取り付けられている。カバーは、通常、少なくとも表表紙と裏表紙と背表紙とから構成されており、カバーをスキャンしても、表表紙と裏表紙と背表紙とが一体となった画像データしか取得できない。本発明は、そのような事情に鑑みてなされたものであり、カバーの表表紙と裏表紙と背表紙との各々の画像データを個別に取得することができる技術を提供する。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明に記載の画像情報処理装置は、プロセッサを備える画像情報処理装置であって、前記プロセッサは、表表紙と裏表紙と背表紙とを有するブック原稿のカバーをスキャンして得られるカバー画像情報を取得するカバー画像情報取得手段と、前記表表紙と前記裏表紙との少なくとも一方の幅を示す第１幅情報を取得する第１幅情報取得手段と、前記背表紙の幅を示す第２幅情報を取得する第２幅情報取得手段と、前記カバー画像情報取得手段によって取得されたカバー画像情報から、前記第１幅情報取得手段によって取得された第１幅情報と前記第２幅情報取得手段によって取得された第２幅情報とに基づいて、前記表表紙の画像である表表紙画像情報と、前記裏表紙の画像である裏表紙画像情報と、前記背表紙の画像である背表紙画像情報とを取得する画像情報取得手段と、して機能することを特徴とする。
【発明の効果】
【０００６】
カバーの表表紙と裏表紙の寸法は同じであることから、表表紙と裏表紙の幅は同じとなる。このため、本明細書に記載の画像情報処理装置、プログラム等では、表表紙と裏表紙との少なくとも一方の幅と、背表紙の幅とを取得することで、カバー画像情報から表表紙画像情報と裏表紙画像情報と背表紙画像情報とを適切に抽出することが可能である。これにより、カバーの表表紙と裏表紙と背表紙との各々の画像情報を個別に取得することが可能となる。
【０００７】
本明細書に記載の画像情報処理装置等では、原稿画像情報と表表紙画像情報と裏表紙画像情報とを、第１表示用情報として記憶し、背表紙画像情報を、第２表示用情報として記憶することが可能である。これにより、カバーの表表紙と裏表紙の画像情報、および、カバーの背表紙の画像情報をそれぞれ別の用途向けに取得することが可能となる。
【０００８】
本明細書に記載の画像情報処理装置等では、第２表示用情報を、原稿画像情報の検索に供するべく、種類の異なる複数のカバーの背表紙画像情報に基づく画像を画像表示装置に表示させるための情報とし、第１表示用情報を、背表紙画像情報に基づく画像の画像表示装置への表示により検索された原稿画像情報の閲覧に供するべく画像表示装置に表示させるための情報とすることが可能である。これにより、カバーの背表紙の画像情報は、原稿の画像情報を閲覧する際に原稿の画像情報を検索するために表示する用途向けに、表表紙の画像情報と裏表紙の画像情報は、原稿の画像情報の閲覧時に表示する用途向けに取得することが可能となる。
【０００９】
本明細書に記載の画像情報処理装置等では、カバー画像情報から表表紙画像情報と裏表紙画像情報と背表紙画像情報とを除いた情報をカバーの袖の画像情報として取得することが可能である。これにより、カバーの袖の画像情報を適切に取得することが可能となる。
【００１０】
本明細書に記載の画像情報処理装置等では、ブック原稿の枚数を示す枚数情報を取得し、その枚数情報と予め設定された原稿用紙の厚さとに基づいて、背表紙の幅を取得することが可能である。これにより、ユーザが表表紙と裏表紙との少なくとも一方の幅と、背表紙の幅とを入力する必要なく、原稿の枚数と原稿の用紙の厚みに基づいて、カバーの表表紙と裏表紙と背表紙との各々の画像情報を適切に取得することが可能となる。
【００１１】
本明細書に記載の画像情報処理装置等では、ユーザがブック原稿全体の厚さを入力し、そのブック原稿全体の厚さに基づいて、背表紙の幅を取得することが可能である。これにより、ユーザが表表紙と裏表紙との少なくとも一方の幅と、背表紙の幅とを入力する必要なく、ユーザが入力した原稿全体の厚みに基づいて、カバーの表表紙と裏表紙と背表紙との各々の画像情報を適切に取得することが可能となる。
【００１２】
本明細書に記載の画像情報処理装置等では、カバー画像情報に基づく画像を表示部に表示し、その画像を幅方向に２等分する線を中央線と定義した場合に、中央線を中心として線対象となる１対の第１区画線を表示部に表示することが可能である。そして、その１対の第１区画線の一方に幅方向へのユーザ操作がなされた場合に、ユーザ操作に伴って、中央線を中心として線対象となるように、１対の第１区画線の他方を移動させ、１対の第１区画線の間の距離に基づいて、背表紙の幅を取得することが可能である。これにより、ユーザが表表紙と裏表紙との少なくとも一方の幅と、背表紙の幅とを入力する必要なく、カバー全体の画像情報に基づいて表示されたカバー画像とともに示された、表表紙と裏表紙と背表紙とを区画する線を対象としたユーザ入力に基づいて、カバーの表表紙と裏表紙と背表紙との各々の画像情報を適切に取得することが可能となる。
【００１３】
本明細書に記載の画像情報処理装置等では、上記中央線を中心として線対象となり、１対の第１区画線を挟む１対の第２区画線を、表示部に表示することが可能である。そして、その１対の第２区画線の一方に幅方向へのユーザ操作がなされた場合に、ユーザ操作に伴って、中央線を中心として線対象となるように、１対の第２区画線の他方を移動させ、１対の第２区画線のうちの中央線の一方側に位置するものと、１対の第１区画線のうちの中央線の一方側に位置するものとの間の距離に基づいて、表表紙と裏表紙との少なくとも一方の幅を取得することが可能である。これにより、ユーザが表表紙と裏表紙との少なくとも一方の幅と、背表紙の幅とを入力する必要なく、カバー全体の画像情報に基づいて表示されたカバー画像とともに示された、表表紙と背表紙とを区画する線と、裏表紙と背表紙とを区画する線とのうち一方を対象としたユーザ入力があれば、他方を対象とするユーザ入力を必要とせず、カバーの表表紙と裏表紙と背表紙との各々の画像情報を適切に取得することが可能となる。
【００１４】
本明細書に記載の画像情報処理装置等では、フラットベッドに載置されたブック原稿に取り付けられた状態のカバーの表表紙と裏表紙との一方のスキャン時に、表表紙と裏表紙との一方の幅を、光学センサによって検出することが可能である。さらに、フラットベッドとフラットベッドカバーとの間の距離を、距離センサによって検出し、該検出値に基づいて背表紙の幅を取得することが可能である。これにより、ユーザが表表紙と裏表紙との少なくとも一方の幅と、背表紙の幅とを入力する必要なく、フラットベットとフラットベットとの間の距離に基づいて、カバーの表表紙と裏表紙と背表紙との各々の画像情報を適切に取得することが可能となる。
【００１５】
本明細書に記載の画像情報処理装置等では、ブック原稿のスキャン時に、ブック原稿の幅を光学センサによって検出し、該検出値に基づいて表表紙と裏表紙との少なくとも一方の幅を取得することが可能である。これにより、ユーザが表表紙と裏表紙との少なくとも一方の幅と、背表紙の幅とを入力する必要なく、光学的に検出されたブック原稿の幅に基づいて、カバーの表表紙と裏表紙と背表紙との各々の画像情報を適切に取得することが可能となる。
【００１６】
本明細書に記載の画像情報処理装置等では、ユーザがブック原稿の幅の入力し、そのブック原稿の幅に基づいて、表表紙と裏表紙との少なくとも一方の幅を取得することが可能である。これにより、ユーザが表表紙と裏表紙との少なくとも一方の幅と、背表紙の幅とを入力する必要なく、ユーザが入力したブック原稿の幅に基づいて、カバーの表表紙と裏表紙と背表紙との各々の画像情報を適切に取得することが可能となる。
【００１７】
本明細書に記載の画像情報処理装置等では、カバー画像情報から、カバーに記された識別記号に関する情報を取得することが可能である。そして、表表紙と裏表紙との一方の幅を指標する指標値と識別記号とを関連付けて記憶するデータベースから、識別記号に関する情報に応じた指標値を取得し、該指標値に基づいて表表紙と裏表紙との少なくとも一方の幅を取得することが可能である。また、背表紙の幅を指標する指標値と識別記号とを関連付けて記憶するデータベースから、識別記号に関する情報に応じた指標値を取得し、該指標値に基づいて背表紙の幅を取得することが可能である。これにより、ユーザが表表紙と裏表紙との少なくとも一方の幅と、背表紙の幅とを入力する必要なく、ブック原稿から検出された識別記号に基づいて、カバーの表表紙と裏表紙と背表紙との各々の画像情報を適切に取得することが可能となる。
【図面の簡単な説明】
【００１８】
【図１】ＭＦＰ１０のブロック図である。
【図２】カバー１００を概略的に示す図である。
【図３】カバーのスキャン指示画面を示す図である。
【図４】表表紙と裏表紙と背表紙との各々の画像データの記憶の態様を示す図である。
【図５】ＭＦＰ１０の動作フローチャートを示す図である。
【図６】パネル１６に表示されたカバー画像情報に基づく画像１３０を示す図である。
【図７】ＭＦＰ１０の動作フローチャートを示す図である。
【図８】ＭＦＰ１０の動作フローチャートを示す図である。
【図９】本のサイズおよび厚さの入力画面を示す図である。
【図１０】ＭＦＰ１０の動作フローチャートを示す図である。
【図１１】ＭＦＰ１０の動作フローチャートを示す図である。
【図１２】ＭＦＰ１０の動作フローチャートを示す図である。
【発明を実施するための形態】
【００１９】
＜ＭＦＰの構成＞
図１に、本願に係る第１実施形態として例示されるＭＦＰ（Multifunction Peripheralの略）１０のブロック図を示す。ＭＦＰ１０は、ＣＰＵ（Central Processing Unitの略）１２、記憶部１４、パネル１６、ボタン入力部１８、プリンタ２０、スキャナ２２、ネットワークインターフェース２４、距離センサ２８を主に備えている。これらの構成要素は、入出力ポート３０を介して互いに通信可能とされている。
【００２０】
ＣＰＵ１２は、記憶部１４内のプログラム３４に従って処理を実行する。以降、データ処理プログラム３４ａやオペレーティングシステム３４ｂなど、プログラムを実行するＣＰＵ１２のことを、単にプログラム名でも記載する場合がある。例えば、「データ処理プログラム３４ａが」という記載は、「データ処理プログラム３４ａを実行するＣＰＵ１２が」ということを意味する場合がある。なお、記憶部１４は、ＲＡＭ（Random Access Memoryの略）、ＲＯＭ（Read Only Memoryの略）、フラッシュメモリー、ＨＤＤ（ハードディスクの略）、ＣＰＵ１２が備えるバッファなどが組み合わされて構成されている。
【００２１】
記憶部１４は、プログラム３４を記憶する。プログラム３４は、データ処理プログラム３４ａ、オペレーティングシステム３４ｂ（ＯＳ３４ｂと略して記載する場合もある）を含む。データ処理プログラム３４ａは、本および、本のカバーのスキャンを、ＣＰＵ１２に実行させるためのプログラムである。記憶部１４は、コンピュータが読み取り可能なストレージ媒体であってよい。コンピュータが読み取り可能なストレージ媒体とは、ＲＯＭ、ＲＡＭ、フラッシュメモリー、ハードディスクなどのnon-transitoryな媒体である。インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、non-transitoryな媒体には含まれない。
【００２２】
オペレーティングシステム３４ｂは、データ処理プログラム３４ａに利用される基本的な機能を提供するプログラムである。ＯＳ３４ｂは、記憶部１４，パネル１６，ボタン入力部１８などを制御するプログラムなどを含む。
【００２３】
また、記憶部１４は、データ記憶領域１４ａを備える。データ記憶領域１４ａは、画像データ等を記憶する領域である。データ処理プログラム３４ａは、ＯＳ３４ｂを介して、画像データをデータ記憶領域１４ａに記憶させるためのデータを出力する。若しくは、データ処理プログラム３４ａは、ＯＳ３４ｂを介して、データ記憶領域１４ａが記憶している画像データを取得する。
【００２４】
パネル１６は、ＭＦＰ１０の各種機能を表示する表示面を備える。データ処理プログラム３４ａは、表示用の画像データを出力し、ＯＳ３４ｂを介してパネル１６に表示させる。ボタン入力部１８は、タッチセンサを有し、パネル１６と一体的に構成されており、入力媒体のパネル１６への接近・接触を検出し、ユーザによるボタン操作を受け付ける。データ処理プログラム３４ａは、ＯＳ３４ｂを介して、ユーザによるボタン操作内容を示すデータを取得する。プリンタ２０は、印刷を実行する部位である。
【００２５】
スキャナ２２は、イメージセンサ２３を有しており、原稿台（図示省略）若しくは、フラットベッド（図示省略）にセットされた原稿等を、イメージセンサ２３によってスキャンする。データ処理プログラム３４ａは、ＯＳ３４ｂを介して、イメージセンサ２３によりスキャンされた画像データを取得する。
【００２６】
なお、フラットベッドにセットされた原稿等をスキャンする際には、フラットベッドカバー（図示省略）が閉じられるが、閉じられたフラットベッドカバーと、フラットベッドとは、ほぼ平行となる。ほぼ平行とは、例えば、平行から５度程度までの誤差である。距離センサ２８は、閉じられたフラットベッドカバーと、フラットベッドとの間の距離を検出するセンサである。データ処理プログラム３４ａは、ＯＳ３４ｂを介して、距離センサ２８により検出されたデータを取得する。
【００２７】
ネットワークインターフェース２４は、各種データを、ネットワーク３２を介して外部装置と通信するものである。また、ネットワークインターフェース２４は、ネットワーク３２を介して、ウェブサーバ３３に接続されている。ウェブサーバ３３は、ネットワークにおいて、クライアント装置に対し、自身の持っている機能やデータを提供する装置である。
【００２８】
ここで、「データ」および「情報」の文言の定義を説明する。本明細書では、「データ」と「情報」では「情報」を「データ」の上位概念として用いている。そのため、「Ａデータ」を「Ａ情報」と言い換えてもよい。また、「Ａデータ」から複製された、または、変換された「Ｂデータ」は、「Ａデータ」と同等の意味を持って使用される限り「Ａ情報」である。
【００２９】
＜ＭＦＰによるスキャン処理＞
本実施形態に係るＭＦＰ１０の動作を説明する。ＭＦＰ１０では、データ処理プログラム３４ａを用いて、本の内部、つまり、目次，本文，あとがき等の原稿および、本のカバーのスキャン処理が実行される。本のカバー１００は、図２に示すように、１枚の矩形状の紙媒体であり、表表紙１０２と裏表紙１０４と背表紙１０６と１対の袖１０８，１１０とに区分けされる。１対の袖１０８，１１０は、カバー１００の長手方向の両端に位置し、１対の袖１０８，１１０の幅は、互いにａである。また、表表紙１０２と裏表紙１０４とは、袖１０８，１１０に隣接しており、表表紙１０２と裏表紙１０４の幅は、互いにｂである。そして、背表紙１０６は、カバー１００の長手方向の中央に位置し、背表紙の幅はｃである。
【００３０】
＜カバーの表表紙，裏表紙，背表紙，袖の画像データの取得＞
カバー１００は、本を覆うものであり、通常、表表紙１０２と袖１０８，表表紙１０２と背表紙１０６，裏表紙１０４と背表紙１０６，裏表紙１０４と袖１１０の各々の間で折り曲げられている。その折り曲げられたカバー１００が平らに延ばされた状態で、原稿台若しくは、フラットベットにセットされ、スキャナ２２によってスキャンされる。このスキャンにより、カバー全体の画像データ（カバー画像データと略して記載する場合もある）が得られる。
【００３１】
次に、目次，本文，あとがき等の複数の原稿が、スキャナ２２によってスキャンされ、目次，本文，あとがき等の複数の原稿の画像データ（原稿画像データと略して記載する場合もある）が得られる。なお、目次，本文，あとがき等の原稿のスキャン時には、イメージセンサ２３によって原稿の縁が検出され、その検出値に基づいて原稿の幅が演算される。また、目次，本文，あとがき等の複数の原稿のスキャン時には、スキャンされる原稿の枚数がカウントされており、本のページ数が取得される。
【００３２】
続いて、カバー画像データが、表表紙１０２の画像データ（表表紙画像データと略して記載する場合もある）と、裏表紙１０４の画像データ（裏表紙画像データと略して記載する場合もある）と、背表紙１０６の画像データ（背表紙画像データと略して記載する場合もある）と、袖１０８，１１０の画像データ（袖画像データと略して記載する場合もある）とに分割される。
【００３３】
詳しくは、データ記憶領域１４ａには、１枚の原稿の厚さに関するデータが記憶されており、そのデータに基づく値と、原稿スキャン時に取得した本のページ数とを乗じることで、本の厚さを推定する。本の厚さは、背表紙１０６の幅ｃと略同じであることから、推定される本の厚さを、背表紙１０６の幅ｃとみなす。また、目次，本文，あとがき等の原稿の幅は、表表紙１０２および裏表紙１０４の幅ｂと略同じであることから、原稿スキャン時に演算された原稿の幅を、表表紙１０２および裏表紙１０４の幅ｂとみなす。次に、カバー画像データからカバー１００の長手方向の長さＬを演算する。そして、カバー１００の長手方向の長さＬから、表表紙１０２および裏表紙１０４の幅ｂと背表紙１０６の幅ｃとを減じた値を２で除する。これにより、袖１０８，１１０の各々の幅ａ（＝（Ｌ−２ｂ−ｃ）／２）が得られる。
【００３４】
続いて、カバー画像データから、その画像データに基づく画像の両端から幅ａに相当する領域のデータが抽出される。この抽出されたデータが、袖画像データとなる。袖画像データが抽出されると、袖画像データが抽出されたカバー画像データから、その画像データに基づく画像の一端から幅ｂに相当する領域のデータが抽出される。この抽出されたデータが、表表紙画像データと裏表紙画像データとの一方となる。また、袖画像データが抽出されたカバー画像データから、その画像データに基づく画像の他端から幅ｂに相当する領域のデータが抽出される。この抽出されたデータが、表表紙画像データと裏表紙画像データとの他方となる。なお、表表紙画像データと裏表紙画像データとの選択は、ユーザ操作により任意に設定される。そして、カバー画像データから袖画像データ，表表紙画像データ，裏表紙画像データが抽出された残りのデータが、背表紙画像データとなる。
【００３５】
＜表表紙，裏表紙，背表紙，袖の画像データおよび、原稿の画像データの記憶＞
カバー画像データから袖画像データ，表表紙画像データ，裏表紙画像データ，背表紙画像データが抽出されると、各画像データは、各画像データに応じた形式でデータ記憶領域１４ａに記憶される。詳しくは、表表紙画像データと裏表紙画像データとは、図４（ａ）に示すように、複数の原稿画像データとともに、１つのデータセットとされ、ＰＤＦ形式のデータとして、データ記憶領域１４ａに記憶される。これにより、目次，本文，あとがき等の複数の原稿と、表表紙と、裏表紙とを１つのデータセットで纏めて記憶することが可能となり、ユーザは、目次，本文，あとがき等だけでなく、表表紙および裏表紙も、携帯端末等のビューワにより閲覧することが可能となる。
【００３６】
また、背表紙画像データは、図４（ｂ）に示すように、単独で、サムネイル形式のデータとして、データ記憶領域１４ａに記憶される。これにより、背表紙の画像を、携帯端末等のビューワに表示し、任意の本の検索に供することが可能となる。つまり、複数のカバー１００の各々の背表紙がサムネイル形式のデータとしてデータ記憶領域１４ａに記憶されている場合に、複数の背表紙の画像をサムネイル形式で携帯端末等のビューワに表示することで、ユーザは、容易に任意の本を検索することが可能となる。
【００３７】
また、袖画像データは、図４（ｃ）に示すように、１対の袖１０８，１１０の画像データに分割可能な状態で、ＰＤＦ形式のデータとして、データ記憶領域１４ａに記憶される。これにより、１対の袖１０８，１１０の画像を、個別、若しくは、一緒に、携帯端末等のビューワに表示することが可能となる。なお、袖画像データは、表表紙画像データと裏表紙画像データと原稿画像データとのデータセットと関連付けて記憶されており、ユーザは、目次，本文，あとがき等の閲覧時に、袖をも閲覧することが可能となる。
【００３８】
＜データ処理プログラム＞
上述したデータ処理は、データ処理プログラム３４ａがＭＦＰ１０のＣＰＵ１２によって実行されることで行われる。以下に、図５を用いて、本および、本のカバー１００をスキャンし、スキャンにより得られたデータを処理するためのフローを説明する。
【００３９】
ＭＦＰ１０の電源が入り、データ処理プログラム３４ａが起動されると、図５に示すフローの処理が開始される。Ｓ１００において、ＣＰＵ１２は、本のカバー１００のスキャン指示の画面をパネル１６に表示させるためのデータを、ＯＳ３４ｂを介して出力する。そして、Ｓ１０２に進む。なお、本のカバー１００のスキャン指示の画面には、図３に示すように、「カバーをセットし、スキャンボタンを押してください」との文言が表示され、その文言の下方に、スキャンボタン１２０が表示される。
【００４０】
Ｓ１０２において、ＣＰＵ１２は、スキャンボタン１２０が押下されたことを条件として、カバー１００のスキャン処理を実行する。そして、Ｓ１０４に進む。Ｓ１０４において、ＣＰＵ１２は、スキャン処理により得られたカバー画像データを、データ記憶領域１４ａに記憶するためのデータを、ＯＳ３４ｂを介して出力する。これにより、カバー画像データが、データ記憶領域１４ａに記憶される。そして、Ｓ１０６に進む。
【００４１】
Ｓ１０６において、ＣＰＵ１２は、目次，本文，あとがき等の複数の原稿のスキャン指示の画面をパネル１６に表示させるためのデータを、ＯＳ３４ｂを介して出力する。そして、Ｓ１０８に進む。なお、原稿のスキャン指示の画面には、「原稿をセットし、スキャンボタンを押してください」との文言が表示され、その文言の下方に、スキャンボタンが表示される。
【００４２】
Ｓ１０８において、ＣＰＵ１２は、原稿のスキャン指示画面のスキャンボタンが押下されたことを条件として、原稿のスキャン処理を実行する。そして、Ｓ１１０に進む。なお、ＣＰＵ１２は、原稿のスキャン処理実行時に、＜カバーの表表紙，裏表紙，背表紙，袖の画像データの取得＞に述べたように、原稿の幅および、原稿の枚数を取得する。
【００４３】
Ｓ１１０において、ＣＰＵ１２は、スキャン処理により得られた原稿画像データを、データ記憶領域１４ａに記憶するためのデータを、ＯＳ３４ｂを介して出力する。これにより、原稿画像データが、データ記憶領域１４ａに記憶される。そして、Ｓ１１２に進む。
【００４４】
Ｓ１１２において、ＣＰＵ１２は、＜カバーの表表紙，裏表紙，背表紙，袖の画像データの取得＞に述べたように、原稿の枚数に基づいて背表紙１０６の幅ｃを演算する。詳しくは、ＣＰＵ１２は、ＯＳ３４ｂを介して、データ記憶領域１４ａが記憶している１枚の原稿の厚さに関するデータを取得し、そのデータの示す値と、Ｓ１０８で取得した原稿の枚数とを乗じる。これにより、背表紙１０６の幅ｃが演算される。そして、Ｓ１１４に進む。
【００４５】
Ｓ１１４において、ＣＰＵ１２は、＜カバーの表表紙，裏表紙，背表紙，袖の画像データの取得＞に述べたように、原稿の幅に基づいて表表紙１０２および裏表紙１０４の幅ｂを演算する。詳しくは、ＣＰＵ１２は、Ｓ１０８で取得した原稿の幅を、表表紙１０２および裏表紙１０４の幅ｂとみなす。そして、Ｓ１１６に進む。
【００４６】
Ｓ１１６において、ＣＰＵ１２は、＜カバーの表表紙，裏表紙，背表紙，袖の画像データの取得＞に述べたように、表表紙画像データと裏表紙画像データと背表紙画像データと袖画像データとを、カバー画像データから抽出する。詳しくは、ＣＰＵ１２は、カバー画像データに基づいてカバー１００の幅方向の長さＬを演算し、その長さＬと背表紙１０６の幅ｃと表表紙１０２および裏表紙１０４の幅ｂとに基づいて、袖の幅ａを演算する。そして、カバー画像データから、その画像データに基づく画像の両端から幅ａに相当する領域のデータが、袖画像データとして抽出される。次に、袖画像データが抽出されたカバー画像データから、その画像データに基づく画像の一端から幅ｂに相当する領域のデータが、表表紙画像データとして抽出される。また、袖画像データが抽出されたカバー画像データから、その画像データに基づく画像の他端から幅ｂに相当する領域のデータが、裏表紙画像データとして抽出される。最後に、カバー画像データから袖画像データ，表表紙画像データ，裏表紙画像データが抽出された残りのデータが、背表紙画像データとなる。そして、Ｓ１１８に進む。
【００４７】
Ｓ１１８において、ＣＰＵ１２は、＜表表紙，裏表紙，背表紙，袖の画像データおよび、原稿の画像データの記憶＞に述べたように、表表紙画像データと裏表紙画像データと原稿画像データとをＰＤＦ形式のデータとして記憶する。詳しくは、ＣＰＵ１２は、表表紙画像データと裏表紙画像データと複数の原稿画像データとを１つのデータセットとして、ＰＤＦ形式のデータを作成する。そして、ＣＰＵ１２は、その１つのデータセットを、データ記憶領域１４ａに記憶するためのデータを、ＯＳ３４ｂを介して出力する。そして、Ｓ１２０に進む。
【００４８】
Ｓ１２０において、ＣＰＵ１２は、＜表表紙，裏表紙，背表紙，袖の画像データおよび、原稿の画像データの記憶＞に述べたように、背表紙画像データをサムネイル形式のデータとして記憶する。詳しくは、ＣＰＵ１２は、背表紙画像データに基づいてサムネイル形式のデータを作成し、そのサムネイル形式のデータをデータ記憶領域１４ａに記憶するためのデータを、ＯＳ３４ｂを介して出力する。そして、Ｓ１２２に進む。
【００４９】
Ｓ１２２において、ＣＰＵ１２は、＜表表紙，裏表紙，背表紙，袖の画像データおよび、原稿の画像データの記憶＞に述べたように、袖画像データをＰＤＦ形式のデータとして記憶する。詳しくは、ＣＰＵ１２は、袖画像データに基づいてＰＤＦ形式のデータを作成し、そのＰＤＦ形式のデータをデータ記憶領域１４ａに記憶するためのデータを、ＯＳ３４ｂを介して出力する。そして、データ処理プログラム３４ａの実行が終了する。
【００５０】
＜第２実施形態＞
第２実施形態に係るＭＦＰ１０の動作を説明する。なお、第２実施形態におけるＭＦＰ１０の構成は、第１実施形態におけるＭＦＰ１０の構成と同じであるため、ここでは説明を省略する。
【００５１】
第１実施形態のＭＦＰ１０では、スキャンされた原稿の枚数に基づいて、背表紙１０６の幅ｃが取得され、スキャンされた原稿の幅に基づいて、表表紙１０２および裏表紙１０４の幅ｂが取得されているが、第２実施形態のＭＦＰ１０では、ユーザ操作により、背表紙１０６の幅ｃ，表表紙１０２および裏表紙１０４の幅ｂが取得される。
【００５２】
詳しくは、カバー１００のスキャンにより、カバー画像データが取得されると、そのカバー画像データに基づく画像１３０が、図６（ａ）に示すように、パネル１６に表示される。その際、パネル１６には、１対の第１区画線１３２，１３４と１対の第２区画線１３６，１３８とが表示される。１対の第１区画線１３２，１３４は、カバー画像データに基づく画像１３０を幅方向に２等分する中央線１４０を中心として線対象となるように、パネル１６に表示される。なお、図に示す中央線１４０は、仮想線であり、パネル１６には実際に表示されない。また、１対の第２区画線１３６，１３８は、中央線１４０を中心として線対象となり、１対の第１区画線１３２，１３４を挟むように、パネル１６に表示される。
【００５３】
パネル１６に表示された１対の第２区画線１３６，１３８の何れか一方に対して、ドラッグ操作を行うことで、表表紙１０２と袖１０８との境界線、および、裏表紙１０４と袖１１０との境界線を設定することが可能である。詳しくは、パネル１６に表示された第２区画線１３６に対して、黒矢印１４２の方向にドラッグ操作を行うと、第２区画線１３６の移動に伴って、第２区画線１３８が、中央線１４０を中心として線対象となるように、白矢印１４４の方向に移動する。そして、ユーザが、任意の位置でドラッグ操作を終えると、１対の第２区画線１３６，１３８の位置が、表表紙１０２と袖１０８との境界線、および、裏表紙１０４と袖１１０との境界線となる。なお、第２区画線１３８に対してドラッグ操作をすることも可能であり、この場合には、第２区画線１３８の移動に伴って、第２区画線１３６が、中央線１４０を中心として線対象となるように、移動する。
【００５４】
ここで、ドラッグ操作について説明する。画面上に表示されるマウスポインタ１４６を、対象物、つまり、第２区画線１３６の上に位置させた状態でマウスの左ボタンを押す。そして、左ボタンを押した状態で、マウスを任意の方向、つまり、黒矢印１４２の方向に移動させる。これにより、第２区画線１３６が黒矢印１４２の方向に移動する。この移動に伴って、第２区画線１３８が、中央線１４０を中心として線対象となるように、白矢印１４４の方向に移動する。マウスを移動させた後に、任意の位置でマウスの左ボタンの押下を解除することで、第２区画線１３６の位置が設定される。つまり、第２区画線１３８の位置も設定される。
【００５５】
また、パネル１６に表示された１対の第１区画線１３２，１３４の何れか一方に対して、ドラッグ操作を行うことで、表表紙１０２と背表紙１０６との境界線、および、裏表紙１０４と背表紙１０６との境界線を設定することが可能である。詳しくは、図６（ｂ）に示すように、パネル１６に表示された第１区画線１３２に対して、黒矢印１４８の方向にドラッグ操作を行うと、第１区画線１３２の移動に伴って、第１区画線１３４が、中央線１４０を中心として線対象となるように、白矢印１５０の方向に移動する。そして、ユーザが、任意の位置でドラッグ操作を終えると、１対の第１区画線１３２，１３４の位置が、表表紙１０２と背表紙１０６との境界線、および、裏表紙１０４と背表紙１０６との境界線となる。なお、第１区画線１３４に対してドラッグ操作をすることも可能であり、この場合には、第１区画線１３４の移動に伴って、第１区画線１３２が、中央線１４０を中心として線対象となるように、移動する。
【００５６】
また、パネル１６には、カバー画像データに基づく画像１３０の下方にＯＫボタン１５２が表示されており、ＯＫボタン１５２の操作により、１対の第２区画線１３６，１３８の位置が、表表紙１０２と袖１０８との境界線、および、裏表紙１０４と袖１１０との境界線として、設定され、１対の第１区画線１３２，１３４の位置が、表表紙１０２と背表紙１０６との境界線、および、裏表紙１０４と背表紙１０６との境界線として、設定される。
【００５７】
表表紙１０２と袖１０８との境界線、裏表紙１０４と袖１１０との境界線、表表紙１０２と背表紙１０６との境界線、裏表紙１０４と背表紙１０６との境界線が設定されると、それら４本の境界線に基づいて、袖１０８，１１０の幅ａ、表表紙１０２および裏表紙１０４の幅ｂ、背表紙１０６の幅ｃが演算される。詳しくは、１対の第１区画線１３２，１３４の間の距離に応じて、背表紙１０６の幅ｃが演算され、第１区画線１３２と第２区画線１３６との間の距離、若しくは、第１区画線１３４と第２区画線１３８との間の距離に応じて、表表紙１０２および裏表紙１０４の幅ｂが演算される。また、第２区画線１３６と、第２区画線１３６に近い側の画像１３０の端との間の距離、若しくは、第２区画線１３８と、第２区画線１３８に近い側の画像１３０の端との間の距離に応じて、袖１０８，１１０の幅ａが演算される。
【００５８】
そして、表表紙１０２，裏表紙１０４，背表紙１０６，袖１０８，１１０の各々の幅に基づいて、第１実施例と同様に、カバー画像データから、表表紙画像データと裏表紙画像データと背表紙画像データと袖画像データとが抽出され、各データに応じた形式でデータ記憶領域１４ａに記憶される。
【００５９】
上述した第２実施形態での本およびカバーのスキャン処理を行うためのフローを、図７および図８を用いて説明する。Ｓ２００において、ＣＰＵ１２は、第１サブルーチンを実行する。第１サブルーチンでは、図５に示すフローのＳ１００〜Ｓ１１０の処理と同じ処理が行われることから、第１サブルーチンに関する説明は省略する。第１サブルーチンの処理が終了すると、Ｓ２０２に進む。
【００６０】
Ｓ２０２において、ＣＰＵ１２は、カバー画像データに基づく画像１３０をパネル１６に表示させるためのデータを、ＯＳ３４ｂを介して出力する。そして、Ｓ２０４に進む。Ｓ２０４において、ＣＰＵ１２は、区切り位置調整サブルーチンを実行する。
【００６１】
区切り位置調整サブルーチンでは、Ｓ２１０において、ＣＰＵ１２は、ＯＫボタン１５２が操作されたか否かを判定する。つまり、ＣＰＵ１２は、ＯＫボタン１５２が操作されたことにより発生するデータを、ＯＳ３４ｂを介して、取得したか否かを判定する。ＯＫボタン１５２が操作されていない場合（Ｓ２１０：ＮＯ）には、Ｓ２１２に進む。
【００６２】
Ｓ２１２において、ＣＰＵ１２は、第１区画線１３２，１３４および第２区画線１３６，１３８をパネル１６に表示させるためのデータを、ＯＳ３４ｂを介して出力する。そして、Ｓ２１４に進む。Ｓ２１４において、ＣＰＵ１２は、第１区画線１３２，１３４のいずれか一方、若しくは、第２区画線１３６，１３８のいずれか一方に対するドラッグ操作の有無を判定する。つまり、ＣＰＵ１２は、第１区画線１３２，１３４のいずれか一方、若しくは、第２区画線１３６，１３８のいずれか一方に対するドラッグ操作により発生するデータを、ＯＳ３４ｂを介して、取得したか否かを判定する。ドラッグ操作が無かった場合（Ｓ２１４：ＮＯ）には、Ｓ２１０に戻る。
【００６３】
一方、ドラッグ操作が有った場合（Ｓ２１４：ＹＥＳ）には、Ｓ２１６に進む。Ｓ２１６において、ＣＰＵ１２は、１対の第１区画線１３２，１３４、若しくは、１対の第２区画線１３６，１３８のうちの操作された区画線をドラッグ操作に応じて移動させるとともに、１対の第１区画線１３２，１３４、若しくは、１対の第２区画線１３６，１３８のうちの操作されていない区画線を、中央線１４０を中心として線対象となるように、移動させる。そして、Ｓ２１０に戻る。
【００６４】
また、Ｓ２１０でＯＫボタン１５２が操作された場合（Ｓ２１０：ＹＥＳ）には、Ｓ２１８に進む。Ｓ２１８において、ＣＰＵ１２は、第１区画線１３２，１３４、および第２区画線１３６，１３８に基づいて、表表紙１０２および裏表紙１０４の幅ｂを演算する。そして、Ｓ２２０に進む。Ｓ２２０において、ＣＰＵ１２は、第１区画線１３２，１３４に基づいて、背表紙１０６の幅ｃを演算する。そして、区切り位置調整サブルーチンを終了する。
【００６５】
区切り位置調整サブルーチンが終了すると、メインルーチンのＳ２０６に進む。Ｓ２０６において、ＣＰＵ１２は、第２サブルーチンを実行する。第２サブルーチンでは、図５に示すフローのＳ１１６〜Ｓ１２２の処理と同じ処理が行われることから、第２サブルーチンに関する説明は省略する。第２サブルーチンが終了すると、第２実施形態のデータ処理プログラム３４ａの実行が終了する。
【００６６】
＜第３実施形態＞
第３実施形態に係るＭＦＰ１０の動作を説明する。なお、第３実施形態におけるＭＦＰ１０の構成は、第１実施形態におけるＭＦＰ１０の構成と同じであるため、ここでは説明を省略する。第３実施形態のＭＦＰ１０では、ユーザにより入力された本のサイズおよび本の厚さに基づいて、表表紙１０２および裏表紙１０４の幅ｂ，背表紙１０６の幅ｃが取得される。
【００６７】
詳しくは、第３実施形態のＭＦＰ１０では、図９に示すように、本のサイズおよび本の厚さを入力するための画像が、パネル１６に表示される。その画像には、サイズ入力ボックス１６０と厚さ入力ボックス１６２とＯＫボタン１６４とが表示される。サイズ入力ボックス１６０は、スキャンの対象となる本のサイズを選択するためのボックスであり、サイズ入力ボックス１６０の操作により、本のサイズの一覧が表示される。つまり、サイズ入力ボックス１６０の操作により、Ａ４サイズ、Ｂ６サイズ、文庫本サイズ等の各々を選択するためのボタン（図示省略）が表示される。そして、Ａ４サイズ、Ｂ６サイズ、文庫本サイズ等の各々を選択するためのボタンから１つのボタンが操作されることで、スキャンの対象となる本のサイズが選択される。厚さ入力ボックス１６２は、本の厚さを入力するためのボックスであり、ユーザ操作により任意の数値が入力される。ＯＫボタン１６４は、サイズ入力ボックス１６０および厚さ入力ボックス１６２への入力が完了した場合に操作されるボタンであり、ＯＫボタン１６４の操作により、本のサイズおよび本の厚さが設定される。
【００６８】
本のサイズ、および本の厚さが設定されると、設定された本のサイズに基づいて、表表紙１０２および裏表紙１０４の幅ｂが演算され、設定された本の厚さに基づいて、背表紙１０６の幅ｃが演算される。詳しくは、設定された本のサイズに基づいて、本の幅が取得され、その本の幅が、表表紙１０２および裏表紙１０４の幅ｂとされる。また、設定された本の厚さが、背表紙１０６の幅ｃとされる。なお、袖１０８，１１０の幅ａは、第１実施例と同様に、カバー１００の長手方向の長さＬと、表表紙１０２および裏表紙１０４の幅ｂと、背表紙１０６の幅ｃとに基づいて演算される。
【００６９】
そして、表表紙１０２，裏表紙１０４，背表紙１０６，袖１０８，１１０の各々の幅に基づいて、第１実施例と同様に、カバー画像データから、表表紙画像データと裏表紙画像データと背表紙画像データと袖画像データとが抽出され、各データに応じた形式でデータ記憶領域１４ａに記憶される。
【００７０】
上述した第３実施形態での本およびカバーのスキャン処理を行うためのフローを、図１０を用いて説明する。Ｓ３００において、ＣＰＵ１２は、第１サブルーチンを実行する。第１サブルーチンでは、図５に示すフローのＳ１００〜Ｓ１１０の処理と同じ処理が行われることから、第１サブルーチンに関する説明は省略する。第１サブルーチンの処理が終了すると、Ｓ３０２に進む。
【００７１】
Ｓ３０２において、ＣＰＵ１２は、ユーザ操作により入力された本のサイズおよび本の厚さを受け付ける。詳しくは、ＣＰＵ１２は、サイズ入力ボックス１６０と厚さ入力ボックス１６２とＯＫボタン１６４とをパネル１６に表示させるためのデータを、ＯＳ３４ｂを介して出力する。そして、ＣＰＵ１２は、ＯＫボタン１６４が操作された際に発生するデータを、ＯＳ３４ｂを介して取得した際に、サイズ入力ボックス１６０および厚さ入力ボックス１６２に入力されている本のサイズおよび本の厚さに関するデータを取得する。そして、Ｓ３０４に進む。
【００７２】
Ｓ３０４において、ＣＰＵ１２は、取得した本のサイズに基づいて、表表紙１０２および裏表紙１０４の幅ｂを演算する。詳しくは、ＣＰＵ１２は、取得した本のサイズに基づいて本の幅を演算し、その本の幅を、表表紙１０２および裏表紙１０４の幅ｂとして設定する。そして、Ｓ３０６に進む。Ｓ３０６において、ＣＰＵ１２は、取得した本の厚さに基づいて、背表紙１０６の幅ｃを演算する。詳しくは、ＣＰＵ１２は、取得した本の厚さを、背表紙１０６の幅ｃとして設定する。そして、Ｓ３０８に進む。
【００７３】
Ｓ３０８において、ＣＰＵ１２は、第２サブルーチンを実行する。第２サブルーチンでは、図５に示すフローのＳ１１６〜Ｓ１２２の処理と同じ処理が行われることから、第２サブルーチンに関する説明は省略する。第２サブルーチンが終了すると、第３実施形態のデータ処理プログラム３４ａの実行が終了する。
【００７４】
＜第４実施形態＞
第４実施形態に係るＭＦＰ１０の動作を説明する。なお、第４実施形態におけるＭＦＰ１０の構成は、第１実施形態におけるＭＦＰ１０の構成と同じであるため、ここでは説明を省略する。第４実施形態のＭＦＰ１０では、カバー１００に記された識別記号に基づいて、表表紙１０２および裏表紙１０４の幅ｂ，背表紙１０６の幅ｃが取得される。
【００７５】
詳しくは、本のカバー１００には、通常、ＩＳＢＮ（International Standard Book Numberの略），Ｃコード，日本図書コード，書籍ＪＡＮコード等の識別記号が記されている。一方、ウェブサーバ３３には、その識別記号と、本のサイズおよび厚さとが、関連付けて記憶されている。このため、カバー画像データから識別記号に関するデータを取得し、その識別記号に関するデータに応じて記憶されている本のサイズおよび厚さを、ウェブサーバ３３から取得することが可能である。これにより、取得した本のサイズおよび厚さから、第３実施例と同様に、袖１０８，１１０の幅ａ、表表紙１０２および裏表紙１０４の幅ｂ、背表紙１０６の幅ｃが演算される。
【００７６】
そして、表表紙１０２，裏表紙１０４，背表紙１０６，袖１０８，１１０の各々の幅に基づいて、第１実施例と同様に、カバー画像データから、表表紙画像データと裏表紙画像データと背表紙画像データと袖画像データとが抽出され、各データに応じた形式でデータ記憶領域１４ａに記憶される。
【００７７】
上述した第４実施形態での本およびカバーのスキャン処理を行うためのフローを、図１１を用いて説明する。Ｓ４００において、ＣＰＵ１２は、第１サブルーチンを実行する。第１サブルーチンでは、図５に示すフローのＳ１００〜Ｓ１１０の処理と同じ処理が行われることから、第１サブルーチンに関する説明は省略する。第１サブルーチンの処理が終了すると、Ｓ４０２に進む。
【００７８】
Ｓ４０２において、ＣＰＵ１２は、カバー画像データから識別記号に関するデータを取得する。そして、Ｓ４０４に進む。Ｓ４０４において、ＣＰＵ１２は、識別記号に関するデータに応じた本のサイズおよび本の厚さを、ウェブサーバ３３から取得する。詳しくは、ＣＰＵ１２は、識別記号に関するデータをネットワーク３２を介してウェブサーバ３３に送信するためのデータを、ＯＳ３４ｂを介して出力する。ウェブサーバ３３には、識別記号と、識別記号に応じた本のサイズおよび厚さとが関連付けて記憶されており、ウェブサーバ３３は、識別記号に関するデータを受信すると、その識別記号に応じた本のサイズおよび厚さに関するデータを、ネットワーク３２を介して、ＭＦＰ１０に送信する。そして、ＣＰＵ１２は、識別記号に応じた本のサイズおよび厚さに関するデータを、ＯＳ３４ｂを介して取得する。そして、Ｓ４０６に進む。
【００７９】
Ｓ４０６において、ＣＰＵ１２は、取得した本のサイズに基づいて、第３実施形態と同様に、表表紙１０２および裏表紙１０４の幅ｂを演算する。そして、Ｓ４０８に進む。Ｓ４０８において、ＣＰＵ１２は、取得した本の厚さに基づいて、第３実施形態と同様に、背表紙１０６の幅ｃを演算する。そして、Ｓ４１０に進む。
【００８０】
Ｓ４１０において、ＣＰＵ１２は、第２サブルーチンを実行する。第２サブルーチンでは、図５に示すフローのＳ１１６〜Ｓ１２２の処理と同じ処理が行われることから、第２サブルーチンに関する説明は省略する。第２サブルーチンが終了すると、第４実施形態のデータ処理プログラム３４ａの実行が終了する。
【００８１】
＜第５実施形態＞
第５実施形態に係るＭＦＰ１０の動作を説明する。なお、第５実施形態におけるＭＦＰ１０の構成は、第１実施形態におけるＭＦＰ１０の構成と同じであるため、ここでは説明を省略する。第５実施形態のＭＦＰ１０では、本のサイズおよび厚さを実測することにより、表表紙１０２および裏表紙１０４の幅ｂ，背表紙１０６の幅ｃが取得される。
【００８２】
詳しくは、第５実施形態に係るＭＦＰ１０では、本に取り付けられた状態のカバー１００をフラットベッドに載置し、カバー１００の表表紙１０２をスキャンする。その際、イメージセンサ２３により、本に取り付けられた状態のカバー１００の表表紙１０２の縁を検出し、表表紙１０２の幅を演算する。つまり、表表紙１０２の幅を実測し、表表紙１０２および裏表紙１０４の幅ｂを取得する。
【００８３】
また、ＭＦＰ１０は、フラットベッドにある程度の厚さの本が載置され、フラットベッドカバーが閉じられた場合に、フラットベッドとフラットベッドカバーとが平行になる構造とされている。また、ＭＦＰ１０には、フラットベッドとフラットベッドカバーとの間の距離を検出する距離センサ２８が、設けられている。このため、本に取り付けられた状態のカバー１００をフラットベッドに載置した状態で、フラットベッドとフラットベッドカバーとの間の距離を、距離センサ２８によって検出すると、その検出値は、本の厚さに相当する。これにより、本の厚さを実測し、その本の厚さに基づいて、第３実施形態と同様に、背表紙１０６の幅ｃを取得する。
【００８４】
表表紙１０２および裏表紙１０４の幅ｂ、背表紙１０６の幅ｃが取得されると、袖１０８，１１０の幅ａが、第１実施例と同様に、カバー１００の長手方向の長さＬと、表表紙１０２および裏表紙１０４の幅ｂと、背表紙１０６の幅ｃとに基づいて演算される。そして、表表紙１０２，裏表紙１０４，背表紙１０６，袖１０８，１１０の各々の幅に基づいて、第１実施例と同様に、カバー画像データから、表表紙画像データと裏表紙画像データと背表紙画像データと袖画像データとが抽出され、各データに応じた形式でデータ記憶領域１４ａに記憶される。
【００８５】
なお、第５実施形態のＭＦＰ１０では、データ記憶領域１４ａに、複数の原稿画像データが予め記憶されている。そして、スキャンされたカバー１００に応じた原稿画像データが、複数の原稿画像データの中から選択され、選択された原稿画像データと、抽出された表表紙画像データと裏表紙画像データとにより、ＰＤＦ方式の１つのデータセットが作成される。
【００８６】
上述した第５実施形態での本およびカバーのスキャン処理を行うためのフローを、図１２を用いて説明する。Ｓ５００〜Ｓ５０４において、ＣＰＵ１２は、図５に示すフローのＳ１００〜Ｓ１０４の処理と同じ処理を実行する。そして、Ｓ５０６に進む。Ｓ５０６において、ＣＰＵ１２は、表表紙のスキャン指示の画面をパネル１６に表示させるためのデータを、ＯＳ３４ｂを介して出力する。そして、Ｓ５１０に進む。なお、表表紙のスキャン指示の画面には、「本に取り付けられた状態のカバーをフラットベッドにセットし、スキャンボタンを押してください」との文言が表示され、その文言の下方に、スキャンボタンが表示される。
【００８７】
Ｓ５１０において、ＣＰＵ１２は、表表紙のスキャン指示画面のスキャンボタンが押下されたことを条件として、表表紙のスキャン処理を実行する。そして、Ｓ５１２に進む。Ｓ５１２において、ＣＰＵ１２は、表表紙のスキャン処理実行時に、ＯＳ３４ｂを介して、イメージセンサ２３により検出されたデータを取得し、表表紙１０２の幅ｂを演算する。そして、Ｓ５１４に進む。Ｓ５１４において、ＣＰＵ１２は、表表紙のスキャン処理実行時に、ＯＳ３４ｂを介して、距離センサ２８により検出されたデータを取得する。そして、Ｓ５１６に進む。
【００８８】
Ｓ５１６において、ＣＰＵ１２は、距離センサ２８により検出されたデータに基づいて、背表紙１０６の幅ｃを演算する。そして、Ｓ５１７に進む。Ｓ５１７において、ＣＰＵ１２は、ＯＳ３４ｂを介して、データ記憶領域１４ａが記憶している原稿画像データを取得する。詳しくは、ＣＰＵ１２は、データ記憶領域１４ａが記憶している複数の原稿画像データの名称をパネル１６に表示するためのデータを、ＯＳ３４ｂを介して出力する。そして、ユーザ操作により、複数の原稿画像データの名称から任意のものが選択されると、ＣＰＵ１２は、ＯＳ３４ｂを介して、データ記憶領域１４ａが記憶している複数の原稿画像データの中から選択された原稿画像データを取得する。そして、Ｓ５１８に進む。Ｓ５１８〜Ｓ５２４において、ＣＰＵ１２は、図５に示すフローのＳ１１６〜Ｓ１２２の処理と同じ処理を実行する。そして、第５実施形態のデータ処理プログラム３４ａの実行が終了する。
【００８９】
＜変形例＞
【００９０】
第３実施形態のＭＦＰ１０では、本のサイズおよび本の厚さが、ユーザ操作により入力されているが、本のサイズの代わりに、本の幅等を、本の厚さの代わりに、本のページ数等を入力することが可能である。
【００９１】
第４実施形態のＭＦＰ１０では、表表紙１０２および裏表紙１０４の幅を指標する第１指標値として、本のサイズが採用されているが、本の幅、本文等の原稿の幅等、種々のものを採用することが可能である。また、背表紙１０６の幅を指標する第２指標値として、本の厚さが採用されているが、本のページ数等、種々のものを採用することが可能である。
【００９２】
また、上記データ処理を実行する装置は、カバー画像データを取得することが可能な装置であれば、ＭＦＰ１０に限られない。
【００９３】
本実施形態例のＭＦＰ１０では、データ処理プログラム３４ａに基づいて実行するＣＰＵ１２が、各種の処理を行う場合を説明した。しかし、この形態に限られない。データ処理プログラム３４ａに基づいて実行するＣＰＵ１２が、ＯＳ３４ｂ、他のシステム、ハード構成に対して、各種の処理を行わせる指示を出す形態であってもよい。
【００９４】
また、上記実施例では、データ処理プログラム３４ａの実行により図５，７，８，１０〜１２に示すフローが実行されるが、そのフローにおいて、Ｓ１０６〜Ｓ１１０，Ｓ１１６〜Ｓ１２２，Ｓ２０６，Ｓ３０８，Ｓ４１０，Ｓ５１７〜５２４の処理を行わないことも可能である。なお、上記処理の全てを行わないのではなく、上記処理のうち、いずれかの処理を任意に加えたフローとすることも可能である。
【００９５】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組み合わせによって技術的有用性を発揮するものであり、出願時請求項記載の組み合わせに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【００９６】
ＭＦＰ１０は画像情報処理装置の一例である。ＣＰＵ１２は、コンピュータおよびプロセッサの一例である。パネル１６は表示部の一例である。イメージセンサ２３は光学センサの一例である。距離センサ２８は距離センサの一例である。データ処理プログラム３４ａはプログラムの一例である。Ｓ１０４，Ｓ５０４を実行するＣＰＵ１２は、カバー画像情報取得手段の一例である。Ｓ１１４，Ｓ２１８，Ｓ３０４，Ｓ４０６，Ｓ５１２を実行するＣＰＵ１２は、第１幅情報取得手段の一例である。Ｓ１１２，Ｓ２２０，Ｓ３０６，Ｓ４０８，Ｓ５１６を実行するＣＰＵ１２は、第２幅情報取得手段の一例である。Ｓ１１６，Ｓ５１８を実行するＣＰＵ１２は、画像情報取得手段および袖画像情報取得手段の一例である。Ｓ１１０，Ｓ５１７を実行するＣＰＵ１２は、原稿画像情報取得手段の一例である。Ｓ１１８，Ｓ５２０を実行するＣＰＵ１２は、第１表示用情報記憶手段の一例である。Ｓ１２０，Ｓ５２２を実行するＣＰＵ１２は、第２表示用情報記憶手段の一例である。Ｓ１１２を実行するＣＰＵ１２は、枚数情報取得手段の一例である。Ｓ３０２を実行するＣＰＵ１２は、厚さ入力受付手段および幅入力受付手段の一例である。Ｓ２０２を実行するＣＰＵ１２は、カバー画像情報出力手段の一例である。Ｓ２１２を実行するＣＰＵ１２は、第１区画線画像情報出力手段および第２区画線画像情報出力手段の一例である。Ｓ２１４を実行するＣＰＵ１２は、ユーザ操作受付手段の一例である。Ｓ４０２を実行するＣＰＵ１２は、識別記号情報取得手段の一例である。
【００９７】
なお、各プログラムは一つのプログラムモジュールから構成されるものであってもよいし、複数のプログラムモジュールから構成されるものであってもよい。また、各一例は置換可能な他の構成であってもよく、本発明の範疇である。データ処理プログラム３４ａに基づく処理を実行するコンピュータ（ＣＰＵ１２）であってもよいし、オペレーティングシステムや他のアプリケーション、プログラムなど、データ処理プログラム以外のプログラムに基づく処理を実行するコンピュータであってもよいし、コンピュータの指示に従って動作するハード構成（パネル１６など）であってもよいし、コンピュータとハード構成とが連動した構成であってもよい。もちろん、複数のプログラムに基づく処理を連動させて処理を実行するコンピュータであってもよいし、複数のプログラムに基づく処理を連動させて処理を実行するコンピュータの指示に従って動作するハード構成であってもよい。
【符号の説明】
【００９８】
１０：ＭＦＰ、１２：ＣＰＵ、１６：パネル、２３：イメージセンサ、２８：距離センサ、３４ａ：データ処理プログラム
【図１】
2014232947.tif 000003
【図２】
2014232947.tif 000004
【図３】
2014232947.tif 000005
【図４】
2014232947.tif 000006
【図５】
2014232947.tif 000007
【図６】
2014232947.tif 000008
【図７】
2014232947.tif 000009
【図８】
2014232947.tif 000010
【図９】
2014232947.tif 000011
【図１０】
2014232947.tif 000012
【図１１】
2014232947.tif 000013
【図１２】
2014232947.tif 000014