(57)【特許請求の範囲】
【請求項１】
対象商品を撮像した画像の特徴量と、前記対象商品の単位重量とを取得し、予め定められた商品の画像の特徴量と単位重量とが類似する商品ごとに分類したグループの中から、前記撮像した画像の特徴量及び前記対象商品の単位重量に基づいて前記対象商品が該当するグループを選択するグループ判定部と、
前記撮像した画像の特徴量と前記単位重量に基づいて、前記選択されたグループに属する商品の中から前記対象商品を特定する照合部と、
を備え、
前記グループ判定部は、前記対象商品が該当するグループの選択ができなかった場合、前記対象商品が該当するグループを新たに作成する、
検品処理装置。
【請求項２】
前記グループ判定部は、前記対象商品が該当するグループの選択ができなかった場合、前記対象商品の画像の特徴量を自グループの商品を撮像した画像の特徴量について規定した所定の範囲内に含み、前記対象商品の単位重量を自グループの商品の単位重量について規定した所定の範囲内に含む、新たなグループを作成する、
請求項１に記載の検品処理装置。
【請求項３】
前記グループ判定部は、前記対象商品が該当するグループの選択ができなかった場合、新たに作成したグループを含む全てのグループの数が所定の上限値以下となるように、前記対象商品が該当するグループを作成する、
請求項１または請求項２に記載の検品処理装置。
【請求項４】
前記対象商品の重量と、前記対象商品の単位重量と、前記対象商品について検品しなければならない数量である検品数量とを取得し、前記重量が示す前記照合部が特定した対象商品の数量と前記検品数量との差分値を算出する数量計算部と、
前記数量計算部が算出した差分値を取得し、前記差分値を出力する表示情報出力部と、
をさらに備える請求項１から請求項３の何れか１項に記載の検品処理装置。
【請求項５】
前記表示情報出力部は、前記対象商品の検品数量を取得し、さらに当該検品数量を出力する、
請求項４に記載の検品処理装置。
【請求項６】
前記数量計算部は、前記対象商品の重量の変化に応じて、前記対象商品の数量を再計算して、再計算した当該数量と前記検品数量との差分値を算出し、
前記表示情報出力部は、前記再計算した対象商品の数量に基づく差分値を出力する、
請求項４または請求項５に記載の検品処理装置。
【請求項７】
対象商品を撮像した画像の特徴量と、前記対象商品の単位重量とを取得し、予め定められた商品の画像の特徴量と単位重量とが類似する商品ごとに分類したグループの中から、前記撮像した画像の特徴量及び前記対象商品の単位重量に基づいて前記対象商品が該当するグループを選択するグループ判定部と、
前記撮像した画像の特徴量と前記単位重量に基づいて、前記選択されたグループに属する商品の中から前記対象商品を特定する照合部と、
前記対象商品の重量と、前記対象商品の単位重量と、前記対象商品について検品しなければならない数量である検品数量とを取得し、前記重量が示す前記照合部が特定した対象商品の数量と前記検品数量との差分値を算出する数量計算部と、
前記数量計算部が算出した差分値を取得し、前記差分値を出力する表示情報出力部と、
を備える検品処理装置。
【請求項８】
出荷する対象商品の画像を撮像する撮像装置と、
出荷する対象商品の重量を測定する重量計測器と、
請求項１から請求項７の何れか１項に記載の検品処理装置と、
を備える検品システム。
【請求項９】
検品処理装置が、
対象商品を撮像した画像の特徴量と、前記対象商品の単位重量とを取得し、予め定められた商品の画像の特徴量と単位重量とが類似する商品ごとに分類したグループの中から、前記撮像した画像の特徴量及び前記対象商品の単位重量に基づいて前記対象商品が該当するグループを選択し、
前記撮像した画像の特徴量と前記単位重量に基づいて、前記選択されたグループに属する商品の中から前記対象商品を特定し、
前記対象商品が該当するグループの選択ができなかった場合、前記対象商品が該当するグループを新たに作成する、
検品処理方法。
【請求項１０】
検品処理装置のコンピュータを、
対象商品を撮像した画像の特徴量と、前記対象商品の単位重量とを取得し、予め定められた商品の画像の特徴量と単位重量とが類似する商品ごとに分類したグループの中から、前記撮像した画像の特徴量及び前記対象商品の単位重量に基づいて前記対象商品が該当するグループを選択する手段、
前記撮像した画像の特徴量と前記単位重量に基づいて、前記選択されたグループに属する商品の中から前記対象商品を特定する手段、
前記対象商品が該当するグループの選択ができなかった場合、前記対象商品が該当するグループを新たに作成する手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検品処理装置、検品システム、検品処理方法及びプログラムに関する。
【背景技術】
【０００２】
倉庫業や卸売業など物流業者が取り扱う流通商品を、棚から取り出し出荷する過程において、商品の出荷前に、注文書と比較して、出荷する商品が注文書に記載された商品であるかどうかを確認する作業がある。この作業を検品作業と呼ぶこととする。この検品作業の中には、「１００部の同じカタログ」、「６０部の同じ箱」のように、複数個まとめて検品する作業もある。このような商品を検品する場合、注文書の商品を正しい数量出荷することを目的として、商品の確認を対象商品の束の表または裏の最上面の一個に対してのみ行い、残りの商品については個数を数えて、正しい数量であるか確認するのが一般的である。
【０００３】
具体的には、目視により一番上に置かれた商品の照合を行い、手で商品の個数を数える方法が考えられる。また、検品対象の画像をカメラで撮像して、あらかじめ登録してある商品の画像と照合して自動的に一致、不一致の確認を行うことで、商品の照合作業を自動化する方法も考えられる。特許文献１には、そのような方法を応用した検品処理装置について記載がある。この方法によると、まず、商品とその商品の積み付け方法ごとに商品の数量を規定したデータテーブルを用意する。次に、カメラでその商品を積み付けた画像を撮像し、その画像に基づいて商品と積み付け方法を特定する。そして、最後に特定した積み付け方法を検索キーに用いて、先に用意したテーブルを参照して、商品の数量を求める。この検品方法を用いると、作業員は、商品の照合と、数量を数える作業の両方を省力化することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−６７４９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、物流業で取り扱う商品の種類は一万種類を超えることが多くあり、画像上類似商品が存在する可能性が高くなる。商品の画像は、撮像するときの様々な条件によっても変化するため、類似画像が多くなると、目的とする商品を画像照合により特定することができないことも多くなる。そのような場合、それら類似商品の画像を候補として表示させ、作業員が目視によって、目的とする商品を選択するといった対応が考えられる。しかしこの場合、目視に頼る作業の頻度が高くなり作業効率が低下することが考えられる。また、そもそも大量商品から類似商品を抽出するための照合時間が長くなり、待ち時間が発生し、検品効率が上がらないことが考えられる。
【０００６】
そこでこの発明は、上述した課題を解決する検品処理装置、検品システム、検品処理方法及びプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
本発明は、対象商品を撮像した画像の特徴量と、前記対象商品の単位重量とを取得し、予め定められた商品の画像の特徴量と単位重量とが類似する商品ごとに分類したグループの中から、前記撮像した画像の特徴量及び前記対象商品の単位重量に基づいて前記対象商品が該当するグループを選択するグループ判定部と、前記撮像した画像の特徴量と前記単位重量に基づいて、前記選択されたグループに属する商品の中から前記対象商品を特定する照合部と、を備え、前記グループ判定部は、前記対象商品が該当するグループの選択ができなかった場合、前記対象商品が該当するグループを新たに作成する、検品処理装置である。
【０００８】
また本発明は、出荷する対象商品の画像を撮像する撮像装置と、出荷する対象商品の重量を測定する重量計測器と、上記の検品処理装置と、を備える検品システムである。
【０００９】
また本発明は、検品処理装置が、対象商品を撮像した画像の特徴量と、前記対象商品の単位重量とを取得し、予め定められた商品の画像の特徴量と単位重量とが類似する商品ごとに分類したグループの中から、前記撮像した画像の特徴量及び前記対象商品の単位重量に基づいて前記対象商品が該当するグループを選択し、前記撮像した画像の特徴量と前記単位重量に基づいて、前記選択されたグループに属する商品の中から前記対象商品を特定し、前記対象商品が該当するグループの選択ができなかった場合、前記対象商品が該当するグループを新たに作成する検品処理方法である。
【００１０】
また本発明は、検品処理装置のコンピュータを、対象商品を撮像した画像の特徴量と、前記対象商品の単位重量とを取得し、予め定められた商品の画像の特徴量と単位重量とが類似する商品ごとに分類したグループの中から、前記撮像した画像の特徴量及び前記対象商品の単位重量に基づいて前記対象商品が該当するグループを選択する手段、前記撮像した画像の特徴量と前記単位重量に基づいて、前記選択されたグループに属する商品の中から前記対象商品を特定する手段、前記対象商品が該当するグループの選択ができなかった場合、前記対象商品が該当するグループを新たに作成する手段、として機能させるためのプログラムである。
【発明の効果】
【００１１】
本発明によれば、検品作業の効率を高めるという効果が得られる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第一の実施形態による検品処理装置の最小構成を示すブロック図である。
【図２】本発明の第一の実施形態による検品処理装置の構成の一例を示すブロック図である。
【図３】本発明の第一の実施形態による検品処理システムの一例を示す図である。
【図４】本発明の第一の実施形態による検品処理装置の処理フローを示す第一の図である。
【図５】本発明の第一の実施形態による検品処理装置で使用するデータベースが記憶する情報の一例を示す図である。
【図６】本発明の第一の実施形態による検品確認画面の一例を示す図である。
【図７】本発明の第一の実施形態による商品選択画面の一例を示す図である。
【図８】本発明の第一の実施形態による商品登録画面の一例を示す図である。
【図９】本発明の第一の実施形態による検品処理装置のハードウェア構成の一例を示すブロック図である。
【発明を実施するための形態】
【００１３】
＜第一の実施形態＞
以下、本発明の一実施形態による検品処理装置を図１〜図８を参照して説明する。
図１は第一の実施形態による検品処理装置の最小構成を示す図である。
この図において、符号１００は検品処理装置を表している。図１に示す通り、検品処理装置１００は、照合部１１０を少なくとも備えている。検品処理装置１００は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を備えたコンピュータである。
照合部１１０は、検品の対象商品を撮像した画像の特徴量と、対象商品の単位重量とを取得し、少なくとも特徴量と単位重量から対象商品を特定する。
【００１４】
図２は第一の実施形態による検品処理装置の構成の一例を示すブロック図である。
図２に示す通り、検品処理装置１００は、制御判定部１０１と、重量取得部１０２と、商品画像取得部１０３と、画像バッファ部１０４と、入力受付部１０５と、表示情報出力部１０６と、特徴量計算部１０７と、単位重量数量計算部１０８と、グループ情報格納部１０９と、照合部１１０と、照合データ格納部１１１と、グループ判定部１１２と、商品情報登録部１１３と、商品情報削除部１１４とを備えている。
【００１５】
制御判定部１０１は、他の機能部へ、情報の伝達や処理の指示を行う。
重量取得部１０２は、重量計測器が測定した検品対象商品の重量を、重量計測器から取得する。
商品画像取得部１０３は、撮像装置に検品対象商品の撮像指示を行い、撮像装置から撮像した画像を取得する。
画像バッファ部１０４は、商品画像取得部１０３が撮像した画像を格納する領域である。
入力受付部１０５は、ユーザが入力した情報を取得し、制御判定部１０１に出力する。ユーザが入力する情報とは、例えば、検品対象商品の数量である。
表示情報出力部１０６は、検品作業に必要な各種情報を生成し、検品処理装置１００に接続された表示装置に出力する。
特徴量計算部１０７は、商品画像取得部１０３が撮像した画像の特徴量を、例えば図形特徴量を算出するなどの一般的な特徴量計算手法により計算する。
単位重量数量計算部１０８は、重量取得部１０２から取得した重量を、入力受付部１０５が受け付けた検品対象商品の数量で除算して、対象商品の単位重量を計算する。また、単位重量数量計算部１０８は、取得した重量を単位重量で除算して、商品の数量を計算する。
【００１６】
照合データ格納部１１１は、商品ごとに、商品名、商品の画像、商品画像の特徴量、単位重量、撮像した画像におけるその商品を他と区別する特徴となる部位を示す情報、などを格納するデータベースである。
グループ情報格納部１０９は、照合データ格納部１１１に登録された各商品の画像の特徴量と単位重量とのそれぞれをある範囲ごとに区切り、それらを組み合わせたグループにグループ番号を対応付けて記憶するデータベースである。
グループ判定部１１２は、特徴量計算部１０７が計算した画像の特徴量と、単位重量数量計算部１０８が計算した単位重量とに基づいて、所定の範囲の画像の特徴量と所定の範囲の単位重量ごとに分類したグループの中から、対象商品が該当するグループを選択する。
商品情報登録部１１３は、商品名や単位重量など商品の情報を照合データ格納部１１１に登録する。
商品情報削除部１１４は、一定期間以上検品されていない商品の情報を照合データ格納部１１１から削除する。
なお、制御判定部１０１〜商品情報削除部１１４の少なくとも一部は検品処理装置１００の備えるＣＰＵがハードディスクなどの記憶部からプログラムを読み出し実行することで備わる機能である。
【００１７】
図３は、本発明の第一の実施形態による検品処理システムの一例を示す図である。
以下、図３を用いて、本実施形態の検品処理システムの説明を行う。
この図において、符号１は検品処理システムを表している。図３に示す通り、検品処理システム１は、検品処理装置１００と、撮像装置２００と、重量計測器３００と、表示装置４００と、入力装置５００とを備えている。また、符号６００は、検品対象とする商品を示している。
【００１８】
撮像装置２００は、検品対象商品を撮像する例えばカメラである。重量計測器３００は、検品対象商品の重量を測定する装置である。図３において、撮像装置２００は、重量計測器３００の上に載せられた検品対象商品を真上から撮像できるようにレンズを地面側に向けて支柱３０２に取り付けられている。支柱３０２は、土台３０１によって固定され、重量計測器３００は、土台３０１の上に設置されている。撮像装置２００の取り付け位置は、この図の例に限定されない。検品処理装置１００は、撮像装置２００と接続されており、撮像装置２００が撮像した検品対象商品の画像を取得する。検品処理装置１００は、重量計測器３００と接続されており、重量計測器３００が測定した検品対象商品の重量を取得する。
【００１９】
表示装置４００は、例えばディスプレイである。表示装置４００は、検品処理装置１００と接続されており、検品処理装置１００が生成した検品作業に必要な情報を表示する。入力装置５００は、キーボードやマウス、あるいはタッチパネルなどである。作業員は、表示装置４００に表示される情報を参照しながら、入力装置５００を用いて検品処理装置１００を操作し、検品作業を行う。
【００２０】
次に、図３を用いて検品作業の大まかな流れについて説明する。まず、作業員は検品対象商品６００を重量計測器３００の上に置く。すると、重量計測器３００は、測定した重量データを検品処理装置１００に送信する。検品処理装置１００は、重量データを受信したタイミングで撮像装置２００に撮像指示信号を送信する。撮像装置２００は、撮像指示信号を受信すると、検品対象商品６００を撮像し、撮像した画像を検品処理装置１００に送信する。
また、これらの処理と並行して、作業員は、検品すべき検品対象商品６００の数量を、入力装置５００を用いて入力する。この検品すべき数量とは、例えば注文伝票に記載された当該商品の数量であって、商品の出荷数量である。
【００２１】
次に検品処理装置１００は、重量データを入力した数量で除算して、検品対象商品の単位重量を計算する。そして、検品処理装置１００は、取得した画像と計算した単位重量を使用して、自装置が備えるデータベースを読み、商品の検索を行う。検品対象商品６００が、登録済みの商品と一意に一致すれば、検品処理装置１００は、表示装置４００に登録された商品画像と商品名を表示する。
また、検品対象商品６００が、登録済みの商品と一意に一致しない場合、検品処理装置１００は、類似する商品の一覧を表示する。このとき、検品処理装置１００は、それぞれの商品の画像を、それら相互の差異点を目立たせるための強調表示と共に出力する。強調表示とは、例えば、検品対象商品６００がカタログ冊子であって、カタログ上の商品番号のみ類似商品と異なる場合、商品番号の部位を矩形枠で囲うなどの表示を行うことをいう。このような強調表示を行う部位の指定は、後述する商品登録作業であらかじめ行っておく。
作業員は、表示装置４００に表示された複数の商品リストの商品画像や商品名などを目視によって確認し、検品対象商品と一致する商品を選択する。もし、表示された画像リストに検品対象が存在しなければ、検品対象が未登録であると考えられるので、後で述べる商品登録作業を行う。
【００２２】
検品処理装置１００は、このような過程を経て特定された商品について重量計測器３００に置かれた検品対象商品６００の過不足を計算し、計算結果を商品の画像と共に表示装置４００に出力する。数量の過不足の計算は、次にようにする。まず、検品処理装置１００が、特定した商品の単位重量を照合データ格納部１１１から読み出す。次に、検品処理装置１００が、重量計測器３００から取得した重量を、読み出した単位重量で除算して、重量計測器３００に置かれた検品対象商品６００の数量を求める。そして、検品処理装置１００は、このようにして求めた数量と、ユーザが入力した検品すべき検品対象商品６００の数量（検品数量）との差分を計算する。この差分が上述した数量の過不足である。なお、商品の単位重量は、予め照合データ格納部１１１に登録されている。
次に、このようにして計算した過不足がゼロでなければ、作業員は、過不足分の数量の検品対象商品６００を重量計測器３００上に追加したり、減らしたりして数量の調整を行う。以上の作業と処理の結果、作業員が表示された画像が検品対象と一致したと判断し、かつ表示装置４００に表示された過不足量がゼロになれば、その商品の検品作業は終了である。
【００２３】
検品処理装置１００が、商品の検索を行う処理についてさらに詳しく説明する。具体的な例として、例えば検品対象商品６００をカタログ冊子とし、このカタログ冊子の注文数量（検品数量）が１００部であったとする。作業員は、１００部とされるカタログ冊子を重量計測器３００に載せ、検品数量である１００を入力装置５００から入力する。すると、検品処理装置１００は、カタログ冊子の画像を撮像する。また、検品処理装置１００は、1冊当たりの重量を計算し、撮像した画像と計算した単位重量から、カタログ冊子が属する商品のグループを絞り込む。重量計測器３００に載せた商品の数量は、必ずしも正しい数量でない可能性があるが、数量の誤りが少量、例えば数パーセント程度であるならば、対象の単位重量の誤差も数パーセント程度であり、単位重量のグループ分けに許容値を持たせれば、商品のグループ分けが正しく行える。その後、検品処理装置１００は、グループ内で照合を行い、一致照合した登録データから正しい単位重量を参照する。そして、検品処理装置１００は、正しい単位重量と検品数量と重量データにより、カタログの数量の過不足分を表示する。以降の処理は、上述のとおりである。
【００２４】
図４は、本発明の第一の実施形態による検品処理装置の処理フローを示す図である。
図４の処理フローを用いて上述の検品作業における検品処理装置の処理について説明する。
まず、検品対象商品６００が重量計測器３００に置かれると、重量取得部１０２は、重量計測器３００が測定した検品対象商品６００の重量データを取得する（ステップＳ２１）。重量取得部１０２は、取得した重量データを制御判定部１０１に出力する。制御判定部１０１は、重量データをメモリに記録する。
次に、制御判定部１０１は、重量データを取得したことを契機として、商品画像取得部１０３に撮像指示信号を出力する（ステップＳ２２）。すると、商品画像取得部１０３は、撮像装置２００に撮像指示を行い、撮像装置２００が撮像した検品対象商品６００の画像を取得し（ステップＳ２３）、画像バッファ部１０４に格納する。
【００２５】
画像バッファ部１０４に画像が格納されると、制御判定部１０１は、特徴量計算部１０７に、格納した画像の特徴量を計算するように指示を行う。特徴量計算部１０７は、画像バッファ部１０４から画像を読み出して、所定の公知の特徴計算手法により特徴量を計算し（ステップＳ２４）、計算結果を制御判定部１０１に出力する。制御判定部１０１は、特徴量をメモリに記録する。
次に、制御判定部１０１は、作業員が入力した検品すべき数量のデータを入力受付部１０５から取得し、数量データをメモリに記録する（ステップＳ２５）。なお、ステップＳ２５の処理は、ステップＳ２１〜Ｓ２４の処理と並行して行ってもよい。
重量データと数量データとを取得すると、制御判定部１０１は、単位重量数量計算部１０８に計算指示を行う。単位重量数量計算部１０８は、重量データと数量データをメモリから読み込んで、重量データを数量データで除算し単位重量を計算する（ステップＳ２６）。この単位重量データは、重量計測器３００に置かれた検品対象商品６００の数量が、ステップＳ２５で取得した数量データに等しいと仮定した場合の、検品対象商品６００の単位重量である。単位重量数量計算部１０８は、計算した単位重量データを制御判定部１０１に出力し、制御判定部１０１は、単位重量データをメモリに記録する。
【００２６】
次に、制御判定部１０１は、特徴量と単位重量データを、グループ判定部１１２に出力し、検品対象商品６００の属するグループ番号を要求する。グループ判定部１１２は、取得した特徴量と単位重量データとを用いて、グループ情報格納部１０９を検索し、グループ番号を取得する（ステップＳ２７）。
ここで、図５（ａ）を用いてグループ情報格納部１０９に格納されている情報について説明する。図５（ａ）は、グループ情報格納部１０９に格納されている情報の１例である。この例では、特徴量計算部１０７の計算する画像の特徴量が、ある1次元の値で表されると仮定する。すると、図５（ａ）が示すように、グループ情報格納部１０９は、少なくともグループ番号、特徴量、単位重量の項目を有する。「特徴量」の項目には、例えば「Ｘ１００〜Ｘ１９９」のように特徴量の所定の範囲を表す値が格納されている。また、「単位重量」の項目には、「１００〜１１９（ｇ）」のように商品１つあたりの重量の所定の範囲を表す値が格納されている。そして、これらの特徴量と単位重量との範囲を規定する値の組み合わせに対して、１つのグループ番号が割り当てられている。例えば、グループ判定部１１２が取得した特徴量が「Ｘ１１０」、単位重量データが「１１０」とする。また、値「Ｘ１１０」が、「Ｘ１００〜Ｘ１９９」の範囲に含まれるとする。このとき、グループ判定部１１２は、図５（ａ）に例示したテーブルから、グループ番号「００１」を取得する。
グループ判定部１１２は、グループ情報格納部１０９を検索して、取得したグループ番号を制御判定部１０１へ出力する。グループ情報格納部１０９に該当するグループ番号が登録されていない場合、グループ判定部１１２は、取得失敗を示すエラーコードなどを制御判定部１０１へ出力する。制御判定部１０１は、取得したグループ番号をメモリに記録する。
【００２７】
次に、制御判定部１０１は、グループ番号を取得できたかどうかを判定する（ステップＳ２８）。グループ番号が取得できなかった場合（ステップＳ２８＝Ｎｏ）、ステップＳ３６に進む。グループ番号が取得できた場合（ステップＳ２８＝Ｙｅｓ）、制御判定部１０１は、画像の特徴量、単位重量データ及び取得したグループ番号を、照合部１１０に出力し、商品の特定を指示する。照合部１１０は、取得した３つの情報を用いて照合データ格納部１１１に登録された重量計測器３００に置かれた検品対象商品６００の情報を検索する（ステップＳ２９）。
ここで、図５（ｂ）、（ｃ）を用いて照合データ格納部１１１に格納されている情報について説明する。図５（ｂ）、（ｃ）は、照合データ格納部１１１に格納されている情報の１例である。図５（ｂ）、（ｃ）が示す通り、照合データ格納部１１１には、商品名、単位重量データ、商品画像及び商品画像から計算した特徴量、商品画像のうち強調表示を行う部位を示す情報が、グループ番号に分かれて格納されているデータベースである。照合部１１０は、まず、取得したグループ番号により、適切なグループを選択する。上記の例を用いると、グループ番号は「００１」なので、照合部１１０は、まず、図５（ｂ）のテーブルを選択する。この選択により、照合する対象データの総量が絞り込まれる。次に、照合部１１０は、特徴量「Ｘ１１０」、単位重量データ「１１０」を用いて、図５（ｂ）を検索し、図５（ｂ）の一番上のデータを引き当てる。このようにグループ別に分類されたデータベースを用いて、検品対象の商品の照合を行うので処理の高速化が可能である。照合部１１０は、検索の結果を制御判定部１０１へ出力する。なお、完全に一致する特徴量及び単位重量データが存在しない場合、照合部１１０は、特徴量及び単位重量データが許容できる範囲にあるデータを引き当ててもよい。
【００２８】
次に、制御判定部１０１は、照合部１１０から取得した検索結果に基づいて、商品を特定できたかどうかを判定する（ステップＳ３０）。特定できなかった場合（ステップＳ３０＝Ｎｏ）、ステップＳ３４に進む。特定できた場合（ステップＳ３０＝Ｙｅｓ）、制御判定部１０１は、表示情報出力部１０６に検索した商品の情報を出力するよう指示する。表示情報出力部１０６は、照合部１１０が検索した商品の「商品名」、「単位重量」、「商品画像」、「商品画像のうち強調表示を行う部位を示す情報」を照合部１１０から取得する。また、表示情報出力部１０６は、照合部１１０から取得した単位重量と、メモリに記録した重量データと、作業員が入力した数量データを単位重量数量計算部１０８へ出力し、重量計測器３００に置かれた検品対象商品６００の数量と検品数量の差分値を要求する。単位重量数量計算部１０８は、重量データを単位重量で除算して、重量計測器３００に置かれた検品対象商品６００の数量（設置数量）を計算する。また、単位重量数量計算部１０８は、計算した設置数量と、作業員が入力した検品数量との差（数量誤差）を計算する。単位重量数量計算部１０８は、数量誤差とを表示情報出力部１０６に出力する。表示情報出力部１０６は、照合部１１０から取得した各種商品の情報と、単位重量数量計算部１０８から取得した数量誤差とを用いて、作業員が検品作業に使用する確認画面（検品確認画面）の画像を生成し、表示装置４００に表示する（ステップＳ３１）。
【００２９】
ここで、図６を用いて、検品確認画面について説明する。図６は、検品確認画面の一例を示す図である。符号６１は、商品名である。符号６２は、検品数量である。符号６４は、商品の画像である。作業員は、注文書等と見比べて、検品対象商品や数量が正しいかどうか確認することができる。更に、撮像装置２００によって撮像した検品対象商品６００も表示させて、作業員が両方の画像を見比べ商品に誤りが無いかどうかを確認できるようにしてもよい。
符号６３は、単位重量数量計算部１０８が計算した数量誤差である。この値は、現在、重量計測器３００に置かれた検品対象商品６００の数量と、注文書等に記載のある検品数量との差分である。作業員は、この数量誤差を見て、現在置かれている商品の過不足分を把握することができる。符号６５は、ＯＫボタンである。検品が終了すると作業員は、ボタン６５を押下してこの商品の検品を完了する。
【００３０】
作業員は、数量誤差６３を見て、重量計測器３００に置いた検品対象商品６００の数量を調整する。すると、単位重量数量計算部１０８が、重量計測器３００の測定した重量を再取得し、先に取得した単位重量で除算して、現在の設置数量を再計算する（ステップＳ３２）。表示情報出力部１０６は、再計算した設置数量を、符号６３が示す位置に表示する。作業員は、この数量誤差６３が０になるまで、設置数量を調整する。次に、処理フローの終了を判定する（ステップＳ３３）。例えば、入力受付部１０５が、作業員によるボタン６５の押下を検出した場合（ステップＳ３３＝Ｙｅｓ）、ステップＳ３７へ進む。ボタン６５の押下を検出しない場合（ステップＳ３３＝Ｎｏ）、ステップＳ３２からの処理を繰り返す。
【００３１】
ステップＳ３７、Ｓ３８について説明する。制御判定部１０１は、商品情報削除部１１４に対して、検品が行われた日時を記録するよう指示する。商品情報削除部１１４は、照合データ格納部１１１に検品が行われた日時を記録する（ステップＳ３７）。次に、制御判定部１０１は、商品情報削除部１１４に対して、一定期間以上検品が行われていない商品情報を削除するよう指示する。商品情報削除部１１４は、照合データ格納部１１１に記録された検品が行われた日時を参照して、一定期間以上検品が行われていない商品の情報を削除（ステップＳ３８）し、処理フローは終了する。
【００３２】
ステップＳ３０＝Ｎｏの場合について説明する。これは、照合部１１０が商品を一意に特定できなかった場合である。この場合、制御判定部１０１は、表示情報出力部１０６に候補となる類似商品の情報を出力するよう指示する。表示情報出力部１０６は、照合部１１０に類似した商品の情報を要求する。照合部１１０は、検索した商品のうち、画像の特徴量や単位重量と、検索条件に用いたそれらの値との差が、所定の範囲に収まる商品を類似した商品として決定する、あるいは、検索に用いたグループ番号のグループに属する商品を類似商品としてもよい。表示情報出力部１０６は、照合部１１０が決定した類似商品の商品名、商品画像、強調表示を行う部位の情報などを取得し、商品選択画面の画像を生成し、表示装置４００に表示する（ステップＳ３４）。
【００３３】
ここで、図７を用いて、商品選択画面について説明する。図７は、本発明の第一の実施形態による商品選択画面の一例を示す図である。
符号７１Ａは、「商品１」の画像である。符号７１Ｂは、この商品の名称「商品１」である。符号７１Ｃは、「商品１」の画像のうち、他の商品と区別する特徴ある部位が存在することを示す強調表示である。強調表示７１Ｃは、例えばこの図のように、特徴ある部位を囲む矩形の枠で表示される。符号７２Ａ〜７２Ｃ、７３Ａ〜７３Ｃ、７４Ａ〜７４Ｃについても同様である。これら符号７１〜７４の商品は、照合部１１０が、検品対象商品６００と類似すると決定した商品である。
符号７７Ａは、画像バッファ部１０４に格納された検品中の商品の画像である。符号７７Ｃは、この商品の強調表示である。作業員は、画像７１Ａ〜画像７４Ａと画像７７Ａとを見比べて、特に強調表示７１Ｃ〜７４Ｃ及び強調表示７７Ｃとを参考にして、「商品１」〜「商品４」の候補の中から、検品対象商品６００を選択する。そして、作業員は、例えば、商品２を選択して、選択ボタン７６を押下する。すると、表示情報出力部１０６は、一意に選択された商品の情報を、制御判定部１０１に通知する。また、適切な商品が、商品選択画面に表示されない場合、作業員は、キャンセルボタン７５を押下する。すると、表示情報出力部１０６は、商品が特定されなかったことを、制御判定部１０１に通知する。
【００３４】
次に制御判定部１０１は、表示情報出力部１０６から取得した商品選択結果に基づいて、商品が特定できたかどうかを判定する（ステップＳ３５）。特定できた場合（ステップＳ３５＝Ｙｅｓ）、表示情報出力部１０６は、作業員が選択した商品について、図６で例示した検品確認画面の画像を表示装置４００に出力する（ステップＳ３１）。その後は、上述のステップＳ３２からの処理と同様である。また、商品が特定できなかった場合（ステップＳ３６＝Ｙｅｓ）、ステップＳ３６へ進む。
【００３５】
ステップＳ３６について説明する。ステップＳ３６は、ステップＳ２８でグループ番号が取得できなかった場合や、ステップＳ３５で商品を特定できなかった場合の処理である。これらの場合、照合データ格納部１１１に商品が登録されていないと考えられるため、商品登録作業を行う。表示情報出力部１０６は、作業員が商品情報登録に用いる商品登録画面を表示する。そして、商品情報登録部１１３は、商品登録画面から入力された情報を、照合データ格納部１１１に登録する（ステップＳ３６）。
【００３６】
ここで、図８を用いて、商品登録処理について説明する。図８は、本発明の第一の実施形態による商品登録画面の一例を示す図である。
符号８１は、商品名を入力するフィールドである。作業員は、入力装置５００を用いて新規登録商品の商品名をフィールド８１に入力するか、または製造元などから入手したものを使用する。符号８２は、単位重量を入力するフィールドである。作業員は、入力装置５００を用いて新規登録商品の単位重量をフィールド８２に入力する。単位重量の情報は、例えば重量取得部１０２から入力するか、または商品の製造元などから入手しているものとする。符号８３は、画像バッファ部１０４に格納された商品の画像である。なお、画像８３は、強調表示の入力が可能になっている。符号８５に表示されているのは、類似商品である。ステップＳ３５で商品を特定できなかった場合、図７で例示した商品選択画面に表示された類似商品が、領域８５に表示される。作業員は、表示された類似商品の画像と画像８３とを目視で見比べる。そして、作業員は、入力装置５００を用いて、それら類似商品と特に違いのある個所を矩形で囲うなどの強調表示の入力を、画像８３に対して行う。符号８６は、登録ボタンである。作業員は、上述の入力を終えるとボタン８６を押下する。すると、商品情報登録部１１３は、入力受付部１０５が入力を受け付けた商品名及び単位重量及び強調表示の情報と、メモリに記録された画像の特徴量及びグループ番号と、画像バッファ部１０４に格納された商品の画像とを照合データ格納部１１１に登録する。なお、強調表示の情報とは、例えば、強調表示が矩形の場合、画像８３における矩形の各頂点の座標情報である。また、強調表示は前述したとおり、類似商品と検品対象商品との目視比較の際に比較の補助として利用される。
【００３７】
ステップＳ２８でグループ番号が取得できなかった場合、領域８５には類似商品の画像などが表示されない。そのような場合、商品情報登録部１１３による登録処理の前に、グループ判定部１１２がグループの新規作成を行う。このとき、グループ判定部１１２は、新規に登録する商品についての画像の特徴量が含まれる範囲と単位重量が含まれる範囲を有する新規なグループを作成してもよいし、既にグループ情報格納部１０９に登録された一部のグループを再編成してこの商品に該当する新規グループを作成してもよい。但し、グループをあまり細分化しすぎるとステップＳ２７において誤ったグループを引き当てる可能性も高くなるので、例えば予めグループ数の上限値を定めておき、グループ判定部１１２は、その上限を超えない範囲でグループの作成を行う。商品情報登録処理が完了すると、表示情報出力部１０６は、登録した商品について、図６で例示した検品確認画面の画像を表示装置４００に出力する（ステップＳ３１）。そしてステップＳ３２以降の処理を行う。
【００３８】
図９は、本発明の第一の実施形態による検品処理装置のハードウェア構成の一例を示すブロック図である。
図９に示す通り、検品処理装置１００は、ＣＰＵ９０１と、メモリ９０２と、ハードディスク等の記憶装置９０３と、ネットワーク接続用の通信ＩＦ９０４（通信インターフェース）とを含む、コンピュータ装置によって実現される。ただし、検品処理装置１００の構成は、図９に示すコンピュータ装置に限定されない。例えば、検品処理装置１００は、通信ＩＦ９０４を介して外部に画像または重量データを送信し、外部で検品対象の商品の照合を行い、その結果を受信してもよい。
【００３９】
本実施形態によれば、例えば、カタログ冊子や箱など、複数個のまとまった商品の照合を自動化し、商品の数量をカウントする作業を省略できることにより、検品作業を高速化し作業時間を短縮する効果を得られる。
より詳細には、本実施形態によれば、重量計測器に商品を載せて重量を測定すると同時に重量計測器の真上に備えたカメラにより最上部の商品を撮像し、予め登録してある商品の画像および単位重量のデータと照合を行って、該当商品を特定する。それにより、作業員は、注文書の商品と比較することにより、検品商品と注文商品との一致を確認することができる。また、それと同時に予め登録してある商品の単位重量と比較して、重量計測器が測定した重量と予め登録してある単位重量とから重量計測器に載せた商品の数量を計算して表示する。これにより、作業員は、注文書の数量と比較することにより、検品商品の数量と注文商品の数量との一致を確認することができる。
【００４０】
また、本実施形態によれば、検品対象商品の照合時に画像だけではなく、画像および単位重量を用い、さらに段階的に商品を絞り込むようにすることにより、照合効率を高めることができる。
例えば、束の商品の自動照合を行うために、検品対象商品の画像を、予め登録した商品の画像全てと比較するのは非常に時間がかかる。そこで、画像登録時に画像の特徴量を計算して、特徴量の違いにより、画像を例えば１０のグループに分類し、検品時には、検品商品の特徴量を計算して、その特徴量が１０のグループのどこに当てはまるかを決定する。そして、画像同士の詳細な比較を、決定したグループの中で行う、２段階の検索を行えば、この例では約１０倍の高速化ができる。しかし、一方でこの高速化手法はグループ化の細分化をどこまで行うかの問題がある。例えば１００のグループに分類すれば、画像照合に要する時間は１００分の１近くまで短縮することが期待できるが、一方で、グループを細分化すると、例えば商品画像の撮像具合によっては隣のグループに分類してしまうなどの誤分類の問題を伴い、正しい検品結果にならない可能性が増大する。
この解決手段の一つとして、画像の特徴量の種類を増やす手段が考えられる。しかし、商品画像の登録時の画像と検品時の画像は照明の違いや表面の反射光による影響を受けることや、画像から選定した特徴量は互いに独立ではない可能性を考えると、追加する特徴量の選定は一般的に難しい。これに対して、本実施形態では、画像の特徴量に加え、さらに商品の単位重量を特徴量として使用する。単位重量の特徴量は画像の特徴量とは独立であるため、グループを選別するための有効な指標となる。例えば、画像が類似した商品同士でも、単位重量が異なれば別のグループに分類することができる。
【００４１】
また、本実施形態によれば、例えば、照合データ格納部１１１に登録された一定期間以上検品が行われていない不要な商品情報を削除し、照合する商品の母数を削減することにより、照合時間を短縮する効果を得られる。
【００４２】
なお、本実施形態において利用するブロック図は、ハードウェア単位の構成ではなく、機能単位のブロックを示している。これらの機能ブロックはハードウェアおよびソフトウェアの任意の組み合わせによって実現される。また、検品処理装置１００は、物理的に結合した一つの装置により実現されてもよいし、物理的に分離した二つ以上の装置を有線または無線で接続し、これら複数の装置により実現されてもよい。
【００４３】
なお、上述の検品処理装置１００は内部にコンピュータを有している。そして、上述した検品処理装置１００の各処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしてもよい。
【００４４】
また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。なお、単位重量数量計算部１０８は、数量計算部の一例である。
【符号の説明】
【００４５】
１・・・検品処理システム
１００・・・検品処理装置
１０１・・・制御判定部
１０２・・・重量取得部
１０３・・・商品画像取得部
１０４・・・画像バッファ部
１０５・・・入力受付部
１０６・・・表示情報出力部
１０７・・・特徴量計算部
１０８・・・数量計算部
１０９・・・グループ情報格納部
１１０・・・照合部
１１１・・・照合データ格納部
１１２・・・グループ判定部
１１３・・・商品情報登録部
１１４・・・商品情報削除部
２００・・・撮像装置
３００・・・重量計測器
４００・・・表示装置
５００・・・入力装置
６００・・・検品対象商品
９０１・・・ＣＰＵ
９０２・・・メモリ
９０３・・・記憶装置
９０４・・・通信ＩＦ
【図１】
0006052448.tif 000002
【図２】
0006052448.tif 000003
【図３】
0006052448.tif 000004
【図４】
0006052448.tif 000005
【図５】
0006052448.tif 000006
【図６】
0006052448.tif 000007
【図７】
0006052448.tif 000008
【図８】
0006052448.tif 000009
【図９】
0006052448.tif 000010