(57)【特許請求の範囲】
【請求項１】
書籍に取り付けられ、第１辺および第２辺を有する書籍カバーを読み取ったカバー画像を示すカバー画像データから当該書籍カバーの各部分画像を取り出す画像処理装置であって、
前記カバー画像データに基づいて前記カバー画像における文字領域を検出する文字領域検出部、
前記文字領域に基づいて前記カバー画像において前記第２辺方向の一方端から他方端まで文字が存在しない非文字領域を検出する非文字領域検出部、
前記文字領域検出部が検出した文字領域および前記非文字領域検出部が検出した非文字領域に基づいて、前記カバー画像を各部分画像に分割すべき分割位置を決定する分割位置決定部、および
前記分割位置決定部で決定した分割位置で区分された少なくとも左表紙画像および右表紙画像のデータを出力する画像分割部を備える、画像処理装置。
【請求項２】
前記書籍カバーが縦書き書籍の書籍カバーであるか横書き書籍の書籍カバーであるか前記左表紙画像および右表紙画像のデータに基づいて判定する表紙判定部、および
前記表紙判定部による判定結果に基づいて前記左表紙画像および前記右表紙画像の一方を表表紙画像として出力するデータ出力部をさらに備える、請求項１記載の画像処理装置。
【請求項３】
前記表紙判定部は、識別コードの位置を認識する識別コード認識部をさらに備え、前記データ出力部は前記識別コードが認識されなかった左表紙画像または右表紙画像を表表紙画像のデータとして出力する、請求項２記載の画像処理装置。
【請求項４】
前記表紙判定部は、分類コードの位置を認識する分類コード認識部をさらに備え、前記データ出力部は前記分類コードが認識されなかった左表紙画像または右表紙画像を表表紙画像のデータとして出力する、請求項２記載の画像処理装置。
【請求項５】
前記表紙判定部は、価格表示の位置を認識する価格表示認識部をさらに備え、前記データ出力部は前記価格表示が認識されなかった左表紙画像または右表紙画像を表表紙画像のデータとして出力する、請求項２記載の画像処理装置。
【請求項６】
前記書籍は書籍本文を含み、さらに
前記表紙判定部は、前記書籍本文の本文画像に基づいて前記書籍が横書き書籍か縦書き書籍かを判定する、請求項２記載の画像処理装置。
【請求項７】
前記文字領域検出部は、前記カバー画像における前記第１辺方向の中心に最も近い文字領域を検出し、さらに
前記分割位置決定部は、前記検出した文字領域に余白を足した位置を背表紙の分割位置とする背表紙分割位置決定部、および前記背表紙の分割位置に前記書籍の判型の幅を足した位置を表紙の分割位置とする表紙分割位置決定部を備える、請求項１ないし６のいずれかに記載の画像処理装置。
【請求項８】
請求項１ないし７のいずれかに記載の画像処理装置を備える、画像形成装置。
【請求項９】
書籍に取り付けられ、第１辺および第２辺を有する書籍カバーを読み取ったカバー画像を示すカバー画像データから当該書籍カバーの各部分画像を取り出す画像処理装置のコンピュータによって実行可能な画像処理プログラムであって、前記画像処理プログラムは、前記コンピュータを、
前記カバー画像データに基づいて前記カバー画像における文字領域を検出する文字領域検出部、
前記文字領域に基づいて前記カバー画像において前記第２辺の一方端から他方端まで文字が存在しない非文字領域を検出する非文字領域検出部、
前記文字領域検出部が検出した文字領域および前記非文字領域検出部が検出した非文字領域に基づいて、前記カバー画像を各部分画像に分割すべき分割位置を決定する分割位置決定部、および
前記分割位置決定部で決定した分割位置で区分された少なくとも左表紙画像および右表紙画像のデータを出力する画像分割部
として機能させる、画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像処理装置および画像形成装置に関し、特にたとえば、書籍に取り付けられる書籍カバーを読み取ったカバー画像データから書籍カバーの各部分（表表紙、裏表紙、背表紙および袖）の画像を取得する、画像処理装置および画像形成装置に関する。
【背景技術】
【０００２】
特許文献１の背景技術では、表表紙、裏表紙および背表紙を有する書籍カバー（book jacket）をスキャンし、カバー画像情報を取得し、表表紙および裏表紙の幅と背表紙の幅を取得して、ブックカバーの表表紙、裏表紙および背表紙のそれぞれの画像データを取得する。背表紙の幅は、本文のページ数またはフラットベッドスキャナのスキャン面とスキャナカバーとの距離から推定し、ユーザ入力により取得し、あるいは書籍の識別番号に基づいてデータベースから取得している。また、表表紙、裏表紙の幅については、本文のスキャン画像の幅、ユーザ入力により取得し、あるいは書籍の識別番号に基づいてデータベースから取得している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４‐２３２９４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
書籍の本文に使われている１枚の紙の厚さにはばらつきがあり、ページ数から書籍の厚みを推測するのは困難である。また、ハードカバーとソフトカバーでは、表紙の厚みが異なる点が考慮されておらず、書籍の本文の紙の情報のみから背表紙の幅を推定することは難しい。
【０００５】
また、背表紙、表表紙および裏表紙の幅をユーザ操作により取得する場合、ユーザに操作をしてもらう手間が必要である。ユーザが本のサイズや厚さを入力する場合も同様である。
【０００６】
それゆえに、この発明の主たる目的は、新規な、画像処理装置および画像形成装置を提供することである。
【０００７】
この発明の他の目的は、ユーザによる面倒な操作なしに確実に、書籍カバーの各部分の必要な画像を取得できる、画像処理装置および画像形成装置を提供することである。
【課題を解決するための手段】
【０００８】
第１の発明は、書籍に取り付けられ、第１辺および第２辺を有する書籍カバーを読み取ったカバー画像を示すカバー画像データから当該書籍カバーの各部分画像を取り出す画像処理装置であって、カバー画像データに基づいてカバー画像における文字領域を検出する文字領域検出部、文字領域に基づいてカバー画像において第２辺の一方端から他方端まで文字が存在しない非文字領域を検出する非文字領域検出部、文字領域検出部が検出した文字領域および非文字領域検出部が検出した非文字領域に基づいて、カバー画像を各部分画像に分割すべき分割位置を決定する分割位置決定部、および分割位置決定部で決定した分割位置で区分された少なくとも左表紙画像および右表紙画像のデータを出力する画像分割部を備える、画像処理装置である。
【０００９】
第１の発明では、たとえばスキャナ部が、書籍に取り付けられ、第１辺および第２辺を有する書籍カバーを読み取った画像信号を処理してカバー画像を示すカバー画像データが作成される。画像処理装置は、このカバー画像データから当該書籍カバーの各部分画像を取り出すものである。文字領域検出部は、カバー画像データに基づいてカバー画像における文字領域を検出し、非文字領域検出部は、文字領域検出部が検出した文字領域に基づいて、カバー画像において第２辺方向（たとえば、縦方向）の一方端から他方端まで文字が存在しない非文字領域を検出する。分割位置決定部は、文字領域検出部が検出した文字領域および非文字領域検出部が検出した非文字領域に基づいて、カバー画像を各部分画像に分割すべき分割位置を決定する。特に、非文字領域が分割可能位置である。画像分割部は、分割位置決定部で決定した分割位置で区分された少なくとも左表紙画像および右表紙画像のデータを出力する。
【００１０】
第１の発明によれば、カバー画像に基づいて各部分画像の分割位置を決定するので、ユーザによる面倒な入力操作なしに、確実に、必要な部分画像を取り出すことができる。
【００１１】
第２の発明は、第１の発明に従属し、書籍カバーが縦書き書籍の書籍カバーであるか横書き書籍の書籍カバーであるか左表紙画像および右表紙画像のデータに基づいて判定する表紙判定部、および表紙判定部による判定結果に基づいて左表紙画像および右表紙画像の一方を表表紙画像として出力するデータ出力部をさらに備える、画像処理装置である。
【００１２】
第２の発明では、表紙判定部がたとえば書籍カバーに表示されている可視情報を検出するなどして、縦書き用の書籍カバーか横書き用の書籍カバーかを判別し、データ出力部は、その結果に従って表表紙がどの部分画像かを特定することができる。
【００１３】
第２の発明によれば、表表紙の画像を正しく出力することができる。
【００１４】
第３の発明は、第２の発明に従属し、表紙判定部は、識別コードの位置を認識する識別コード認識部をさらに備え、データ出力部は識別コードが認識されなかった左表紙画像または右表紙画像を表表紙画像のデータとして出力する、画像処理装置である。
【００１５】
第４の発明は、第２の発明に従属し、表紙判定部は、分類コードの位置を認識する分類コード認識部をさらに備え、データ出力部は分類コードが認識されなかった左表紙画像または右表紙画像を表表紙画像のデータとして出力する、画像処理装置。
【００１６】
第５の発明は、第２の発明に従属し、表紙判定部は、価格表示の位置を認識する価格表示認識部をさらに備え、データ出力部は価格表示が認識されなかった左表紙画像または右表紙画像を表表紙画像のデータとして出力する、画像処理装置である。
【００１７】
第３‐第５の発明のそれぞれによれば、カバー画像に含まれる識別コード、分類コード、あるいは価格表示の位置を認識することによって、表紙判定部が縦書き用の書籍カバーか横書き用の書籍カバーかを簡単に判定することができる。
【００１８】
第６の発明は、第２の発明に従属し、書籍は書籍本文を含み、さらに表紙判定部は、書籍本文の本文画像に基づいて書籍が横書き書籍か縦書き書籍かを判定する、画像処理装置である。
【００１９】
第６の発明では、たとえば本文画像に含まれる文字の方向を判別することによって、書籍が横書き書籍か縦書き書籍かを判定する。
【００２０】
第６の発明によれば、本文画像を取得するので、紙の書籍を電子書籍化するような画像処理装置において、書籍が横書き書籍か縦書き書籍かを確実に判定することができる。
【００２１】
第７の発明は、第１ないし第６の発明のいずれかに従属し、文字領域検出部は、カバー画像における第１辺方向の中心に最も近い文字領域を検出し、さらに分割位置決定部は、検出した文字領域に余白を足した位置を背表紙の分割位置とする背表紙分割位置決定部、および背表紙の分割位置に書籍の判型の幅を足した位置を表紙の分割位置とする表紙分割位置決定部を備える、画像処理装置である。
【００２２】
第７の発明では、まず背表紙の分割位置を決定し、その背表紙の分割位置を基準にして、そのときの書籍の判型に応じたサイズが示すデータに基づいて、表表紙、裏表紙の分割位置を決定する。
【００２３】
第７の発明によれば、表表紙、裏表紙などの各部分画像を分割位置を正確に決定することができる。
【００２４】
第８の発明は、第１ないし第７の発明のいずれかの画像処理装置を備える、画像形成装置である。
【００２５】
第９の発明は、書籍に取り付けられ、第１辺および第２辺を有する書籍カバーを読み取ったカバー画像を示すカバー画像データから当該書籍カバーの各部分画像を取り出す画像処理装置のコンピュータによって実行可能な画像処理プログラムであって、画像処理プログラムは、コンピュータを、カバー画像データに基づいてカバー画像における文字領域を検出する文字領域検出部、文字領域に基づいてカバー画像において第２辺の一方端から他方端まで文字が存在しない非文字領域を検出する非文字領域検出部、文字領域検出部が検出した文字領域および非文字領域検出部が検出した非文字領域に基づいて、カバー画像を各部分画像に分割すべき分割位置を決定する分割位置決定部、および分割位置決定部で決定した分割位置で区分された少なくとも左表紙画像および右表紙画像のデータを出力する画像分割部として機能させる、画像処理プログラムである。
【００２６】
第９の発明によれば、第１の発明と同様の効果が期待できる。
【発明の効果】
【００２７】
この発明によれば、ユーザによる面倒な操作なしに確実に、書籍カバーの各部分の必要な画像を取得できる。
【図面の簡単な説明】
【００２８】
【図１】図１はこの発明の一実施例の画像形成装置を示す図解図である。
【図２】図２は図１の実施例が対象とする書籍カバーの一例を示す図解図である。
【図３】図３は図１の実施例が対象とする書籍カバーの他の例を示す図解図である。
【図４】図４はカバー画像処理部の一実施例を示す機能ブロック図である。
【図５】図５は図４に示す実施例における表紙分割部を示す機能ブロック図である。
【図６】図６は図５に示す表紙分割部の動作を示すフロー図である。
【図７】図７は表紙分割部によってカバー画像を分割する状態を示す図解図である。
【図８】図８は背表紙の幅に対する背表紙にある文字の幅の比率の一例を示すグラフである。
【図９】図９は書籍の判型によるサイズの違いを示す表である。
【図１０】図１０は図５の表紙分割部における表紙判定部の一例を示す機能ブロック図である。
【図１１】図１１は図１０に示す表紙判定部の動作を示すフロー図である。
【図１２】図１２は図５の表紙分割部における表紙判定部の他の例を示す機能ブロック図である。
【図１３】図１３は図５の表紙分割部における表紙判定部のさらに他の例を示す機能ブロック図である。
【図１４】図１４はカバー画像処理部の他の実施例を示す機能ブロック図である。
【図１５】図１５は図１４に示す実施例の動作の一例を示すフロー図である。
【図１６】図１６は図１５に示す実施例における表紙判定部の一例を示すブロック図である。
【図１７】図１７は書籍本文、書籍カバーおよび帯の形状を概略的に示す図解図である。
【図１８】図１８はカバー判定部の一例を示す機能ブロック図である。
【図１９】図１９は図１８に示すカバー判定部の動作の一例を示すフロー図である。
【発明を実施するための形態】
【００２９】
図１を参照して、この発明の各実施例が適用可能な画像形成装置の一例を必要な範囲で説明する。図１は、複写機能、プリンタ機能、スキャナ機能およびファクシミリ機能などを有する複合機（ＭＦＰ：Multifunction Peripheral）を図示するが、この発明は、これらの機能を１つ以上備えた任意の画像形成装置に適用できることを予め指摘しておく。
【００３０】
画像形成装置１０は、本体１２およびその上方に配置される画像読取部１４を含む。画像読取部１４は、透明材によって形成される原稿載置台１６を備える。原稿載置台１６の上方には、ヒンジ等を介して原稿押えカバー１８が開閉自在に取り付けられる。この原稿押えカバー１８には、原稿載置トレイ２０に載置された原稿Ｇを、画像読取ガラスを配置した原稿読取位置Ｐ１に対して１枚ずつ自動的に給紙するＡＤＦ（原稿送り装置）２２が設けられる。また、原稿載置台１６の前面側には、ユーザによる入力操作を受け付けるタッチパネルおよび操作ボタン等の操作部（図示せず）が設けられる。
【００３１】
画像読取部１４には、たとえば主走査方向（図１の紙面に直交する方向）に配列された複数のＬＥＤを含み、副走査方向（図１の紙面に平行な方向）に移動可能な光源ユニット２４、光源ユニット２４の移動速度の１／２の移動速度で、副走査方向に移動可能なミラーユニット２６および結像レンズおよびラインセンサ等を備える撮像部２８が設けられる。
【００３２】
この画像読取部１４は、スキャナ部を形成し、原稿表面を光源ユニット２４によって露光し、原稿表面から反射した反射光をミラーユニット２６によって撮像部２８の結像レンズ（図示せず）に導く。そして、結像レンズによって反射光をラインセンサ（図示せず）の受光素子に結像させる。ラインセンサでは、受光素子に結像した反射光の輝度や色度が検出され、原稿表面の画像に基づく画像データが生成される。ラインセンサとしては、ＣＣＤ（Charge Coupled Device）やＣＩＳ（Contact Image Sensor）等を用いる。
【００３３】
本体１２には、制御部３０および画像形成部３２が設けられる。制御部３０は、必要な電子回路たとえばコンピュータ（プロセサ、ＣＰＵ）、ＡＳＩＣおよびメモリ等を備え、タッチパネル等の操作部への入力操作などに応じて、画像形成装置１０の各部位に制御信号を送信し、画像形成装置１０に種々の動作を実行させる。ただし、後に説明する実施例では、前処理部５２やカバー画像処理部５４（いずれも図４）などはＡＳＩＣで構成される。
【００３４】
画像形成部３２は、よく知られているように、各色、たとえばブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）およびイエロー（Ｙ）のプロセスユニット３４、中間転写ベルト３６、転写ローラ３８および定着器４０を含む。プロセスユニット３４は、露光ユニット４２によって露光される感光体ドラム４４、感光体ドラム４４上の静電潜像を現像する現像器４６などを含む。
【００３５】
画像形成部３２では、給紙カセット４８または手差し給紙カセット５０から搬送される用紙（記録紙）上にプロセスユニット３４および転写ローラ３８で画像を形成し、画像形成済みの用紙を排出トレイ（図示せず）に排出する。用紙上に画像を形成するための画像データとしては、スキャナ部ないし画像読取部１４で読み取った画像データや、外部コンピュータから送信された画像データ等が利用される。必要に応じて、後述する書籍カバーの各部分画像データに従ってカバー画像を印刷することも可能である。
【００３６】
この実施例の画像形成装置１０の制御部３０は、たとえば図２または図３に示す書籍カバーＣＶＲをスキャナ部１４でスキャンしてその画像（カバー画像）を読み取り、そのカバー画像を、この書籍カバーＣＶＲの各部分（表表紙、裏表紙、背表紙、袖）に区分して、それぞれの部分画像を取り出す。
＜第１実施例＞
図２に示す書籍カバーＣＶＲは、縦書き書籍（書籍本文において文章を上から下へ縦に書く書籍）のものであり、この縦書き用書籍カバーＣＶＲでは、背表紙（spine）ＳＰを挟んで左側が表表紙（front cover）ＦＣとなり、右側が裏表紙（back cover）ＢＣとなる。表表紙ＦＣおよび裏表紙ＢＣの端部は折り返されて袖（flap）ＦＬとなる。一般に、裏表紙ＢＣには、たとえばバーコードのような識別コードＩＣ、ＩＳＢＮコードのような分類コードＣＣおよび価格表示ＰＲが設けられている。
【００３７】
図３に示す書籍カバーＣＶＲは、横書き書籍（書籍本文において文章を左から右へ横に書く書籍）のものであり、この横書き用書籍カバーＣＶＲでは、背表紙ＳＰを挟んで右側が表表紙ＦＣとなり、左側が裏表紙ＢＣとなる。識別コードＩＣ、分類コードＣＣおよび価格表示ＰＲは、図２の場合と同様に、裏表紙ＢＣに設けられている。
【００３８】
図２の書籍カバーおよび図３の書籍カバーは、いずれも、横方向が長辺（第１辺）であり、その長辺に交差（直交）する縦方向が短辺（第２辺）として形成されている。
【００３９】
図２のような書籍カバーＣＶＲを図１に示す原稿載置台１６の上に置き、原稿読取部すなわちスキャナ部１４を動作させると、図４に示すように、そのスキャナ部１４からカバー画像が、ＲＧＢアナログ信号として、出力される。ただし、以下の記述においては、特に必要な場合を除き、「ＲＧＢ」の語は省略する。
【００４０】
このカバー画像のアナログ信号は、前処理部５２に入力される。前処理部５２は、いずれも図示しないが、Ａ／Ｄ変換部、シェーディング補正部、階調変換処理部などを含む。Ａ／Ｄ変換部は、スキャナ部１４から入力されるカバー画像のアナログ信号を画像データ（カバー画像ディジタル信号）に変換する。カバー画像データは、シェーディング補正部よって、スキャナ部１４の照明系、結像系および撮像系で生じる歪みを取り除いた後、ＲＧＢのそれぞれに対して、階調変換処理部によってγ補正処理などの階調変換処理を施されて、カバー画像データとして出力される。カバー画像データは、一例としてＡＳＩＣで構成される、カバー画像処理部５４に入力される。
【００４１】
カバー画像処理部５４は、表紙分割部５６および表紙判定部５８を含む。表紙分割部５６は、後に詳細に説明するように、カバー画像データを、左表紙、右表紙、背表紙および袖の各部分画像データに分割する。表紙判定部５８は、図２のような縦書きの書籍カバーか図３のような横書きの書籍カバーかを判定して、データ出力部６０から、表表紙、裏表紙、背表紙および袖のそれぞれの部分画像データを出力させる。
【００４２】
ここで、図５および図６を参照して、表紙分割部５６を詳細に説明する。図５にはこの表紙分割部５６の機能ブロック図が示されていて、図６はその動作を示すフロー図が示されている。
【００４３】
表紙分割部５６は、カバー画像から文字領域を検出する文字領域検出部６４、検出した文字領域の位置情報を利用してカバー画像における非文字領域（文字が存在しない領域）を検出する非文字領域検出部６６、文字領域検出部６４で検出した文字領域および非文字領域検出部６６が検出した非文字領域に基づいて、カバー画像を分割すべき位置（分割位置）を決定する分割位置決定部６８および分割位置決定部６８で決定した分割位置で区分された左表紙画像、右表紙画像、背表紙画像および袖画像データを出力する画像分割部７０を備える。
【００４４】
図６を参照して、最初のステップＳ１で、表紙分割部５６は、前処理部５２（図４）カバー画像データを取得する。そして、ステップＳ３において、文字領域検出部６４によって、カバー画像データに基づいて、そのカバー画像内の文字の領域を検出する。
【００４５】
文字領域を検出するためには任意の方法が採用されてよいが、この第１実施例では、一例として、本件出願人の出願に係る特開２０１０−１４６１８５に開示されている方法を用いる。
【００４６】
詳しく説明すると、まず、カバー画像データにおける副走査方向に延伸する最初のラインに含まれる各画素が黒画素であるか否かを画素毎に判断し、黒画素であると判断した画素に所定のラベルを割り付ける。その後、ラベル付けを行った上記のラインに対して主走査方向に隣接するラインについて、当該ラインに含まれる各画素が黒画素であるか否かを画素毎に判断し、黒画素であると判断した画素にラベル付け済みの上記ラインで用いたラベルとは異なるラベルを割り付ける。そして、黒画素であると判断した各画素について、当該画素に対して隣接するラベル付け済みの上記ラインの画素が黒文字であるかを判断し、黒文字であると判断した場合には、黒画素が連結していると判断し、当該画素のラベルを隣接するラベル付け済みの上記ラインの画素と同じラベル（１つ上のラインのラベルと同じラベル）に変更する。その後、上記の処理を主走査方向に並ぶ各ラインについて繰り返し、同じラベルが付された画素を抽出することにより、文字の抽出を行う。
【００４７】
たとえば、図２に示す書籍カバーＣＶＲのカバー画像データが入力されたものと仮定する。この場合、ステップＳ３での文字領域の検出を終えた段階では、図７（Ａ）において四角形で囲った領域が文字領域として検出される。そして、文字領域検出部６４は、検出した文字領域の情報（位置など）を文字領域信号として、非文字領域検出部６６へ送る。
【００４８】
非文字領域検出部６６では、ステップＳ５に示すように、文字領域信号すなわち文字領域の位置情報などを使って、カバー画像において縦方向に文字領域が存在しない領域（非文字領域）を求める。カバー画像において縦方向に文字領域が存在しない領域とは、図７（Ｂ）において網掛けした領域Ｃ２、Ｃ４、Ｃ６、Ｃ８およびＣ１０のように、カバー画像の縦方向（短辺（第２辺）方向）の上端（一方端）から下端（他方端）に至るまで、文字領域が存在しない場所（文字の外接矩形間の領域）である。つまり、この非文字領域検出部６６では、カバー画像の横方向（第１辺方向）において各画素が文字領域に含まれているかどうか、縦方向（第２辺方向）の上端から下端まで判定することによって、非文字領域を検出することができる。ただし、カバー画像の左右の両端に接する領域は分割位置にはなり得ないため対象としない。求めた縦方向に文字が存在しない領域の情報を非文字位置信号として分割位置決定部６８へ送る。
【００４９】
分割位置決定部６８では、ステップＳ７‐Ｓ１９を実行して、背表紙、左右の表紙を分割する位置を決定し、その位置を分割位置信号として、表紙分割部５６へ送信する。
【００５０】
まず、ステップＳ７‐Ｓ１１において、背表紙の分割位置を求める。ここで、図７（Ｂ）に示す破線７２がカバー画像の横方向（長辺ないし第１辺方向）の中心を示す中心線であるとする。
【００５１】
そして、ステップＳ７では、このカバー画像の横方向の中心線７２に最も近い文字のある領域（ここでは、図７（Ｂ）で示す「Ｃ５」）を求める。
【００５２】
発明者等が実験において数多くの書籍を測定した結果、背表紙の文字の幅と背表紙の幅との間に図８のような関係があることがわかった。そこで、まず、数１を用いて、背表紙ＳＰ（図２）の幅を計算する。
［数１］
背表紙の幅＝０．９２×背表紙の文字の幅＋９．３３
そして、ステップＳ９において、数１に従って推定した背表紙ＳＰの幅とＣ５の幅から、背表紙ＳＰの文字の両側にある余白の幅ｄを、数２で計算する。
【００５３】
先に数１で計算した背表紙の幅は、中心線７２に最も近い文字（Ｃ５）の幅に定数Ａ（第１実施例では、図８のグラフの勾配を示す「０．９２」）を掛け、さらに定数Ｂ（第１実施例では、図８のグラフの初期値を示す「９．３３」）を足した値である。ただし、数１での定数Ｂの単位は「ｍｍ」である。したがって、背表紙の幅は、その背表紙に表示されている文字の幅（Ｃ５）より大きくなる。そこで、数２では、計算によって推定した背表紙の幅から文字幅を引き、それを２等分して、背表紙の文字幅の両側の余白ｄを計算する。
［数２］
ｄ＝（背表紙の幅−背表紙の文字の幅）÷２
そして、分割位置決定部６８は、ステップＳ１１で、文字領域Ｃ５の両側に余白ｄを足した位置を背表紙の分割位置として決定する。ただし、数２によるｄの計算結果が所定の長さｐｍｍ以下（例えばｐ＝１）以下の場合は、ｄ＝ｐｍｍ（ｐｍｍ相当の画素数）とする。
【００５４】
次に、同じく分割位置決定部６８が、ステップＳ１３およびＳ１５において、カバー画像の縦の画素数と解像度（単位長当たりの画素数）からカバー画像の縦の長さを求める。書籍の各判型のサイズ（短辺×長辺）を示す図９の表より、カバー画像の縦の長さに最も近い長辺寸法を有する判型を調べ、ステップＳ１１で定めた背表紙の分割位置から、その判型のもう一方の辺の長さ（短辺寸法）に相当する画素数だけずれた位置、すなわち背表紙の分割位置からその書籍の判型の短辺長さだけ離れた位置を左右の表紙と袖の分割位置とする。
【００５５】
たとえば、縦長に置かれた場合の新書判とＢ６判のように、縦の長さ（図９の表での長辺の長さ）が同じ（もしくは、類似している）場合には、背表紙から横の長さ（図９の表での短辺の長さ）に相当する画素数だけずれた位置に文字が存在する領域（ステップＳ３の文字領域）があるかどうかを調べる。つまり、ステップＳ１７において、背表紙の分割位置に判型の幅（図９の表での短辺の長さ）を足した位置で分割できるかどうか判断する。
【００５６】
このステップＳ１７で“ＹＥＳ”の場合、文字が存在しない領域に相当する判型を選択し、背表紙と袖の分割位置を決定する。
【００５７】
ただし、この袖の分割位置を決めるために、前述の例での新書判とＢ６判の短辺の長さを所定の倍率（例えば、１．５倍）で拡大した長さと、背表紙の分割位置から表紙と袖を含む長さに近い方を選択し、選択した判型の横の長さ分の画素数だけ背表紙の分割位置からずれた位置を左右の表紙と袖の分割位置とするようにしてもよい。
【００５８】
なお、図９に示す判型ごとのサイズを示す表は、たとえば数１や数２のような必要な設定データとともに、図示しないメモリ内に、アクセス可能に、予め記憶されているものとする。
【００５９】
図５の分割位置決定部６８すなわち図６のステップＳ１９から、これらの分割位置を表す分割位置信号が画像分割部７０に与えられる。
【００６０】
画像分割部７０では、ステップＳ２１において、図７（Ｃ）に示すように、分割位置信号に基づいてカバー画像を左表紙画像、右表紙画像、背表紙画像、袖画像に分割する。
【００６１】
なお、候補となるサイズすべてが、背表紙の分割位置からその書籍の判型の短辺長さに相当する画素数だけずれた位置に文字が存在しない（あるいは、すべて文字が存在する）場合には、操作パネル（図示せず）上にユーザへ判型を決定できない（表紙と袖の分割位置を決定できない）ことを報告して判型を選択してもらうようにする（ステップＳ２３）。そして、ステップＳ２５で判型がユーザによって選択されると、先のステップＳ１９に進み、分割位置決定部６８が、各分割位置を決定して分割位置信号を画像分割部７０に伝える。
【００６２】
この第１実施例では、カバー画像における背表紙の文字位置や判型から分割位置を推測するため、書籍の紙厚、カバーの厚み、袖の長さの左右差に影響されることなく、分割位置を正しくかつ確実に決定することができる。
【００６３】
この表紙分割部５６で分割された各部分画像は、図４に示すように、記憶部６２に一旦記憶される。ただし、左右の表紙画像は、図４の表紙判定部５８にも与えられる。
【００６４】
ここで、図１０を参照して、表紙判定部５８を詳細に説明する。図１０にはこの表紙判定部５８の機能ブロック図が示されている。
【００６５】
表紙判定部５８は、ここで処理したカバー画像が図２に示す縦書き用の書籍カバーのものか、図３に示す横書き用の書籍カバーのものかを判別し、カバー画像の左右どちらに表表紙、裏表紙があるかを示す表紙判定信号を送信する。
【００６６】
第１実施例においては、表紙判定部５８は、カバー画像の内の左右の表紙画像のどちらかに含まれる可視情報の１つである識別コードＩＣ（図２、図３）の位置を検出する識別コード認識部７４と、その識別コード認識部７４からの識別コード位置判定信号に応じて表紙判定信号を出力する表紙判定信号生成部７６を含む。以下に、この表紙判定部５８を含むカバー画像処理の動作を示す図１１のフロー図とともに、表紙判定部５８の動作を説明する。
【００６７】
図２に示す縦書き用の書籍カバーにおいても図３に示す横書き用の書籍カバーにおいても、バーコードのような識別コードＩＣは、ともに裏表紙ＢＣに表示される。したがって、識別コード認識部７４によって識別コードＩＣが、左表紙画像に含まれているのか、右表紙画像に含まれているのかを判別することによって、現在処理しているカバー画像が図２に示す縦書き用の書籍カバーのものか、図３に示す横書き用の書籍カバーのものかを判別することができる。
【００６８】
なお、図１１の最初のステップＳ３１は、図５の表紙分割部５６が図６のフロー図に従ってカバー画像を各部分画像に分割することを示し、ステップＳ３３で、識別コード認識部７４が、その分割処理された左表紙画像および右表紙画像のそれぞれのデータを受け取って、識別コードを検出ないし識別する。
【００６９】
ステップＳ３３において、識別コード認識部７４がバーコードを認識するためには、任意の方法が用いられ得るが、この第１実施例では、たとえば、特開平８‐９６０５９号公報に記載の方法を用いることができる。この方法では、認識対象となる画像全体に縦方向と横方法に微分処理を施し、それぞれの微分後の画像全体に膨張処理を行い、その後に縮小処理を施すことにより、残った領域が検出対象となるバーコード領域の大きさに対して、一定の割合の範囲に収まっている領域をバーコード領域として認識する。
【００７０】
識別コード認識部７４において、このようにしてバーコードすなわち識別コードＩＣを認識できた場合は、ステップＳ３５において“ＹＥＳ”となり、続くステップＳ３７において、識別コード認識部７４は、識別コードＩＣの位置がカバー画像の中心線７２（図７（Ｂ））から左にあるか右にあるかを判定する。右側にあると判定した場合は、現在処理中のカバー画像が横書き用の書籍カバー（図３）であるので、識別コード位置判定信号として「右」を表紙判定信号生成部７６へ送る。識別コードＩＣが左側にあると判定した場合は、現在処理中のカバー画像が縦書き用の書籍カバー（図２）であるので、識別コード位置判定信号として、「左」を表紙判定信号生成部７６へ送る。
【００７１】
「右」の識別コード位置判定信号を受けたとき、カバー画像は縦書きであるので、表紙判定信号生成部７６は、データ出力部６０（図４）に対して、表表紙画像は左表紙画像である旨の表紙判定信号を与える。つまり、ステップＳ３７で“ＹＥＳ”と判断される。
【００７２】
そのため、データ出力部６０は、ステップＳ３９において、記憶部６２から読み出した各部分画像データのうち、左側の表紙画像のデータを表表紙画像のデータとして出力し、右側の表紙画像のデータを裏表紙画像のデータとして出力する。ただし、背表紙画像データおよび袖画像データはそのまま出力する。
【００７３】
「左」の識別コード位置判定信号を受けたとき、カバー画像は横書きであるので、表紙判定信号生成部７６は、データ出力部６０に対して、表表紙画像は右表紙画像である旨の表紙判定信号を与える。つまり、ステップＳ３７で“ＮＯ”と判断される。
【００７４】
そのため、データ出力部６０は、ステップＳ４１において、記憶部６２から読み出した各部分画像データのうち、右側の表紙画像のデータを表表紙画像のデータとして出力し、左側の表紙画像のデータを裏表紙画像のデータとして出力する。ただし、背表紙画像データおよび袖画像データはそのまま出力する。
【００７５】
換言すれば、データ出力部６０は、左表紙画像および右表紙画像のうち、識別コードＩＣを検出できた一方を裏表紙画像として出力し、左表紙画像および右表紙画像のうち、識別コードＩＣを検出できなかった他方を表表紙画像として出力する。
【００７６】
データ出力部６０は、画像データを出力するときに、画像を所定の順番（たとえば、袖、表表紙、背表紙、裏表紙、袖の順）に並び変えて出力する。あるいは、ユーザの指示により、電子書籍用フォーマット（たとえば、ＥＰＵＢやＸＭＤＦ）に整形して出力するようにしてもよい。その場合は、所定のフォーマットに従って、表表紙画像や背表紙画像をタグ付けして（たとえば、表表紙をcoverまたはfront_cover_image、背表紙をspine_cover_image、裏表紙をback_cover_image、袖をflap_imageなど）、出力するようにしてもよい。
【００７７】
ただし、識別コード位置が検出できなかった場合、もしくは、２個以上の識別コード位置が検出された場合は、ステップＳ４３（図１１）において、判定不能処理を実行する。たとえば、操作パネル（図示せず）上に表紙の表裏の判定に失敗したことを表示し、ユーザに左右どちらの表紙が表表紙かを入力してもらうようにすればよい。ユーザが右に表表紙があると指定した場合は、識別コード認識部７４は、識別コード位置判定信号として「左」を、ユーザが左に表表紙があると指定した場合は識別コード位置判定信号として「右」を示すように表紙判定信号生成部へ送る。
【００７８】
第１実施例では、上述のように袖画像を表側と裏側に区別することはしていないが、区別することも可能である。この場合は、表紙と同じように、表紙分割部で左袖画像、右袖画像に分割し、表紙判定信号に従って、表袖画像、裏袖画像を判別して出力すればよい。データ出力部６０から出力するときには、たとえば、表表紙画像、表袖画像、背表紙画像、裏袖画像、裏表紙画像の順番に並び変えて出力する。
【００７９】
ただし、データ出力部６０から出力する画像は、すべての部分画像である必要はなく、紙の書籍を電子書籍化する場合であれば、書籍本文の画像データの他、カバー画像としては、少なくとも表表紙の画像があればよい。そのためには、表紙分割部５６からは少なくとも右表紙画像および左表画像を出力すればよい。この場合、データ出力部６０は、表紙判定部５８からの表紙判定信号に応じて、少なくとも表表紙画像のデータを出力する。裏表紙、背表紙、袖の画像データは必要ない場合がある。
【００８０】
さらに、この第１実施例では、表紙分割部５６からの出力を一旦記憶部６２に記憶し、その後この記憶部６２から読み出した左表紙画像を表表紙画像または裏表紙画像として出力し、右表紙画像を裏表紙画像または表表紙画像として、データ出力部６０から出力するようにしているが、必ずしも記憶部６２を介在させる必要はなく、表紙判定部５８からの表紙判定信号によってデータ出力部６０を制御して、表紙分割部５６からの各部分画像を、表表紙画像、裏表紙画像などとして直接出力するようにすることもできる。
＜第２実施例＞
第１実施例では、表紙判定部５８は、書籍カバーに付されているバーコードのような識別コードＩＣが左表紙画像中にあるのか、右表紙画像中にあるのかを判別して、当該書籍カバーが縦書き用（図２）であるか横書き用（図３）であるかを判定した。
【００８１】
これに対して、第２実施例では、図１２に示すように、表紙判定部５８は、ＩＳＢＮコードのような分類コードを認識する分類コード認識部７８を含む。この分類コード認識部７８は、たとえば図６のステップＳ３で認識された文字領域の中で、たとえばアルファベットの「ＩＳＢＮ」の文字を認識し、もし「ＩＳＢＮ」の文字が認識できれば、その文字領域が分類コードＣＣ（図２、図３）であると認識する。
【００８２】
分類コード認識部７８において、このようにして分類コードＣＣを認識できた場合は、第１実施例の場合と同様に、図１１のステップＳ３７において、分類コード認識部７８は、分類コードＣＣの位置がカバー画像の中心線７２（図７（Ｂ））から左にあるか右にあるかを判定する。左側にあると判定した場合は、現在処理中のカバー画像が横書き用の書籍カバー（図３）であるので、分類コード位置判定信号として「左」を表紙判定信号生成部７６（図１２）へ送る。分類コードＣＣが右側にあると判定した場合は、現在処理中のカバー画像が縦書き用の書籍カバー（図２）であるので、分類コード位置判定信号として、「右」を表紙判定信号生成部７６へ送る。
【００８３】
このような分類コード位置判定信号を受けた表紙判定信号生成部７６は、先の第１実施例のステップＳ３９またはＳ４１の動作を実行するように、データ出力部６０を制御する。つまり、分類コード位置判定信号が「左」を示すとき、ステップＳ３９において、記憶部６２から読み出した各部分画像データのうち、右側の表紙画像のデータを表表紙画像のデータとしてデータ出力部６０から出力させ、左側の表紙画像のデータを裏表紙画像のデータとして出力させる。また、分類コード位置判定信号が「右」を示すとき、ステップＳ４１において、データ出力部６０は、記憶部６２から読み出した各部分画像データのうち、左側の表紙画像のデータを表表紙画像のデータとして出力し、右側の表紙画像のデータを裏表紙画像のデータとして出力する。
【００８４】
つまり、データ出力部６０は、左表紙画像および右表紙画像のうち、分類コードＣＣを検出できた一方を裏表紙画像として出力し、左表紙画像および右表紙画像のうち、分類コードＣＣを検出できなかった他方を表表紙画像として出力する。
＜第３実施例＞
第１実施例では、表紙判定部５８は、識別コードＩＣの位置を判定し、第２実施例では、分類コードＣＣの位置を判定することによって、そのときの書籍カバーが縦書き用（図２）であるか横書き用（図３）であるかを判定した。
【００８５】
これに対して、第３実施例では、図１３に示すように、表紙判定部５８は、価格表示ＰＲを認識するための価格表示認識部８０を含む。こ価格表示認識部８０は、たとえば図６のステップＳ３で認識された文字領域の中で、たとえば記号「￥」および／または文字「円」などを認識し、もしそれらの記号および／または文字が認識できれば、その文字領域が価格表示ＰＲ（図２、図３）であると認識する。
【００８６】
価格表示認識部８０において、このようにして価格表示ＰＲを認識できた場合は、第１実施例や第２実施例の場合と同様に、図１１のステップＳ３７において、価格表示認識部８０は、価格表示ＰＲの位置がカバー画像の中心線７２（図７（Ｂ））から左にあるか右にあるかを判定する。左側にあると判定した場合は、現在処理中のカバー画像が横書き用の書籍カバー（図３）であるので、価格表示位置判定信号として「左」を表紙判定信号生成部７６（図１２）へ送る。価格表示ＰＲが右側にあると判定した場合は、現在処理中のカバー画像が縦書き用の書籍カバー（図２）であるので、価格表示位置判定信号として、「右」を表紙判定信号生成部７６へ送る。
【００８７】
このような価格表示位置判定信号を受けた表紙判定信号生成部７６は、先の第１実施例のステップＳ３９またはＳ４１の動作を実行するように、データ出力部６０を制御する。つまり、価格表示位置判定信号が「左」を示すとき、ステップＳ３９において、記憶部６２から読み出した各部分画像データのうち、右側の表紙画像のデータを表表紙画像のデータとしてデータ出力部６０から出力させ、左側の表紙画像のデータを裏表紙画像のデータとして出力させる。また、分類コード位置判定信号が「右」を示すとき、ステップＳ４１において、記憶部６２から読み出した各部分画像データのうち、左側の表紙画像のデータを表表紙画像のデータとしてデータ出力部６０から出力させ、右側の表紙画像のデータを裏表紙画像のデータとして出力させる。
【００８８】
そのため、データ出力部６０は、左表紙画像および右表紙画像のうち、価格表示ＰＲを検出できた一方を裏表紙画像として出力し、左表紙画像および右表紙画像のうち、価格表示ＰＲを検出できなかった他方を表表紙画像として出力する。
＜第４実施例＞
第１‐第３実施例では、カバー画像だけを取り扱ったが、第４実施例は、書籍本文も取り扱うので、紙の書籍を電子書籍化する場合に好適する。
【００８９】
図１４に示すように、第４実施例のカバー画像処理部５４は、スキャナ部１４すなわち前処理部５２からの画像データを受けるデータ分配部８２を備え、このデータ分配部８２が、制御部８４の制御に従って、カバー画像を表紙分割部５６に与え、本文画像を表紙判定部５８ａに与える。つまり、スキャン画像は、カバー画像だけでなく、書籍本文を読み取った本文画像を含み、第４実施例では、この本文画像に基づいて表紙判定部５８ａが、カバー画像が縦書き用書籍カバー（図２）のものか横書き用書籍カバー（図３）のものか判定する。
【００９０】
その他の表紙分割部５６、データ出力部６０および記憶部６２は、先の第１実施例における表紙分割部５６、データ出力部６０および記憶部６２（図４）と同様であるので、ここでは重複する説明は省略する。
【００９１】
第４実施例では、図示しないが、画像形成装置１０（図１）の操作パネルに、メニューの１つとして、電子書籍化を実行するための「ブックスキャンモード」を選択できるように設定している。そこで、このブックスキャンモードがユーザによって選択されると、図１５のステップＳ５１で“ＹＥＳ”となり、ステップＳ５３で、スキャナ部１４は、カバースキャンを実行する。
【００９２】
ブックスキャンモードを選択した場合には、カバーの画像データを取得するカバースキャンと書籍本文の画像データを取得する本文スキャンの２段階で行われるものとする。ユーザがブックスキャンモードを選択した後に、図２または図３に示す書籍カバーＣＶＲを原稿送り装置２２（図１）にセットするようにユーザに指示する画面を操作パネルに表示し、ユーザが書籍カバーを原稿送り装置にセットしてＯＫボタン（図示せず）を押すと、書籍カバーの画像を読み取るためのカバースキャンが実行される（ステップＳ５３）。そして、スキャナ部１４による書籍カバーのスキャンが終了した後、書籍本文を原稿送り装置２２（図１）にセットするようにユーザに指示する画面を操作パネルに表示し、ユーザが書籍本文の必要なページを原稿送り装置にセットしてＯＫボタン（図示せず）を押すと、書籍本文の画像を読み取るための本文スキャンが実行される（ステップＳ５５）。
【００９３】
制御部８４は、カバースキャンまたは本文スキャンが実行されているとき、制御信号を出力してデータ分配部８２に与えるので、ステップＳ５３で実行したカバースキャンの結果取得したカバー画像データが、データ分配部８２を通して、表紙分割部５６に与えられ、またステップＳ５５で実行した本文スキャンの結果取得した本文画像データが、データ分配部８２を通して、表紙判定部５８ａに入力される。ただし、本文画像データは、電子書籍化のために、図示しないメモリに別途記憶されて保存される。
【００９４】
なお、先の第１‐第３実施例においても、図１５に示すようにブックスキャンモードを実行した結果としてカバー画像データを取得することは可能である。つまり、第１‐第３実施例も、紙の書籍を電子書籍にすることができる画像形成装置の一部であると考えることもできる。
【００９５】
表紙判定部５８ａは、データ分配部８２から入力される本文画像データに含まれる文字の方向を判別することによって、その書籍が縦書き書籍か、横書き書籍かを判別して、表紙判定信号をデータ出力部６０に与える。
【００９６】
表紙判定部５８ａは、図１６に示すように、文字方向判定部８６を含む。文字方向判定部８６は、先の図５に示す文字領域検出部６４（図６のステップＳ３）と同じようにして、本文画像データに含まれる文字領域を検出する。つまり、文字方向判定部８６では、本文画像データを低解像度データに変換した後の画像データに含まれる文字を抽出し、各文字の外接矩形を求め、隣接する外接矩形間の距離を算出する。そして、この隣接する外接矩形間の距離に基づいて画像データの文字が縦書きであるか横書きであるかを判定する。本文が横書きの場合、隣接する外接矩形間の距離は、横方向（本文画像の短辺方向）では小さく、縦方向（本文画像の長辺方向）では大きい。本文が縦書きの場合には、逆に、横方向（本文画像の短辺方向）において隣接する外接矩形間の距離は、縦方向（本文画像の長辺方向）において隣接する外接矩形間の距離に比べて大きい。
【００９７】
文字方向判定部８６は、このようにしてステップＳ５７において、隣接する文字の外接矩形間の縦方向と横方向の距離を比較することによって、縦書きの書籍か、横書きの書籍かを判定し、文字方向信号を表紙判定信号生成部７６に送る。
【００９８】
文字方向信号が縦書きを示す場合、表紙判定信号生成部７６は、データ出力部６０（図１４）に対して、表表紙画像は左表紙画像である旨の表紙判定信号を与える。つまり、図１５のステップＳ３７で“ＹＥＳ”と判断される。文字方向信号が横書きを示す場合、表紙判定信号生成部７６は、データ出力部６０に対して、表表紙画像は右表紙画像である旨の表紙判定信号を与える。つまり、ステップＳ３７データ“ＮＯ”が判断される。
【００９９】
したがって、図５のステップＳ５９すなわち表紙分割部５６で分割されている書籍カバーの各部分画像が、先の実施例と同様に、ステップＳ３９またはステップＳ４１において、データ出力部６０から出力される。
＜第５実施例＞
第４実施例では、ブックスキャンモードにおいて、書籍カバーのスキャンと書籍本文の読み取りを分けて行っていたが、自動原稿送り装置２２（図１）を使えば同時に読み取ることが可能である。
【０１００】
書籍本文および書籍カバーを同時に読み取ることは可能だが、この場合にカバー画像と本文画像のデータを区別する必要がある。また、書籍には書籍カバーの他に帯が付くことがある。帯については書籍カバーと同様の処理が可能であるが、書籍カバーおよび書籍本文と帯とを同時に読み取った場合は、帯を両者と区別する必要がある。
【０１０１】
図１７（Ａ）に本文画像を、図１７（Ｂ）にカバー画像を、図１７（Ｃ）に帯画像をそれぞれ概略的に示す。書籍の紙のサイズは様々あるが、書籍本文と書籍カバー、帯では、縦と横の比率に差があるため、それを利用してそれぞれを区別する。ここでは、図１７に示すように、読み取った画像の高さおよび幅の長さの短い方を短辺と呼び、長い方を長辺と呼ぶことにする。
【０１０２】
図１８に書籍カバーと書籍本文、帯をまとめて読み取り、自動的に分類するカバー判定部８８を示し、図１９がそれの動作を示すフロー図である。カバー判定部８８は第４実施例で説明したブックスキャンモードにおいてのみ機能し、その他のモードでは処理を行わない。
【０１０３】
カバー判定部８８は、図１８に示すように、スキャナ部１４すなわち前処理部５２からの画像データを受ける縦横比算出部９０およびカバー判定信号生成部９２を備える。
【０１０４】
縦横比算出部９０は、画像データの短辺と長辺の長さを取得し、短辺と長辺の比Ｒ（＝短辺／長辺）を計算する。計算した値は、縦横比として、カバー判定信号生成部９２へ送られる。カバー判定信号生成部９２は、縦横比に基づいて、画像データがカバー、書籍本文、帯のいずれのものであるかを判定し、カバー判定信号としてカバー画像処理部５４（図４、図１４）へ送る。
【０１０５】
図１９を参照して説明する。この第５実施例では、前述の通り、自動原稿送り装置２２を使って、書籍本文、カバー、帯を同時に読み取り、ステップＳ６１で、スキャナ部１４すなわち前処理部５２から画像データを取得する。ステップＳ６３では、縦横比算出部９０が、画像データを１枚取り出し、次のステップＳ６５において、その画像データに基づいて、取り出した画像の幅および高さを調べて短辺および長辺の長さを決め、縦横比Ｒ＝短辺／長辺を計算する。縦横比Ｒは、次いで、カバー判定信号生成部９２に送られる。
【０１０６】
カバー判定信号生成部９２は、受け取った縦横比を、ステップＳ６７で、所定の閾値ＴＨ１（たとえば、「０．３１」）と比較し、縦横比がその閾値ＴＨ１より小さい場合すなわちステップＳ６７で“ＹＥＳ”と判断したとき、ステップＳ６９において、そのときの画像データは、帯画像データであると判定し、ステップＳ７７に進む。縦横比が所定の閾値ＴＨ１以上ならば、ステップＳ６７で“ＮＯ”と判定し、次のステップＳ７１で、別の所定の閾値ＴＨ２（たとえば、「０．５４」）と比較し、縦横比がその閾値ＴＨ２より小さい場合すなわちステップＳ７１で“ＹＥＳ”と判断したとき、ステップＳ７３において、そのときの画像データは、カバー画像データであると判定し、ステップＳ７７に進む。そして、縦横比が閾値ＴＨ２以上ならば、ステップＳ７５において、そのときの画像データは本文画像データであると判定し、ステップＳ７７に進む。
【０１０７】
ステップＳ７７では、すべての画像データの判定が終了したかどうかを判定する。すべての画像データの判定が終了していない場合は、ステップＳ６３に戻る。一方、すべての画像データの判定が終了すれば、このカバー判定部８８の動作が終了する。
【０１０８】
このように、第５実施例によれば、入力画像データが帯画像データであるのか、カバー画像データであるのか、本文画像データであるのかをカバー判定部８８で判断できるので、スキャナ部１４によって帯、書籍カバーおよび書籍本文を同時にスキャンしても、確実にカバー画像のみを取り出すことができる。
【０１０９】
なお、このカバー判定部８８から出力されるカバー画像データは、図４や図１４のカバー画像処理部５４に与えられればよい。ただし、すべての画像データをカバー判定信号とともにたとえば図１４に示すカバー画像処理部５４に与えるようにしてもよい。この場合、カバー判定信号によってデータ分配部８２を制御すれば、カバー画像データを表紙分割部５６に与え、本文画像データを表紙判定部５８ａすなわち文字方向判定部８６（図１６）に与えることができる。
【０１１０】
上述の第１実施例‐第５実施例のいずれも、各機能ブロックはＡＳＩＣで構成するものとして説明した。しかしながら、それらはＣＰＵ等のプロセッサを用いてソフトウェアによって実現されるものであってもよい。
【０１１１】
すなわち、画像処理装置は、各機能を実現する、たとえば図６、図１１、図１５、図１９などのフロー図で示すプログラムの命令を実行するＣＰＵ、上記プログラムを格納したＲＯＭ、上記プログラムを展開するＲＡＭ、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えた構成であってもよい。
【０１１２】
その意味で、この発明は、上述した機能を実現するソフトウェアである画像処理装置の制御プログラム（画像処理プログラム）や、そのプログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体などにも適用される。
【０１１３】
ただし、このような記録媒体（プログラムメディア）としては、コンピュータに備えられるメモリ（たとえばＲＯＭ、ＲＡＭ等）であってもよく、あるいは、外部記憶装置としてプログラム読み取り装置が設けられ、該装置に挿入することで読み取り可能なプログラムメディアであってもよい。いずれの場合においても、格納されているプログラムはプロセッサが直接アクセスして実行させる構成であってもよく、あるいは、プログラムをコンピュータのプログラム記憶エリア（ＲＡＭ等）にダウンロードし、そのプログラムを実行する方式であってもよい。この場合、ダウンロード用のプログラムは予め本体装置に格納されていることが好ましい。
【０１１４】
上記記録媒体としては、たとえば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ（登録商標）／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。コンピュータ本体と分離可能に構成される記録媒体に上記プログラムを記憶させることにより、この発明の画像処理プログラムを記録した記録媒体を持ち運び自在に提供することができる。
【０１１５】
また、画像処理装置を通信ネットワークと接続可能に構成し、通信ネットワークを介して上記プログラムコードを供給してもよい。この通信ネットワークとしては、特に限定されず、たとえば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、たとえば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Bluetooth（登録商標）、802.11無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。
【０１１６】
なお、この発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。なお、通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用のプログラムは予め画像処理装置あるいはコンピュータに格納しておくか、あるいは別な記録媒体からインストールされるものであってもよい。
【０１１７】
また、この発明は、たとえば、フラットベッドスキャナ、フィルムスキャナ、デジタルカメラなどの画像入力装置、所定のプログラムがロードされることにより上記画像処理方法など様々な処理が行われるコンピュータ、コンピュータの処理結果を表示するＣＲＴディスプレイ、液晶ディスプレイなどの画像表示装置およびコンピュータの処理結果を紙などに出力するプリンタより構成されるコンピュータシステムによって実現されるものであってもよい。さらには、ネットワークを介してサーバーなどに接続するための通信手段としてのネットワークカードやモデムなどを備えたものであってもよい。
【０１１８】
さらに、上述の実施例はいずれも、図１のような画像形成装置１０におけるカバー画像処理装置として説明したが、画像形成装置１０のような画像形成部３２を持たず、スキャナ部からのカバー画像を書籍カバーの各部分画像に分割するだけの画像処理装置であってもよい。
【０１１９】
上述の実施例で挙げた具体的な数値等は一例であり、実際の製品に応じて適宜変更することが可能である。
【符号の説明】
【０１２０】
１０  …画像形成装置
１４  …画像読取部（スキャナ部）
３０、８４  …制御部
５４  …カバー画像処理部
５６  …表紙分割部
５８、５８ａ  …表紙判定部
６０  …データ出力部
６２  …記憶部
６４  …文字領域検出部
６６  …非文字領域検出部
６８  …分割位置決定部
７０  …画像分割部
７２  …中心線
７４  …識別コート認識部
７６  …表紙判定信号生成部
７８  …分類コード認識部
８０  …価格表示認識部
８２  …データ分配部
８６  …文字方向判定部
８８  …カバー判定部
９０  …縦横比算出部
９２  …カバー判定信号生成部
【図１】
0006688675.tif 000002
【図２】
0006688675.tif 000003
【図３】
0006688675.tif 000004
【図４】
0006688675.tif 000005
【図５】
0006688675.tif 000006
【図６】
0006688675.tif 000007
【図７】
0006688675.tif 000008
【図８】
0006688675.tif 000009
【図９】
0006688675.tif 000010
【図１０】
0006688675.tif 000011
【図１１】
0006688675.tif 000012
【図１２】
0006688675.tif 000013
【図１３】
0006688675.tif 000014
【図１４】
0006688675.tif 000015
【図１５】
0006688675.tif 000016
【図１６】
0006688675.tif 000017
【図１７】
0006688675.tif 000018
【図１８】
0006688675.tif 000019
【図１９】
0006688675.tif 000020