(57)【要約】      （修正有）【課題】専門知識を有さない者であっても画像検査システムの設計が行えるように支援する画像検査システム設計装置、画像検査システム設計方法及び画像検査システム設計プログラムを提供する。【解決手段】画像検査システム設計装置１０は、画像検査システムによる検査内容を表す情報と、画像検査システムによる検査の対象となるワークの絶対寸法を表す情報との入力を受け付ける入力部１０ｅと、過去の事例に基づいて生成された学習モデル１２に検査内容を表す情報及び絶対寸法を表す情報を入力し、学習モデル１２の出力に基づいて、画像検査システムを構成する機器のパラメータを算出する算出部１３と、を備える。【選択図】図２
2020106936.tif 000002
【特許請求の範囲】
【請求項１】
画像検査システムによる検査内容を表す情報と、前記画像検査システムによる検査の対象となるワークの絶対寸法を表す情報との入力を受け付ける入力部と、
過去の事例に基づいて生成された学習モデルに前記検査内容を表す情報及び前記絶対寸法を表す情報を入力し、前記学習モデルの出力に基づいて、前記画像検査システムを構成する機器のパラメータを算出する算出部と、
を備える画像検査システム設計装置。
【請求項２】
前記入力部は、前記ワークの特性を表す情報の入力をさらに受け付け、
前記学習モデルは、前記検査内容を表す情報、前記絶対寸法を表す情報及び前記ワークの特性を表す情報と、前記パラメータとを関係付けるモデルである、
請求項１に記載の画像検査システム設計装置。
【請求項３】
前記ワークの特性を表す情報は、前記ワークを撮影した画像を含む、
請求項２に記載の画像検査システム設計装置。
【請求項４】
前記学習モデルは、前記画像に基づいて前記ワークの特性を識別する第１ニューラルネットワークを含む、
請求項３に記載の画像検査システム設計装置。
【請求項５】
前記絶対寸法を表す情報は、前記ワークの２次元ＣＡＤデータ及び前記ワークの３次元ＣＡＤデータの少なくともいずれかを含む、
請求項１から４のいずれか一項に記載の画像検査システム設計装置。
【請求項６】
前記学習モデルは、前記２次元ＣＡＤデータ及び前記３次元ＣＡＤデータの少なくともいずれかに基づいて前記ワークの絶対寸法を識別する第２ニューラルネットワークを含む、
請求項５に記載の画像検査システム設計装置。
【請求項７】
前記検査内容を表す情報は、前記ワークの種類、部位及び状態の少なくともいずれかを表す情報を含む、
請求項１から６のいずれか一項に記載の画像検査システム設計装置。
【請求項８】
前記学習モデルは、前記検査内容を表す情報から検査内容の項目を識別する第３ニューラルネットワークを含む、
請求項７に記載の画像検査システム設計装置。
【請求項９】
前記学習モデルは、前記検査内容を表す情報及び前記絶対寸法を表す情報と、前記パラメータとを対応付けたデータベースを含む、
請求項１から８のいずれか一項に記載の画像検査システム設計装置。
【請求項１０】
画像検査システムによる検査内容を表す情報と、前記画像検査システムによる検査の対象となるワークの絶対寸法を表す情報との入力を受け付けることと、
過去の事例に基づいて生成された学習モデルに前記検査内容を表す情報及び前記絶対寸法を表す情報を入力し、前記学習モデルの出力に基づいて、前記画像検査システムを構成する機器のパラメータを算出することと、
を含む画像検査システム設計方法。
【請求項１１】
画像検査システムによる検査内容を表す情報と、前記画像検査システムによる検査の対象となるワークの絶対寸法を表す情報との入力を受け付ける入力部を備える画像検査システム設計装置に備えられたプロセッサを、
過去の事例に基づいて生成された学習モデルに前記検査内容を表す情報及び前記絶対寸法を表す情報を入力し、前記学習モデルの出力に基づいて、前記画像検査システムを構成する機器のパラメータを算出する算出部、
として機能させる画像検査システム設計プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像検査システム設計装置、画像検査システム設計方法及び画像検査システム設計プログラムに関する。
【背景技術】
【０００２】
従来、製品の製造ラインに画像検査システムを導入して、部品や完成品の検品を行うことがある。この場合、対象物の状態を適切に撮影できるように、照明、レンズ及びカメラを含む機器の配置や光学特性を設計する必要がある。
【０００３】
例えば下記特許文献１には、被写体を照明する光源及び１ライン単位に撮像する光学系と撮像素子を備えた走行体と、走行体が１方向に走査して被写体の２次元画像を入力する画像入力手段と、を有するシミュレーション装置が記載されている。シミュレーション装置は、被写体の光学特性を示す理想画像を対象として画像入力条件を設定し、設定された信号処理条件で理想画像を用いて信号を算出し、設定された信号処理条件で信号処理された画像信号を生成する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−４１５８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の技術によれば、画像入力装置に関して、光学系、機械系、電気系及び信号処理系を統合的にシミュレーションし、製品開発の試作回数を少なくして、製品化における開発期間及びコストを削減することができる。
【０００６】
しかしながら、画像検査システムは、使用される現場毎に照明の位置や種類を調整したり、レンズやカメラの位置や種類を選定したりする必要がある。そのため、従来、画像検査システムを使用する場合には、専門の作業員が独自のノウハウに基づいて画像検査システムの設計を行うことがある。そのような専門知識を有する人材は確保が難しく、画像検査システムを導入する障壁となることがあった。
【０００７】
そこで、本発明は、専門知識を有さない者であっても画像検査システムの設計が行えるように支援する画像検査システム設計装置、画像検査システム設計方法及び画像検査システム設計プログラムを提供する。
【課題を解決するための手段】
【０００８】
本開示の一態様に係る画像検査システム設計装置は、画像検査システムによる検査内容を表す情報と、画像検査システムによる検査の対象となるワークの絶対寸法を表す情報との入力を受け付ける入力部と、過去の事例に基づいて生成された学習モデルに検査内容を表す情報及び絶対寸法を表す情報を入力し、学習モデルの出力に基づいて、画像検査システムを構成する機器のパラメータを算出する算出部と、を備える。
【０００９】
この態様によれば、画像検査システムによる検査内容を表す情報と、画像検査システムによる検査の対象となるワークの絶対寸法を表す情報とを入力することで、画像検査システムを構成する機器のパラメータを算出することができ、専門知識を有さない者であっても画像検査システムの設計が行える。
【００１０】
上記態様において、入力部は、ワークの特性を表す情報の入力をさらに受け付け、学習モデルは、検査内容を表す情報、絶対寸法を表す情報及びワークの特性を表す情報と、パラメータとを関係付けるモデルであってよい。
【００１１】
この態様によれば、画像検査システムを構成する機器のパラメータをワークの特性に応じて算出することができる。
【００１２】
上記態様において、ワークの特性を表す情報は、ワークを撮影した画像を含んでよい。
【００１３】
この態様によれば、専門知識を有さない者であっても、ワークの特性を表す情報を容易に入力することができる。
【００１４】
上記態様において、学習モデルは、画像に基づいてワークの特性を識別する第１ニューラルネットワークを含んでよい。
【００１５】
この態様によれば、ワークを撮影した画像からワークの特性を識別し、画像検査システムを構成する機器のパラメータをワークの特性に応じて算出することができる。
【００１６】
上記態様において、絶対寸法を表す情報は、ワークの２次元ＣＡＤデータ及びワークの３次元ＣＡＤデータの少なくともいずれかを含んでよい。
【００１７】
この態様によれば、専門知識を有さない者であっても、ワークの絶対寸法を表す情報を容易に入力することができる。
【００１８】
上記態様において、学習モデルは、２次元ＣＡＤデータ及び３次元ＣＡＤデータの少なくともいずれかに基づいてワークの絶対寸法を識別する第２ニューラルネットワークを含んでよい。
【００１９】
この態様によれば、２次元ＣＡＤデータ及び３次元ＣＡＤデータの少なくともいずれかからワークの絶対寸法を識別し、画像検査システムを構成する機器のパラメータをワークの絶対寸法に応じて算出することができる。
【００２０】
上記態様において、検査内容を表す情報は、ワークの種類、部位及び状態の少なくともいずれかを表す情報を含んでよい。
【００２１】
この態様によれば、専門知識を有さない者であっても、検査内容を表す情報を適切に入力することができる。
【００２２】
上記態様において、学習モデルは、検査内容を表す情報から検査内容の項目を識別する第３ニューラルネットワークを含んでよい。
【００２３】
この態様によれば、検査内容を表す情報から検査内容の項目を識別し、画像検査システムを構成する機器のパラメータを検査内容に応じて算出することができる。
【００２４】
上記態様において、学習モデルは、検査内容を表す情報及び絶対寸法を表す情報と、パラメータとを対応付けたデータベースを含んでよい。
【００２５】
この態様によれば、比較的少ない演算量で画像検査システムを構成する機器のパラメータを算出することができる。
【００２６】
本開示の他の態様に係る画像検査システム設計方法は、画像検査システムによる検査内容を表す情報と、画像検査システムによる検査の対象となるワークの絶対寸法を表す情報との入力を受け付けることと、過去の事例に基づいて生成された学習モデルに検査内容を表す情報及び絶対寸法を表す情報を入力し、学習モデルの出力に基づいて、画像検査システムを構成する機器のパラメータを算出することと、を含む。
【００２７】
この態様によれば、画像検査システムによる検査内容を表す情報と、画像検査システムによる検査の対象となるワークの絶対寸法を表す情報とを入力することで、画像検査システムを構成する機器のパラメータを算出することができ、専門知識を有さない者であっても画像検査システムの設計が行える。
【００２８】
本開示の他の態様に係る画像検査システム設計プログラムは、画像検査システムによる検査内容を表す情報と、画像検査システムによる検査の対象となるワークの絶対寸法を表す情報との入力を受け付ける入力部を備える画像検査システム設計装置に備えられたプロセッサを、過去の事例に基づいて生成された学習モデルに検査内容を表す情報及び絶対寸法を表す情報を入力し、学習モデルの出力に基づいて、画像検査システムを構成する機器のパラメータを算出する算出部、として機能させる。
【００２９】
この態様によれば、画像検査システムによる検査内容を表す情報と、画像検査システムによる検査の対象となるワークの絶対寸法を表す情報とを入力することで、画像検査システムを構成する機器のパラメータを算出することができ、専門知識を有さない者であっても画像検査システムの設計が行える。
【発明の効果】
【００３０】
本発明によれば、専門知識を有さない者であっても画像検査システムの設計が行えるように支援する画像検査システム設計装置、画像検査システム設計方法及び画像検査システム設計プログラムを提供することができる。
【図面の簡単な説明】
【００３１】
【図１】本発明の実施形態に係る画像検査システム設計装置により設計される画像検査システムの概要を示す図である。
【図２】本実施形態に係る画像検査システム設計装置の機能ブロックを示す図である。
【図３】本実施形態に係る画像検査システム設計装置の物理的構成を示す図である。
【図４】本実施形態に係る画像検査システム設計装置に入力されるデータと、出力されるデータの一例を示す図である。
【図５】本実施形態に係る画像検査システム設計装置により実行されるパラメータ算出処理のフローチャートである。
【図６】本実施形態の変形例に係る画像検査システム設計装置により実行されるパラメータ算出処理のフローチャートである。
【発明を実施するための形態】
【００３２】
添付図面を参照して、本発明の実施形態について説明する。なお、各図において、同一の符号を付したものは、同一又は同様の構成を有する。
【００３３】
図１は、本発明の実施形態に係る画像検査システム設計装置１０により設計される画像検査システム１００の概要を示す図である。画像検査システム１００は、カメラ３２により撮影されたワーク１の画像に基づいて、ワーク１の検査を行うシステムである。なお、図１に示す画像検査システム１００は一例であり、画像検査システム１００は、図示していない任意の機器を含んでもよいし、図示した機器の一部を含まなくてもよい。
【００３４】
画像検査システム１００は、第１照明２１、第２照明２２、レンズ３１及びカメラ３２を含む。第１照明２１は、カメラからｄ１の距離かつワーク１からｄ２の距離に固定され、光Ｌをワーク１に投光する。第２照明２２は、破線で示す基準軸から角度θ傾けて固定され、ワーク１に投光する。第１照明２１及び第２照明２２により照射された光は、ワーク１で反射され、反射光Ｒがレンズ３１に入射する。カメラ３２は、レンズ３１により集光された反射光Ｒを撮影する。
【００３５】
このような画像検査システム１００によりワーク１の画像検査を行う場合、カメラ３２から第１照明２１までの距離ｄ１、ワーク１から第１照明２１までの距離ｄ２、第２照明２２の取付角度θ、レンズ３１の焦点距離及びＦ値並びにカメラ３２の解像度及び感度といったパラメータを設計する必要がある。本明細書では、第１照明２１、第２照明２２、レンズ３１及びカメラ３２を機器と総称し、画像検査を行うために決定すべき距離ｄ１、距離ｄ２、角度θ、第１照明２１及び第２照明２２の形状、光量及び光の色、レンズ３１の焦点距離及びＦ値並びにカメラ３２の解像度及び感度を機器のパラメータと総称する。なお、画像検査システム１００は、任意の機器を含んでよく、機器のパラメータは、機器の位置、姿勢及び光学特性を特定する量を含んでよい。
【００３６】
図２は、本実施形態に係る画像検査システム設計装置１０の機能ブロックを示す図である。画像検査システム設計装置１０は、入力部１０ｅ、記憶部１１、算出部１３及び表示部１０ｆを備える。
【００３７】
入力部１０ｅは、画像検査システム１００による検査内容を表す情報と、画像検査システム１００による検査の対象となるワーク１の絶対寸法を表す情報との入力を受け付ける。ここで、画像検査システム１００による検査内容を表す情報は、ワーク１の種類、部位及び状態の少なくともいずれかを表す情報を含んでよい。
【００３８】
検査内容を表す情報は、例えば、「オブジェクトＡの部位Ｂの状態Ｘを検査する」という形式で記述されてよい。ここで、オブジェクトは、例えば、エンジンブロック、ペットボトルキャップ、お菓子箱、電子基板及びチップコンデンサ等であってよい。また、部位は、例えば、ネジ穴、天面、側面、素体、電極、切削面及び賞味期限印字等であってよい。状態は、例えば、幅、長さ、面積、大きさ、方向、形状、傷の有無、汚れの有無及びバリの有無等であってよい。画像検査システム設計装置１０は、表示部１０ｆによって、オブジェクト（ワークの種類）、ワークの部位及び検査対象とする状態の選択候補を表示して、入力部１０ｅによって選択を受け付けてもよい。これにより、専門知識を有さない者であっても、検査内容を表す情報を適切に入力することができる。
【００３９】
画像検査システム１００による検査の対象となるワーク１の絶対寸法を表す情報は、ワーク１の２次元ＣＡＤデータ及びワークの３次元ＣＡＤデータの少なくともいずれかを含んでよい。ワーク１の２次元ＣＡＤデータ及びワークの３次元ＣＡＤデータは、ワーク１の寸法を所定の単位系で示す情報を含んでいてよい。これにより、専門知識を有さない者であっても、ワーク１の絶対寸法を表す情報を容易に入力することができる。
【００４０】
入力部１０ｅは、ワーク１の特性を表す情報の入力をさらに受け付けてよい。ここで、ワーク１の特性は、ワーク１の形状、色、材質及び表面処理の種類等を含んでよい。ワーク１の特性を表す情報は、ワーク１を撮影した画像を含んでよい。これにより、専門知識を有さない者であっても、ワーク１の特性を表す情報を容易に入力することができる。なお、ワーク１の特性を表す情報は、ワーク１を異なる方向、異なる距離又は異なる照明下で撮影した複数の画像を含んでよい。
【００４１】
記憶部１１は、学習モデル１２を記憶する。学習モデル１２は、検査内容を表す情報、絶対寸法を表す情報及びワーク１の特性を表す情報と、画像検査システム１００を構成する機器のパラメータとを関係付けるモデルであってよい。学習モデル１２は、後述するように、ニューラルネットワークによって構成されてよい。もっとも、学習モデル１２は、過去の事例を蓄積したデータベースによって構成されてもよいし、二分木やサポートベクターマシン等のモデルであってもよい。
【００４２】
算出部１３は、過去の事例に基づいて生成された学習モデル１２に検査内容を表す情報及び絶対寸法を表す情報を入力し、学習モデル１２の出力に基づいて、画像検査システム１００を構成する機器のパラメータを算出する。算出部１３は、後述するように、ニューラルネットワークによって構成されてよい。
【００４３】
本実施形態に係る画像検査システム設計装置１０によれば、画像検査システム１００による検査内容を表す情報と、画像検査システム１００による検査の対象となるワーク１の絶対寸法を表す情報とを入力することで、画像検査システム１００を構成する機器のパラメータを算出することができ、専門知識を有さない者であっても画像検査システム１００の設計が行える。また、画像検査システム１００を構成する機器のパラメータをワーク１の特性に応じて算出することができる。
【００４４】
図３は、本実施形態に係る画像検査システム設計装置１０の物理的構成を示す図である。画像検査システム設計装置１０は、演算装置に相当するＣＰＵ（Central Processing Unit）１０ａと、記憶部１１に相当するＲＡＭ（Random Access Memory）１０ｂと、記憶部１１に相当するＲＯＭ（Read only Memory）１０ｃと、通信部１０ｄと、入力部１０ｅと、表示部１０ｆとを有する。これらの各構成は、バスを介して相互にデータ送受信可能に接続される。なお、本例では画像検査システム設計装置１０が一台のコンピュータで構成される場合について説明するが、画像検査システム設計装置１０は、複数のコンピュータを用いて実現されてもよい。
【００４５】
ＣＰＵ１０ａは、ＲＡＭ１０ｂ又はＲＯＭ１０ｃに記憶されたプログラムの実行に関する制御やデータの演算、加工を行う制御部である。ＣＰＵ１０ａは、学習モデル１２に検査内容を表す情報及び絶対寸法を表す情報を入力し、学習モデル１２による演算を実行し、学習モデル１２の出力に基づいて、画像検査システム１００を構成する機器のパラメータを算出するプログラム（画像検査システム設計プログラム）を実行する演算装置である。ＣＰＵ１０ａは、入力部１０ｅや通信部１０ｄから種々の入力データを受け取り、演算結果を表示部１０ｆに表示したり、ＲＡＭ１０ｂやＲＯＭ１０ｃに格納したりする。
【００４６】
ＲＡＭ１０ｂは、記憶部１１のうちデータの書き換えが可能なものであり、例えば半導体記憶素子で構成されてよい。ＲＡＭ１０ｂは、ＣＰＵ１０ａが実行する画像検査システム設計プログラムや、学習モデル１２といったデータを記憶する。
【００４７】
ＲＯＭ１０ｃは、記憶部１１のうちデータの読み出しが可能なものであり、例えば半導体記憶素子で構成されてよい。ＲＯＭ１０ｃは、例えば画像検査システム設計プログラムや、書き換えが行われないデータを記憶する。
【００４８】
通信部１０ｄは、画像検査システム設計装置１０を外部機器に接続するインターフェースである。通信部１０ｄは、インターネットやＬＡＮ（Local Area Network）のインターフェースであってよい。
【００４９】
入力部１０ｅは、ユーザからデータの入力を受け付けるものであり、例えば、キーボード、マウス及びタッチパネルを含んでよい。
【００５０】
表示部１０ｆは、ＣＰＵ１０ａによる演算結果を視覚的に表示するものであり、例えば、ＬＣＤ（Liquid Crystal Display）により構成されてよい。
【００５１】
画像検査システム設計プログラムは、ＲＡＭ１０ｂやＲＯＭ１０ｃ等のコンピュータによって読み取り可能な記憶媒体に記憶されて提供されてもよいし、通信部１０ｄにより接続される通信ネットワークを介して提供されてもよい。画像検査システム設計装置１０では、ＣＰＵ１０ａが画像検査システム設計プログラムを実行することにより、図２を用いて説明した学習モデル１２及び算出部１３の動作が実現される。なお、これらの物理的な構成は例示であって、必ずしも独立した構成でなくてもよい。例えば、画像検査システム設計装置１０は、ＣＰＵ１０ａとＲＡＭ１０ｂやＲＯＭ１０ｃが一体化したＬＳＩ（Large-Scale Integration）を備えていてもよい。
【００５２】
図４は、本実施形態に係る画像検査システム設計装置１０に入力されるデータと、出力されるデータの一例を示す図である。同図に示すように、本実施形態に係る画像検査システム設計装置１０の学習モデル１２は、第１ニューラルネットワーク１２ａ、第２ニューラルネットワーク１２ｂ及び第３ニューラルネットワーク１２ｃを含む。また、算出部１３は、第４ニューラルネットワークを含む。
【００５３】
学習モデル１２は、ワーク１の画像に基づいてワーク１の特性を識別する第１ニューラルネットワーク１２ａを含む。第１ニューラルネットワーク１２ａは、ワーク１の画像と、ワーク１の形状、色、材質及び表面処理の種類等のワーク１の特性を表す情報とを含む学習データを用いて、ワーク１の画像が入力された場合に、適切なワーク１の特性を表す情報を出力するように学習された、学習済みのニューラルネットワークであってよい。第１ニューラルネットワーク１２ａを用いることで、ワーク１を撮影した画像からワーク１の特性を識別し、画像検査システム１００を構成する機器のパラメータをワーク１の特性に応じて算出することができる。
【００５４】
学習モデル１２は、ワーク１の２次元ＣＡＤデータ及び３次元ＣＡＤデータの少なくともいずれかに基づいてワーク１の絶対寸法を識別する第２ニューラルネットワーク１２ｂを含む。第２ニューラルネットワーク１２ｂは、ワーク１の２次元ＣＡＤデータ及び３次元ＣＡＤデータの少なくともいずれかと、ワーク１の絶対寸法を表す数値情報とを含む学習データを用いて、ワーク１の２次元ＣＡＤデータ及び３次元ＣＡＤデータの少なくともいずれかが入力された場合に、適切なワーク１の絶対寸法を表す情報を出力するように学習された、学習済みのニューラルネットワークであってよい。第２ニューラルネットワーク１２ｂを用いることで、２次元ＣＡＤデータ及び３次元ＣＡＤデータの少なくともいずれかからワーク１の絶対寸法を識別し、画像検査システム１００を構成する機器のパラメータをワーク１の絶対寸法に応じて算出することができる。
【００５５】
学習モデル１２は、検査内容を表す情報から検査内容の項目を識別する第３ニューラルネットワーク１２ｃを含む。第３ニューラルネットワーク１２ｃは、「オブジェクトＡの部位Ｂの状態Ｘを検査する」という形式で記載された検査内容を表す情報と、オブジェクト、部位及び状態を表す項目とを含む学習データを用いて、検査内容を表す情報が入力された場合に、適切な検査内容の項目を出力するように学習された、学習済みのニューラルネットワークであってよい。第３ニューラルネットワーク１２ｂｃを用いることで、検査内容を表す情報から検査内容の項目を識別し、画像検査システム１００を構成する機器のパラメータを検査内容に応じて算出することができる。
【００５６】
算出部１３は、第１ニューラルネットワーク１２ａの出力、第２ニューラルネットワーク１２ｂの出力及び第３ニューラルネットワーク１２ｃの出力を入力として、画像検査システム１００を構成する機器のパラメータを出力する第４ニューラルネットワークを含む。第４ニューラルネットワークは、ワーク１を撮影した画像を入力した場合の第１ニューラルネットワーク１２ａの出力、ワーク１の２次元ＣＡＤデータ及びワークの３次元ＣＡＤデータの少なくともいずれかを入力した場合の第２ニューラルネットワーク１２ｂの出力及び画像検査システム１００による検査内容を表す情報を入力した場合の第３ニューラルネットワーク１２ｃの出力と、画像検査システム１００を構成する機器のパラメータとを含む学習データを用いて、第１ニューラルネットワーク１２ａの出力、第２ニューラルネットワーク１２ｂの出力及び第３ニューラルネットワーク１２ｃの出力が入力された場合に、適切な機器のパラメータを出力するように学習された、学習済みのニューラルネットワークであってよい。第４ニューラルネットワークは、画像検査システム１００を構成する機器の配置や光学特性を表すパラメータを出力する。このようにして、画像検査システム１００を構成する機器のパラメータを算出することができ、専門知識を有さない者であっても画像検査システム１００の設計が行える。
【００５７】
図５は、本実施形態に係る画像検査システム設計装置１０により実行されるパラメータ算出処理のフローチャートである。はじめに、画像検査システム設計装置１０は、検査内容を表す情報の入力を受け付ける（Ｓ１０）。また、画像検査システム設計装置１０は、ワーク１の絶対寸法を表すＣＡＤデータの入力を受け付ける（Ｓ１１）。また、画像検査システム設計装置１０は、ワーク１の特性を表す画像の入力を受け付ける（Ｓ１２）。なお、これらの情報の入力を受け付ける順序は任意である。
【００５８】
画像検査システム設計装置１０は、第１ニューラルネットワーク１２ａに画像を入力し（Ｓ１３）、第２ニューラルネットワーク１２ｂにＣＡＤデータを入力し（Ｓ１４）、第３ニューラルネットワーク１２ｃに検査内容を入力する（Ｓ１５）。そして、画像検査システム設計装置１０は、第１ニューラルネットワーク１２ａの出力、第２ニューラルネットワーク１２ｂの出力及び第３ニューラルネットワーク１２ｃの出力を、第４ニューラルネットワークに入力する（Ｓ１６）。
【００５９】
最後に、画像検査システム設計装置１０は、第４ニューラルネットワークの出力に基づいて、画像検査システム１００を構成する機器のパラメータを算出する（Ｓ１７）。以上により、パラメータ算出処理が終了する。
【００６０】
図６は、本実施形態の変形例に係る画像検査システム設計装置１０により実行されるパラメータ算出処理のフローチャートである。本実施形態の変形例に係る画像検査システム設計装置１０の学習モデル１２は、検査内容を表す情報及び絶対寸法を表す情報と、画像検査システム１００を構成する機器のパラメータとを対応付けたデータベースを含む。データベースは、オブジェクト（ワーク１の種類）、ワーク１の部位、検査対象とする状態、ワーク１の絶対寸法及びワーク１の画像と、画像検査システム１００を構成する機器のパラメータとを対応付けるテーブルを含んでよい。
【００６１】
はじめに、画像検査システム設計装置１０は、検査内容を表す情報の入力を受け付ける（Ｓ２０）。また、画像検査システム設計装置１０は、ワーク１の絶対寸法を表すＣＡＤデータの入力を受け付ける（Ｓ２１）。また、画像検査システム設計装置１０は、ワーク１の特性を表す画像の入力を受け付ける（Ｓ２２）。なお、これらの情報の入力を受け付ける順序は任意である。
【００６２】
画像検査システム設計装置１０は、検査内容を検索キーとしてデータベースを検索する（Ｓ２３）。画像検査システム設計装置１０は、検索キーとして入力された検査内容の項目に完全一致する過去の事例を検索したり、部分一致する過去の事例を検索したり、類似する過去の事例を検索したりしてよい。
【００６３】
次に、画像検査システム設計装置１０は、入力された画像と検索結果に含まれる画像を比較して、類似度が所定値以上のデータに絞り込みを行う（Ｓ２４）。検査内容を検索キーとして抽出した過去の事例は、ワーク１の画像を含む。画像検査システム設計装置１０は、入力された画像と、抽出された過去の事例の画像との類似度を算出し、検索結果を、例えば、類似度が上位所定割合であるデータに絞り込んでよい。
【００６４】
その後、画像検査システム設計装置１０は、入力された絶対寸法と検索結果に含まれる絶対寸法を比較して、類似度が所定値以上のデータに絞り込みを行う（Ｓ２５）。画像を用いて絞り込まれた検索結果は、ワーク１の絶対寸法を含む。画像検査システム設計装置１０は、入力された絶対寸法と、抽出された過去の事例の絶対寸法との類似度を算出し、検索結果を、例えば、類似度が上位所定割合であるデータに絞り込んでよい。
【００６５】
最後に、画像検査システム設計装置１０は、絞り込まれた検索結果に基づいて、画像検査システム１００を構成する機器のパラメータを算出する（Ｓ２６）。画像検査システム設計装置１０は、例えば、絞り込まれた検索結果に含まれる機器のパラメータの平均によって、画像検査システム１００を構成する機器のパラメータを算出してよい。このように、データベースの検索によって、比較的少ない演算量で画像検査システム１００を構成する機器のパラメータを算出することができる。以上により、本実施形態の変形例に係る画像検査システム設計装置１０により実行されるパラメータ算出処理が終了する。
【００６６】
以上説明した実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。実施形態が備える各要素並びにその配置、材料、条件、形状及びサイズ等は、例示したものに限定されるわけではなく適宜変更することができる。また、異なる実施形態で示した構成同士を部分的に置換し又は組み合わせることが可能である。
【００６７】
［附記］
画像検査システム（１００）による検査内容を表す情報と、前記画像検査システム（１００）による検査の対象となるワーク（１）の絶対寸法を表す情報との入力を受け付ける入力部（１０ｅ）と、
過去の事例に基づいて生成された学習モデル（１２）に前記検査内容を表す情報及び前記絶対寸法を表す情報を入力し、前記学習モデル（１２）の出力に基づいて、前記画像検査システム（１００）を構成する機器のパラメータを算出する算出部（１３）と、
を備える画像検査システム設計装置（１０）。
【符号の説明】
【００６８】
１…ワーク、１０…画像検査システム設計装置、１０ａ…ＣＰＵ、１０ｂ…ＲＡＭ、１０ｃ…ＲＯＭ、１０ｄ…通信部、１０ｅ…入力部、１０ｆ…表示部、１１…記憶部、１２…学習モデル、１２ａ…第１ニューラルネットワーク、１２ｂ…第２ニューラルネットワーク、１２ｃ…第３ニューラルネットワーク、１３…算出部、２１…第１照明、２２…第２照明、３１…レンズ、３２…カメラ、１００…画像検査システム
【図１】
2020106936.tif 000003
【図２】
2020106936.tif 000004
【図３】
2020106936.tif 000005
【図４】
2020106936.tif 000006
【図５】
2020106936.tif 000007
【図６】
2020106936.tif 000008