(57)【特許請求の範囲】
【請求項１】
搬送手段により搬送されるコンテナ識別データの付されているコンテナを、前記コンテナに収容されている図書の背表紙に対向する方向で撮影した複数の画像データを取得する撮影装置と、
前記複数の画像データに基づいて、前記コンテナに収容されている前記図書が前記背表紙に対向する方向で撮影された合成画像データを生成する合成手段と、
前記合成画像データにおける前記コンテナ識別データの位置を検出する検出手段と、
前記合成画像データに対する色解析処理と前記位置とに基づいて、前記合成画像データにおけるコンテナ領域を認識するコンテナ認識手段と、
前記合成画像データと前記コンテナ領域とに基づいて、前記合成画像データにおける前記コンテナに収容されている前記図書を認識する図書認識手段と、
前記図書認識手段による前記図書の認識結果に基づいて、前記コンテナに収容されている前記図書の数をカウントするカウント手段と、
前記コンテナに付されている前記コンテナ識別データを取得する取得手段と、
前記コンテナ識別データと、前記図書の数とを関連付けて記憶する記憶手段と、
を具備することを特徴とする図書保管管理システムの図書管理装置。
【請求項２】
前記コンテナ認識手段は、前記コンテナ識別データの位置を基準として、前記合成画像データにおける前記コンテナの両端部分と、前記コンテナの外周面のうち前記複数の画像データを取得する撮影装置と対向する面の上辺部分とを認識する、請求項１に記載の図書管理装置。
【請求項３】
前記図書認識手段は、前記コンテナの前記上辺部分の上であり、前記コンテナの前記両端部分の間の図書解析領域を認識し、前記図書解析領域に対して図書認識を実行する、請求項２に記載の図書管理装置。
【請求項４】
前記図書認識手段は、
前記図書解析領域におけるエッジ線分を抽出し、
前記エッジ線分により囲まれた領域を図書候補領域として検出し、
前記図書候補領域に対する色解析処理に基づいて前記図書を判定する、請求項３に記載の図書管理装置。
【請求項５】
前記図書認識手段は、
前記図書解析領域を、前記コンテナの進行方向に沿った長辺と前記コンテナの進行方向と直交する方向に沿った短辺とを有し、前記コンテナの進行方向と直交する方向に沿って隣接する複数の矩形領域に対して所定の色の線分を検出し、
前記複数の矩形領域のうちの少なくとも２つの矩形領域にわたって連続する線分を検出し、
前記連続する線分に基づいて図書候補領域を検出し、
前記図書候補領域に対する色解析処理に基づいて前記図書を判定する、請求項３に記載の図書管理装置。
【請求項６】
前記図書認識手段による前記図書の認識結果に基づいて、前記コンテナの図書充填率、前記コンテナの空きスペース率、前記コンテナの図書量、前記コンテナの空きスペース量のうちの少なくとも１つの値を計算し、
前記図書解析領域における前記図書候補領域の傾斜角度を検出し、
前記傾斜角度に基づいて前記図書候補領域の傾斜補正を実行し、
前記傾斜補正の実行結果に基づいて前記少なくとも１つの値を計算する計算手段をさらに具備し、
前記記憶手段は、前記コンテナ識別データと前記少なくとも１つの値とを関連付けて記憶する、請求項４又は請求項５に記載の図書管理装置。
【請求項７】
前記図書を前記コンテナに収容する場合に、前記コンテナにおける前記図書の収容位置を検出する位置検出手段をさらに具備し、
前記記憶手段は、前記位置検出手段により検出された前記図書の前記収容位置と、前記図書を示す図書識別データと、前記コンテナ識別データとを関連付けて記憶し、
前記コンテナ識別データと関連付けて前記記憶手段に記憶されている前記図書の前記収容位置を表示する表示手段をさらに具備する、請求項１乃至請求項６のいずれか１項に記載の図書管理装置。
【請求項８】
前記位置検出手段は、前記コンテナからの前記図書の取り出し及び前記コンテナへの前記図書の収容を行う出納ステーションに設置されたレーザ距離計の測定値と、前記出納ステーションに設置された撮影装置で撮影された画像データに基づく前記収容位置の認識結果とのうちの少なくとも一方に基づいて、前記収容位置を検出する、請求項７に記載の図書管理装置。
【請求項９】
前記複数の画像データを取得する撮影装置は、ラインセンサカメラ又はエリアセンサカメラであり、前記搬送手段により搬送中の前記コンテナを、前記コンテナの進行方向と直交する方向から撮影する、請求項１乃至請求項８のいずれか１項に記載の図書管理装置。
【請求項１０】
前記色解析処理は、予め設定されている前記コンテナの色データに基づいて前記合成画像データのうちの前記コンテナ領域を認識する、請求項１に記載の図書管理装置。
【請求項１１】
前記取得手段は、前記合成画像データに対する画像解析の結果として前記コンテナ識別データを取得する、請求項１乃至請求項１０のいずれか１項に記載の図書管理装置。
【請求項１２】
前記取得手段は、前記コンテナに付されている前記コンテナ識別データを読み取る読取装置である、請求項１乃至請求項１０のいずれか１項に記載の図書管理装置。
【請求項１３】
前記コンテナ識別データと関連付けて前記記憶手段に記憶されている前記図書の数と、前記コンテナ識別データで示されるコンテナが搬送される際に前記カウント手段により取得される図書の数とが一致するか否かを点検する点検手段をさらに具備する請求項１乃至１２のいずれか１項に記載の図書管理装置。
【請求項１４】
前記記憶手段に記憶されているデータのうち少なくとも一部のデータを読み出す読出手段と、
前記読出手段により読み出された前記少なくとも一部のデータを出力する出力手段と、
をさらに具備する請求項１乃至１３のいずれか１項に記載の図書管理装置。
【請求項１５】
搬送手段により搬送されるコンテナ識別データの付されているコンテナを、前記コンテナに収容されている図書の背表紙に対向する方向で撮影した複数の画像データを取得し、
前記複数の画像データに基づいて、前記コンテナに収容されている前記図書が前記背表紙に対応する方向で撮影された合成画像データを生成し、
前記合成画像データにおける前記コンテナ識別データの位置を検出し、
前記合成画像データに対する色解析処理と前記位置とに基づいて、前記合成画像データにおけるコンテナ領域を認識し、
前記合成画像データと前記コンテナ領域とに基づいて、前記合成画像データにおける前記コンテナに収容されている前記図書を認識し、
前記図書の認識結果に基づいて、前記コンテナに収容されている前記図書の数をカウントし、
前記コンテナに付されている前記コンテナ識別データを取得し、
前記コンテナ識別データと、前記図書の数とを関連付けて記憶する、ことを特徴とする図書保管管理システムの図書管理方法。
【請求項１６】
搬送手段により搬送されるコンテナ識別データの付されているコンテナを、前記コンテナに収容されている図書の背表紙に対向する方向で撮影した複数の画像データを取得する撮影装置を具備する図書保管管理システムの図書管理装置に適用されるプログラムにおいて、
コンピュータに、
前記複数の画像データに基づいて、前記コンテナに収容されている前記図書が前記背表紙に対応する方向で撮影された合成画像データを生成する機能と、
前記合成画像データにおける前記コンテナ識別データの位置を検出する機能と、
前記合成画像データに対する色解析処理と前記位置とに基づいて、前記合成画像データにおけるコンテナ領域を認識する機能と、
前記合成画像データと前記コンテナ領域とに基づいて、前記合成画像データにおける前記コンテナに収容されている前記図書を認識する機能と、
前記図書の認識結果に基づいて、前記コンテナに収容されている前記図書の数をカウントする機能と、
前記コンテナに付されている前記コンテナ識別データを取得する機能と、
前記コンテナ識別データと、前記図書の数とを関連付けて記憶する機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、図書をコンテナに収容し、コンテナを書庫に搬入することにより図書を管理する図書保管管理システムの図書管理装置、図書管理方法、及びプログラムに関する。
【背景技術】
【０００２】
多量の図書を保有する大規模図書館等の施設では、自動入出庫システムとサイズ別フリーロケーション方式の保管管理手段とが組み合わされた図書保管管理システムが導入されている。
【０００３】
自動入出庫システムは、図書の貸し出し及び返却の作業を効率化するため、例えば貸し出しが要求された図書を書庫から取り出してカウンターまで搬送し、取り出された図書に対する貸し出し登録を受ける処理、返却された図書に対する貸し出し登録を削除し、返却された図書を書庫まで戻して収容位置を登録する処理、などを自動化している。
【０００４】
自動入出庫システムにおいて、各図書には、図書識別情報として、例えばバーコード又はＲＦＩＤタグ等の図書識別媒体が付される。各図書は、複数冊ごとに例えばコンテナに収容され、コンテナ単位で入出庫される。
【０００５】
例えば、図書の取り出し又は貸し出しが要求された場合、要求された図書を収容しているコンテナが書庫より自動的に出庫され、カウンターまで搬送される。カウンターにおいて、例えば図書館員により、貸し出しが要求された図書が取り出され、例えばバーコード等の図書識別媒体が読み取られた後、利用者へ貸し出される。
【０００６】
例えば、図書の返却が要求された場合、要求された図書を収容すべきコンテナが書庫から自動的に出庫され、カウンターまで搬送される。カウンターにおいて、例えば図書館員により、返却が要求された図書の例えばバーコード等の図書識別媒体が読み取られた後、コンテナに収容される。
【０００７】
サイズ別フリーロケーション方式の保管管理手段によれば、書庫における図書の収容効率を向上させるため、図書は、その内容ではなく寸法に基づいて分類され、管理される。例えば同一のコンテナには同一寸法の図書が収容され、収容された図書の寸法に応じて、書庫の異なる領域にコンテナが格納される。フリーロケーション方式の保管管理手段においては、コンテナに収容された図書の識別情報と、書庫におけるコンテナの格納位置とが対応づけて記憶され、図書の取り出し及び返却が行われる毎に、その記憶内容が更新される。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１４−２５１５６９号公報
【特許文献２】特開２０００−２２９７１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上記のような図書保管管理システムでは、複数の図書がコンテナに収容された状態で、書庫に対する入出庫の管理、及び書庫における保管管理が行われる。したがって、個々のコンテナに収容されている図書数、コンテナ内の図書の充填率、又は、コンテナ内の空きスペース率などに基づいて、コンテナ内の状態を容易に、且つ正確に把握することが要求される。
【００１０】
本実施形態は、コンテナ内の状態を正確に把握することが可能な図書保管管理システムの図書管理装置、図書管理方法、及びプログラムを提供しようとするものである。
【課題を解決するための手段】
【００１１】
本実施形態に係る図書管理装置は、撮影装置と、合成手段と、検出手段と、コンテナ認識手段と、図書認識手段と、カウント手段と、取得手段と、記憶手段とを含む。撮影装置は、搬送手段により搬送されるコンテナ識別データが付されているコンテナを、コンテナに収容されている図書の背表紙に対向する方向で撮影した複数の画像データを取得する。合成手段は、複数の画像データに基づいて、コンテナに収容されている図書が背表紙に対向する方向で撮影された合成画像データを生成する。検出手段は、合成画像データにおけるコンテナ識別データの位置を検出する。コンテナ認識手段は、合成画像データに対する色解析処理と合成画像データにおけるコンテナ識別データの位置とに基づいて、合成画像データにおけるコンテナ領域を認識する。図書認識手段は、合成画像データとコンテナ領域とに基づいて、合成画像データにおけるコンテナに収容されている図書を認識する。カウント手段は、図書認識手段による図書の認識結果に基づいて、コンテナに収容されている図書の数をカウントする。取得手段は、コンテナに付されているコンテナ識別データを取得する。記憶手段は、コンテナ識別データと、図書の数とを関連付けて記憶する。
【発明の効果】
【００１２】
本実施形態によれば、コンテナに収容されている図書を背表紙に対向する方向から撮影した複数の画像データを合成した合成画像データを生成し、合成画像データに色解析処理を実行することで、コンテナにおける図書の収容状態を高精度に認識することができる。
【図面の簡単な説明】
【００１３】
【図１】第１の実施形態に係る図書管理装置の構成を例示するブロック図。
【図２】第１の実施形態に係る図書管理装置により合成された合成画像データの表示例を示す図。
【図３】第１の実施形態に係る図書管理装置の図書解析領域の決定処理を例示するフローチャート。
【図４】第１の実施形態に係る図書管理装置の図書数カウント処理を例示するフローチャート。
【図５】第２の実施形態に係る図書管理装置の構成を例示するブロック図。
【図６】第２の実施形態に係る図書管理装置の空きスペース量算出処理を例示するフローチャート。
【図７】第２の実施形態に係る図書管理装置の図書候補領域の傾斜補正を例示する図。
【図８】第３の実施形態に係る出納ステーションの出納口を例示する図。
【図９】第３の実施形態に係る図書管理装置の構成を例示するブロック図。
【発明を実施するための形態】
【００１４】
以下、実施の形態について、図面を参照して説明する。図面において、同一部分には、同一符号を付している。
【００１５】
（第１の実施形態）
大規模図書館等の施設で複数の図書を複数のコンテナに収容して管理する場合、各コンテナに収容されている図書の状態、例えば、コンテナに収容されている図書の数、コンテナ内の図書の充填率、コンテナ内の図書の量（図書の厚みの合計値）、コンテナ内の空きスペース率、コンテナ内の空きスペース量（空きスペースの合計値）、を正確に認識することは、次に図書を収容する候補のコンテナの決定、及び、蔵書の点検作業に有用である。これらデータは、例えばデータベース等に記憶され管理される。蔵書の点検作業は、定期的に、又は、不定期に実施される。点検作業は、例えばデータベース等に記憶されたコンテナに収容されているとされる図書数と、実際にコンテナに収容されている図書数が一致するか否かに基づいて行われる。
【００１６】
本実施形態では、コンテナに収容されている図書を背表紙に対向する方向から撮影した複数の画像データを合成した合成画像データを生成し、合成画像データに基づいてコンテナに収容されている図書数、コンテナ内の図書の充填率、コンテナ内の図書の量、コンテナ内の空きスペース率、コンテナ内の空きスペース量、を求める図書管理装置について説明する。
【００１７】
図１は、本実施形態に係る図書保管管理システムの図書管理装置１の一例を示すブロック図である。
【００１８】
図書管理装置１は、搬送コンベア２、コンテナ位置検出器３ａ，３ｂ、撮影装置４、情報処理装置５、データベース６、操作端末７、記憶媒体１０を含む。本実施形態において、図書９１，９２は、コンテナ８に収容された状態で管理される。
【００１９】
搬送コンベア２は、コンテナ８を搬送する。以下では、搬送コンベア２の進行方向を進行方向Ｆ１、搬送コンベア２の面に平行で、進行方向Ｆ１と直交する方向をコンベア幅方向Ｆ２、進行方向Ｆ１及びコンベア幅方向Ｆ２に直交し、コンテナ８の底面から上へ向かう方向を高さ方向Ｆ３、と定義する。
【００２０】
本実施形態において、コンテナ８は、２つのブロックＢ１，Ｂ２に分割される。各ブロックＢ１，Ｂ２内には、複数の図書９１，９２が厚み方向に１列に並んで収容される。これにより、コンテナ８内にはブロックＢ１に収容された図書９１の列とブロックＢ２に収容された図書９２の列とが、２列に並んで収容される。
【００２１】
搬送コンベア２によりコンテナ８が搬送されている状態において、ブロックＢ１に収容された図書９１の列の方向と、ブロックＢ２に収容された図書９２の列の方向とは、進行方向Ｆ１と平行である。コンテナ８内でブロックＢ１に収容された図書９１とブロックＢ２に収容された図書９２とは、互いに背表紙を外側（コンベア幅方向Ｆ２）に向けるように収容される。例えば、コンテナ８内において、図書９１は、背表紙がコンベア幅方向Ｆ２の一方の方向（第１の方向）Ｆ２ａに向くように収容され、図書９２は、背表紙がコンベア幅方向Ｆ２の他方の方向（第２の方向）Ｆ２ｂに向くように収容される。
【００２２】
コンテナ８の外周面は、コンベア幅方向Ｆ２の第１の方向Ｆ２ａを向く第１の面、コンベア幅方向Ｆ２の第２の方向Ｆ２ｂを向く第２の面、進行方向Ｆ１の逆方向を向く第３の面、進行方向Ｆ１を向く第４の面を含む。例えば、コンテナ８の第１の面には、コンテナ８を識別するためのコンテナ識別媒体として、例えばバーコード８ａが付される。
【００２３】
すなわち、本実施形態では、コンテナ８は、図書９１の背表紙、及びコンテナ８に付されたバーコード８ａがコンベア幅方向Ｆ２の第１の方向Ｆ２ａを向くように搬送コンベア２に載置される。
【００２４】
尚、本実施形態では、説明を簡略化するために、コンテナ８のブロックＢ１を撮影する場合を代表して説明するが、コンテナ８のブロックＢ２を撮影する場合についても同様である。
【００２５】
コンテナ位置検出器３ａ，３ｂは、例えば搬送コンベア２の進行方向Ｆ１に沿った異なる位置に設置される。コンテナ位置検出器３ａ，３ｂは、搬送コンベア２により搬送されているコンテナ８が、コンテナ位置検出器３ａ，３ｂの前を通過したことをそれぞれ検出し、撮影装置４に通知する。
【００２６】
撮影装置４は、例えば搬送コンベア２のコンベア幅方向Ｆ２の第１の方向Ｆ２ａの側に設置され、第１の方向Ｆ２ａの反対方向である第２の方向Ｆ２ｂでコンテナ８を撮影する。すなわち、撮影装置４は、搬送コンベア２により搬送されているコンテナ８が撮影装置４の正面を通過する際に、コンテナ８の第１の面に付されたバーコード８ａ及び図書９１の背表紙と対向する。換言すれば、本実施形態において、撮影装置４の撮影方向は、第２の方向Ｆ２ｂである。
【００２７】
撮影装置４は、例えばコンテナ位置検出器３ａによりコンテナ８が検出されてから、コンテナ位置検出器３ｂによりコンテナ８が検出されるまでの間に、連続的に又は所定の間隔で、コンテナ８を撮影し、複数の画像データＤ１１〜Ｄ１ｍを取得する。撮影装置４は、取得した複数の画像データＤ１１〜Ｄ１ｍを、情報処理装置５に送る。
【００２８】
尚、撮影装置４は、例えばコンテナ位置検出器３ａによりコンテナ８が検出されてから所定の時間が経過するまでの間に、連続的に又は所定の間隔で、コンテナ８を撮影するとしてもよい。この場合、コンテナ位置検出器３ｂは省略されてもよい。
【００２９】
また、本実施形態において、撮影装置４は、エリアセンサカメラでもよく、光センサが一次元的に配列されたラインセンサカメラでもよい。撮影装置４がラインカメラである場合は、撮影装置４は、光センサの配列方向が高さ方向Ｆ３となるように設置される。
【００３０】
情報処理装置５は、合成部５０１、検出部５０２、取得部５０３、コンテナ認識部５０４、図書認識部５０５、カウント部５０６、記憶部５０７、読み出し部５０８、点検部５０９、コンテナ選択部５１０を含む。
【００３１】
尚、情報処理装置５は、記憶媒体１０に記憶されているプログラムＰを実行することにより、合成部５０１、検出部５０２、取得部５０３、コンテナ認識部５０４、図書認識部５０５、カウント部５０６、記憶部５０７、読み出し部５０８、点検部５０９、コンテナ選択部５１０として機能するとしてもよい。
【００３２】
合成部５０１は、撮影装置４によりコンテナ８に収容されている図書９１を背表紙に対向する第２の方向Ｆ２ｂで撮影した複数の画像データＤ１１〜Ｄ１ｍに基づいて、コンテナ８に収容されている各図書９１が第２の方向Ｆ２ｂで撮影された状態となる合成画像データ（コンテナ正面データ）Ｄ２を合成する。例えば、合成部５０１は、撮影装置４の撮影範囲Ａ１に対応する画像データＤ１１〜Ｄ１ｍから、撮影装置４の正面領域Ａ２に対応する画像データを抽出し、抽出された画像データをつなぎ合わせることで、コンテナ８の合成画像データＤ２を合成する。
【００３３】
検出部５０２は、合成部５０１により合成された合成画像データＤ２に基づいて、合成画像データＤ２におけるバーコード８ａの位置を検出し、バーコード８ａの位置を示す位置情報を取得する。
【００３４】
例えば、検出部５０２は、色解析処理により合成画像データＤ２におけるバーコード８ａの位置を特定し、バーコード８ａの座標を取得する。
【００３５】
取得部５０３は、合成画像データＤ２から取得されたバーコード８ａの位置情報に基づいて、合成画像におけるバーコード８ａに対応する領域の画像解析によりコンテナ識別データＤ３を取得する。
【００３６】
尚、本実施形態においては、合成画像データＤ２に基づいてコンテナ識別データＤ３を取得するとしている。しかしながら、バーコード読取装置がコンテナ８に付されているバーコード８ａから直接的にコンテナ識別データＤ３を取得してもよい。この場合、取得部５０３は省略されてもよい。
【００３７】
コンテナ認識部５０４は、予め設定されているコンテナ８の色データと、合成画像データＤ２と、合成画像データＤ２から取得されたバーコード８ａの位置情報とに基づいて、合成画像データＤ２に含まれるコンテナ８の領域及びコンテナ８の形状を認識する。
【００３８】
例えば、コンテナ認識部５０４は、合成画像データＤ２から取得されたバーコード８ａの位置情報に基づいて、合成画像データＤ２における色解析処理の対象となる領域を抽出する。コンテナ認識部５０４は、抽出された領域に対して、コンテナ８の色データに対応する領域を認識する色解析処理を行い、コンテナ８の領域を認識する。例えば、コンテナ認識部５０４は、コンテナ８の色データに基づいて、合成画像データＤ２のうちの連続したある程度同色の領域をコンテナ８の領域と認識する。コンテナ認識部５０４は、合成画像データＤ２に含まれるコンテナ８の領域のうち、コンテナ８の第１の面に対応する領域と、コンテナ８の第３、第４の面に対応する両端部とを認識し、コンテナ８の形状を認識する。
【００３９】
尚、コンテナ認識部５０４は、合成画像データＤ２とコンテナ８の色データとに基づいて、合成画像データＤ２におけるコンテナ８の領域及び形状を認識してもよい。すなわち、コンテナ認識部５０４は、バーコード８ａの位置情報に基づいて色解析処理の対象となる領域を抽出することなく、合成画像データＤ２に対応する全領域に対して色解析処理を行い、コンテナ８の領域及び形状を認識してもよい。
【００４０】
図書認識部５０５は、コンテナ認識部５０４による認識結果に基づいて、図書解析領域を抽出し、図書解析領域を画像解析し、図書９１の背表紙を認識する。
【００４１】
例えば、図書認識部５０５は、領域抽出部５０５ａ、エッジ抽出部５０５ｂ、候補検出部５０５ｃ、判定部５０５ｄ、を含む。
【００４２】
領域抽出部５０５ａは、コンテナ認識部５０４による認識結果に基づいて、合成画像データＤ２における図書解析領域を抽出する。
【００４３】
例えば、領域抽出部５０５ａは、合成画像データＤ２において、コンテナ８の第１の面の上辺部（上端部）より上であり、コンテナ８の第１の面の上辺部からの距離が所定値以下であり、コンテナ８の両端部（第３、第４の面）の間に対応する領域を図書解析領域として抽出する。
【００４４】
例えば、領域抽出部５０５ａは、予め設定されている背景の色データに基づいて合成画像データＤ２における背景領域を認識し、背景領域とコンテナ８の領域とに基づいて図書解析領域を抽出してもよい。すなわち、領域抽出部５０５ａは、合成画像データＤ２において、コンテナ８の第１の面の上辺部より上であり、背景領域よりも下であり、コンテナ８の両端部の間の領域を図書解析領域として抽出してもよい。
【００４５】
エッジ抽出部５０５ｂは、図書解析領域に対してエッジ抽出処理を行う。例えば、エッジ抽出部５０５ｂは、例えば輝度等の画素値の隣接画素との差分がしきい値以上となる画素をエッジ画素として抽出し、複数のエッジ画素に基づいて、エッジ線分の抽出を行う。エッジ抽出部５０５ｂは、エッジ線分の例えば両端の座標データを取得する。
【００４６】
候補検出部５０５ｃは、エッジ抽出部５０５ｂにより抽出されたエッジ線分と、図書解析領域に対する色解析処理との少なくとも一方に基づいて、図書解析領域において図書９１を示す領域の候補である図書候補領域を検出する。
【００４７】
例えば、候補検出部５０５ｃは、図書解析領域においてエッジ線分が検出された場合に、長さが所定値以上であるエッジ線分で囲まれている領域を図書候補領域として検出する。
【００４８】
あるいは、候補検出部５０５ｃは、図書解析領域に対する色解析処理により所定の色（例えば黒色）の線分領域を、図書９１と図書９１との境界又は図書９１と仕切り板との境界を示す境界線として抽出し、抽出された境界線に基づいて、図書候補領域を検出してもよい。
【００４９】
本実施形態において、図書候補領域は、例えば四角形であるとする。例えば、コンテナ８に図書９１が傾いて収容されている場合に検出される図書候補領域の上部に位置する短辺が、コンテナ８において図書９１が傾いていない場合の図書候補領域の進行方向Ｆ１のエッジ線分に相当し、コンテナ８に図書９１が傾いて収容されている場合に検出される図書候補領域の側辺部に位置する長辺が、コンテナ８において図書９１が傾いていない場合の図書候補領域の高さ方向Ｆ３のエッジ線分に相当するものとして扱われてもよい。
【００５０】
判定部５０５ｄは、図書解析領域において図書候補領域が検出された場合に、図書候補領域に対する色解析処理を行い、図書候補領域が図書９１を示す領域（図書領域）であるか否かを判断する。
【００５１】
例えば、判定部５０５ｄは、図書候補領域に面積が所定値以上である異なる色の領域が少なくとも２つあると判断した場合に、図書候補領域は図書領域であると判定する。判定部５０５ｄは、図書候補領域が１色のみからなると判断した場合に、図書候補領域はコンテナ８の仕切り板であると判定してもよい。あるいは、判定部５０５ｄは、図書候補領域が予め設定されている仕切り板の色データと類似の場合に、図書候補領域はコンテナ８の仕切り板であると判定してもよい。
【００５２】
尚、判定部５０５ｄは、例えばエッジ抽出部５０５ｂによるエッジ抽出処理の結果、図書解析領域において例えば進行方向Ｆ１に対応した方向（水平方向）に沿ったエッジ線分が抽出されない場合、水平方向のエッジ線分が検出されない領域を、コンテナ８における図書９１又は仕切り板がない空きスペースに対応する領域と判定してもよい。あるいは、判定部５０５ｄは、図書候補領域の上辺部が検出されない領域を、空きスペースに対応する領域と判定してもよい。
【００５３】
カウント部５０６は、図書解析領域において図書候補領域が検出された場合に、判定部５０５ｄにより判定された図書領域の数をカウントし、コンテナ８に収容された図書９１の冊数を示す図書数データＤ４を生成する。
【００５４】
カウント部５０６は、図書解析領域において図書候補領域が検出されなかった場合に、コンテナ８に収容された図書９１の冊数は０であること、換言すればコンテナ８が空であることを示す図書数データＤ４を生成する。
【００５５】
記憶部５０７は、撮影装置４により取得された複数の画像データＤ１１〜Ｄ１ｍ、合成部５０１により合成された合成画像データＤ２、及びカウント部５０６によりカウントされたコンテナ８に収容されている図書数を示す図書数データＤ４と、取得部５０３により取得されたコンテナ識別データＤ３とを関連付けて、データベース６に記憶する。
【００５６】
読み出し部５０８は、操作端末７の入力部７ａにより受け付けられた指示に基づいて、コンテナ識別データＤ３と関連付けてデータベース６に記憶された各種データを読み出す。
【００５７】
点検部５０９は、例えばデータベース６を参照して、コンテナ８に収容されているとされる図書数と、実際にコンテナ８に収容されている図書数とが一致するか否かを点検する。例えば、点検部５０９は、同一のコンテナ８に対し、カウント部５０６による前回の図書数のカウントにより取得され既にデータベース６に記憶されている図書数と、カウント部５０６による今回の図書数のカウントにより取得された図書数とが一致するか否かを点検する。すなわち、点検部５０９は、コンテナ識別データＤ３と関連付けて既にデータベース６に記憶されている確定情報としての図書数と、当該コンテナ識別データＤ３が示すコンテナ８が搬送される際にカウント部５０６により取得された図書数とが一致するか否かを点検する。
【００５８】
例えば、点検部５０９は、データベース６に記憶されている確定情報が示す図書数と、当該コンテナ８が搬送される際にカウント部５０６によりカウントされた図書数とが一致しないコンテナ８を、例えば図書館員等の点検者による点検の対象のコンテナ８として選択するとしてもよい。
【００５９】
コンテナ選択部５１０は、例えばコンテナへの収容（返却）が要求された図書９１の量が入力部７ａを介して入力された場合に、収容が要求された図書９１の量に対応したコンテナ８を選択する。尚、コンテナ選択部５１０は、後述する第２の実施形態において説明されるように、収容が要求された図書９１の厚みに基づいてコンテナ８を選択することが好ましい。しかしながら、コンテナ選択部５１０は、例えば、データベース６に記憶された図書数データＤ４を参照して、コンテナ８に収容された図書数が所定数以下（例えば図書数が０〜３など）であるコンテナ８を優先的に選択するなど、コンテナ８に収容されている図書数に基づいてコンテナ８を選択することも可能である。
【００６０】
操作端末７は、入力部７ａと出力部７ｂとを含む。入力部７ａは、例えば図書館員等の操作者による入力を受け付ける。出力部７ｂは、読み出し部５０８によってデータベース６から読み出された各種データを出力する。
【００６１】
図２は、本実施形態に係る図書管理装置１により合成された合成画像データの表示例を示す図である。
【００６２】
一般に、例えばエリアセンサカメラ等による１回の撮影により取得された画像データにおいては、撮影範囲の中央部と端部とで、撮影方向に差が生じる。すなわち、撮影範囲の中央近傍は、被写体の正面から撮影されるのに対し、撮影範囲の端部は、被写体に対して斜めから撮影される。したがって、例えばコンテナ８に大小の図書９１が混在している場合、１回の撮影により取得された画像データにおいては、コンテナ８の端部において小さい図書が大きい図書に隠される場合がある。すなわち、１回の撮影により取得された画像データにおいては、コンテナ８の端部に収容された図書９１が正確に認識されることが困難な場合がある。
【００６３】
これに対して、図２に示すように、本実施形態によれば、撮影装置４の正面に対応した範囲の複数の画像データに基づいて合成画像データＤ２が合成されるため、合成画像データＤ２においては、コンテナ８における図書９１の収容位置に依存せず、図書９１の背表紙は正面から撮影される。したがって、図書９１の認識精度を向上させることができる。
【００６４】
図２の表示例では、合成画像データＤ２が表示された場合の合成画像（正面画像）において、搬送コンベア２の進行方向Ｆ１に対応する方向をｘ軸方向とし、高さ方向Ｆ３に対応する方向をｙ軸方向と定義する。また、合成画像において、バーコード８ａが付されたコンテナ８の第１の面に対応する部分をコンテナ正面部８ｂとし、コンテナ正面部８ｂの一方の側端部（コンテナ８の第３の面に対応する部分）をコンテナ側面部８ｃとし、コンテナ正面部８ｂの他方の側端部（コンテナ８の第４の面に対応する部分）をコンテナ側面部８ｄとする。
【００６５】
例えば、コンテナ認識部５０４は、合成画像データＤ２のうち、バーコード８ａが付されたコンテナ正面部８ｂ、及びコンテナ正面部８ｂの両端に位置するコンテナ側面部８ｃ，８ｄを認識する。例えば、コンテナ側面部８ｃのｘ軸方向の座標値は、コンテナ側面部８ｄのｘ軸方向の座標値よりも小さいとする。
【００６６】
例えば、図書認識部５０５の領域抽出部５０５ａは、コンテナ正面部８ｂの上辺部より上であり、コンテナ正面部８ｂの上辺部からの距離が所定値以下であり、コンテナ側面部８ｃ，８ｄとの間の領域を、図書解析領域として抽出する。すなわち、領域抽出部５０５ａは、ｙ座標がコンテナ正面部８ｂの上辺部のｙ座標より大きく、所定値以下であり、ｘ座標がコンテナ側面部８ｃとコンテナ側面部８ｄとの間に対応する値となる領域を、図書解析領域として抽出する。
【００６７】
例えば、領域抽出部５０５ａは、コンテナ正面部８ｂの上辺部より上であり、予め設定されている背景の色データに基づいて認識される背景領域よりも下であり、コンテナ側面部８ｃ，８ｄとの間の領域を、図書解析領域として抽出してもよい。
【００６８】
エッジ抽出部５０５ｂは、この図書解析領域に対してエッジ抽出処理を行う。
【００６９】
候補検出部５０５ｃは、エッジ抽出部５０５ｂにより抽出されたエッジ線分と、図書解析領域に対する色解析処理の少なくとも一方に基づいて、図書候補領域を検出する。
【００７０】
例えば、候補検出部５０５ｃは、長さが所定値以上のエッジ線分に囲まれた領域を図書候補領域として検出する。
【００７１】
例えば、候補検出部５０５ｃは、図書解析領域を複数回（図２の例では７回）例えばｘ軸方向に走査し、色解析処理に基づいて図書候補領域を検出してもよい。例えば、候補検出部５０５ｃは、ｙ軸方向に所定の幅を有するｘ軸方向に沿った帯状の領域、すなわち、ｘ軸方向に沿った長辺とｙ軸方向に沿った短辺とを有する矩形領域（以下では、走査ライン領域と称す）において、例えば黒色の線分領域を検出する。例えば、候補検出部５０５ｃは、ｙ軸方向に沿って隣接する少なくとも２つの走査ライン領域にわたって連続した黒色の線分領域が検出された場合、当該黒色の線分領域を、図書９１と図書９１との境界又は図書９１と仕切り板との境界を示す境界線として認識し、境界線に基づいて図書候補領域を検出する。
【００７２】
図３は、本実施形態に係る図書管理装置１の図書解析領域の決定処理の一例を示すフローチャートである。
【００７３】
ステップ３０１において、合成部５０１は、撮影装置４により取得された複数の画像データＤ１１〜Ｄ１ｍに基づいて、コンテナ８に収容されている各図書９１がコンベア幅方向Ｆ２の第２の方向Ｆ２ｂから撮影された状態を示す合成画像データＤ２を生成する。
【００７４】
ステップ３０２において、検出部５０２は、合成部５０１により生成された合成画像データＤ２に基づいて、合成画像データＤ２におけるバーコード８ａの位置を検出し、バーコード８ａの位置を示す位置情報を取得する。
【００７５】
ステップ３０３において、コンテナ認識部５０４は、予め設定されているコンテナの色データと、合成画像データＤ２と、検出部５０２により取得されたバーコード８ａの位置情報とに基づいて、合成画像データＤ２に含まれるコンテナ８の領域及び形状を認識する。
【００７６】
例えば、コンテナ認識部５０４は、合成画像データＤ２から取得されたバーコード８ａの位置情報に基づいて、合成画像データＤ２における色解析処理の対象となる領域を抽出し、抽出された領域内でコンテナ８の色データに対応する領域を認識し、コンテナ８の領域を認識する。例えば、コンテナ認識部５０４は、合成画像データＤ２に含まれるコンテナ８の領域のうち、コンテナ正面部８ｂの上辺部と、コンテナ側面部８ｃ，８ｄとを認識し、コンテナ８の形状を認識する。
【００７７】
ステップ３０４において、図書認識部５０５の領域抽出部５０５ａは、合成画像データＤ２とコンテナ認識部５０４による認識結果とに基づいて、図書解析領域を選択する。
【００７８】
例えば、領域抽出部５０５ａは、合成画像データＤ２においてコンテナ正面部８ｂの上辺部より上であり、コンテナ正面部８ｂの上辺部からの距離が所定値以下であり、コンテナ側面部８ｃ，８ｄとの間の領域を、図書解析領域として抽出する。
【００７９】
あるいは、領域抽出部５０５ａは、合成画像データＤ２においてコンテナ正面部８ｂの上辺部より上であり、予め設定されている背景の色データに基づいて認識される背景領域よりも下であり、コンテナ側面部８ｃ，８ｄとの間の領域を、図書解析領域として抽出する。
【００８０】
図４は、本実施形態に係る図書管理装置１の図書数カウント処理の一例を示すフローチャートである。図書数カウント処理は、図３に示す図書解析領域の決定処理の後に実行される。
【００８１】
ステップ４０１において、エッジ抽出部５０５ｂは、図書解析領域に対してエッジ抽出処理を行う。
【００８２】
ステップ４０２において、候補検出部５０５ｃは、図書解析領域にエッジ線分が検出されるか否かを判断する。
【００８３】
図書解析領域においてエッジ線分が検出された場合、ステップ４０３において、候補検出部５０５ｃは、エッジ抽出部５０５ｂにより抽出されたエッジ線分と、図書解析領域に対する色解析処理との少なくとも一方に基づいて、図書解析領域における図書候補領域を検出する。
【００８４】
例えば、候補検出部５０５ｃは、図書解析領域においてエッジ線分が検出された場合に、長さが所定値以上であるエッジ線分で囲まれている領域を図書候補領域として検出する。あるいは、候補検出部５０５ｃは、図書解析領域に対する色解析処理により、図書９１と図書９１との境界又は図書９１と仕切り板との境界を示す境界線を抽出し、抽出された境界線に基づいて、図書候補領域を検出してもよい。
【００８５】
ステップ４０４において、判定部５０５ｄは、図書候補領域に対して色解析処理を行い、図書候補領域内に面積が所定値以上である異なる色の領域が少なくとも２つ存在するかを判定する。
【００８６】
図書候補領域内に面積が所定値以上である異なる色の領域が少なくとも２つ存在する場合、ステップ４０５において、判定部５０５ｄは、当該図書候補領域が図書９１の背表紙を示す図書領域であると判定する。
【００８７】
図書候補領域内が１色のみからなる場合、ステップ４０６において、判定部５０５ｄは、当該図書候補領域はコンテナ８の仕切り板であると判定する。尚、判定部５０５ｄは、図書候補領域が予め設定されている仕切り板の色データと類似の場合に、図書候補領域はコンテナ８の仕切り板であると判定してもよい。
【００８８】
ステップ４０７において、すべての図書候補領域に対して判定部５０５ｄによる判定が終了していない場合、処理は、ステップ４０３に戻る。すべての図書候補領域に対して判定部５０５ｄによる判定が終了した場合、処理はステップ４０８に進む。
【００８９】
ステップ４０８において、カウント部５０６は、図書領域の数をカウントする。
【００９０】
ステップ４０２において図書解析領域内にエッジ線分が検出されない場合、ステップ４０９において、カウント部５０６はコンテナ８に収容されている図書数が０であると判断する。
【００９１】
ステップ４１０において、カウント部５０６は、コンテナ８に収容されている図書数を示す図書数データＤ４を生成する。
【００９２】
以上のように、本実施形態によれば、搬送されているコンテナ８を連続又は所定の間隔で撮影することにより、１つのコンテナ８に対して複数の画像データが取得され、取得された複数の画像データのうち、撮影装置４の正面に対応した範囲の画像データを繋ぎ合わせることで合成画像データＤ２が生成される。合成画像データにおいては、コンテナ８に収容された図書９１の収容位置に依存せず、図書９１の背表紙が正面から撮影されている。したがって、図書９１の認識精度を向上させることができる。
【００９３】
さらに本実施形態によれば、予め設定されているコンテナの色データと、合成画像データＤ２と、バーコード８ａの位置情報とに基づいて、合成画像データＤ２に含まれるコンテナ８の領域及び形状が認識される。これにより、合成画像データＤ２におけるコンテナ８の領域及び形状に基づいて、図書９１を認識するための画像解析処理の対象となる領域を抽出することができる。すなわち、画像解析処理の適切な範囲を選択することができる。例えば、合成画像データＤ２に対して所定の方向に走査して画像解析処理を行う場合、走査の開始位置を正確に決定することが可能となる。したがって、図書９１の認識精度を向上させ、コンテナ８に収容された図書９１を正確にカウントすることができる。
【００９４】
さらに、本実施形態によれば、合成画像データＤ２におけるバーコード８ａの位置情報に基づいて、コンテナ８の領域及び形状を認識するための色解析処理の対象となる領域が抽出される。したがって、例えば、コンテナ識別データＤ３の位置情報を用いずに、合成画像データＤ２に対応する全領域に対して色解析処理を行いコンテナ８の領域及び形状を認識する場合と比較して、コンテナ８の領域及び形状を認識するまでの時間を短縮することができる。
【００９５】
また、本実施形態によれば、コンテナ８が搬送コンベア２により搬送されている間に、画像データＤ１１〜Ｄ１ｍが取得される。したがって、コンテナ８を撮影するための特別な作業を必要としない。また、例えばレーザ距離計などのような図書をカウントするための新たな装置を必要としない。したがって、容易に、且つコストを抑えてコンテナ８に収容された図書数を把握することができる。
【００９６】
また、本実施形態によれば、コンテナ８の搬送中にコンテナ８の撮影が行われるため、コンテナ８に対する図書９１の取り出し及び返却（収容）が行われる毎に、自動的にデータベース６に記憶されるデータの更新が可能となる。
【００９７】
また、本実施形態によれば、固定して設置された撮影装置４が搬送されているコンテナ８を撮影するため、撮影装置を移動させて撮影する場合と比較して、振動等の影響が小さく、安定した画像データを取得することができる。
【００９８】
（第２の実施形態）
本実施形態は、第１の実施形態の変形例である。本実施形態では、図書９１が傾倒した状態でコンテナ８に収容されている場合に、合成画像データＤ２に基づいてコンテナ８に収容されている図書９１の数、コンテナ８内の図書９１の充填率、コンテナ８内の図書９１の量（例えば図書９１の厚さの合計値）、コンテナ８内の空きスペース率、コンテナ８内の空きスペース量、を求める図書管理装置１Ａについて説明する。
【００９９】
以下では、図書候補領域の傾斜角度に基づいて、コンテナ８の空きスペース量が算出される場合を例として説明する。しかしながら、図書領域の傾斜角度に基づいてコンテナの空きスペース量が算出されるとしてもよい。
【０１００】
また、以下では、エッジ抽出部５０５ｂにより抽出されたエッジ線分に基づいて図書候補領域が検出される場合について説明する。しかしながら、例えば図書解析領域に対する色解析処理に基づいて図書候補領域が検出される場合においても同様である。
【０１０１】
図５は、第２の実施形態に係る図書管理装置１Ａの構成の一例を示すブロック図である。本実施形態では、図書管理装置１Ａは、情報処理装置５Ａを含む。
【０１０２】
情報処理装置５Ａは、角度検出部５１１、計算部５１２を含む。
【０１０３】
角度検出部５１１は、候補検出部５０５ｃにより検出された図書候補領域の例えばｙ軸方向に対する傾きの角度を検出する。
【０１０４】
例えば、角度検出部５１１は、図書候補領域を定義するエッジ線分上の少なくとも２点の座標に基づいて、例えばｙ軸方向に対する傾斜（回転）角度を検出する。本実施形態において、傾斜角度は、例えば９０度未満とし、エッジ線分の方向がｙ軸方向である場合、傾斜角度は０度とする。
【０１０５】
計算部５１２は、角度検出部５１１により検出されたエッジ線分のｙ軸方向に対する傾斜角度に基づいて、コンテナ８内において図書９１が収容されていない空きスペースの量を示す値を算出する。
【０１０６】
例えば、計算部５１２は、検出された図書候補領域の傾斜角度に基づいて、ｙ軸方向に対する図書候補領域の傾斜角度が０度となるように、図書候補領域を定義するエッジ線分の座標を変換する。例えば、計算部５１２は、変換後のエッジ線分のｘ座標に基づいて、ｙ軸方向に対する傾斜角度が０度である場合の図書候補領域のｘ軸方向の幅を算出する。例えば、計算部５１２は、各候補領域のｘ軸方向の幅の合計値を算出し、算出された合計値に基づいて、コンテナ８における図書９１の収容されていない空きスペースの量を算出する。
【０１０７】
尚、計算部５１２によって算出される値は、コンテナ８の空きスペースの量（寸法値）でもよく、コンテナ８における空きスペースの割合でもよく、コンテナ８に収容された図書９１の量（例えば図書９１の厚みの合計値）でもよく、コンテナ８における図書９１の充填率でもよい。
【０１０８】
記憶部５０７は、計算部５１２により算出された空きスペース量データＤ５を、合成画像データＤ２、コンテナ識別データＤ３と関連付けて、データベース６に記憶する。
【０１０９】
コンテナ選択部５１０は、操作端末７の入力部７ａにより、例えばコンテナ８への収容（返却）が要求された図書９１の量（例えば図書９１の厚みの合計値）が入力された場合に、データベース６に記憶された空きスペース量データＤ５を参照して、収容が要求された図書９１の量に対応した空きスペースのあるコンテナ８を選択する。
【０１１０】
その他の構成及び機能は、第１の実施形態と同様であるため、説明を省略する。
【０１１１】
図６は、本実施形態に係る図書管理装置１Ａの空きスペース量算出処理の一例を示すフローチャートである。空きスペース量算出処理は、第１の実施形態と同様の図書解析領域の決定処理の後に実行される。
【０１１２】
ステップ６０１において、エッジ抽出部５０５ｂは、図書解析領域に対してエッジ抽出処理を行う。
【０１１３】
ステップ６０２において、候補検出部５０５ｃは、図書解析領域にエッジ線分が検出されるか否かを判断する。
【０１１４】
図書解析領域においてエッジ線分が検出された場合、ステップ６０３において、候補検出部５０５ｃは、長さが所定値以上であるエッジ線分で囲まれている領域を図書候補領域として検出する。
【０１１５】
ステップ６０４において、角度検出部５１１は、図書候補領域のｙ軸方向に対する傾斜角度を検出し、図書候補領域がｙ軸方向に対して傾斜しているか否かを判断する。例えば、角度検出部５１１は、図書候補領域を定義するエッジ線分上の少なくとも２点の座標に基づいて、ｙ軸方向に対する傾斜角度を検出する。
【０１１６】
図書候補領域がｙ軸方向に対して傾斜している場合、ステップ６０５において、計算部５１２は、検出された傾斜角度に基づいて、図書候補領域のエッジ線分の座標変換を行う。例えば、計算部５１２は、図書候補領域のｙ軸方向に対する傾斜角度が０度となるように、エッジ線分の座標変換を行う。
【０１１７】
図書候補領域がｙ軸方向に対して傾斜していない場合、処理はステップ６０６に進む。
【０１１８】
ステップ６０６において、計算部５１２は、図書候補領域のｘ座標値に基づいて、図書候補領域のｘ方向の幅を算出する。
【０１１９】
ステップ６０７において、すべての図書候補領域に対して傾斜角度の検出が終了していない場合、処理は、ステップ６０３に戻る。すべての図書候補領域に対して傾斜角度の検出が終了している場合、処理は、ステップ６０８に進む。
【０１２０】
ステップ６０８において、計算部５１２は、図書候補領域のｘ軸方向の幅の合計値を算出し、算出された合計値に基づいて、コンテナ８の空きスペース量を算出する。
【０１２１】
ステップ６０２において図書解析領域内にエッジ線分が検出されない場合、ステップ６０９において、計算部５１２は、コンテナ８は空であると判断する。
【０１２２】
ステップ６１０において、計算部５１２は、コンテナ８の空きスペース量を示す空きスペース量データＤ５を生成する。
【０１２３】
図７は、本実施形態に係る図書候補領域の傾斜補正の一例を示す図である。
【０１２４】
この図７において、図書候補領域１３１〜１３３は起立状態であるが、図書候補領域１３４，１３５は傾斜している。この場合、角度検出部５１１は、図書候補領域１３４，１３５の傾斜角度を検出し、計算部５１２は、傾斜角度に基づいて図書候補領域１３４，１３５の傾斜補正を実行する。
【０１２５】
以上説明した本実施形態によれば、第１の実施形態と同様に、コンテナ８に収容されている全ての図書９１が背表紙側から撮影された合成画像データＤ２に基づいて、色解析処理のみではなく、コンテナ８に付されているバーコード８ａの位置を用いてコンテナ８及びコンテナ８に収容されている図書９１を認識する。このため、コンテナ８に収容されている図書９１及びコンテナ８の空きスペース量を正確に求めることができる。
【０１２６】
本実施形態によれば、撮影装置４と情報処理装置５によりコンテナ８の空きスペース量を求めることができるため、空きスペース量を求めるための追加の設備を必要とせず、導入コストを抑制することができる。
【０１２７】
本実施形態によれば、合成画像データＤ２に基づいてコンテナ８の空きスペース量が計算されるため、例えば、図書の平均厚み、又は図書のページ数等の数値データに基づいてコンテナ８の充填率が計算される場合と比較して、空きスペース量の計算結果を誤差なく求めることができる。さらに、例えば各図書の厚さデータ、ページ数等の数値データを取得する必要がないため、容易に、且つ迅速にコンテナ８の空きスペースの量を計算することができる。
【０１２８】
本実施形態によれば、コンテナ８内において図書９１が傾倒した状態で収容されている場合であっても、合成画像データＤ２に基づいて傾斜している図書９１の傾斜角度を検出し、図書９１の傾斜角度に基づいてコンテナ８の空きスペース量を計算することができる。したがって、コンテナ８の空きスペースの量を正確に求めることができる。
【０１２９】
（第３の実施形態）
本実施形態は、上記第１、第２の実施形態の変形例である。以下では、本実施形態が上記第２の実施形態の変形例の場合について説明するが、第１の実施形態の変形例でも同様である。本実施形態に係る図書管理装置は、図書９１がコンテナ８に収容される場合（図書９１の返却時）に、コンテナ８における図書９１の収容位置を自動検出し、記憶する。
【０１３０】
図８は、本実施形態に係る出納ステーションの出納口の一例を示す図である。
【０１３１】
出納ステーション１２の出納口１２Ａには、位置検出装置１１が備えられている。図書館員等の操作者が出納口１２Ａのコンテナ８へ図書９１を収容すると、位置検出装置１１の測定値に基づいて図書９１の収容位置が検出される。
【０１３２】
出納ステーションは、例えばディスプレイなどの出力部７ｂを備えている。出力部７ｂは、図書９１を取り出す場合に、取り出し対象の図書９１がコンテナ８のどの位置に収容されているかを表示する。これにより、操作者は、容易に図書の収容位置を把握することができる。
【０１３３】
図９は、本実施形態に係る図書管理装置１Ｂの一例を示すブロック図である。本実施形態において、図書管理装置１Ｂは、情報処理装置５Ｂ、位置検出装置１１を含む。情報処理装置５Ｂは、座標特定部５１３を含む。
【０１３４】
この図９では、図書識別データＤ７１で示される図書９１がコンテナ８に収容され、この図書９１の収容位置が位置データＤ６１で示される場合を例として説明する。しかしながら、図書識別データＤ７２〜Ｄ７ｎで示される図書がコンテナ８に収容され、この図書の収容位置が位置データＤ６２〜Ｄ６ｎで示される場合も同様である。
【０１３５】
位置検出装置１１は、上述のように、例えば、レーザ距離計である。レーザ距離計は、例えば図書の取り出し作業及び返却作業が行われる出納口の所定の位置に設置される。
【０１３６】
レーザ距離計は、例えば収容要求があった図書９１がコンテナ８へ収容される際に、レーザ距離計の設置位置からレーザと交わった図書９１までの距離を測定し、測定値を情報処理装置５Ｂに送る。
【０１３７】
座標特定部５１３は、レーザ距離計により測定された測定値に基づいて、合成画像データＤ２における図書９１の収容位置に対応する座標を特定する。座標特定部５１３は、特定した座標を示す位置データＤ６１を生成する。
【０１３８】
記憶部５０７は、収容要求のあった図書９１の図書識別データＤ７１、収容要求のあった図書９１が収容されたコンテナ８のコンテナ識別データＤ３、及び収容要求のあった図書９１の収容位置を示す位置データＤ６１を関連付けてデータベース６に記憶する。
【０１３９】
出力部７ｂは、図書９１を取り出す場合に、図書識別データＤ７１とコンテナ識別データＤ３とに基づいて読み出された位置データＤ６１を表示する。
【０１４０】
尚、上述のように、位置検出装置１１として撮影装置が用いられてもよい。すなわち、撮影装置によりコンテナ８への図書９１の収容作業の画像データが撮影され、画像データに基づいて、座標特定部５１３が、合成画像データＤ２における図書９１の収容位置を特定するとしてもよい。
【０１４１】
以上説明した本実施形態によれば、図書９１をコンテナ８へ収容する場合に、図書９１の位置データＤ６１と、図書９１の図書識別データＤ７１と、コンテナ８のコンテナ識別データＤ３とを関連付けて記憶することができる。そして、図書９１をコンテナ８から取り出す場合に、コンテナ８に収容されている図書９１の収容位置を表示することができる。これにより、操作者は図書９１の収容位置を容易に把握することができる。
【０１４２】
本実施形態においては、位置データＤ６１が自動で検出されるため、操作者の出納作業は変化せず、作業負担が増加することはない。
【０１４３】
本実施形態においては、図書９１の収容時に図書９１の位置を認識するため、図書９１の収容位置を正確に認識することができる。
【０１４４】
本実施形態においては、図書識別データＤ７１が例えば無線タグなどでなくても適用可能であり、図書識別データＤ７１の媒体に制約を受けず、導入が容易である。
【０１４５】
その他、本発明は上記各実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記各実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【符号の説明】
【０１４６】
１、１Ａ、１Ｂ…図書管理装置、２…搬送コンベア、３ａ、３ｂ…コンテナ位置検出器、４…撮影装置、５、５Ａ、５Ｂ…情報処理装置、５０１…合成部、５０２…検出部、５０３…取得部、５０４…コンテナ認識部、５０５…図書認識部、５０５ａ…領域抽出部、５０５ｂ…エッジ抽出部、５０５ｃ…候補検出部、５０５ｄ…判定部、５０６…カウント部、５０７…記憶部、５０８…読み出し部、５０９…点検部、５１０…コンテナ選択部、５１１…角度検出部、５１２…計算部、５１３…座標特定部、６…データベース、７…操作端末、７ａ…入力部、７ｂ…出力部、８…コンテナ、８ａ…バーコード、９１、９２…図書、１０…記憶媒体、１１…位置検出装置、１２…出納ステーション、１２Ａ…出納口、１３１〜１３５…図書候補領域。
【図１】
0006630519.tif 000002
【図２】
0006630519.tif 000003
【図３】
0006630519.tif 000004
【図４】
0006630519.tif 000005
【図５】
0006630519.tif 000006
【図６】
0006630519.tif 000007
【図７】
0006630519.tif 000008
【図８】
0006630519.tif 000009
【図９】
0006630519.tif 000010