(57)【要約】【課題】書籍の背表紙画像を取得するための作業を簡便にすることを課題とする。【解決手段】情報処理装置１に、書籍の表紙および各ページに係る複数の画像データを含む書籍データを取得する書籍データ取得部２１と、書籍データに含まれる複数の画像データの２辺の長さに基づいて、書籍の縦長および横長を取得する長さ取得部２２と、書籍の縦長および横長と各画像データの２辺の長さとを比較することで、単ページでも見開きページでもないと判定された画像データを、背表紙画像を含む画像データと判定する画像データ判定部２３と、を備えた。【選択図】図２
2014215766.tif 000002
【特許請求の範囲】
【請求項１】
書籍の表紙および各ページに係る複数の画像データを含む書籍データを取得する書籍データ取得手段と、
前記書籍データに含まれる前記複数の画像データの２辺の長さに基づいて、前記書籍の縦長および横長を取得する長さ取得手段と、
前記書籍の縦長および横長と各画像データの２辺の長さとを比較することで、単ページでも見開きページでもないと判定された画像データを、背表紙画像を含む画像データと判定する画像データ判定手段と、
を備える情報処理装置。
【請求項２】
前記画像データ判定手段は、一辺の長さが前記書籍の縦長と近似するが、他辺の長さが前記書籍の横長とも該横長の２倍とも近似しない画像データを、前記背表紙画像を含む画像データと判定する、
請求項１に記載の情報処理装置。
【請求項３】
前記長さ取得手段は、前記複数の画像データの２辺の長さのうち、所定の基準以上の画像データにおいて近似する長さを、前記書籍の縦長として取得する、
請求項１または２に記載の情報処理装置。
【請求項４】
前記長さ取得手段は、前記複数の画像データの２辺の長さのうち、前記縦長として取得されなかった方の長さ、または前記縦長として取得されなかった方の長さの半分の長さを、前記書籍の横長として取得する、
請求項３に記載の情報処理装置。
【請求項５】
前記背表紙画像を含む画像データのうち、前記背表紙画像の領域を、前記書籍の横長に基づいて特定する領域特定手段を更に備える、
請求項１から４の何れか一項に記載の情報処理装置。
【請求項６】
前記領域特定手段は、前記背表紙画像を含む画像データの横長が前記書籍の横長未満である場合、該画像データ全体を、前記背表紙画像の領域として特定する、
請求項５に記載の情報処理装置。
【請求項７】
前記領域特定手段は、前記背表紙画像を含む画像データの横長が前記書籍の横長の２倍を超える場合、前記書籍の横長分の画像を該画像データの両側から除いた領域を、前記背表紙画像の領域として特定する、
請求項５または６に記載の情報処理装置。
【請求項８】
前記領域特定手段は、前記背表紙画像を含む画像データの横長が前記書籍の横長を超え且つ前記書籍の横長の２倍未満である場合、該画像データの何れか一方の側から前記書籍の横長分の画像を除いた領域を、前記背表紙画像の領域として特定する、
請求項５から７の何れか一項に記載の情報処理装置。
【請求項９】
前記書籍のめくり方向を示すめくり方向情報に基づいて、前記背表紙画像を含む画像データのうち表表紙または裏表紙が配置された側を特定する配置特定手段を更に備え、
前記領域特定手段は、前記背表紙画像を含む画像データの前記特定された側から前記書籍の横長分の画像を除いた領域を、前記背表紙画像の領域として特定する、
請求項８に記載の情報処理装置。
【請求項１０】
前記背表紙画像を含む画像データから、特定された前記領域を切り出すことで、前記背
表紙の画像データを取得する背表紙画像取得手段を更に備える、
請求項５から９の何れか一項に記載の情報処理装置。
【請求項１１】
前記書籍データは、各画像データの縦長および横長の情報を含み、
前記長さ取得手段は、該情報に基づいて前記書籍の縦長および横長を取得する、
請求項１から１０の何れか一項に記載の情報処理装置。
【請求項１２】
コンピュータが、
書籍の表紙および各ページに係る複数の画像データを含む書籍データを取得する書籍データ取得ステップと、
前記書籍データに含まれる前記複数の画像データの２辺の長さに基づいて、前記書籍の縦長および横長を取得する長さ取得ステップと、
前記書籍の縦長および横長と各画像データの２辺の長さとを比較することで、単ページでも見開きページでもないと判定された画像データを、背表紙画像を含む画像データと判定する画像データ判定ステップと、
を実行する方法。
【請求項１３】
コンピュータを、
書籍の表紙および各ページに係る複数の画像データを含む書籍データを取得する書籍データ取得手段と、
前記書籍データに含まれる前記複数の画像データの２辺の長さに基づいて、前記書籍の縦長および横長を取得する長さ取得手段と、
前記書籍の縦長および横長と各画像データの２辺の長さとを比較することで、単ページでも見開きページでもないと判定された画像データを、背表紙画像を含む画像データと判定する画像データ判定手段と、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、書籍の画像データを処理するための技術に関する。
【背景技術】
【０００２】
従来、一連の画像読取処理で読み取られた複数の画像データの形状又は大きさを互いに比較して、読み取られた画像データそれぞれを、背表紙、インデックスシート又は書類に割り当てることや、画像データの縦横比率に基づいて背表紙の画像データを判別することが提案されている（特許文献１を参照）。
【０００３】
また、棚やロッカーなどのファイル収納機器内のファイルのイメージもしくはファイルの外観イメージのみの集合からなるファイルのイメージにおける、ファイルの表示位置と関連づけて書類データの表紙集ファイルを記憶し、その表紙集ファイルから必要とする書類を選択可能とする技術が提案されており（特許文献２を参照）、原稿台に背表紙面をセットして撮像を行い、画像から媒体厚みを測定して、保管量を、画像から実測した媒体厚みの値とする技術が提案されている（特許文献３を参照）。
【０００４】
その他、背表紙を撮像するための装置や（非特許文献１を参照）、画像中の領域を手動で指定して背表紙の画像を切り出すためのソフトウェアが用いられている（非特許文献２および３を参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２２４６９８号公報
【特許文献２】特開２００２−１５７２７４号公報
【特許文献３】特開２０１１−１３０２６６号公報
【非特許文献】
【０００６】
【非特許文献１】宮川  拓也、外２名、“仮想書架における背表紙画像生成の自動化”、[online]、2006年03月16日、ディジタル図書館、[2013年4月11日検索]、インターネット(http://www.dl.slis.tsukuba.ac.jp/DLjournal/No_30/3-miyagawa/3-miyagawa.html)
【非特許文献２】“ScanSwapの「表紙切り出し機能」の使い方”、[online]、[2013年4月11日検索]、インターネット(http://www.geocities.jp/payaneco/usr/scanswap/howtotrim.html)
【非特許文献３】美崎薫、“画像ファイルから背表紙と表紙を作る『backMaker』（SimpleStyle第110回）”、[online]、2012年6月26日、lifehacker、[2013年4月11日検索]、インターネット(http://www.lifehacker.jp/2012/06/120626simplestyle110.html)
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従来、電子化された書籍を管理する際に、管理されている書籍が本棚やキャビネットに並べられたイメージを情報処理装置のディスプレイ等に表示することが行われている。しかし、このようなイメージを実際の本棚やキャビネットの外観に近づけるには、書籍の背表紙画像を取得して表示する必要があり、背表紙画像の取得は、ユーザーに煩雑な作業を強いるものであった。
【０００８】
本開示は、上記した問題に鑑み、書籍の背表紙画像を取得するための作業を簡便にする
ことを課題とする。
【課題を解決するための手段】
【０００９】
本開示に係る情報処理装置の一例は、書籍の表紙および各ページに係る複数の画像データを含む書籍データを取得する書籍データ取得手段と、前記書籍データに含まれる前記複数の画像データの２辺の長さに基づいて、前記書籍の縦長および横長を取得する長さ取得手段と、前記書籍の縦長および横長と各画像データの２辺の長さとを比較することで、単ページでも見開きページでもないと判定された画像データを、背表紙画像を含む画像データと判定する画像データ判定手段と、を備える情報処理装置である。
【００１０】
また、本開示は、コンピュータによって実行される方法、またはコンピュータに実行させるプログラムとしても把握することが可能である。また、本開示は、そのようなプログラムをコンピュータその他の装置、機械等が読み取り可能な記録媒体に記録したものとしても把握できる。ここで、コンピュータ等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータ等から読み取ることができる記録媒体をいう。
【発明の効果】
【００１１】
本開示によれば、書籍の背表紙画像を取得するための作業を簡便にすることが可能となる。
【図面の簡単な説明】
【００１２】
【図１】実施形態に係るシステムの構成の概略を示す図である。
【図２】実施形態に係る情報処理装置の機能構成の概略を示す図である。
【図３】実施形態に係る書籍データに含まれ得る、書籍の１ページについての画像データを示す図である。
【図４】実施形態に係る書籍データに含まれ得る、書籍の見開き２ページについての画像データを示す図である。
【図５】実施形態に係る書籍データに含まれ得る、書籍の背表紙の画像データを示す図である。
【図６】実施形態に係る書籍データに含まれ得る、書籍の表表紙、背表紙並びに裏表紙を含む画像データを示す図である。
【図７】実施形態に係る書籍データに含まれ得る、書籍の表表紙または裏表紙と背表紙とを含む画像データを示す図である。
【図８】実施形態に係る、画像データ判定処理の流れを示すフローチャートである。
【図９】実施形態に係る、背表紙画像取得処理の流れを示すフローチャートである。
【図１０】実施形態に係る、背表紙画像の領域のユーザー確認画面を示す図である。
【図１１】実施形態に係る、配置特定処理の流れを示すフローチャートである。
【図１２】実施形態に係るドキュメント管理システムによる、複数の書籍データの表示画面を示す図である。
【発明を実施するための形態】
【００１３】
以下、本開示に係る情報処理装置、方法およびプログラムの実施の形態を、図面に基づいて説明する。但し、以下に説明する実施の形態は、実施形態を例示するものであって、本開示に係る情報処理装置、方法およびプログラムを以下に説明する具体的構成に限定するものではない。実施にあたっては、実施形態に応じた具体的構成が適宜採用され、また、種々の改良や変形が行われてよい。
【００１４】
本実施形態では、本開示に係る情報処理装置、方法およびプログラムを、ドキュメント管理のためのシステムにおいて実施した場合の実施の形態について説明する。但し、本開
示に係る情報処理装置、方法およびプログラムは、画像データを処理する技術に対して広く用いることが可能であり、本開示の適用対象は、本実施形態において示した例に限定されない。
【００１５】
＜システムの構成＞
図１は、本実施形態に係るシステムの構成の概略を示す図である。本実施形態に係るシステムは、情報処理装置１と、スキャナ３と、を備える。スキャナ３は情報処理装置１に通信可能に接続される。ここで、情報処理装置１とスキャナ３との接続には、周辺装置の接続用インターフェースが用いられてもよいし、ネットワーク接続用のインターフェースが用いられてもよい。例えば、情報処理装置１とスキャナ３との接続には、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）やＩＥＥＥ１３９４、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネット等を用いることが出来る。
【００１６】
情報処理装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２およびＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１３等からなる制御部１０と、補助記憶装置１４と、通信インターフェース１５と、キーボードやマウス、タッチパネル等の入力装置１６と、ディスプレイ等の出力装置１７と、を備える情報処理装置である。但し、情報処理装置１の具体的なハードウェア構成に関しては、実施の形態に応じて適宜省略や置換、追加が可能である。
【００１７】
本実施形態に係る情報処理装置１には、電子ドキュメントを管理するためのドキュメント管理用プログラムがインストールされており、情報処理装置１は、制御部１０によってドキュメント管理用プログラムが実行されることで、ドキュメント管理システムとして動作する。情報処理装置１によって管理される書籍データ等の電子ドキュメントは、例えば、スキャナ３を用いて取得することが出来る。
【００１８】
スキャナ３は、書籍等の対象を撮像（スキャン）することで画像データ等のデータを得、得られたデータを情報処理装置１に対して送信する装置である。スキャナ３としては、様々な種類のスキャナが用いられてよい。書籍データの取得のために用いられるスキャナの方式は、本実施形態において例示したものに限定されないが、例えば、所謂オーバーヘッドスキャナや、シートフィードスキャナ、フラットベッドスキャナ等を用いる事ができる。
【００１９】
オーバーヘッドスキャナは、原稿台に載置した撮像対象を、原稿台の上方に支持された撮像装置を用いて撮像する方式を採用するスキャナである。シートフィードスキャナは、撮像対象となる複数のシート状媒体を重ねて原稿台に載置し、これを１枚ずつ搬送しながら撮像する方式を採用するスキャナである。そして、フラットベッドスキャナは、撮像装置が配された読取面に接するように撮像対象を設置し、読取面から撮像する方式を採用するスキャナである。オーバーヘッドスキャナやフラットベッドスキャナであれば、書籍を裁断することなく撮像を行うことができる。また、シートフィードスキャナであれば、書籍を裁断して原稿台に設置することで、ページめくりの作業を行うことなく自動的に複数ページの撮像を行うことが出来る。様々なタイプのスキャナを用いて取得可能な画像データのバリエーションについては、図３から図７を用いて後述する。
【００２０】
図２は、本実施形態に係る情報処理装置１の機能構成の概略を示す図である。本実施形態に係る情報処理装置１は、ＣＰＵ１１が、ＲＡＭ１２に展開された各種プログラムを解釈および実行して、情報処理装置１に備えられた各種ハードウェアを制御することで、書籍データ取得部２１、長さ取得部２２、画像データ判定部２３、配置特定部２４、領域特定部２５および背表紙画像取得部２６を備える情報処理装置として機能する。また、本実
施形態では、これらの機能がいずれも汎用のＣＰＵ１１によって実行される例について説明しているが、これらの機能は、その一部または全部が、１または複数の専用のプロセッサによって実現されてもよい。
【００２１】
書籍データ取得部２１は、書籍の表紙および各ページに係る複数の画像データを含む書籍データを取得する。なお、本実施形態では、スキャナ３の出力から書籍データを取得する例について説明するが、書籍データは、スキャナ３以外から得られてもよい。例えば、インターネット等のネットワークを介してサーバ等の装置からダウンロードすることで取得されてもよいし、コンピュータ読取可能な可搬記録媒体から読み出すことで取得されてもよい。取得された書籍データは、補助記憶装置１４に記憶される。
【００２２】
なお、本実施形態において、書籍データ取得部２１またはスキャナ３は、スキャンによる出力に対して、自動原稿範囲検知および自動トリミングを行う。自動原稿範囲検知は、撮像（スキャン）によって得られた出力において書籍等の原稿が撮像されている範囲を特定する処理であり、例えば、エッジの検出や焦点の判定等によって原稿が撮像されている範囲と原稿以外のもの（例えば、オーバーヘッドスキャナの原稿台やフラットベッドスキャナの原稿押さえ）が撮像されている範囲とが特定される。そして、自動トリミングは、撮像によって得られた出力から、原稿以外のものが撮像されている範囲を除く処理であり、自動トリミングによって、端部まで原稿の画像が撮像されている画像データが生成される。また、裁断せずに書籍が撮像される場合、見開きページの中央部分などに歪が生じることがある。本実施形態において、書籍データ取得部２１またはスキャナ３は、このような歪についても、自動補正し、補正された画像データを生成してよい。
【００２３】
なお、本実施形態では、書籍データは、書籍データに含まれる画像データ毎に、画像の縦長（高さ）および横長（幅）を含む。画像の縦長および横長は、画像データの元となった撮像対象の実際のサイズを示すものであり、例えば、スキャナ３によるスキャンの際に取得することが出来る。
【００２４】
また、書籍データは、当該書籍データに係る書籍をユーザーが読む場合のページめくりの方向を示す情報（以下、「めくり方向情報」と称する）を含んでもよい。めくり方向情報は、ユーザーによって手動で設定されてもよいし、スキャナ３または情報処理装置１によって自動的に設定されてもよい。例えば、スキャナ３がオーバーヘッドスキャナである場合、スキャナ３は原稿台に載置された書籍をユーザーがめくる方向を検知して自動的にめくり方向を取得することが可能である。この際、めくり方向の検知にはスキャナ３の撮像装置が用いられてもよいし、その他のセンサーが用いられてもよい。また、情報処理装置１またはスキャナ３は、見開きで２ページ分取得された画像データから、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）の技術を用いてページ番号を取得し、左右のページ夫々に付されたページ番号を比較することで、当該書籍のめくり方向を自動的に取得することが出来る。見開きページの左ページのページ番号が右ページのページ番号よりも小さい場合、ページのめくり方向が右から左である（書籍が左綴じ／左開きである）と判断出来る。一方、見開きページの左ページのページ番号が右ページのページ番号よりも大きい場合、ページのめくり方向が左から右である（書籍が右綴じ／右開きである）と判断出来る。
【００２５】
長さ取得部２２は、書籍データに含まれる複数の画像データの２辺の長さに基づいて、書籍の縦長（高さ）および横長（幅）を取得する。より具体的には、長さ取得部２２は、書籍データに含まれる各画像データの２辺の長さの情報を取得し、複数の画像データの２辺の長さのうち、所定の基準以上（例えば、全て）の画像データにおいて近似する長さを、書籍の縦長（高さ）として取得する。
【００２６】
図３から図７は、本実施形態に係る書籍データに含まれ得る、書籍の１ページについての画像データ（図３を参照）、見開き２ページについての画像データ（図４を参照）、背表紙の画像データ（図５を参照）、表表紙、背表紙並びに裏表紙を含む画像データ（図６を参照）、及び、表表紙または裏表紙と背表紙とを含む画像データ（図７を参照）を示す図である。長さ取得部２２は、これらの画像データの２辺の長さの情報を取得し、所定の基準以上（ここでは、全て）の画像データにおいて近似する長さを、書籍の縦長ｈとして取得する。なお、この際、各画像データの長さにはスキャンの際に生じる誤差や、表紙が内部のページよりも若干大きい事による差が生じ得る。このため、長さ取得部２２は、各画像データの長さを比較する際に、近似する長さを書籍の同じ辺に係るものであると判定可能なように、所定の許容範囲（例えば、７％）を設ける。また、ここでは、「所定の基準以上」との条件が「全て」である場合について説明したが、「所定の基準以上」との条件には、その他の条件が用いられてもよい。例えば、「所定の基準以上」との条件として、「最も多くの」との条件が採用されてもよい。最も多くの画像データが近似する長さを有している場合、この長さは、書籍の縦長である可能性が高い。通常の書籍では、表紙、背表紙、書籍中のページを通して一定である長さは縦長であるからである。
【００２７】
更に、長さ取得部２２は、複数の画像データの２辺の長さのうち、縦長として取得されなかった方の長さ、または縦長として取得されなかった方の長さの半分の長さを、書籍の横長ｗとして取得する。より具体的には、長さ取得部２２は、各画像データの２辺の長さのうち、縦長として取得されなかった方の長さを、当該画像データの横長とする（例えば、図３のｗ、図４の２ｗ、図５のＤ、図６の２ｗ＋Ｄ、図７のｗ＋Ｄ）。そして、長さ取得部２２は、書籍データに含まれる複数の画像データの横長を比較し、複数の画像データにおいて等倍または２倍した場合に近似する長さがある場合、この長さを、書籍の横長ｗとして取得する。
【００２８】
画像データ判定部２３は、書籍の縦長および横長と各画像データの２辺の長さとを比較することで、単ページでも見開きページでもないと判定された画像データを、背表紙画像を含む画像データと判定する。より具体的には、画像データ判定部２３は、一辺の長さが書籍の縦長と近似するが、他辺の長さが書籍の横長とも当該横長の２倍とも近似しない画像データを、背表紙画像を含む画像データと判定する。例えば、図３から図７に示された画像データの例では、図５から図７に示された画像データが、一辺の長さが書籍の縦長ｈと近似するが他辺の長さが書籍の横長ｗとも当該横長の２倍（２ｗ）とも近似しないため、背表紙画像を含む画像データと判定される。
【００２９】
配置特定部２４は、書籍のめくり方向を示すめくり方向情報に基づいて、背表紙画像を含む画像データのうち表表紙または裏表紙が配置された側を特定する。より具体的には、配置特定部２４は、書籍データに含まれるめくり方向情報を取得し、めくり方向が右から左である（書籍が左綴じ／左開きである）場合、表表紙が背表紙の右側に、裏表紙が背表紙の左側に配置されていると特定する。一方、めくり方向が左から右である（書籍が右綴じ／右開きである）場合、表表紙が背表紙の左側に、裏表紙が背表紙の右側に配置されていると特定する。但し、スキャンされた画像データによっては、画像の上下が入れ替わっている可能性もある。このため、配置特定部２４による判定処理は、画像の上下判定処理や、書籍データに含まれる画像データの順序に基づく表紙データの推定処理（書籍データにおいて先に登場した画像データを、表表紙を含む画像データと推定する）等と組み合わせて行われることが好ましい。画像の上下判定は、例えば、画像の方向を変えながらＯＣＲ処理を行い、ＯＣＲ処理の成功／不成功を判定する方法等で行うことが可能である。
【００３０】
領域特定部２５は、背表紙画像を含む画像データのうち、背表紙画像の領域（以下、「背表紙領域」とも称する）を、書籍の横長等の情報に基づいて特定する。具体的には、領域特定部２５は、背表紙画像を含む画像データの横長が書籍の横長未満である場合、当該
画像データ全体を、背表紙画像の領域として特定する。例えば、図５に示された画像データは、横長（書籍の深さ）Ｄが書籍の横長ｗ未満であるため、当該画像データ全体が、背表紙画像の領域として特定される。
【００３１】
また、領域特定部２５は、背表紙画像を含む画像データの横長が書籍の横長の２倍を超える場合、書籍の横長分の画像を当該画像データの両側から除いた領域を、背表紙画像の領域として特定する。例えば、図６に示された画像データは、横長ｗ＋Ｄ＋ｗが書籍の横長ｗの２倍を超えるため、書籍の横長ｗ分の画像が当該画像データの両側から除かれた領域（図中に斜線で示された領域）が、背表紙画像の領域として特定される。
【００３２】
また、領域特定部２５は、背表紙画像を含む画像データの横長が書籍の横長を超え且つ書籍の横長の２倍未満である場合、当該画像データの、配置特定部２４によって特定された側から書籍の横長分の画像を除いた領域を、背表紙画像の領域として特定する。例えば、図７に示された画像データは、横長Ｄ＋ｗが書籍の横長ｗを超え且つ書籍の横長の２倍未満であるため、配置特定部２４によって特定された側から書籍の横長ｗ分の画像が除かれた領域（図中に斜線で示された領域）が、背表紙画像の領域として特定される。なお、本実施形態に係る処理は、書籍の厚さ（深さ）Ｄは書籍の幅ｗを超えない（即ち、Ｄ＜ｗ）との前提で行われる。
【００３３】
ここで、「配置特定部２４によって特定された側」とは、当該画像データが左綴じ／左開き書籍の表表紙を含む画像データである場合、画像データの右側であり、当該画像データが左綴じ／左開き書籍の裏表紙を含む画像データである場合、画像データの左側である。一方、当該画像データが右綴じ／右開き書籍の表表紙を含む画像データである場合、画像データの左側であり、当該画像データが右綴じ／右開き書籍の裏表紙を含む画像データである場合、画像データの右側である。
【００３４】
なお、領域特定部２５は、背表紙画像の領域をより正確に特定するために、上記説明した書籍の横長ｗを用いた処理と併せて、画像解析による表表紙または裏表紙と背表紙との境界検出を行ってもよい。例えば、領域特定部２５は、上記説明した処理によって特定された領域およびその周辺を画像解析し、背景色の境界や線等を検出し、検出結果に応じて領域を修正することで、背表紙画像の領域をより正確に特定することが出来る。
【００３５】
背表紙画像取得部２６は、背表紙画像を含む画像データから、領域特定部２５によって特定された領域を切り出すことで、背表紙の画像データを取得する。図５から図７に示された例では、斜線部分が背表紙画像の領域として特定されているため、この斜線部分が切り出され、背表紙の画像データが取得される。
【００３６】
＜処理の流れ＞
次に、本実施形態に係る処理の詳細を説明する。なお、本実施形態において説明される処理の具体的な内容および順序等は、実施する上での一例である。具体的な処理内容および順序等は、実施の形態に応じて適宜選択されてよい。
【００３７】
図８は、本実施形態に係る、画像データ判定処理の流れを示すフローチャートである。本フローチャートに示された画像データ判定処理は、スキャナ３によってスキャンされた書籍データが情報処理装置１宛に出力されたことを契機として開始される。
【００３８】
ステップＳ１０１では、書籍データが取得される。ユーザーがスキャナ３を用いて書籍をスキャンし、スキャナ３によってスキャンされた書籍データが情報処理装置１宛に出力されると、書籍データ取得部２１は、スキャナ３の出力から、書籍の表紙および各ページに係る複数の画像データを含む書籍データを取得する。その後、処理はステップＳ１０２
へ進む。
【００３９】
ステップＳ１０２およびステップＳ１０３では、書籍データに含まれる画像データの各辺の長さが取得され、所定の基準以上の画像データにおいて長さが近似する辺が特定される。長さ取得部２２は、書籍データに含まれる画像データ毎に、画像データの各辺の長さを取得する（ステップＳ１０２）。そして、長さ取得部２２は、取得された画像データの各辺の長さを、複数の画像データ間で比較することで、所定の基準以上（例えば、全て）の画像データにおいて長さが近似する辺を特定する（ステップＳ１０３）。その後、処理はステップＳ１０４へ進む。
【００４０】
ステップＳ１０４では、「所定の基準以上の画像データにおいて長さが近似する辺」を有さない画像データが、「その他の画像データ」に分類される。画像データ判定部２３は、ステップＳ１０３において特定された、「所定の基準以上の画像データにおいて長さが近似する辺」を有さない画像データを、表紙の画像データでも書籍内のページの画像データでもない「その他の画像データ」に分類する。これは、「所定の基準以上の画像データにおいて長さが近似する辺」が、書籍の縦長であると推定され、このような辺を有さない画像データは、表紙の画像データでも書籍内のページの画像データでもないと推定できるからである。その後、処理はステップＳ１０５へ進む。
【００４１】
ステップＳ１０５では、画像データの縦長および横長が設定される。具体的には、長さ取得部２２は、夫々の画像データについて、ステップＳ１０３において特定された「所定の基準以上の画像データにおいて長さが近似する辺」の長さを、画像データの縦長として設定し、各画像データの２辺の長さのうち、縦長として取得されなかった方の長さを、画像データの横長として設定する。その後、処理はステップＳ１０６へ進む。
【００４２】
ステップＳ１０６では、書籍の縦長および横長が設定される。長さ取得部２２は、ステップＳ１０５において夫々の画像データの縦長として設定された互いに近似する長さに基づいて、書籍の縦長を決定する。ここで、書籍の縦長は、夫々の画像データの縦長に近似する長さに決定されればよい。例えば、複数の画像データの縦長のうちの何れかが書籍の縦長として決定されてもよいし、複数の画像データの縦長を平均することで算出された長さが書籍の縦長として決定されてもよいし、標準的な書籍の縦長（以下、「標準縦長」という）を予め複数保持しておき、これら複数の標準縦長の中から、複数の画像データの縦長に最も近似する標準縦長が、当該書籍の縦長として決定されてもよい。
【００４３】
また、長さ取得部２２は、書籍データに含まれる複数の画像データの横長を比較し、複数の画像データにおいて等倍または２倍した場合に近似する長さがある場合、この長さを、書籍の横長ｗとして取得する。その後、処理はステップＳ１０７へ進む。
【００４４】
ステップＳ１０７からステップＳ１０８では、書籍の横長の等倍または２倍に近似する横長を有する画像データが抽出され、背表紙画像を含まない画像データに分類される。画像データ判定部２３は、一辺の長さが書籍の縦長と近似し、且つ他辺の長さが書籍の横長または当該横長の２倍と近似する画像データを、背表紙画像を含まない画像データ（書籍内のページに係る画像データ、表表紙のみまたは裏表紙のみに係る画像データ）として抽出し（ステップＳ１０７）、これらの画像データを、「背表紙画像を含まない画像データ」に分類する（ステップＳ１０８）。
【００４５】
ステップＳ１０９では、書籍の横長の等倍にも２倍に近似しない横長を有する画像データが、書籍の背表紙画像を含む画像データに分類される。画像データ判定部２３は、一辺の長さが書籍の縦長と近似するが、他辺の長さが書籍の横長とも当該横長の２倍とも近似しない画像データを、背表紙画像を含む画像データと判定し、これらの画像データを、「
背表紙画像を含む画像データ」に分類する。その後、本フローチャートに示された処理は終了する。
【００４６】
図９は、本実施形態に係る、背表紙画像取得処理の流れを示すフローチャートである。本フローチャートに示された背表紙画像取得処理は、図８に示された画像データ判定処理が終了したことを契機として開始される。
【００４７】
ステップＳ２０１では、背表紙画像を含む画像データが取得される。具体的には、背表紙画像取得部２６は、ステップＳ１０９において特定された、背表紙画像を含む画像データを、書籍データから取得する。
【００４８】
ステップＳ２０２からステップＳ２０４では、背表紙画像を含む画像データの構成が判定される。具体的には、領域特定部２５は、当該画像データの横長ｙと、上述したステップＳ１０６で決定された書籍の横長ｗとを比較し、「ｙ＜ｗ」である場合、当該画像データが、背表紙のみの画像データ（図５を参照）であると判定する（ステップＳ２０２）。ここで、画像データが、背表紙のみの画像データであると判定された場合、処理はステップＳ２０６へ進む。なお、本実施形態では、確認画面の出力のため、画像データが背表紙のみの画像データであると判定された場合であっても処理をステップＳ２０６へ進めることとしたが、この場合、背表紙画像の切出処理は不要であるため、処理をステップＳ２０９へ進めることとしてもよい。
【００４９】
また、領域特定部２５は、当該画像データの横長ｙと、書籍の横長ｗおよび横長の２倍の長さ２ｗとを比較し、「ｗ＜ｙ＜２ｗ」である場合、当該画像データが、表表紙または裏表紙の何れか一方と背表紙とが組合わされた画像データ（図７を参照）であると判定する（ステップＳ２０３）。ここで、画像データが、表表紙または裏表紙の何れか一方と背表紙とが組合わされた画像データであると判定された場合、背表紙が画像の何れの側に位置しているかの判定が必要となるため、処理はステップＳ２０５の配置特定処理へ進む。
【００５０】
更に、領域特定部２５は、当該画像データの横長ｙと、書籍の横長の２倍の長さ２ｗとを比較し、「２ｗ＜ｙ」である場合、当該画像データが、背表紙、表表紙および裏表紙が組合わされた画像データ（図６を参照）であると判定する（ステップＳ２０４）。ここで、画像データが、表表紙と背表紙と裏表紙とが組合わされた画像データであると判定された場合、処理はステップＳ２０６へ進む。
【００５１】
なお、ステップＳ２０２からステップＳ２０４の判定順序は、本実施形態に示した順序に限定されない。また、ステップＳ２０２からステップＳ２０４の処理において、画像データが、背表紙のみの画像データ、表表紙または裏表紙の何れか一方と背表紙とが組合わされた画像データ、および表表紙と背表紙と裏表紙とが組合わされた画像データの何れでもないと判定された場合、本フローチャートに示された処理は終了する。
【００５２】
ステップＳ２０５では、背表紙画像の配置が特定される。配置特定部２４は、画像データが表表紙または裏表紙の何れか一方と背表紙とが組合わされた画像データであると判定された場合（ステップＳ２０３を参照）、書籍のめくり方向を示すめくり方向情報に基づいて、背表紙画像を含む画像データのうち表表紙または裏表紙が配置された側を特定する。なお、本ステップにおいて実行される配置特定処理については、図１１を用いて詳述する。背表紙画像の配置が特定されると、処理はステップＳ２０６へ進む。
【００５３】
なお、書籍データにめくり方向情報が含まれていない場合、ステップＳ２０５に示された処理は行われなくてもよい。この場合、背表紙画像を含む画像データのうちの表表紙または裏表紙が配置された側は、画像解析（例えば、上述した背景色の境界や線等の検出）
やＯＣＲ（例えば、後述する販売用情報の検出）、ユーザーによる入力、等に基づいて特定されてよい。
【００５４】
ステップＳ２０６では、背表紙画像の領域が特定される。領域特定部２５は、背表紙画像を含む画像データのうち、背表紙画像の領域を、書籍の横長に基づいて特定する。ここで、ステップＳ２０２において、画像データが、背表紙のみの画像データ（図５を参照）であると判定されている場合、領域特定部２５は、当該画像データの全体（斜線部分）を、背表紙画像の領域として特定する。また、ステップＳ２０３において、画像データが、表表紙または裏表紙の何れか一方と背表紙とが組合わされた画像データ（図７を参照）であると判定されている場合、領域特定部２５は、当該画像データの、配置特定部２４によって特定された側から書籍の横長分の画像を除いた領域（斜線部分）を、背表紙画像の領域として特定する。一方、ステップＳ２０４において、当該画像データが、背表紙、表表紙および裏表紙が組合わされた画像データ（図６を参照）であると判定されている場合、領域特定部２５は、書籍の横長分の画像を当該画像データの両側から除いた領域（斜線部分）を、背表紙画像の領域として特定する。その後、処理はステップＳ２０７へ進む。
【００５５】
ステップＳ２０７では、切出処理の実行前のユーザー確認処理が行われる。情報処理装置１の制御部１０は、ステップＳ２０６において特定された背表紙画像の領域を、ディスプレイ等の出力装置１７を介してユーザーから確認可能に出力し、ユーザーに背表紙画像の領域の確認を促す。
【００５６】
図１０は、本実施形態に係る、背表紙画像の領域（背表紙領域）のユーザー確認画面を示す図である。図１０では、背表紙画像を含む画像データ全体に重ねて、ステップＳ２０６において特定された背表紙領域が示される。図１０に示した例では、背表紙領域は、破線の枠で示されている。なお、情報処理装置１は、入力装置１６を用いてユーザーにこの破線領域を編集させることで、背表紙領域をユーザーによって調整可能としてもよい。入力装置１６を介したユーザーによる確認入力が受け付けられると、処理はステップＳ２０８へ進む。
【００５７】
ステップＳ２０８では、背表紙画像の切出処理が行われる。背表紙画像取得部２６は、背表紙画像を含む画像データから、ステップＳ２０６において特定され、ステップＳ２０７において必要に応じて調整された領域を切り出すことで、背表紙の画像データを取得する。この際、制御部１０は、背表紙画像のサイズを算出してもよい。背表紙画像のサイズは、切出処理が行われる前の「背表紙画像を含む画像データ」のサイズ（縦長および横長）と、「背表紙画像を含む画像データ」に対して領域特定部２５が特定した「背表紙画像の領域」が占める広さと、に基づいて算出することが出来る。例えば、図６および図７に示された例では、「背表紙画像を含む画像データ」のサイズ（図６では縦長ｈ＊横長２ｗ＋Ｄ、図７では縦長ｈ＊横長ｗ＋Ｄ）と、背表紙画像の領域が占める広さ（図６では両側から夫々幅ｗの領域を除いた広さ、図７では片側から幅ｗの領域を除いた広さ）と、に基づいて、背表紙画像のサイズ（縦長ｈ＊横長Ｄ）が算出される。その後、処理はステップＳ２０９へ進む。
【００５８】
ステップＳ２０９では、取得された画像が、書籍データの背表紙の画像データに設定される。背表紙画像取得部２６は、ステップＳ２０８で取得された画像データ、またはステップＳ２０２において背表紙のみの画像データ（図５を参照）であると判定された画像データを、書籍データの背表紙の画像データに設定する。また、制御部１０は、ステップＳ２０８で背表紙画像のサイズが算出されている場合、背表紙画像のサイズを書籍データに設定してもよい。その後、本フローチャートに示された処理は終了する。
【００５９】
図１１は、本実施形態に係る、配置特定処理の流れを示すフローチャートである。本フ
ローチャートに示された配置特定処理は、上述したステップＳ２０５の処理を詳述したものであり、ステップＳ２０３において、画像データが表表紙または裏表紙の何れか一方と背表紙とが組合わされた画像データであると判定されたことを契機として開始される。
【００６０】
ステップＳ３０１からステップＳ３０４では、書籍のめくり方向が判定され、更に、対象画像データが、表表紙と背表紙との組み合わせであるか否かが判定される。配置特定部２４は、処理に係る書籍データから、めくり方向情報を取得する（ステップＳ３０１）。そして、配置特定部２４は、取得されためくり方向情報を参照することで、当該書籍データに係る書籍のページのめくり方向が右から左である（書籍が左綴じ／左開きである）か、左から右である（書籍が右綴じ／右開きである）か、を判定する（ステップＳ３０２）。
【００６１】
そして、配置特定部２４は、対象画像データが、表表紙と背表紙との組み合わせであるか否かを判定する（ステップＳ３０３およびステップＳ３０４）。この判定には、様々な方法が採用可能であるが、例えば、配置特定部２４は、表紙に係る画像データが書籍データ中に２つある場合に、書籍データ中の画像データの順序において先に登場する画像データを、表表紙を含む画像データと推定し、後に登場する画像データを、裏表紙を含む画像データと推定する事が出来る。また、配置特定部２４は、表紙に係る画像データが書籍データ中に２つある場合に、バーコード等の販売用情報９（図６および図７を参照）の検出を行い、販売用情報が付されている方の画像データを、裏表紙を含む画像データと推定し、販売用情報が付されていない方の画像データを、表表紙を含む画像データと推定することが出来る。
【００６２】
ステップＳ３０２からステップＳ３０４の判定処理において、対象画像データが、左綴じ／左開き書籍の表表紙＋背表紙の画像データであると判定された場合、処理はステップＳ３０５へ進む。また、対象画像データが、左綴じ／左開き書籍の裏表紙＋背表紙の画像データであると判定された場合、処理はステップＳ３０６へ進む。一方、対象画像データが、右綴じ／右開き書籍の表表紙＋背表紙の画像データであると判定された場合、処理はステップＳ３０７へ進む。そして、対象画像データが、右綴じ／右開き書籍の裏表紙＋背表紙の画像データであると判定された場合、処理はステップＳ３０８へ進む。
【００６３】
ステップＳ３０５およびステップＳ３０８では、背表紙画像の配置が特定される。具体的には、配置特定部２４は、表表紙または裏表紙が、画像データの右側に配置されていると特定する。その後、本フローチャートに示された処理は終了し、処理は図９のステップＳ２０６へ進む。
【００６４】
ステップＳ３０６およびステップＳ３０７では、背表紙画像の配置が特定される。具体的には、配置特定部２４は、表表紙または裏表紙が、画像データの左側に配置されていると特定する。その後、本フローチャートに示された処理は終了し、処理は図９のステップＳ２０６へ進む。
【００６５】
図１２は、本実施形態に係るドキュメント管理システムによる、複数の書籍データの表示画面を示す図である。本実施形態に係る情報処理装置、方法およびプログラムによれば、簡便な作業で書籍の背表紙画像を取得し、書籍データに含めることが出来る。このため、複数の書籍データを、本棚を模した表示画面に表示する際に、書籍データ中の背表紙画像を並べて表示することが出来る。
【００６６】
本実施形態に示されたドキュメント管理システムによれば、書籍データ中の複数の画像データの２辺の長さに基づいて書籍の縦横長を取得し、この縦横長に合致しない画像データを、背表紙画像を含む画像データと判定するため、背表紙画像を含む画像データがどの
ような画像データであるかに拘らず、背表紙の領域を特定することが出来る。
【００６７】
更に、本実施形態では、背表紙画像が取得される際に、背表紙画像のサイズ情報も算出され、書籍データに追加されてよい（図９のステップＳ２０８およびステップＳ２０９を参照）。このため、本実施形態に係るドキュメント管理システムによれば、複数の書籍データをディスプレイ等に表示する際に、書籍の実寸に応じた大小関係で表示することが出来る。このような表示方法によれば、書籍の厚みや高さの再現性が向上するため、表示内容を実際の本棚やキャビネットに近づけることが出来、ユーザーは、目的の書籍を探し出し易くなる。
【符号の説明】
【００６８】
１  情報処理装置
３  スキャナ
【図１】
2014215766.tif 000003
【図２】
2014215766.tif 000004
【図３】
2014215766.tif 000005
【図４】
2014215766.tif 000006
【図５】
2014215766.tif 000007
【図６】
2014215766.tif 000008
【図７】
2014215766.tif 000009
【図８】
2014215766.tif 000010
【図９】
2014215766.tif 000011
【図１０】
2014215766.tif 000012
【図１１】
2014215766.tif 000013
【図１２】
2014215766.tif 000014