(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2024-07-08
(45)【発行日】2024-07-17
(54)【発明の名称】液体食品のための包装容器における逸脱の検出
(51)【国際特許分類】
G06T 7/00 20170101AFI20240709BHJP
B65B 57/00 20060101ALI20240709BHJP
B65B 57/02 20060101ALI20240709BHJP
G01N 21/90 20060101ALI20240709BHJP
【FI】
G06T7/00 610
B65B57/00 A
B65B57/02 D
G01N21/90 Z
(21)【出願番号】P 2021575224
(86)(22)【出願日】2020-06-15
(86)【国際出願番号】 EP2020066515
(87)【国際公開番号】W WO2020254259
(87)【国際公開日】2020-12-24
【審査請求日】2023-05-30
(32)【優先日】2019-06-18
(33)【優先権主張国・地域又は機関】EP
(73)【特許権者】
【識別番号】391053799
【氏名又は名称】テトラ ラバル ホールディングス アンド ファイナンス エス エイ
【住所又は居所原語表記】70 Avenue General Guisan,CH-1009 Pully,Switzerland
(74)【代理人】
【識別番号】100151105
【氏名又は名称】井戸川 義信
(72)【発明者】
【氏名】エリック・ベルグヴァール
(72)【発明者】
【氏名】ピーター・ヨハネソン
【審査官】鈴木 圭一郎
(56)【参考文献】
【文献】韓国登録特許第10-0868884(KR,B1)
【文献】特開2019-040431(JP,A)
【文献】中国特許出願公開第103323526(CN,A)
【文献】Tan-Toan Le,外3名,INSPECTION OF SPECULAR SURFACES USING OPTIMIZED M-CHANNEL WAVELETS,2013 IEEE International Conference on Acoustics, Speech and Signal Processing,2013年05月26日,pp. 2405-2409
(58)【調査した分野】(Int.Cl.,DB名)
G06T 7/00
B65B 57/00
B65B 57/02
G01N 21/90
(57)【特許請求の範囲】
【請求項1】
製造プラントにおける液体食品のための包装容器(401)における逸脱を検出する方法であって、前記方法が、
包装容器(401)、又は前記包装容器(401)を作る際に使用する出発原料(401’)の画像データ(Ic)を取得すること(31)、
現在の逸脱の検出のために前記画像データ(Ic)を分析すること(32)、
前記現在の逸脱を表す重み([W]c)の現在のセットを取得するために、前記現在の逸脱の逸脱タイプと関連付けられた基底関数([BF])のセットとの関連で前記現在の逸脱を処理すること(33)、並びに
前記重み([W]c)の現在のセットに基づき前記現在の逸脱の現在の格付け(Gc)を決定すること(35)
前記現在の逸脱のためのタイムスタンプを決定すること、前記タイムスタンプに基づき、前記製造プラントの関連する製造パラメータを決定すること、並びに前記タイムスタンプ、前記現在の格付け(Gc)及び前記逸脱タイプを前記製造パラメータと相互に関連付けること、
を含む、方法。
【請求項2】
前記重み([W]c)の現在のセットを重みの組合せを前記現在の逸脱の前記逸脱タイプについての格付けに関連付ける格付けデータベース(44)にマッピングすること(34)であって、前記現在の逸脱の前記現在の格付け(Gc)が前記マッピングに基づき決定される、マッピングすること(34)をさらに含む、請求項1に記載の方法。
【請求項3】
前記処理することが、前記逸脱タイプの決定のために前記現在の逸脱を処理することをさらに含む、請求項1又は2に記載の方法。
【請求項4】
前記逸脱タイプに応じて基底関数データベースから前記基底関数([BF])のセットを取得すること(43)をさらに含む、請求項1~3のいずれか一項に記載の方法。
【請求項5】
前記現在の逸脱を表す現在の特徴ベクトルを定義すること、並びに前記現在の特徴ベクトル及び前記基底関数[(BF)]のセットに応じて前記重み([W]c)の現在のセットを計算することをさらに含む、請求項1~4のいずれか一項に記載の方法。
【請求項6】
前記重み([W]c)の現在のセットを前記計算することが、前記基底関数([BF])のセットへの前記現在の特徴ベクトルの投影を決定すること、及び前記投影のスカラ値に基づき前記重み([W]c)の現在のセットを決定することを含む、請求項5に記載の方法。
【請求項7】
前記基底関数が、一次独立である及び/又は相互に直交する、請求項1~6のいずれか一項に記載の方法。
【請求項8】
前記基底関数が、主成分分析、PCAにより与えられた主成分に対応する、請求項1~7のいずれか一項に記載の方法。
【請求項9】
前記現在の格付け(Gc)及び/又は前記逸脱タイプによる修正された製造パラメータを含む制御命令を前記製造プラントにおける機械(400)に伝達することをさらに含む、請求項
1に記載の方法。
【請求項10】
前記現在の格付け(Gc)に応じてアラート通知を引き起こすことをさらに含む、請求項1~
9のいずれか一項に記載の方法。
【請求項11】
前記逸脱タイプが、前記包装容器(401)の材料における又は前記出発原料(401’)における皺、前記包装容器(401)の開封されたフラップ、前記包装容器(401)又は前記出発原料(401’)における引裂かれた又は不明確な穴、前記包装容器(401)におけるくぼみ又は隆起部、前記包装容器(401)の又は前記出発原料(401’)における層間剥離、並びに前記包装容器(401)又は前記出発原料(401’)の表面の欠陥のあるパターニング及び/又は着色及び/又はホログラフィック若しくは金属蒸着フィルムのうちの任意のものを含む、請求項1~1
0のいずれか一項に記載の方法。
【請求項12】
請求項1~1
1のいずれか一項に記載の方法における使用のための逸脱タイプと関連付けられた基底関数([BF])のセットを生成するための方法であって、前記方法が、包装容器(401)又は前記包装容器(401)を作る際に使用する出発原料(401’)の複製([I])を取得すること(61)であって、前記複製([I])が前記逸脱タイプの逸脱を含む、取得すること(61)、
1つ又は複数の基底関数を取得するために基底関数計算アルゴリズム(70)により前記逸脱を処理すること(62)、及び
前記1つ又は複数の基底関数に基づき前記基底関数([BF])のセットを生成すること(63)を含む、方法。
【請求項13】
コンピュータ可読媒体であって、プロセッサ(80)によって実行されると、前記プロセッサ(80)に、請求項1~1
2のいずれか一項に記載の方法を実施させるコンピュータ命令を含むコンピュータ可読媒体。
【請求項14】
製造プラントにおいて作られた液体食品のための包装容器(401)における逸脱を検出するためのシステムであって、請求項1~1
2のいずれか一項に記載の方法を実施するように構成されたプロセッサ(80)を含むシステム。
【請求項15】
製造プラントにおける液体食品のための包装容器(401)における逸脱を検出する方法であって、前記方法が、
包装容器(401)、又は前記包装容器(401)を作る際に使用する出発原料(401’)の画像データ(Ic)を取得すること(31)、
現在の逸脱の検出のために前記画像データ(Ic)を分析すること(32)、
前記現在の逸脱を表す重み([W]c)の現在のセットを取得するために、前記現在の逸脱の逸脱タイプと関連付けられた基底関数([BF])のセットとの関連で前記現在の逸脱を処理すること(33)、
前記重み([W]c)の現在のセットに基づき前記現在の逸脱の現在の格付け(Gc)を決定すること(35)、
を備え、
前記逸脱タイプが、前記包装容器(401)の材料における又は前記出発原料(401’)における皺、前記包装容器(401)の開封されたフラップ、前記包装容器(401)又は前記出発原料(401’)における引裂かれた又は不明確な穴、前記包装容器(401)におけるくぼみ又は隆起部、前記包装容器(401)の又は前記出発原料(401’)における層間剥離、並びに前記包装容器(401)又は前記出発原料(401’)の表面の欠陥のあるパターニング及び/又は着色及び/又はホログラフィック若しくは金属蒸着フィルムのうちの任意のものを含む、
方法。
【発明の詳細な説明】
【技術分野】
【0001】
本開示は、概して、液体食品のための包装容器における逸脱(deviations)の検出、特に包装容器の製造中に製造プラントにおいて取り込まれた画像データに基づく検出のための技術に関する。
【背景技術】
【0002】
逸脱、例えば欠陥又は予期された製品構成からの他の逸脱の検出は、製造ラインにおいて、最適な作動設定を構成し、ある期間にわたって望ましいパフォーマンスを確実にするために、例えばそのような包装容器の製造で使用される充填機又は他の機械における液体食品のための密封された包装容器の製造において極めて重要である。作られた包装容器における逸脱は、包装容器の外観のばらつき、例えば消費者の視点から懸念を生じさせ得るか、又は例えば包装容器の完全性若しくは安定性に関して準最適なパフォーマンスを招き得る不一致の原因となり得る。品質管理並びに製造プラントにおける液体食品のための包装容器における逸脱の特定及び格付けのための、効率的であり、自動化された信頼性のあるツール及び手順が必要性とされている。
【発明の概要】
【発明が解決しようとする課題】
【0003】
先行技術の1つ又は複数の限界を少なくとも部分的に克服することが本発明の目的である。
【0004】
1つの目的は、液体食品のための包装容器における逸脱の自動化された検出及び格付けを提供することである。
【0005】
さらなる目的は、液体食品のための包装容器における異なる逸脱タイプの逸脱の検出を提供することである。
【課題を解決するための手段】
【0006】
以下の説明から明らかになり得るこれらの目的の1つ又は複数の、及びさらなる目的は、製造プラントにおける液体食品のための包装容器における逸脱を検出する方法、逸脱タイプと関連付けられた基底関数のセットを生成するための方法、コンピュータ読み取り可能な媒体、及び独立請求項によるシステムであって、その実施形態が従属請求項により定義されるシステムにより少なくとも部分的に達成される。
【0007】
本発明の第1態様は、製造プラントにおける液体食品のための包装容器における逸脱を検出する方法である。方法は、包装容器、又は包装容器を作る際に使用する出発原料の画像データを取得すること、現在の逸脱の検出のために画像データを分析すること、現在の逸脱を表す重みの現在のセットを取得するために、現在の逸脱の逸脱タイプと関連付けられた基底関数のセットとの関連で現在の逸脱を処理すること、並びに重みの現在のセットに基づき、現在の逸脱の現在の格付けを決定することを含む。
【0008】
第1態様は、液体食品のための包装容器における逸脱の自動化された検出及び格付けによく適している多用途で効率的な技術を提供する。第1態様は、検出された逸脱の逸脱タイプを表すことが知られている1つ又は複数の基底関数の重みに関する検出された逸脱を特徴付ける。基底関数の異なるセットは異なる逸脱タイプについて決定され得るため、基底関数の使用は検出を多用途にする。さらに、逸脱タイプのための基底関数は実際の逸脱の複製に基づき予め計算されてもよく、検出及び格付けはしたがって、実際の製造環境に合わせられ得る。重みの現在のセットの計算は現在の逸脱の「フィンガープリント」を提供する重み値の対応するセットを生じ、それにより、現在の逸脱が、例えば重みの値と品質格付けとの間の既知で所定の関係の使用により、品質格付けに単純に確実に割り当てられることを可能にする。基底関数の数、したがってフィンガープリントにおいて組み合わされた重みの数を増加させることにより、格付けの精度を高めることが可能である。
【0009】
一実施形態において、方法は、重みの現在のセットを重みの組合せを現在の逸脱の逸脱タイプについての格付けに関連付ける格付けデータベースにマッピングすることをさらに含み、現在の逸脱の現在の格付けは前記マッピングに基づき決定される。
【0010】
一実施形態において、処理することは、逸脱タイプの決定のために現在の逸脱を処理することをさらに含む。
【0011】
一実施形態において、方法は、逸脱タイプに応じて基底関数データベースから基底関数のセットを取得することをさらに含む。
【0012】
一実施形態において、方法は、現在の逸脱を表す現在の特徴ベクトルを定義すること、現在の特徴ベクトル及び基底関数のセットに応じて重みの現在のセットを計算することをさらに含む。
【0013】
一実施形態において、重みの現在のセットを計算することは、基底関数のセットへの現在の特徴ベクトルの投影を決定すること、及び投影のスカラ値に基づき重みの現在のセットを決定することを含む。
【0014】
一実施形態において、基底関数は、一次独立である及び/又は相互に直交する。
【0015】
一実施形態において、基底関数は、主成分分析、PCAにより与えられた主成分に対応する。
【0016】
一実施形態では、方法は、現在の逸脱についてタイムスタンプを決定することと、タイムスタンプに基づき、製造プラントの関連付けられた製造パラメータを決定することと、タイムスタンプ、現在の格付け及び逸脱タイプを製造パラメータと相関させることとをさらに含む。
【0017】
一実施形態では、方法は、現在の格付け及び/又は逸脱タイプによる修正された製造パラメータを含む制御命令を製造プラントにおける機械に伝達することをさらに含む。
【0018】
一実施形態では、方法は、現在の格付けに応じてアラート通知を引き起こすことをさらに含む。
【0019】
一実施形態では、逸脱タイプは、包装容器の材料又は出発材料における皺、包装容器の開封されたフラップ、包装容器又は出発材料における引裂かれた又は曖昧な穴、包装容器におけるくぼみ又は隆起部、包装容器又は出発材料における層間剥離並びに包装容器又は出発材料の表面の欠陥のあるパターニング、及び/又は着色、及び/又はホログラフィック若しくは金属蒸着フィルムの任意のものを含む。
【0020】
本発明の第2態様は、第1態様の方法又はその実施形態のいずれかにおける使用のための逸脱タイプと関連付けられた基底関数のセットを生成するための方法である。第2態様方法の方法は、包装容器又は包装容器を作る際に使用する出発原料の複製を取得することであって、前記複製が前記逸脱タイプの逸脱を含む、取得すること、1つ又は複数の基底関数を取得するために基底関数計算アルゴリズムにより逸脱を処理すること、及び1つ又は複数の基底関数に基づき底関数のセットを生成することを含む。
【0021】
本発明の第3態様は、コンピュータ読み取り可能な媒体であって、プロセッサによって実行されると、プロセッサに、その実施形態の第1態様又は第2態様又は任意のものの方法を実施させるコンピュータ命令を含むコンピュータ読み取り可能な媒体である。
【0022】
本発明の第4態様は、製造プラントにおいて作られた液体食品のための包装容器における逸脱を検出するためのシステムであって、その実施形態の第1態様又は第2態様又は任意のものの方法を実施するように構成されたプロセッサを含むシステムである。システムは、画像データを取り込み、且つ提供するように構成された少なくとも1つの撮像素子をさらに含んでもよい。プロセッサは、監視デバイスに含められてもよく、且つ少なくとも1つの撮像素子への接続のために構成された通信インターフェイスに作動的に接続されてもよい。
【0023】
本発明のなお他の目的並びに特徴、態様及び利点は、以下の詳細な説明及び図面から明らかとなる。
【0024】
ここで、本発明の実施形態は、一例として添付の図面を参照して説明される。
【図面の簡単な説明】
【0025】
【
図1】包装容器における逸脱の検出のためのシステムの概略図である。
【
図2】右上隅において逸脱を有する包装容器の上から見た図である。
【
図3】逸脱の検出のための例示的方法のフローチャートである。
【
図4】製造プラントにおいて作動可能なときの逸脱検出のためのシステムの概略図である。
【
図5a】特定の逸脱タイプについての基底関数のセットの例を示す。
【
図5b】
図5aにおける基底関数のうちの2つを使用するとともに特定の逸脱タイプを有する包装容器のために決定された重み値の散布図である。
【
図6】基底関数の生成のための例示的方法のフローチャートである。
【
図7】基底関数を生成するためのシステムの機能ブロック図である。
【
図8】本開示のいくつかの実施形態による方法を実装し得るデバイスのブロック図である。
【発明を実施するための形態】
【0026】
実施形態は、以下では、全てではないが、いくつかの実施形態が示されている添付図面を参照してより詳細に説明される。実際には、本発明は、多くの異なる形態で実現されてもよく、本明細書で定められた実施形態に限定されると解釈されるべきではなく、むしろ、これらの実施形態は、本開示が適用される法的要件を満たし得るように提供される。
【0027】
また、可能な場合、本明細書で説明及び/若しくは想定される実施形態の任意のものの利点、特徴、機能、デバイス及び/若しくは作動態様のいずれも、本明細書で説明及び/若しくは想定される他の実施形態の任意のものに含められ、且つ/又は逆も同様であることが理解される。加えて、可能な場合、明示的に別段の記載がない限り、本明細書において単数形で表される任意の用語は、複数形も含むことが意図され、且つ/又は逆も同様である。本明細書で使用する際、「少なくとも1つ」は、「1つ又は複数」を意味し、これらの語句は、交換可能であることが意図される。したがって、「1つの(a)」及び/又は「1つの(an)」という用語は、「1つ又は複数」又は「少なくとも1つ」という語句も本明細書で使用されていたとしても、「少なくとも1つ」又は「1つ又は複数」を意味する。本明細書で使用する際、言語上の又は必要な意味を表すために文脈上他の意味に解すべき場合を除き、「含む(comprise)」という用語又は変化形、例えば「含む(comprises)」若しくは「含んでいる」は、包括的な意味において、すなわち挙げられた特徴の存在を特定するが、様々な実施形態におけるさらなる特徴の存在又は追加を排除しないように使用される。本明細書で使用する際、「及び/又は」という用語は、関連する挙げられた項目の1つ又は複数の全ての組合せを含む。さらに、項目の「セット」は、1つ又は複数の項目の提供を意味することを意図する。
【0028】
本明細書で使用する際、「液体食品」は、飲料、例えばフルーツジュース、ワイン、ビール、ソーダ及び乳製品、ソース、油、クリーム、カスタード、スープなどを含む、室温で非固形、半液体又は注ぐことが可能な任意の食品並びにまた液体中の固形の食品、例えば豆、果物、トマト、シチューなどを指す。
【0029】
本明細書で使用する際、「包装容器」は、限定するものではないが、包装積層体、例えばセルロース系材料で形成された容器及びプラスチック材料で作られているか又はプラスチック材料を含む容器を含む、液体食品の密封された封入に好適な任意の容器を指す。
【0030】
本明細書で使用する際、「出発材料」は、限定するものではないが、包装積層体のシート材料、包装容器を閉じるための閉じるもの(キャップ、蓋、カバー、プラグ、箔など)、シート材料又は包装容器に取り付けるためのラベルを含む、包装容器の一部を形成するために処理された任意のベース材料を指す。
【0031】
本明細書で使用する際、「変形」という用語は、包装容器の許容可能若しくは理想的な外観の任意のゆがみ又は包装容器の許容可能若しくは理想的な外観からの逸脱を概して指すことを意図する。したがって、変形は、形又は形状の変更に限定されず、表面構造、表面パターニング、表面着色などの変更も含む。
【0032】
本明細書で使用する際、「基底関数」という用語は、その通常の意味で使用され、且つ関数空間における各関数が基底関数の線形結合として表され得るように関数空間にわたる一次独立要素を指す。基底関数は、ベクトルとして表されてもよく、関数空間は、任意の次元のベクトル空間であってもよい。
【0033】
同様の参照符号は、全体にわたって同様の要素を指す。
【0034】
図1aは、製造プラントにおいて作られた液体食品のための包装容器401における逸脱の検出のためのシステム300の概略図である。容器401は、液体食品を含むために密封され、且つ少なくとも部分的に非積層上の積層板紙材料又はプラスチック材料で作られてもよい。例えば、容器401は、当技術分野でよく知られている段ボール箱又はボトルであってもよい。
【0035】
システム300は、プラントにおいて、機械400の上流、その中又はその下流の逸脱を検出するために配置されてもよい。機械400は、容器401若しくはその一部のための出発材料を供給及び/若しくは操作するための機械、充填機械、キャッピング機械、アキュムレーター機械、ストロー取付機械、二次包装機械又は液体食品の包装のための製造工場に配備される他の任意のタイプの包装機械であってもよい。
【0036】
システム300は、包装容器401の製造中に生じる逸脱を検出し、且つ知らせるように構成される監視又は検査デバイス301と、監視デバイス301による使用のために、容器401又は出発材料の画像データを取り込むように配置及び作動される撮像素子302とを含む。撮像素子302は、製造プラントにおける製造ラインの任意の部分に沿って配置されてもよい。複数の撮像素子302は、製造ラインの異なる部分及び/若しくは容器401に対する異なる角度から、且つ/又は異なる露出設定若しくは画像処理パラメータで画像データを取り込むように配置され得ることも考えられる。画像データは、したがって、そのような複数の撮像素子302から取り込まれた画像データの複数のストリームを含んでもよい。
【0037】
画像データは、容器401若しくは出発材料の外観又はその一部を表してもよい。代替形態では、撮像素子302は、容器401の内部特徴を表す画像、例えば1つ又は複数の断面画像を取り込むように構成されてもよい。画像データは、1次元、2次元又は3次元であってもよく、任意の数のチャネル、例えばグレースケールチャネル及び/又は任意の数の色のチャネルを含んでもよい。
【0038】
システム300は、例えば、包装容器及び/若しくは出発材料が品質低下のために破棄されるべきであることを示すか、又は包装容器401を異なる品質格付けに従って選別するために、品質監視のために配備されてもよい。代替的に又は追加的に、システム300は、製造プラントにおける1つ又は複数の機械400の制御システムのための入力データを提供するために配備されてもよい。例えば、入力データは、制御システムに機械における製造を中断させるか、又はその現在の設定の1つ若しくは複数を調整することによって機械を再構成させることができる。
【0039】
図2は、撮像システム302により頂面における包装容器401の画像である。容器401は、右上隅に逸脱403、本例においてはくぼみ/隆起部の形の変形を有する。監視デバイス301は、画像における容器のための格付けを決定するために
図2における画像を処理するように構成される。
【0040】
本開示の一態様は検出方法に関し、この検出方法は、システム300により実装され得るとともに、包装容器、又は包装容器を作る際に使用する出発原料の画像データを取得すること、現在の逸脱の検出のために画像データを分析すること、現在の逸脱を表す重みの現在のセットを取得するために、現在の逸脱の逸脱タイプと関連付けられた基底関数のセットとの関連で現在の逸脱を処理すること、及び重みの現在のセットに基づき、現在の逸脱の現在の格付けを決定することを含む。
【0041】
一実施形態において、検出方法は決定性であるとともに、本明細書において逸脱の特定のタイプ又はクラス、本明細書において「逸脱タイプ」と表示されるのための予め計算された基底関数で作動する。逸脱タイプは、容器(又は出発原料)上の特定の位置及び/又は特定の変形、例えばくぼみ、皺、開封されたフラップ、引裂かれた又は不明確な穴、層間剥離、表面の難のある色及び/又はパターン、表面に取り付けられたか他の方法で含められたホログラフィック若しくは金属蒸着フィルムにおける欠陥、不完全なエンボス処理又は折り目などにより定義されてもよい。一例において、逸脱タイプは位置にかかわらず特定の変形であってもよい。別の例において、逸脱タイプは特定の位置での任意の変形であってもよい。多くの変形形態が当業者により考えられるとともに容易に認められる。
【0042】
基底関数のセットは、複数の容器(又は出発材料の項目)における逸脱タイプを表す特徴ベクトルに基づき、一次独立である基底関数をレンダリングする任意の好適な基底関数計算アルゴリズムの使用によって予め計算されてもよい。そのような計算アルゴリズムの例は、非限定的に、主成分分析(PCA)、独立成分分析(ICA)、ウェーブレット解析、非負行列因子分解(NMF)、フーリエ解析、自己回帰分析、因子分析、共通空間パターン(CSP)、正準相関分析(CCA)などを含む。そのような計算アルゴリズムは、基底関数のセットに関して観測のためにモデル関数を定義する。多くの場合、一般線形モデル関数:X=Σ(wi・Φi)が仮定される、ここで、Xは、観測であり、Φiは、それぞれの基底関数であり、wiは、それぞれの重み又は基底関数係数である。基底関数は、一次独立である。より良好なコンディショニングのために、いくつかの計算アルゴリズムは、基底関数間に直交性も与えてもよい。以下では、例がPCAに対して与えられ、これは、相関性変数の観測のセットを、「主成分」と呼ばれる線形無相関基底関数の値のセットに変換するために変換を使用する統計的処理である。主成分の数は、元の変数の数以下である。変換は、第1主成分が最大の可能な分散を有し、すなわち可能な限り多いデータにおける変動性を考慮するような方法で定義され、各後続のコンポーネントは、したがって、前述のコンポーネントと無相関であるという限定下で可能な最大分散を有する。したがって、PCAは、観測のセットのいくつかの主成分及び各主成分の分散をもたらす。分散は、それぞれの基底関数についての上記の重みであるか又はそれに対応する。
【0043】
検出方法は、
図3におけるフローチャート及び
図4における例示的監視システムを参照して例証される。監視システムは、製造プラントにおける容器401及び/又は出発原料401’(包装材料のシートとして図示されている)の画像を取り込むために配置された撮像システム302を含む。監視デバイス301は、逸脱検出装置40、重み生成装置41及び格付け装置42を含む。監視デバイス301は、基底関数の予め計算されたディクショナリを保存する第1データベース43、及び格付けデータを保存する第2データベース44にアクセスするように配置される。データベース43、44は、図示のとおり監視デバイス301の一部であってもよく、又は1つ若しくは複数の外部デバイス上に位置して有線又は無線接続により監視デバイス301によりアクセスされてもよい。
【0044】
図示された検出方法30は、1つ又は複数の容器401又は出発原料401’の現在の画像データを取得するステップ31を含む。現在の画像データは、逸脱403を備えた容器401を示す
図4における画像Icにより例示されてもよい。ステップ32は現在の逸脱の検出のための現在の画像データIcを分析する。一例において、ステップ32は、現在の画像データIc、又はその選択されたサブセットを、逸脱の無い容器又は出発原料の基準画像と比較して現在の逸脱の存在を検出する。別の例において、ステップ32は、現在の画像データからより多くの特徴付けパラメータのうちの1つの値を抽出するとともに、値を1つ又は複数の基準値と比較して現在の逸脱の存在を検出する。ステップ32により逸脱が検出されない場合、方法30はステップ31に戻る。
図4のシステムにおいて、ステップ31及び32は逸脱検出装置40により実施されてもよい。
【0045】
そうでなければ、方法はステップ33に進み、ステップ33は、現在の逸脱を表す現在の逸脱データを決定するとともに、所定の基底関数のセットを線形に組み合わせるように適用されたときの、すなわちモデル関数X=Σ(wi・φi)に対応する、所定の基準による現在の逸脱の最良の近似値を生じる重みの現在のセットを計算する。ステップ33は、単一の重みを含む任意の数の重みを計算してもよい。現在の逸脱データは、所定の基底関数のセットを決定するために使用された観測と同じフォーマットにおいて決定される。現在の逸脱データは、現在の画像データIcから抽出された複数の数値により、現在の逸脱を表す。現在の逸脱データはしたがって、1つ又は複数の次元の現在の「特徴ベクトル」により表示されてもよい。一実施形態において、特徴ベクトルは逸脱のジオメトリ、例えばその形状及び/又はトポグラフィーを表す。本明細書で使用する際、「トポグラフィー」はジオメトリ基準、例えば2次元のジオメトリ平面に対する高さの値の分布である。
図2におけるくぼみ403の例において、トポグラフィーは、容器401の頂面に平行なジオメトリ平面に垂直な高さにおけるバリエーションを指定してもよい。トポグラフィーは、あるラインに沿った、例えば逸脱、例えば皺に沿った、又は所定の基準ラインに沿った高さの値として表されてもよい。代替的に又は追加的に、トポグラフィーは高さの値の2D分布として表されてもよい。さらなる例において、特徴ベクトルは、逸脱内での、例えばあるラインに沿った又は2次元の異なる位置での曲率を定義してもよい。2次元又は3次元の固有の又は外側の曲率の従来の測定を含む、曲率の任意の好適な定義が使用されてもよい。別の例において、特徴ベクトルは、画像データと、逸脱の無い容器(又は出発原料)に対応する基準テンプレートとの間の、1つ又は複数の次元における計算された差を表してもよい。特徴ベクトルが異なる測定基準、例えば前述のもののいずれかの組合せを含むこともまた考えられる。
【0046】
一実施形態において、ステップ33は基底関数のセットへの現在の特徴ベクトルの投影を決定し、投影のスカラ値に基づき重みの現在のセットを決定する。例えば、それぞれの重みは、特徴ベクトルとそれぞれの基底関数との間のドット積(スカラ積)として計算されてもよい。
【0047】
図4のシステムにおいて、ステップ33は重み生成装置41により実施されてもよく、基底関数のセットは第1データベース43から読み出されてもよい。
図4において、現在の画像データIcのために重み生成装置41により計算された重みの現在のセットは[W]cにより表される。
【0048】
前述の説明は、基底関数の予め計算されたセットは一般に特定の逸脱タイプにのみ当てはまるため、方法30は特定の逸脱タイプを検出するために調整されると仮定する。方法30のより包括的な実施形態において、ステップ33は、現在の逸脱をいくつかの所定の逸脱タイプのうちの1つに割り当てるために現在の逸脱を処理することができ、現在の逸脱タイプについての基底関数の対応するセットを、例えば第1データベース43から読み出すことができる。
図4において示されたとおり、第1データベース43は、TYPEiにより表された異なる逸脱タイプのための[BF]iにより表された基底関数の異なるセットを保存してもよい。したがって、
図4の例示的システムにおいて、ステップ33は、現在の逸脱のための現在の逸脱タイプTYPEcを決定すること、及び現在の逸脱タイプ、TYPEcと関連する基底関数、[BF]cの現在のセットを読み出すために第1データベース43にアクセスすることを含んでもよい。
【0049】
ステップ34は、ステップ33により計算された重みのセットを格付けデータベースにおける格付けデータにマッピングする。格付けデータベースは各逸脱タイプのための格付けデータを保存し得ることが理解される。一実施形態において、格付けデータは1つ又は複数の重みの値を格付けと関連付ける。例えば、格付けデータは「重み空間」を定義し得るとともに、重み空間における異なる領域をそれぞれの格付けと関連付けることができ、重みのセットにおける各重みは、重み空間の次元を定義する。例えば、重みのセットが4つの重みを含む場合、重み空間は4つの次元を有し、上記の領域は4次元の重み空間において定義される。ステップ35は、ステップ34におけるマッピングに基づき現在の逸脱の現在の格付け又は順位付けを決定する。格付けは、包装容器401の外観及び/又は機能について現在の逸脱の大きさ(重度)を示してもよい。格付けは、任意の数の格付け、レベル又はランクにおいて割り当てられてもよい。非限定的な一例において、格付けはバイナリであり、包装容器を許容可能であるか非許容可能であるかのいずれかとして指定してもよい。
【0050】
図4のシステムにおいて、ステップ34~35は格付け装置42により実施されてもよく、格付けデータベースは第2データベース44に対応し、第2データベース44では上記の領域は[W]iにより表されており、それぞれの関連する格付けはGiにより表され、現在の格付けはGcにより表される。
【0051】
方法30の理解をさらに促すために、
図5aは、特定の逸脱タイプの逸脱403を備えた多数の容器の画像データに由来する特徴ベクトルでPCAアルゴリズムを作動させることにより特定の逸脱タイプのために予め計算された基底関数のセット、[BF]を示している。したがって、基底関数BF1~BF4はPCAアルゴリズムにより作られた主成分である。この特定の例において、特徴ベクトル及び基底関数は、1次元であるとともに画像データのあるラインに沿ったポイントでの曲率を表す。
図5bは、
図5aにおける基底関数BF1及びBF2について決定された重み空間を示す。重み空間は、したがって、BF1について重みW1、及びBF2について重みW2により定義される。
図5bにおける各ポイントは、画像データにおいて検出されたとおり独立した容器の逸脱について計算される。
図5bはまた、重み空間における格付け領域を示し、異なる格付け領域はそれぞれの格付けII~Vに割り当てられ、逸脱の大きさはIIからVへ減少する。格付けは視診及び
図5bにおけるポイントに対応する容器の逸脱の手動での格付けにより決定される。この特定の例において、格付けをそれぞれの容器に重みW1、W2に基づき割り当てることが可能である。
図5bにおいて、十字403’は、ステップ34による現在の逸脱の重み空間へのマッピングの結果を示し、現在の逸脱はステップ32により検出されるとともに、ステップ33により現在の重みの値W1、W2に割り当てられている。本例において、ステップ35は格付けIVを現在の逸脱に割り当て得る。
【0052】
基底関数の使用は、異なる逸脱タイプの逸脱を格付けするために方法30を適合させることにおいて大きな自由を与えることが認められるべきである。各逸脱タイプについて、特徴ベクトルの異なる定義は、格付けにおける望ましい精度及び特定性を達成するために、例えば
図5bに示されたタイプのそれぞれの散布図を計算することにより試験されてもよい。
【0053】
図3に戻ると、方法30はフィードバックを製造プラントにおけるオペレータ及び/又は制御システムに提供するステップ36をさらに含んでもよい。一例において、ステップ36は現在の容器401又は出発原料401’は破棄されるべきであるという信号を送る。別の例では、ステップ36は、製造誤差を示すアラート通知を生成し、任意選択的に1つ又は複数の機械を停止させる。アラート通知は、現在の格付け及び/若しくは逸脱タイプに依存してもよく、且つ/又は現在の格付けGc及び/若しくは逸脱タイプを示してもよい。
【0054】
さらなる例では、ステップ36は、製造プラントにおける1つ又は複数の機械の再構成を引き起こすか又は円滑にする。そのような一実施形態では、ステップ36は、現在の逸脱のためのタイムスタンプを決定するサブステップを含む。任意選択的に、このサブステップは、現在の格付けが格付け限界を超える場合にのみ実施されてもよい。タイムスタンプは、製造プラント内のマスタークロックを参照して与えられてもよい。ステップ36は、タイムスタンプに基づき、製造プラントの関連付けられた製造パラメータを決定するサブステップをさらに含んでもよい。したがって、現在の逸脱が検出され、関連付けられたタイムスタンプが定義されると、ステップ36は、タイムスタンプ時又はタイムスタンプ前の製造プロセスのパラメータを含む製造データを取得するように構成される。製造データは、製造プラントにおける制御システムから取得され得る。製造パラメータは、包装容器401の製造のチェーンと関連付けられた任意のパラメータ、例えば1つ又は複数の機械における設定及び/若しくはセンサデータ並びに/又は出発材料401’若しくは封入される液体食品の特徴を含み得る。ステップ36は、タイムスタンプ、現在の格付け及び逸脱タイプを製造パラメータと相関させるサブステップをさらに含み得る。この相関により、ステップ36は、現在の逸脱の形成の発生源及び環境を正確に特徴付けることができる。これは、製造ラインの円滑な最適化を可能にし、且つ逸脱検出のための信頼性のあるツールを提供する。一実施形態では、ステップ36は、現在の格付け及び/又は逸脱タイプによる修正された製造パラメータを含む制御命令を製造プラントにおける機械にさらに伝達してもよい。
【0055】
本開示の別の態様は、逸脱タイプと関連付けられた基底関数のセットを生成するための方法に関する。方法60の実施形態が
図6に示されている。ステップ61は、容器401、又は容器401を作る際の使用のための出発原料401’の複数の複製を取得する。複製は特定の逸脱タイプの逸脱を含み、例えば
図7において[I]により示されたとおり画像データの形であってもよい。複製は、好ましくは異なる大きさの逸脱を備えた容器を示す。ステップ62は複製における逸脱を基底関数計算アルゴリズムにより処理して、基底関数、例えば
図5aで例示された基底関数BF1~BF4を計算する。ステップ63は、検出方法30により使用されるために、基底関数、[BF]の予め定義されたセットを生成する。例えば、ステップ63は、ステップ62により生成された基底関数のサブセットを選択すること、基底関数をスケーリングすることなどを含んでもよい。
図7に示されるとおり、生成方法60は、基底関数のセット、[BF]を第1データベース43において保存するように構成された専用の基底関数計算デバイス70により実施されてもよい。計算デバイス70は異なる逸脱タイプのための生成方法60を実行することができ、基底関数、[BF]iのそれぞれのセットを、第1データベース43における逸脱タイプ、TYPEiと関連して保存することができる。
【0056】
図8は、
図1及び
図4の監視デバイス301又は
図7の計算デバイス70の例示的構造のブロック図である。図示の例では、デバイス301/70は、処理システム80とメモリ81とを含む。処理システム80は、任意の商業的に利用可能な処理デバイス、例えばCPU、DSP、GPU、マイクロプロセッサ、ASIC、FPGA若しくは他の電子的なプログラム可能な論理デバイス又はその任意の組合せを含んでもよい。処理システム80は、実行可能なコンピュータプログラム命令81Aをメモリ81から読み取り、且つ本明細書で説明された方法のいずれかを実施するためにデバイス301/70の作動を制御するためにこれらの命令を実行するように構成されてもよい。プログラム命令81Aは、コンピュータ可読媒体85のデバイス301/70に提供されてもよく、このデバイス301/303は、有形の(非一時的)製品(例えば、磁気媒体、光学ディスク、読み取り専用メモリ、フラッシュメモリなど)又は一時的製品、例えば伝搬信号であってもよい。メモリ81は、例えば、バッファ、フラッシュメモリ、ハードドライブ、取り外し可能な媒体、揮発性メモリ、不揮発性メモリ、ランダムアクセスメモリ(RAM)又は他の好適なデバイスの1つ又は複数であってもよい。
図8において示されたとおり、メモリ81はまた、処理システム80による使用のためのデータ81B、例えば第1及び第2データベース43、44を保存してもよい。デバイス301/70は、例えば第1データベース43及び/又は第2データベース44にアクセスするために、撮像素子302から画像データを受信するために、アラート通知及び/又は制御命令などを提供するために、デバイス30/701を有線又は無線により外部デバイスに作動的に接続するための1つ又は複数の通信インターフェイス82をさらに含む。