検査の目的
グレー化、分割、対象領域の選別、個数一致の規則から始めます。3部品トレーの仮定では、調整中も期待個数3を保持します。AIは分割や面積フィルターを提案できますが、別に検証した認識経路なしで一領域を複数の物理部品と定義してはいけません。合計に入った個別領域を確認します。
前提条件と対照サンプル
期待する個数と「物理的な一つの部品」の定義を決めます。正しい個数、数量不足、部品同士が接触したサンプルを用意し、独立した数え直しで答えを記録します。基準フローは分離した連結領域を数えるもので、隠れた物体は数えられません。一つの領域に複数の接触部品が入る場合も、光沢のある一部品が複数領域に分かれる場合もあります。しきい値を選ぶ前に限界を明記します。
カメラ構成を選ぶ
トレー全体が一回の撮影に入るならエリアスキャンカメラを使います。輪郭のコントラストにはモノクロ、実際に色が必要ならカラーを選びます。供給中に動く場合は、確認済みのグローバルシャッターのタイミングか静止位置で撮影します。ラインスキャンには移動に合わせた画像再構成が必要で、静止トレーを自動的に改善するものではありません。
条件を管理して試験する
AIに変更案を求める前に、観察できる最小限の基準フローを作ります。元画像、検査領域、期待する答え、実行環境の識別情報を固定し、最終ランプだけでなく中間出力を確認します。現行のDeyi Visionのフローでは、版管理した開発データで候補の変更を比較できます。AIの提案は確認対象であり、作業者が承認した公差や検証済みの物理量ではありません。
- 元画像と独立した実物の個数を保存します。
- 基準マスクの対象領域を確認します。
- 候補で分割パラメーターを一つ変更します。
- 個数一致を比較し、接触例は要確認として残します。
処理の流れ
固定マスクから領域と個数を得て、実物の答えと比較します。新ラベルは人が確認します。
- 固定データ
- 基準フロー
- 候補
- 人の確認
確認データを記録する
答えのある各画像に期待個数、予測個数、差を記録します。完全一致と絶対個数誤差を別に集計します。無回答と要確認も示し、除外して意味を変えません。
トレー単位で物理答え、基準個数、候補個数、寄与する領域を保存します。個数誤差は予測数から独立した実物数を引いた値、絶対値は方向を除いた大きさです。過大と過少は対策が違うため符号も残します。平均絶対誤差が良くても不足トレーを完成品とする誤りが増える場合があり、集計に隠さずイベントを示します。重なりと無回答は有効状態と適用範囲に含め、分離領域の仮定で扱えないサンプルを開示します。
| 対照 | 確認する内容 | 判定の境界 |
|---|---|---|
| N3:分離した3部品 | 仮定例では3領域を期待 | 独立した実物の個数と照合 |
| N2:分離した2部品 | 仮定例では2領域を期待 | 数量不足。期待する3個を変えない |
| T3:接触した3部品 | 領域数は3と異なる場合がある | 要確認。連結領域は物理的な物体とは限らない |
失敗例を切り分ける
二部品を逃して二つのトレー領域を数えると合計は一致します。領域ごとの証拠が必要です。検出モデルには承認済み依存関係と実物試験が必要で、モデル名だけでは能力を証明しません。
原因の切り分け
正しい領域と見逃しを補う余分な領域を比較します。同じ合計に異なる物理的誤りが含まれます。
- 正しい領域
- 見逃した部品
- 余分な領域
- 要確認
独立したサンプルで検証する
同じ開発サンプルに、変更しない基準フローと一つの候補を適用します。失敗と判定不能も全件数に残してください。難しい画像は件数を制限した確認用データに追加できますが、予測ラベルは人が確認するまで未確認です。モデルにローカルサービスや画像外送の許可が必要な場合、それがなければ実行を停止し、別の実行環境へ黙って切り替えてはいけません。
別に残したトレーで各部品と数量不足を確認します。合計の正しさで誤った個別検出を許容しません。
AIが別の認識方式を提案したらパラメーター変更と分けます。導入環境で必要ノードが動き、モデル、前処理、出力定義が固定されるか確認します。モデルの矩形やマスクにも物理部品の定義が必要です。予測ラベルを未確認に保ち、元画像で見逃し、二重検出、重なりを確認します。基準と同じ独立個数で比較し、全失敗を残します。旧フローの受入を新モデルや実行パッケージに引き継がせません。領域の説明と数量影響を記録して選択フローを固定します。特に変更を招いた重なりと小部品で、未使用の実トレー受入が必要です。
次の技術検討へ進む
フロー、パラメーター、依存関係、開発時の比較を保存します。独立した受入試験の答えはAIの調整から隔離してください。確認用の書き出しは検討資料であり、実行可能な完成配布パッケージや承認の証明ではありません。ブラウザー実行、クラウドモデルの品質、実行パッケージの有効化はそれぞれ別途確認が必要です。
元画像と対応する結果記録を一緒に保存します。
出典と技術資料
出典は、本記事の手法と限界を確認するための資料です。確認例は選定の参考であり、量産での受入判定には実際のサンプルによる証拠が必要です。
- Visual inspection system design checklistDeyi Vision確認日
- Structural analysis and shape descriptorsOpenCV確認日
部品と選定の参考資料
- 自動外観検査
- 産業用カメラ マシンビジョン
- 画像処理 照明
- 外観検査システム設計チェックリスト
- マシンビジョンとは何ですか?
- マシンビジョンシステム
- マシンビジョンシステムのコンポーネント
- マシンビジョンシステムはどのように動作するのでしょうか?
- PCBコネクタピン有無検査
- 産業用バーコードリーダー
- 部品計数の照明と検査領域:連結や分裂を防いで個数を確認する: 手順と記録による確認
- 部品計数の誤りを切り分ける:領域の合併と分裂を診断する手順: 手順と記録による確認
- 位置決めの受入と移動連携:画素誤差と実物の把持を分けて確認する
- 位置決めのAI支援フロー:一対象の横位置を画素で確認する手順
- ワーク位置決めのカメラ設定:元画像の座標と治具基準を固定する
- ワーク位置決めの照明と領域:マスクによる中心のずれを確認する
- 位置決めの取料ずれを切り分ける:画像からツール位置まで追う手順
- 有無検査の受入とライン連携:欠品判定から実物の処理まで確認する
- 有無検査のAI支援フロー:候補変更と基準判定を比較する手順: 手順と記録による確認
- 有無検査のカメラ設定:欠品と遮蔽を区別する画像取得の確認手順
- 有無検査の照明と検査領域:欠品を見分けるコントラスト管理の手順
- 有無検査の誤合格を切り分ける:元画像とマスクから原因を追う手順

