(57)【特許請求の範囲】
【請求項１】
少なくとも検査対象物を撮像した撮像データ、及び前記検査対象物の良否判定を行う外観検査装置の設定データを含む固有データの入力を受け付ける固有データ入力受付手段と、
入力を受け付けた前記固有データを記憶装置へ記憶する固有データ記憶手段と、
前記設定データに対応付けてテキストデータを記憶するテキストデータ記憶手段と、
前記撮像データ及び前記設定データを用いて前記外観検査装置の動作シミュレーションを実行し、実行時に表示される画面の一部又は全部を画像データとして出力する動作シミュレート手段と、
出力された画像データと記憶された前記テキストデータとを対応付けることにより、前記外観検査装置のための操作マニュアルを構成するマニュアルデータを生成するマニュアル生成手段と、
生成した前記マニュアルデータを出力するマニュアル出力手段と
を備えるマニュアル作成支援装置において、
前記動作シミュレート手段は、前記設定データに基づいて前記外観検査装置の動作シミュレーションを実行し、実行時に表示される画面を前記画像データとして出力し、
前記マニュアル生成手段は、前記設定データに対応するテキストデータを読み出し、出力された前記画像データと対応付けて前記マニュアルデータを生成することを特徴とするマニュアル作成支援装置。
【請求項２】
前記テキストデータ記憶手段は、前記固有データのレイアウトに関するレイアウト情報を記憶することを特徴とする請求項１に記載のマニュアル作成支援装置。
【請求項３】
前記設定データの選択を受け付ける設定データ選択受付手段を備えることを特徴とする請求項１又は２に記載のマニュアル作成支援装置。
【請求項４】
前記固有データ記憶手段は、前記設定データごとに設定パラメータとパラメータ値とを対応付けた対応テーブルを記憶することを特徴とする請求項１乃至３のいずれか一項に記載のマニュアル作成支援装置。
【請求項５】
少なくとも検査対象物を撮像した撮像データ、及び前記検査対象物の良否判定を行う外観検査装置の設定データを含む固有データの入力を受け付けるステップと、
入力を受け付けた前記固有データを記憶装置へ記憶するステップと、
前記設定データに対応付けてテキストデータを記憶するステップと、
前記撮像データ及び前記設定データを用いて前記外観検査装置の動作シミュレーションを実行し、実行時に表示される画面の一部又は全部を画像データとして出力するステップと、
出力された画像データと記憶された前記テキストデータとを対応付けることにより、前記外観検査装置のための操作マニュアルを構成するマニュアルデータを生成するステップと、
生成した前記マニュアルデータを出力するステップと
を含み、
前記設定データに基づいて前記外観検査装置の動作シミュレーションを実行し、実行時に表示される画面を前記画像データとして出力し、
前記設定データに対応するテキストデータを読み出し、出力された前記画像データと対応付けて前記マニュアルデータを生成することを特徴とするマニュアル作成支援方法。
【請求項６】
前記固有データのレイアウトに関するレイアウト情報を記憶することを特徴とする請求項５に記載のマニュアル作成支援方法。
【請求項７】
前記設定データの選択を受け付けるステップを含むことを特徴とする請求項５又は６に記載のマニュアル作成支援方法。
【請求項８】
前記設定データごとに設定パラメータとパラメータ値とを対応付けた対応テーブルを記憶することを特徴とする請求項５乃至７のいずれか一項に記載のマニュアル作成支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザに応じたマニュアルを自動的に作成するマニュアル作成支援装置及びマニュアル作成支援方法に関する。特に、検査対象物を撮像して取得した画像に基づいて良否判定する外観検査装置に使用するマニュアル作成支援装置及びマニュアル作成支援方法に関する。
【背景技術】
【０００２】
従来、検査対象物を撮像して取得した画像を、基準となる検査対象物の画像（基準画像）と比較することにより、検査対象物が良品であるか否かを判定する外観検査装置が開発されている。外観検査装置のマニュアルは、文書作成支援のソフトウェア等を用いて作成するのが一般的である。
【０００３】
例えば特許文献１では、物品の一部または全部を組み立てた状態を示す図面データ及び組立手順を示すアニメーションデータを記憶しておき、対応付けてあるアイコンの選択操作に応じて図面データを表示し、アニメーションデータを再生する組立手順書の作成支援システムが開示されている。特許文献１では、事前に図面データ及びアニメーションデータを記憶しておき、ユーザの選択を受け付けることで、組立手順に従ってアニメーションデータが再生され、図面データが表示される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２２３０９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示されている組立手順書の作成支援システムでは、事前に設定されている組立手順に従ってアニメーションデータを再生し、図面データを表示することはできる。しかし、ユーザにとって不要な手順についてもアニメーションデータが再生され、図面データが表示され、ユーザの使用状況に即した組立手順書を作成することができないという問題点があった。
【０００６】
本発明は上記事情に鑑みてなされたものであり、作業手順等を示すマニュアルを、ユーザに応じた個別のマニュアルとして自動的に作成するマニュアル作成支援装置及びマニュアル作成支援方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために第１発明に係るマニュアル作成支援装置は、少なくとも検査対象物を撮像した撮像データ、及び前記検査対象物の良否判定を行う外観検査装置の設定データを含む固有データの入力を受け付ける固有データ入力受付手段と、入力を受け付けた前記固有データを記憶装置へ記憶する固有データ記憶手段と、前記設定データに対応付けてテキストデータを記憶するテキストデータ記憶手段と、前記撮像データ及び前記設定データを用いて前記外観検査装置の動作シミュレーションを実行し、実行時に表示される画面の一部又は全部を画像データとして出力する動作シミュレート手段と、出力された画像データと記憶された前記テキストデータとを対応付けることにより、前記外観検査装置のための操作マニュアルを構成するマニュアルデータを生成するマニュアル生成手段と、生成した前記マニュアルデータを出力するマニュアル出力手段とを備えるマニュアル作成支援装置において、前記動作シミュレート手段は、前記設定データに基づいて前記外観検査装置の動作シミュレーションを実行し、実行時に表示される画面を前記画像データとして出力し、前記マニュアル生成手段は、前記設定データに対応するテキストデータを読み出し、出力された前記画像データと対応付けて前記マニュアルデータを生成することを特徴とする。
【０００８】
また、第２発明に係るマニュアル作成支援装置は、第１発明において、前記テキストデータ記憶手段は、前記固有データのレイアウトに関するレイアウト情報を記憶することを特徴とする。
【０００９】
また、第３発明に係るマニュアル作成支援装置は、第１又は第２発明において、前記設定データの選択を受け付ける設定データ選択受付手段を備えることを特徴とする。
【００１０】
また、第４発明に係るマニュアル作成支援装置は、第１乃至第３発明のいずれか１つにおいて、前記固有データ記憶手段は、前記設定データごとに設定パラメータとパラメータ値とを対応付けた対応テーブルを記憶することを特徴とする。
【００１１】
次に、上記目的を達成するために第５発明に係るマニュアル作成支援方法は、少なくとも検査対象物を撮像した撮像データ、及び前記検査対象物の良否判定を行う外観検査装置の設定データを含む固有データの入力を受け付けるステップと、入力を受け付けた前記固有データを記憶装置へ記憶するステップと、前記設定データに対応付けてテキストデータを記憶するステップと、前記撮像データ及び前記設定データを用いて前記外観検査装置の動作シミュレーションを実行し、実行時に表示される画面の一部又は全部を画像データとして出力するステップと、出力された画像データと記憶された前記テキストデータとを対応付けることにより、前記外観検査装置のための操作マニュアルを構成するマニュアルデータを生成するステップと、生成した前記マニュアルデータを出力するステップとを含み、前記設定データに基づいて前記外観検査装置の動作シミュレーションを実行し、実行時に表示される画面を前記画像データとして出力し、前記設定データに対応するテキストデータを読み出し、出力された前記画像データと対応付けて前記マニュアルデータを生成することを特徴とする。
【００１２】
また、第６発明に係るマニュアル作成支援方法は、第５発明において、前記固有データのレイアウトに関するレイアウト情報を記憶することを特徴とする。
【００１３】
また、第７発明に係るマニュアル作成支援方法は、第５又は第６発明において、前記設定データの選択を受け付けるステップを含むことを特徴とする。
【００１４】
また、第８発明に係るマニュアル作成支援方法は、第５乃至第７発明のいずれか１つにおいて、前記設定データごとに設定パラメータとパラメータ値とを対応付けた対応テーブルを記憶することを特徴とする。
【００１５】
第１発明及び第５発明では、撮像された撮像データ及び記憶された設定データを用いて動作シミュレーションを実行し、実行時に表示される画面の一部又は全部を画像データとして出力し、出力された画像データとテキストデータとを対応付けてマニュアルデータを生成して出力するので、ユーザにより選択された画像処理ツールに対して、ユーザにより設定された設定データに基づいて、必要な画像データ及び該画像データに対応するテキストデータを取得してマニュアルデータを生成することができ、ユーザに応じた個別のマニュアルを自動的に作成することが可能となる。
【００１６】
特に、特許文献１に開示されている組立手順書の作成支援システムでは、誰が作成しても同じ組立手順書が作成され、ユーザに応じた個別のマニュアルを作成することは困難である。それに対して、本発明に係るマニュアル作成支援装置によれば、例えば検査対象物Ａの検査を行うユーザに対しては、検査対象物Ａを撮像した撮像データに基づくマニュアルデータが自動的に生成され、検査対象物Ａと種別の異なる検査対象物Ｂの検査を行うユーザに対しては、検査対象物Ｂを撮像した撮像データに基づくマニュアルデータが自動的に生成される。これによって、ユーザは、実際に外観検査に用いる検査対象物を撮像した撮像データを用いてマニュアルを作成することができるので、ユーザにとって直感的に分かり易く、利便性の高いマニュアルを自動的に作成することができる。
【００１７】
第２発明及び第６発明では、固有データのレイアウトに関するレイアウト情報を記憶してあるので、出力された画像データ及び該画像データに対応するテキストデータを、レイアウト情報に基づいて配置することにより、容易にマニュアルデータを生成することが可能となる。
【００１８】
第３発明及び第７発明では、設定データの選択を受け付けることができるので、たとえ同じ検査システムのユーザであっても、ユーザごとにマニュアルとして必要な設定データを選択してマニュアルデータを生成することができ、ユーザに応じた個別のマニュアルを作成することが可能となる。
【００１９】
第４発明及び第８発明では、設定データごとに設定パラメータとパラメータ値とを対応付けた対応テーブルを記憶してあるので、設定パラメータのパラメータ値もマニュアルデータに記載することができ、ユーザにとってより直感的に分かりやすく、利便性の高いマニュアルを作成することが可能となる。
【発明の効果】
【００２０】
本発明によれば、撮像された撮像データ及び記憶された設定データを用いて動作シミュレーションを実行し、実行時に表示される画面の一部又は全部を画像データとして出力し、出力された画像データとテキストデータとを対応付けてマニュアルデータを生成して出力するので、ユーザにより選択された画像処理ツールに対して、ユーザにより設定された設定データに基づいて、必要な画像データ及び該画像データに対応するテキストデータを取得してマニュアルデータを生成することができ、ユーザに応じた個別のマニュアルを自動的に作成することが可能となる。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施の形態に係るマニュアル作成支援装置のマニュアル作成対象となる検査システムの構成を示す模式図である。
【図２】本発明の実施の形態に係るマニュアル作成支援装置と接続されている外観検査装置のパターンサーチ計測ツールの例示図である。
【図３】本発明の実施の形態に係るマニュアル作成支援装置の構成を示すブロック図である。
【図４】本発明の実施の形態に係るマニュアル作成支援装置の機能ブロック図である。
【図５】本発明の実施の形態に係るマニュアル作成支援装置のマニュアルデータ生成画面の例示図である。
【図６】本発明の実施の形態に係るマニュアル作成支援装置の選択受付画面の例示図である。
【図７】本発明の実施の形態に係るマニュアル作成支援装置のシナリオデータの例示図である。
【図８】本発明の実施の形態に係るマニュアル作成支援装置のＣＰＵの処理手順を示すフローチャートである。
【図９】本発明の実施の形態に係るマニュアル作成支援装置の、外観検査装置に接続される表示部で表示される設定画面の例示図である。
【図１０】本発明の実施の形態に係るマニュアル作成支援装置の、外観検査装置に接続される表示部で表示される他の設定画面の例示図である。
【図１１】パターンサーチ計測ツールの設定パラメータの初期値を示す対応テーブルの例示図である。
【図１２】本発明の実施の形態に係るマニュアル作成支援装置で作成されたマニュアルの一部を示す例示図である。
【図１３】本発明の実施の形態に係るマニュアル作成支援装置で作成されたマニュアルの一部を示す例示図である。
【発明を実施するための形態】
【００２２】
以下、本発明の実施の形態について、図面を参照して説明する。なお、本実施の形態の説明で参照する図面を通じて、同一又は同様の構成又は機能を有する要素については、同一又は同様の符号を付して、詳細な説明を省略する。
【００２３】
図１は、本発明の実施の形態に係るマニュアル作成支援装置のマニュアル作成対象となる検査システムの構成を示す模式図である。図１に示すように、本実施の形態に係るマニュアル作成支援装置のマニュアル作成対象となる検査システムは、撮像装置１と、撮像装置１とデータ通信することが可能に接続ケーブル３で接続され、画像処理を実行するＦＰＧＡ、ＤＳＰ等を備えている外観検査装置２とで構成されている。外観検査装置２は表示装置（図示せず）と接続されており、画像処理制御部２０１と照明制御部２０２とを内蔵している。
【００２４】
また、照明制御部２０２は、照明装置４とデータ通信することが可能な接続ケーブル３で接続されている。コンベア５上を移動してくる検査対象物６に対して、照明装置４で光を照射し、撮像装置１で撮像する。撮像した検査対象物６の画像に基づいて、検査対象物６が良品であるか不良品であるかを判定する。
【００２５】
撮像装置１は、検査対象物６を撮像する撮像素子を有するカメラモジュールを備えている。撮像素子としてはＣＭＯＳ基板を備えており、例えば撮像したカラー画像は、ＣＭＯＳ基板にてダイナミックレンジを広げる変換特性に基づいてＨＤＲ画像へ変換される。なお、撮像素子としては、ＣＣＤ等の別のタイプの撮像素子を用いても良い。
【００２６】
上述した外観検査装置２は、データ通信することが可能なＰＣ（パーソナルコンピュータ）と接続されており、該ＰＣは、マニュアル作成のための動作シミュレーションを実行するマニュアル作成支援装置７として機能する。そして、外観検査装置２は、撮像装置１で撮像した検査対象物６の画像に対する各種の画像処理を実行する複数の画像処理ツールを備えている。ユーザは、マニュアル作成支援装置７にて、所望する検査内容に基づいて、検査対象物６に対して一又は複数の画像処理ツールを事前に選択する。
【００２７】
また、ユーザは、マニュアル作成支援装置７にて、選択された一又は複数の画像処理ツールごとに良否判定に用いる閾値（上限値及び／又は下限値）等の設定データを事前に設定する。さらに、ユーザは、マニュアル作成支援装置７にて、画像処理が実行される順序を設定する。その後、マニュアル作成支援装置７におけるユーザ操作に基づいて、複数の画像処理ツールごとに設定された設定データ、画像処理が実行される順序が設定された処理順序プログラム等が、マニュアル作成支援装置７から外観検査装置２へ転送される。これにより、外観検査装置２では、通常運転時、撮像装置１で撮像した画像に対し、ユーザが所望する順序で設定された画像処理が順次実行され、検査対象物６の良否判定が実行される。
【００２８】
一方、マニュアル作成支援装置７は、外観検査装置２から設定データ、処理順序プログラム等を取得する機能も有している。ユーザは、マニュアル作成支援装置７を通じて、外観検査装置２から取得した設定データ、処理順序プログラム（画像処理が実行される順序）等を編集することができる。なお、斯かる編集作業は、例えば、外観検査装置２に接続されたモニタ及びコンソール（いずれも図１では図示せず）を用いて行うこともできるが、本実施の形態では、マニュアル作成支援装置７でも行うことができる。  
【００２９】
例えば、外観検査装置２が有している画像処理ツールの１つであるパターンサーチ計測ツールは、比較対象とする画像パターンを事前に記憶装置に記憶しておき、画像パターンの位置、傾斜角度、相関値を計測することにより、撮像した検査対象物６の画像の中から記憶してある画像パターンに類似している画像パターンを検出する。図２は、本発明の実施の形態に係るマニュアル作成支援装置７と接続されている外観検査装置２のパターンサーチ計測ツールの例示図である。図２（ａ）は、画像パターンを記憶する場合の画面の例示図を、図２（ｂ）は、記憶してある画像パターンに類似している画像パターンを検出する場合の画面の例示図を、それぞれ示している。
【００３０】
図２（ａ）に示すように、撮像装置１で撮像した検査対象物６の画像を画面中央に表示した状態で、ウインドウを画面上に設定することにより、サーチ領域２１の設定を受け付ける。サーチ領域２１内に存在する画像パターンを検出し、記憶する画像パターンを囲む領域としてパターン領域２２の設定を受け付ける。もちろん、パターン領域２２内に、画像パターンの代表点２３の設定を受け付けても良い。パターン領域２２内の画像パターン２４を記憶する。これら、設定を受け付けたサーチ領域２１、パターン領域２２、代表点２３は設定データに含まれる。
【００３１】
パターンサーチ計測ツールによるパターンサーチ時には、図２（ｂ）に示すように、記憶してある画像パターン２４に類似している画像パターンをサーチ領域２５内でサーチする。図２の例では、画像パターンの代表点２８の位置座標と傾斜角度２７とでパターン領域２９を特定して、パターン領域２９内の画像パターンと記憶してある画像パターン２４との相関値が所定の閾値より大きい場合に類似している画像パターンとして検出している。
【００３２】
もちろん、パターンサーチの方法はこれに限定されるものではなく、例えば記憶してある画像パターン及び撮像装置１で撮像した検査対象物６の画像それぞれについてエッジを検出し、エッジ強度が類似している位置の近傍において画像パターンの位置、傾斜角度、相関値を計測しても良い。
【００３３】
なお、パターンサーチ計測ツールでは、所定の閾値である相関値の下限値を上げることにより、より類似度の高い画像パターンのみを検出するよう調整することができる。また、サーチ感度、サーチ精度等も調整することができる。これら、相関値の下限値、サーチ感度、サーチ精度等も設定データに含まれる。
【００３４】
ここで、「サーチ感度」とは、パターンの検出感度を調整するための項目であり、ミスサーチが発生する（サーチ対象とは異なる場所を検出する）場合には、「サーチ感度」を高く設定することが好ましい。「サーチ感度」を高く設定した場合、検出の安定度が向上する反面、処理時間はより長くなる。
【００３５】
また、「サーチ精度」とは、パターンの検出精度を調整するための項目であり、検出精度を向上させたい場合には「サーチ精度」を高く設定することが好ましい。「サーチ精度」を高く設定した場合、検出精度が向上する反面、処理時間はより長くなる。
【００３６】
この他、傷の有無を検出する傷検査ツール、検査領域内の文字情報を切り出して辞書データ等と照合することで文字列を認識するＯＣＲ認識ツール、ならびに画像上に設定したウインドウ(領域)をシフトさせながら、各ウインドウにおいてエッジの検出を繰り返す機能を有するトレンドエッジツール、設定したウインドウ内の濃淡の平均、偏差等を計測する機能を有する濃淡ツール、設定したウインドウ内の濃度の平均、偏差等を計測する機能を有する濃度ツール等も備えており、必要に応じて選択を受け付ける。
【００３７】
本実施の形態に係るマニュアル作成支援装置７は、図１に示す検査システムの画像処理ツールごとに設定を受け付けた設定データに基づいて、外観検査装置２で用いる画像処理ツールの動作シミュレーションを実行し、実行時に表示される画面の画像データを用いてマニュアルデータを生成する。以下、本実施の形態では、マニュアル作成支援装置７が動作シミュレート機能を有する場合を例に説明するが、特にこれに限定されるものではなく、マニュアル作成支援装置７に接続された、別個の動作シミュレート用のコンピュータを備えても良いし、外観検査装置２が動作シミュレート機能を有していても良い。
【００３８】
図３は、本発明の実施の形態に係るマニュアル作成支援装置７の構成を示すブロック図である。本発明の実施の形態に係るマニュアル作成支援装置７は、少なくともＣＰＵ（中央演算装置）７１、メモリ７２、記憶装置７３、Ｉ／Ｏインタフェース７４、ビデオインタフェース７５、可搬型ディスクドライブ７６、通信インタフェース７７及び上述したハードウェアを接続する内部バス７８で構成されている。
【００３９】
ＣＰＵ７１は、内部バス７８を介してマニュアル作成支援装置７の上述したようなハードウェア各部と接続されており、上述したハードウェア各部の動作を制御するとともに、記憶装置７３に記憶されたマニュアル作成プログラム１００に従って、種々のソフトウェア的機能を実行する。メモリ７２は、ＳＲＡＭ、ＳＤＲＡＭ等の揮発性メモリで構成され、マニュアル作成プログラム１００の実行時にロードモジュールが展開され、マニュアル作成プログラム１００の実行時に発生する一時的なデータ等を記憶する。
【００４０】
記憶装置７３は、内蔵される固定型記憶装置（ハードディスク）、ＲＯＭ等で構成されている。記憶装置７３に記憶されたマニュアル作成プログラム１００は、プログラム及びデータ等の情報を記録したＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体９０から、可搬型ディスクドライブ７６によりダウンロードされ、実行時には記憶装置７３からメモリ７２へ展開して実行される。もちろん、通信インタフェース７７を介して接続されている外部コンピュータからダウンロードされたマニュアル作成プログラムであっても良い。また、上述したように、本実施の形態に係るマニュアル作成支援装置７は、画像処理ツールの設定データ、処理順序プログラム等を編集するための設定データ編集支援プログラムを記憶装置７３に記憶しており、マニュアル作成プログラム１００は、記憶されている設定データ編集支援プログラムの一部として存在していても良い。
【００４１】
記憶装置７３は、固有データ記憶部７３１とテキストデータ記憶部７３２とを備えている。固有データ記憶部７３１は、入力を受け付けた撮像データ及び設定データを含む固有データを記憶する。テキストデータ記憶部７３２は、マニュアルに記載する説明文をテキストデータとして、外観検査装置２で用いる画像処理ツールの設定データに対応付けて記憶する。つまり、複数の異なる画像処理ツールの設定データそれぞれに対して、複数の異なるテキストデータが対応付けられて記憶されている。また、記憶装置７３には外観検査装置２の動作シミュレーションを実行する動作シミュレートプログラムが記憶されている。動作シミュレートプログラムは、ＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体９０から、可搬型ディスクドライブ７６によりダウンロードされる。
【００４２】
通信インタフェース７７は内部バス７８に接続されており、インターネット、ＬＡＮ、ＷＡＮ等の外部のネットワークに接続されることにより、外観検査装置２、外部コンピュータ等とデータ送受信を行うことが可能となっている。
【００４３】
Ｉ／Ｏインタフェース７４は、キーボード８１、マウス８２等の入力装置と接続され、データの入力を受け付ける。ビデオインタフェース７５は、ＣＲＴディスプレイ、液晶ディスプレイ等の表示装置８３と接続され、所定の画像を表示する。
【００４４】
図４は、本発明の実施の形態に係るマニュアル作成支援装置７の機能ブロック図である。固有データ入力受付部４０１は、少なくとも検査対象物６を撮像した撮像データ、及び良否判定を行う外観検査装置２の設定データを含む固有データの入力を受け付ける。なお、固有データの入力は、検査対象物６を撮像する都度受け付けても良いし、ＳＤカード等の可搬型記憶媒体９０を介して受け付けても、外部のネットワークを介して受け付けても良い。入力を受け付けた固有データは、記憶装置７３の固有データ記憶部７３１へ記憶する。なお、設定データとは、設定するべき設定項目を示す設定パラメータ及び設定されるパラメータ値の両方を含む。
【００４５】
また、設定データごとに設定パラメータとパラメータ値とを対応付けた対応テーブルを記憶しておくことが好ましい。設定パラメータのパラメータ値をマニュアルデータに追加することができ、ユーザにとってより直感的に分かりやすく、利便性の高いマニュアルを作成することが可能となるからである。また、テキストデータ記憶部７３２に記憶されているテキストデータは、設定データ又は設定パラメータに対応付けて記憶している。したがって、マニュアル作成の対象として選択された設定データ（設定パラメータ）に対応するテキストデータを読み出すことができる。
【００４６】
動作シミュレート部４０２は、外観検査装置２の動作シミュレーションを実行して、実行時に表示される画面の一部又は全部を画像データとして出力する。具体的には、固有データ記憶部７３１に記憶されている撮像データ及び設定データに基づいて外観検査装置２の動作シミュレーションを実行し、実行時に表示される画面をキャプチャすることにより、画像データとして取得する。取得した画像データをマニュアル作成に使用する。
【００４７】
マニュアル生成部４０４は、動作シミュレート部４０２により出力された画像データと、テキストデータ記憶部７３２に記憶されているテキストデータとを対応付けてマニュアルデータを生成する。なお、マニュアルデータの生成時には、例えばテキストデータ記憶部７３２に、固有データのレイアウトに関するレイアウト情報を記憶しておき、レイアウト情報に基づいたマニュアルデータを生成することが好ましい。
【００４８】
図５は、本発明の実施の形態に係るマニュアル作成支援装置７のマニュアルデータ生成画面の例示図である。図５に示すマニュアルデータ生成画面は、マニュアル作成支援装置７にて、上述したマニュアル作成プログラム１００が実行された場合、表示装置８３に表示される。ユーザは、マニュアルデータ生成画面を見ながら、キーボード８１及びマウス８２を用いて必要項目を入力する。
【００４９】
図５では、一連のマニュアルデータ生成画面のうち、マニュアルの表紙のマニュアルデータ生成画面の一例を示している。すなわち、マニュアルの表紙部分を作るための誘導画面（いわゆるウィザード画面）である。
【００５０】
画面の左上には、マニュアルを提供する客先の情報を入力するための入力受付領域５１が設けられている。図５の例では、ユーザによって「○△株式会社〜様」と入力されている。
【００５１】
また、画面の左中には、マニュアルのタイトルを入力するための入力受付領域５２が設けられている。図５の例では、ユーザによって「ねじ側面・上面の汚れ検査」と入力されている。
【００５２】
また、画面の左下には、マニュアルの作成者情報を入力するための入力受付領域５３が設けられている。図５の例では、ユーザによって「株式会社○□担当〜」と入力されている。
【００５３】
入力受付領域５１〜５３に入力された内容が、実際のマニュアルでどのように配置されるのかは、レイアウト表示領域５０を参考にして確認することができる。つまり、入力受付領域５１に入力された客先の情報は、マニュアルの表紙の左上方に配置され、入力受付領域５２に入力されたタイトルは、マニュアルの表紙の中央に配置され、入力受付領域５３に入力されたマニュアルの作成者情報は、マニュアルの表紙の右下方に配置されるレイアウトとなっている。このように、図５に示すマニュアルデータ生成画面には、マニュアルの表紙のレイアウトをユーザが視認するためのレイアウト表示領域５０が設けられている。なお、図５に示すレイアウトは一例であって、他のレイアウトであっても良い。
【００５４】
図６は、本発明の実施の形態に係るマニュアル作成支援装置７の選択受付画面の例示図である。図６に示す選択受付画面は、ユーザが、図５に示すマニュアルデータ生成画面の右下方に設けられた「次へ」ボタンを選択することにより、表示装置８３に表示される。なお、図６の選択受付画面の左半分には、ツールとして、各画像処理ツールが階層表示されており、各画像処理ツールにチェックボックスが割り当てられている。つまり、選択受付画面には、ユーザからマニュアルに出力する対象となる画像処理ツールの選択を受け付けるための選択受付領域６１が設けられている。
【００５５】
また、図６に示す選択受付画面の右上には、運転画面表示として、カメラ１の検査画面の説明をマニュアルに記載するか否か、カメラ２の検査画面の説明をマニュアルに記載するか否か、あるいは、カメラ１及びカメラ２（ＡＬＬ）の検査画面を一画面に含む検査画面の説明をマニュアルに記載するか否かの選択をユーザから受け付けるための選択受付領域６２が設けられている。要するに、運転モード中に、表示装置８３又は外観検査装置２の表示部（図示せず）に表示する画面をマニュアル記載のために選択する選択受付領域６２が設けられている。なお、選択受付領域６３については、詳細な説明を省略するが、ユーザによりマニュアルに付加される項目（付随項目）の選択を受け付けるための選択受付領域である。
【００５６】
図６の選択受付領域６１に示すように、「カメラ１」、「カメラ２」、・・・と別個にマニュアル作成の対象となる画像処理ツールを選択することができ、階層が上位の「カメラ（撮像装置１）」自体を選択することもできる。すなわち、図１では、撮像装置１が１台のみ接続されているが、本実施の形態に係る外観検査装置２には複数の撮像装置１を接続することが可能となっており、各撮像装置１に対し、それぞれユーザが所望する順序の処理順序プログラムを設定することができる。そのため、例えば外観検査装置２に２台の撮像装置１が接続されている場合には、図６に示すように、「カメラ１」と「カメラ２」とのいずれかの選択を受け付けるためのチェックボックスが表示され、これらの両方又はいずれかをユーザが選択することが可能となっている。
【００５７】
また、本実施の形態では、撮像装置１に事前に選択された画像処理ツールを対応付けて記憶しておく。図６では、「カメラ１」には画像処理ツール「Ｔ１００パターンサーチ」及び「Ｔ１０１エリア」が対応付けられているため（これらの具体的な設定態様については図９を用いて後述する）、「カメラ１」の下位層の位置付けで、これらの画像処理ツールの選択を受け付けるためのチェックボックスが表示され、これらの両方又はいずれかをユーザが選択することが可能となっている。同様に、本実施の形態では、「カメラ２」には画像処理ツール「Ｔ２００エッジ幅」が対応付けられているため（この具体的な設定態様については図１０を用いて後述する）、「カメラ２」の下位層の位置づけで、この画像処理ツールの選択を受け付けるためのチェックボックスが表示され、これをユーザが選択することが可能となっている。
【００５８】
上述したように、画像処理ツールを個別に選択することもできるし、あるいは階層が上位の撮像装置１を選択することで、撮像装置１に対応付けられた画像処理ツールをまとめて選択することもできる。このように、ユーザごとに、選択受付領域６１の表示内容（選択対象候補）が変化する。つまり、ユーザが設定モードにおいて設定した内容に応じて、選択受付領域６１の表示内容が決まる。なお、図６では画像処理ツールごとに選択しているが、設定データごとであっても良い。
【００５９】
このように、ユーザによるチェックボックスの選択を受け付けることにより、自由にマニュアルに記載する項目を変えることができる。したがって、たとえ同じ検査システムのユーザであっても、ユーザごとに個別のマニュアルを作成することができる。次に、図６に示す選択受付画面において、「生成開始」ボタンの選択を受け付けた場合、マニュアルの自動作成を開始する。具体的には、図４に戻って、マニュアル生成部４０４が、動作シミュレーションに用いた設定データに対応するテキストデータを記憶装置７３のテキストデータ記憶部７３２から読み出し、動作シミュレーションの実行により出力された画像データと対応付けてマニュアルデータを生成する。もちろん、動作シミュレーションを実行した後に、マニュアル作成の対象となる設定データの選択を受け付ける設定データ選択受付部４０３を備えても良い。これにより、ユーザにとって必要な項目だけを含むマニュアルを作成することができる。なお、マニュアル生成部４０４によるマニュアルデータの生成処理については、図７を用いて更に詳細に後述する。
【００６０】
図４に戻って、マニュアル出力部４０５は、生成したマニュアルデータを出力する。出力は、画像データ及びテキストデータで構成される文書データとしてファイル出力しても良いし、表示装置８３に表示出力しても良い。また、印刷装置を用いてプリント出力しても良い。
【００６１】
本実施の形態に係るマニュアル作成支援装置７は、記憶されているマニュアル作成プログラム１００を起動することにより、マニュアルデータを生成する。マニュアル作成プログラム１００は、どのようにマニュアルデータを生成するかを示すシナリオデータを含んでいる。マニュアル作成支援装置７は、マニュアル作成プログラム１００のシナリオデータに沿って動作シミュレーションを実行し、マニュアル作成に必要な画像データ及びテキストデータを取得してマニュアルデータを生成する。
【００６２】
図７は、本発明の実施の形態に係るマニュアル作成支援装置７のシナリオデータの例示図である。図７は、パターンサーチ計測ツールのサーチ精度のシナリオデータを例示している。図７に示すシナリオデータは、マニュアル作成プログラム１００内に含まれていても良いし、マニュアル作成プログラム１００とは別に、記憶装置７３に記憶されていても良い。
【００６３】
まず、画面キャプチャの手順として、どの画面をキャプチャするかを示している。次に、貼り付け情報として、画像データの切り出し位置及びサイズ、そして画像データを貼り付けるページ座標及びサイズを示している。これにより、どの画面をキャプチャして画像データを取得し、取得した画像データのどの部分を切り出して、マニュアルページのどの位置に貼り付けるかを指示することができる。
【００６４】
具体的には、パターンサーチ計測ツールを開く画面をキャプチャして画像データを取得し、取得した画像データの左上を原点（０、０）として、Ｘ方向（右方向）に‘６７０’、Ｙ方向（下方向）に‘３４０’の位置を左上頂点とする、サイズが４００×４００の画像データを切り出し、マニュアルページの左上を原点（０、０）として、Ｘ方向（右方向）に‘３０’、Ｙ方向（下方向）に‘７０’の位置が左上頂点となるように、サイズ１４０×１４０で切り出した画像データを貼り付ける。なお、上述のように座標値として絶対位置を指定しても良いし、「画面の上端から何％」というような相対的な位置を指定しても良い。
【００６５】
次に、ヘルプ文言貼り付けとして、取得した画像データに対応するテキストデータを取得するための取得文言（キー情報）と、取得したテキストデータを貼り付ける位置とを示している。これにより、取得した画像データに対応するテキストデータを取得し、取得したテキストデータをマニュアルページのどの位置に貼り付けるかを指示することができる。具体的には、「サーチ精度のガイド」をキー情報として、テキストデータ記憶部７３２から対応するテキストデータを取得する。マニュアルページの左上を原点（０、０）として、Ｘ方向（右方向）に‘４０’、Ｙ方向（下方向）に‘２２０’の位置が左上頂点となるように、取得したテキストデータを貼り付ける。なお、上述のように座標値として絶対位置を指定しても良いし、「画面の上端から何％」というような相対的な位置を指定しても良い。
【００６６】
図８は、本発明の実施の形態に係るマニュアル作成支援装置７のＣＰＵ７１の処理手順を示すフローチャートである。図８では、選択を受け付けた画像処理ツールについてのマニュアル作成処理について説明するが、表紙から、目次、各画像処理ツール、というように一貫してマニュアルを作成しても良いことは言うまでもない。
【００６７】
図８において、マニュアル作成支援装置７のＣＰＵ７１は、マニュアル作成の対象となる画像処理ツールの選択を受け付ける（ステップＳ８０１）。例えば上述した図６に示す選択受付画面を表示装置８３に表示させ、ユーザから、マニュアル作成の対象となる画像処理ツールの選択を受け付ける。テキストデータ記憶部７３２には、画像処理ツールごとにマニュアルに記載する説明文がテキストデータとして記憶されており、ユーザによる選択を受け付けた画像処理ツールをキー情報として、対応するテキストデータを読み出してマニュアルデータを生成する。なお、画像処理ツールの選択は、撮像装置１ごとに受け付ける。したがって、どの撮像装置１で検査対象物６を撮像するかによって、マニュアル作成の対象となる画像処理ツールの候補が定まる。
【００６８】
図９は、本発明の実施の形態に係るマニュアル作成支援装置７の、外観検査装置２に接続される表示部（図示せず）で表示される設定画面の例示図である。上述したように、本実施の形態に係るマニュアル作成支援装置７では、外観検査装置２から取得した設定データ、処理手順プログラム（画像処理が実行される順序）等を編集することができ、ユーザは、例えば図９に示す設定画面において編集することができる。換言すれば、外観検査装置２は、検査対象物６の良否を判定する検査モード（Ｒｕｎモード又は運転モード）と、設定するべき設定項目を示す設定パラメータ及びパラメータ値の設定を行う設定モード（非Ｒｕｎモード）とを切り替えるためのモード切替手段を有しており、図９に示す設定画面は、設定モードにおいてユーザが設定データ、処理手順プログラム等を編集するための画面である。また、上述したように、本実施の形態では、外観検査装置２に２台の撮像装置１（カメラ１、カメラ２）が接続されており、図９に示す設定画面は、カメラ１に対する設定画面である。図９において、検査対象物表示領域９１には、撮像装置１で撮像した検査対象物６の画像をそのまま表示する。すなわち、本実施の形態は、ユーザが実際に外観検査に用いる検査対象物６の画像が、そのままマニュアルに掲載される点に特徴を有する。
【００６９】
ここで、図９に示す設定画面において、ユーザは、「基準画像登録」ボタン９３を選択し、所定の操作を行うことにより、基準画像の登録を行う。登録された基準画像の画像データは記憶装置７３に記憶される。画像処理ツール「Ｔ１００パターンサーチ」で必要になる画像データは、基準画像の画像データ、及び実際に検査を行う検査対象物６を撮像した撮像データである。マニュアルを作成する目的からすれば、ＯＫ判定であるか、ＮＧ判定であるかの判定結果は重要ではない。そこで、本実施の形態に係るマニュアル作成支援装置７では、基準画像の画像データを、検査対象物６を撮像した撮像データとして使用する。つまり、動作シミュレーションを実行した場合、必ずＯＫ判定になる。なお、検査対象物６の撮像データを使用する場合、撮像データを基準画像の画像データとは別個に記憶しておいても良い。
【００７０】
また、図９の例では、画像処理ツールが「Ｔ１００パターンサーチ」であるため、基準画像の登録が必要になるが、例えば単に欠陥部分の面積を測定するだけの「Ｔ１０１エリア」であれば、基準画像を登録しなくても良い。つまり、基準画像の登録に関しては省略することもでき、その場合はマニュアルに使用する画像データとして、少なくとも「検査対象物６を撮像した撮像データ」を記憶してあれば良い。もちろん、「基準画像の画像データ」と「検査対象物６の撮像データ」との両方が記憶されていても、「基準画像の画像データ」のみが記憶されていても、「検査対象物６の撮像データ」のみが記憶されていても良い。
【００７１】
一方、図１０は、本発明の実施の形態に係るマニュアル作成支援装置７の、外観検査装置２に接続される表示部（図示せず）で表示される他の設定画面の例示図である。上述したように、本実施の形態では、外観検査装置２に２台の撮像装置１（カメラ１、カメラ２）が接続されており、図１０に示す設定画面は、カメラ２に対する設定画面である。図１０の例では、図９に示す検査対象物６を別の角度から他の撮像装置１で撮像した画像が、検査対象物表示領域９１に表示されている。
【００７２】
すなわち、図９は、ねじを側方から撮像するカメラ１に対する設定画面を示しており、図１０は、ねじを上方から撮像するカメラ２に対する設定画面を示している。設定モードにおいて、ユーザは、図１０に示す設定画面を通じて、画像処理ツール「Ｔ２００エッジ幅」の設定パラメータの各種設定（パラメータ値入力等）を行う。具体的には、図１０の設定データ入力領域９２に表示されるように、内寸か外寸かを指定するための設定パラメータ「モード選択」、エッジの検出方向を規定するための設定パラメータ「検出方向」、エッジを検出する感度を調整するための設定パラメータ「エッジ感度」等を設定する。
【００７３】
なお、図１０に示す設定画面においても「基準画像登録」ボタン９３が表示されているが、上述した「Ｔ１０１エリア」と同様に、「Ｔ２００エッジ幅」の検査を行うだけであれば基準画像を登録する必要はない。ただし、マニュアルに使用する画像データが必要になることから、「基準画像登録」ボタン９３を通じて基準画像の登録をしない場合には、撮像装置１で撮像した撮像データを記憶しておく。また、ユーザが外観検査に用いる検査対象物６の画像が変わった場合、変わった検査対象物６の画像を用いてマニュアルが作成される。
【００７４】
そして、図１０の例では、マニュアル作成の対象として「エッジ幅」計測ツールの選択を受け付けている。このように、検査対象物６を撮像する撮像装置１ごとにマニュアル作成の対象となる画像処理ツールを、ユーザが選択することができ、ユーザが実際に外観検査に用いる検査対象物６の画像がマニュアルに掲載される。
【００７５】
なお、図９に示す設定画面において、検査対象物表示領域９１には、矩形状のパターン領域９４が表示されている。図９の設定データ入力領域９２の上方にある設定パラメータ「パターン領域」のアイコンの選択を受け付けた場合、検査対象物表示領域９１上で所定形状のパターン領域９４を設定することができる設定画面（図示せず）に遷移し、ユーザは、マウス操作によりパターンサーチに用いるパターン領域９４を設定する。図９では、ネジ側面全体が含まれるようにパターン領域９４が設定されている。
【００７６】
また、図１０に示す設定画面において、検査対象物表示領域９１には、矩形状の計測領域９５ａとヒストグラム９５ｂとが表示されている。図１０の設定データ入力領域９２の上方にある設定パラメータ「計測領域」のアイコンの選択を受け付けた場合、検査対象物表示領域９１上で所定形状の計測領域９５ａを設定することができる設定画面（図示せず）に遷移し、ユーザは、マウス操作によりエッジ幅を計測する計測領域９５ａを設定する。図１０では、ネジを上方から見た場合の左端のエッジと右端のエッジとが含まれるように計測領域９５ａが設定されている。計測領域９５ａの左にある２３２．８４３（ピクセル）は、計測領域９５ａを設定した直後に自動的に算出された、左端のエッジと右端のエッジとの間の幅である。なお、ヒストグラム９５ｂは、計測領域９５ａ内の各ピクセルの輝度値をＹ方向（図１０における縦方向）に加算した総和を０〜２５５になるように正規化して、計測領域９５ａの上方又は下方に自動的に表示される。
【００７７】
また、例えば、図１０に示す設定画面において、ネジ頭がすべて含まれるように（略正方形状になるように）計測領域９５ａを広げて、設定データ入力領域９２の設定パラメータ「検出方向」を横矢印から縦矢印に変更する。この場合、Ｙ方向のエッジが検出されるので、ネジを上方から見た場合の上側のエッジと、下側のエッジとが検出される。したがって、ヒストグラム９５ｂは、計測領域９５ａ内の各ピクセルの輝度値をＸ方向（図１０における横方向）に加算した総和を正規化して、計測領域９５ａの左方又は右方に自動的に表示される。
【００７８】
このように、設定パラメータの中には、ユーザの設定によって、検査対象物表示領域９１に所定形状（矩形状、円形状、楕円状等）の領域が重ね合わせて表示される設定パラメータが存在する（図９のパターン領域９４、図１０の計測領域９５ａ参照）。また、ユーザの設定によって、検査対象物表示領域９１に自動的に数値が重ね合わせて表示される設定パラメータも存在する（図１０の計測領域９５ａの左にある２３２．８４３）。さらに、ユーザの設定によって、検査対象物表示領域９１に所定の画像が重ね合わせて表示される設定パラメータも存在する（図１０の計測領域９５ａの下方に表示されるヒストグラム９５ｂ）。
【００７９】
換言すれば、設定パラメータの設定内容によって決定される画像に対する領域、設定パラメータの設定内容によって決定される数値（計算値）、設定パラメータの設定内容によって決定される所定の画像（ヒストグラム等）等が、検査対象物６の画像に重ね合わせて表示される。重ね合わせて表示された領域、数値、所定の画像等は、背景と区別するために色を変える等によりユーザが視認しやすいことが好ましい。例えば、検査対象物表示領域９１の背景を黒色で表示する場合、領域の外縁となる枠を黄色で表示することが好ましい。
【００８０】
また、画像処理ツール「Ｔ１０１エリア」（所定の閾値以上の輝度値を有するピクセルが何ピクセルあるかを算出するツール）の設定パラメータ「２値化」についても、閾値を自由に設定することができ、設定された閾値に基づいて２値化処理した画像が検査対象物表示領域９１に表示される。具体的には、例えばユーザが閾値を‘１２５’に設定した場合、事前に設定された計測領域内において、輝度値が‘１２５’以上の輝度値を有するピクセルの表示色と、輝度値が‘１２５’未満の輝度値を有するピクセルの表示色とが、異なる色となる。換言すれば、設定パラメータの設定内容によって計測領域内の表示色を変えることができる。
【００８１】
ここで説明した設定パラメータは、詳細は後述するステップＳ８０３における動作シミュレーションにて用いられる。つまり、撮像データの入力を受け付けた時点では、上述した領域、数値、所定の画像等は表示されず、検査対象物６を撮像した画像のみが表示される。しかし、マニュアル作成支援装置７にて動作シミュレーションが実行されることによって、上述した領域、数値、所定の画像等を表示するための画像データが作られる。重ね合わせて表示された状態の設定画面の一部又は全部が、画像データとしてマニュアルに掲載されることになる。
【００８２】
図８に戻って、マニュアル作成支援装置７のＣＰＵ７１は、設定データの入力を受け付ける（ステップＳ８０２）。具体的には、外観検査装置２に保存されている設定データ（各撮像装置１に対応付けて記憶されている画像処理ツール、各画像処理ツールの設定パラメータ、各設定パラメータに対して設定されているパラメータ値等）が、ＳＤカード等の記録媒体やネットワークを介して、マニュアル作成支援装置７に入力され、記憶装置７３に記憶される。また、マニュアル作成時に用いる画像データとして、各撮像装置１に対して登録されている基準画像の画像データ又は記憶されている検査対象物６の撮像データも同様に、ＳＤカード等の記録媒体やネットワークを介して、マニュアル作成支援装置７に入力され、記憶装置７３に記憶される。このように、マニュアル作成支援装置７は、少なくとも検査対象物６を撮像した撮像データと、外観検査装置２の設定データとを含む、固有データの入力を受け付ける。
【００８３】
固有データに関して更に詳細に説明する。例えば図９、図１０に示す設定画面上で撮像装置１に対応付けられた一又は複数の画像処理ツールの選択及び各画像処理ツールの設定パラメータの設定を受け付ける。要するに、固有データには、少なくとも、外観検査装置２に接続された撮像装置１により検査対象物６を撮像した撮像データと、検査対象物６を撮像した撮像装置１に対応付けられた一又は複数の画像処理ツールと、各々の画像処理ツールに対して設定された設定パラメータとが含まれている。また、一般にユーザは、例えば図９、図１０に示す設定画面を通じて、所望の外観検査結果を得るために撮像装置１に対して一又は複数の画像処理ツールを対応付け、処理順序プログラムにより画像処理が実行される順序も設定される。なお、上述した固有データに処理順序プログラムが含まれても良い。
【００８４】
また、固有データの入力の受付は、外観検査装置２とマニュアル作成支援装置７とがネットワークを介して接続されている場合には自動的に行われるようにしても良いし、マニュアル作成支援装置７の表示装置８３上に「検査対象物を撮像した撮像データと外観検査装置２の設定データが記憶された記憶媒体を挿入して下さい。」といったポップアップ画面が表示されるようにしても良い。
【００８５】
また、図８に示すステップＳ８０２の処理は、一部がステップＳ８０１の処理が行われる前に行われる。具体的には、図６に示す選択受付画面の選択受付領域６１に、ユーザの選択に応じた画像処理ツールを表示するためには、ステップＳ８０１の処理が行われる前に、必要な範囲で設定データの入力を受け付ける必要がある。したがって、例えばマニュアル作成プログラム１００を実行し、マニュアル作成支援ソフトウェアを起動した時点で、マニュアル作成支援装置７に挿入されているＳＤカード等から設定データを読み出して、図６に示す選択受付画面を表示するために必要な情報を取得しても良い。この場合、設定データだけでなく、撮像データなどを含む固有データも読み出して事前に記憶装置７３に記憶しておくことにより、ステップＳ８０２の処理負荷を軽減し、あるいは処理自体を省略することができる。要するに、ステップＳ８０１の処理とステップＳ８０２の処理とは、実行の前後は問わない。
【００８６】
次に、図８において、受け付けた設定データに基づいて、選択を受け付けた画像処理ツールの動作シミュレーションを実行する（ステップＳ８０３）。ＣＰＵ７１は、動作シミュレーションの実行時に表示された画面を、例えば図７に示すシナリオデータに沿ってキャプチャして画像データを取得する（ステップＳ８０４）。具体的には、ＣＰＵ７１は、ステップＳ８０２で入力を受け付けた設定データを解析して、マニュアル出力が必要な撮像装置（本実施の形態ではカメラ１とカメラ２）と画像処理ツール（カメラ１に対応付けられた「Ｔ１００パターンサーチ」と「Ｔ１０１エリア」、カメラ２に対応付けられた「Ｔ２００エッジ幅」）を認識する。そして、ＣＰＵ７１は、認識した画像処理ツールについて順番に「画像データの取得」（キャプチャ処理）を行う。具体的には、まず、カメラ１に対応付けられた「Ｔ１００パターンサーチ」について、シナリオデータに沿って画像データを取得する。図７では特に図示していないが、例えば「パターンサーチ」計測ツールにおいて、パターン領域の指定方法をマニュアルで説明するために、図９に示す設定画面をキャプチャして画像データを取得する。
【００８７】
また、図７で示すように、「パターンサーチ」計測ツールのうちの設定パラメータ「サーチ精度」についてマニュアルで説明するために、図９に示す設定画面をキャプチャして画像データを取得する。取得した画像データの一部（右方の「検出条件」の欄）を切り出して貼り付ける。具体的には、図７に示すシナリオデータを用いて説明したように、取得した画像データの左上を原点（０、０）として、Ｘ方向（右方向）に‘６７０’、Ｙ方向（下方向）に‘３４０’の位置を左上頂点とする、サイズが４００×４００の画像データを切り出して貼り付ける。
【００８８】
このように、動作シミュレート部４０２は、撮像データや設定データを用いて外観検査装置２の動作シミュレーションを実行し、実行時に表示される画面の一部又は全部を画像データとして出力する。要するに、固有データ入力受付部４０１により入力された固有データには、上述したように、少なくとも外観検査装置２に接続された撮像装置１により検査対象物６を撮像した撮像データと、検査対象物６を撮像した撮像装置１に対応付けられた一又は複数の画像処理ツールと、各々の画像処理ツールに対して設定された設定パラメータとが含まれており、動作シミュレート部４０２は、これらを用いて外観検査装置２の動作シミュレーションを実行する。これにより、ユーザが実際に外観検査に用いる検査対象物６、ユーザが実際に選択した画像処理ツール、ユーザが実際に設定した設定パラメータ等が掲載されたマニュアルを自動的に作成することができる。図６を用いて説明したように、マニュアル出力する対象については、ユーザが選択することができるので、ユーザがマニュアルとして出力したい情報のみが掲載されたマニュアルを作成することができる。なお、固有データの中に画像処理が実行される順序（処理順序プログラム）に関する情報が含まれている場合には、動作シミュレート部４０２は、画像処理が実行される順序に関する情報に従って、各画像処理ツールの動作シミュレーションを行う。
【００８９】
ここで、設定モードにおいて、図９に示すように「Ｔ１００パターンサーチ」の選択を受け付けた場合には、上述したステップＳ８０２において、設定データ入力領域９２に表示される設定パラメータのパラメータ値の入力も受け付けるため、ステップＳ８０４で取得する画像データの中には、パラメータ値も含まれることになる。以下、図１１を用いて説明する。
【００９０】
図１１は、パターンサーチ計測ツールの設定パラメータの初期値を示す対応テーブルである。図１１に示すように、ステップＳ８０２で設定データの入力を受け付ける場合、設定データごとに設定パラメータとパラメータ値とを対応付けた対応テーブルを固有データ記憶部７３１に記憶する。ここで「初期値」とは、パラメータ値が入力されなかった場合に用いるパラメータ値（デフォルト値）を意味する。
【００９１】
ユーザが設定モードにおいて、図９の設定データ入力領域９２を介して設定パラメータのパラメータ値を入力した場合、入力されたパラメータ値は、設定パラメータの「変更時」の値として記憶される。つまり、ステップＳ８０４の処理で取得した画像データに含まれるパラメータ値は、ユーザが設定モードにおいてパラメータ値をデフォルト値から変更していた場合には、「変更時」の値として記憶される。図１１では、「変更時」の欄が空白になっているが、これは設定モードにおいて、ユーザがデフォルト値から変更した履歴がないことを意味している。
【００９２】
なお、本実施の形態では、図１１に示す「初期値」として、マニュアル作成支援装置７又は外観検査装置２に事前に登録されている初期値を用いているが、本発明はこれに限定されるものではなく、例えば外観検査装置２からマニュアル作成支援装置７に設定データを転送する時点でのパラメータ値を、図１１に示す「初期値」として用いても良い。この場合、設定モードにおいて、設定データの転送を行う直近に、ユーザがデフォルト値から変更したパラメータ値が「初期値」となり、「変更時」の欄は常に空欄となる。ユーザが運用中にデフォルト値から所定のパラメータ値に変更した場合には、変更後のパラメータ値を「変更時」の欄に追記すれば良い。
【００９３】
図８に戻って、マニュアル作成支援装置７のＣＰＵ７１は、対応するテキストデータを読み出し（ステップＳ８０５）、図７に示すシナリオデータに沿って画像データとテキストデータとを取得してマニュアルデータを生成する（ステップＳ８０６）。具体的には、テキストデータ記憶部７３２には、サーチ領域の指定方法の説明文として、「検出したい特徴的なパターン（形状）を領域で指定します。⇒領域設定方法」といったテキストデータが記憶されている。また、テキストデータ記憶部７３２には、一又は複数の画像データが貼り付けられた（埋め込まれた）文書データも記憶されている。ＣＰＵ７１は、対応するテキストデータだけでなく、対応する文書データも読み出して、シナリオデータに沿ってマニュアルデータを生成する（詳細は、後述する図１２参照）。
【００９４】
また、テキストデータ記憶部７３２には、設定パラメータ「サーチ精度」についての説明文として、「検出精度に関わる項目です。検出精度を上げたい場合は「サーチ精度」を高く設定します。「サーチ精度」を高く設定すると検出の精度は向上しますが、処理時間がより長くなります。」といったテキストデータが記憶されている。また、テキストデータ記憶部７３２には、画像データが貼り付けられていない文書データも記憶されている。ＣＰＵ７１は、対応するテキストデータだけでなく、対応する文書データも読み出して、シナリオデータに沿ってマニュアルデータを生成する（詳細は、後述する図１３参照）。その後、ＣＰＵ７１は、生成したマニュアルデータを出力する（ステップＳ８０７）。もちろん、マニュアル作成の対象として設定データの選択を受け付けても良い。
【００９５】
図１２は、本発明の実施の形態に係るマニュアル作成支援装置７で作成されたマニュアルの一部を示す例示図である。図１２は、作成されたマニュアルのうち、表示画面をキャプチャした画像データを含むページであり、検査対象物表示領域９１には、ユーザが撮像した検査対象物６の画像が表示されている。また、図１２に示すページでは、キャプチャした画像データが左上に配置されている。これは、「パターンサーチ」計測ツールを開く画面をキャプチャして画像データを取得し、必要に応じて縮小し、ページ左上方に配置する、というシナリオデータに沿って配置されている。また、図１２において、画像データの右側には、ステップＳ８０５で説明したテキストデータが配置されており、配置場所はシナリオデータに沿って決められている。さらに、図１２において、画像データ及びテキストデータの下方には、一又は複数の画像データが貼り付けられた文書データが配置されており、配置場所はシナリオデータに沿って決められている。
【００９６】
また、図１３は、本発明の実施の形態に係るマニュアル作成支援装置７で作成されたマニュアルの一部を示す例示図である。図１３は、作成されたマニュアルのうち、図１２と同じ表示画面をキャプチャした画像データの一部を含むページである。
【００９７】
図１３は、図７のシナリオデータに沿ってマニュアル生成されている。すなわち、図７のシナリオデータに記憶されているように、取得した画像データの左上を原点（０、０）として、Ｘ方向（右方向）に‘６７０’、Ｙ方向（下方向）に‘３４０’の位置を左上頂点とする、サイズ４００×４００の画像データを切り出し、マニュアルページの左上を原点（０、０）として、Ｘ方向（右方向）に‘３０’、Ｙ方向（下方向）に‘７０’の位置が左上頂点となるように、サイズ１４０×１４０で切り出した画像データを貼り付けてある。
【００９８】
また、図１３において、画像データの右側には、ステップＳ８０５で説明したテキストデータが配置されており、配置場所はシナリオデータに沿って決められている。さらに、図１３において、画像データ及びテキストデータの下方には、画像データが貼り付けられていない文書データが配置されており、配置場所はシナリオデータに沿って決められている（図７では省略）。
【００９９】
このように、必要に応じてキャプチャされた画像データの全体を用いることも、一部を切り出して用いることもできる。したがって、ユーザが見やすく、わかりやすい形式にマニュアルを作成することが容易となる。そして、各画像処理ツールについて、図７に例示するシナリオデータを有しており、画像データの配置場所、テキストデータの配置場所、文書データの配置場所が、事前に決められている。ただし、実際の動作シミュレーションに用いる撮像データは、ユーザから固有データとして入力を受け付けた撮像データである。したがって、ユーザに応じた個別のマニュアルを自動的に作成することが可能となる。
【０１００】
なお、本実施の形態では、設定モードにおいて、各画像処理ツールの設定データを編集するための設定画面（例えば図９又は図１０）をキャプチャして画像データを取得し、取得した画像データの一部又は全部が出力される。これにより、ユーザが外観検査装置２の設定作業を行う場合に視認する画面の一部又は全部が、そのままマニュアルに掲載されることになる。したがって、ユーザはマニュアルを見ながら各設定パラメータの意味合いを理解し、（例えば検査環境の変化に応じた）各設定パラメータの再設定作業を容易に行うことができる。
【０１０１】
また、本実施の形態では、図８に示すフローチャートにおいて、ステップＳ８０３及びステップＳ８０４においてマニュアル作成に必要な画像データをすべて取得した後に、ステップＳ８０５において、必要なテキストデータを読み出し（必要に応じて文書データも読み出し）、ステップＳ８０６においてマニュアルデータを生成するようにしているが、本発明はこれに限定されるものではなく、一の画像処理ツールについての画像データの取得、テキストデータ（文書データ）の読み出し、該当箇所のマニュアルデータの生成、という一連の処理を繰り返し実行するようにしても良い。例えば、画像処理ツール「Ｔ１００パターンサーチ」の設定画面をキャプチャして画像データを取得し、テキストデータを読み出して、マニュアルのうち画像処理ツール「Ｔ１００パターンサーチ」のページのマニュアルデータを生成する。次に、画像処理ツール「Ｔ１０１エリア」の設定画面をキャプチャした画像データを取得し、テキストデータを読み出して、マニュアルのうち画像処理ツール「Ｔ１０１エリア」のページのマニュアルデータを生成する。最後に、画像処理ツール「Ｔ２００エッジ幅」の設定画面をキャプチャして画像データを取得し、テキストデータを読み出して、マニュアルのうち画像処理ツール「Ｔ２００エッジ幅」のページのマニュアルデータを生成する。このように、該当ページのマニュアルデータを順次生成していくことも可能である。この場合、ステップＳ８０３〜ステップＳ８０６の処理が繰り返し実行されることになる。
【０１０２】
以上のように本実施の形態によれば、撮像された撮像データ及び記憶された設定データを用いて動作シミュレーションを実行し、実行時に表示される画面の一部又は全部を画像データとして出力し、出力された画像データとテキストデータとを対応付けてマニュアルデータを生成して出力するので、ユーザにより選択された画像処理ツールに対して、ユーザにより設定された設定データに基づいて、必要な画像データ及び該画像データに対応するテキストデータを取得してマニュアルデータを生成することができ、ユーザに応じた個別のマニュアルを自動的に作成することが可能となる。
【０１０３】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨の範囲内であれば多種の変更、改良等が可能である。また、本実施の形態では、検査対象物６を撮像して取得した画像に基づいて良否を判定する外観検査装置２に使用するマニュアルの作成に関して説明したが、例えば、検査対象物６の寸法を取得して、取得した寸法に基づいて良否を判定する寸法測定装置にも適用することが可能である。
【符号の説明】
【０１０４】
１  撮像装置
２  外観検査装置
４  照明装置
６  検査対象物
７  マニュアル作成支援装置
４０１  固有データ入力受付部
４０２  動作シミュレート部
４０３  設定データ選択受付部
４０４  マニュアル生成部
４０５  マニュアル出力部
７３１  固有データ記憶部
７３２  テキストデータ記憶部
【図１】
0005815434.tif 000002
【図２】
0005815434.tif 000003
【図３】
0005815434.tif 000004
【図４】
0005815434.tif 000005
【図７】
0005815434.tif 000006
【図８】
0005815434.tif 000007
【図１１】
0005815434.tif 000008
【図５】
0005815434.tif 000009
【図６】
0005815434.tif 000010
【図９】
0005815434.tif 000011
【図１０】
0005815434.tif 000012
【図１２】
0005815434.tif 000013
【図１３】
0005815434.tif 000014