目的と適用範囲
期待 SKU に合わせて閾値を変える前に、取得、変換、マスク、判定の最初の色差を探します。
本記事は技術評価の手順であり、そのまま稼働できる製品の認証ではありません。Deyi Vision の公開 PC 例は、確認済みサンプル画像を用いる EAN-13 ワークフローが対象です。開発コードのネイティブ OCR や検出機能は、使用前にインストール済みランタイム、結び付けられたモデル、検査内容を確認してください。ブラウザーのテンプレートがあるだけでは実行可能とは言えず、計画中の OpenCV.js バックエンドには別の検証が必要です。クラウド認識には画像範囲、提供元、モデル、費用の明示的な承認が必要です。審査用アーカイブは実行可能なリリースパッケージではありません。カメラ、ファームウェア、ドライバーの互換性も個別に確認します。以下の数値は仮定例であり、Deyi Vision の実測値や顧客成果ではありません。
確認資料の準備
色原画像、中性基準、未知物体を保存し、期待クラスを処理入力の外に置いて変換版を記録します。 別の技術者が画像や版を推測せず再現できる失敗記録を作ります。元画像、対象領域、実出力、期待する扱い、最初の中間相違を含めます。再生、実撮影、両方のどこで起きるか記録します。修正後は元の失敗と、以前成功した隣接条件を再試験します。領域除外や欠落結果の許容で警報を消すのは要件変更であり原因解消ではありません。未解決なら理由付き Review または禁止状態を維持し、未試験の回避策を検証済みにしません。 色分けと SKU 認識は別の質問に答えます。赤の参照色に一致する領域でも、寸法、ラベル、包装仕様が間違っている場合があります。物理的な色を分けるのか、期待 SKU を照合するのか、両方を独立確認するのか定義します。画素のチャンネル順が分かるカラー画像を使い、露光、ホワイトバランス、照明スペクトルをレシピに残します。きれいな色票だけでなく、許容材料ロット、光沢、影、異品種を試験します。低彩度では色相が不安定で、飽和したハイライトの情報はアルゴリズムで復元できません。未知、観察不能、混色品の処理先を定義します。モデルによる SKU 認識は色閾値とは別に検証し、クラウド送信前に承認を得ます。 最初に観測できる相違から切り分けます。同じ保存画像を変更していない基準版と候補版に通し、中間画像、領域、数値、結果状態を比較します。入力画像が違えば、アルゴリズムを分離した比較ではありません。疑わしい原因を一つだけ変え、予想する影響を実行前に書き、仮説が外れた結果も残します。判読不能、ルール不一致、依存関係不足、実行故障は対策が違うため別扱いにします。再生でソフトウェアの問題は再現できても、実トリガー、照明同期、物理排出経路は確認できません。それらは別の取得試験・ライン試験として実施します。
操作手順
- 色空間変換前に原チャンネル順と既知画素を確認します。
- 宣言変換で同じ原画像を再生し、物体マスクと有効画素の分母を比較します。
- 白バランス変動、飽和、低彩度を別々に確認し、観察不能色は未知か Review にします。
- 新撮影と隣接色で修正を確認し、元の誤判定を上書きしません。
試験結果の読み方
仮定の同じ色は RGB [200,40,30] または BGR [30,40,200] です。実入力と一致せず配列名だけ替えると意味が変わります。この画素や補正プレビューで SKU は証明しません。グレー元画像の色は変換コード変更で戻りません。
記録ワークシート
| 記録項目 | 値・観察 | 解釈 |
|---|---|---|
| 同じ元色 | RGB [200,40,30] | 宣言した RGB 順 |
| 同じ値の配列 | BGR [30,40,200] | 変換を元の順に合わせる |
二つの工程図
二つの工程図 · 1
図は確認順序を示します。矢印ごとに記録した根拠が必要で、自動接続の実装を意味しません。 失敗画像 → 最初の相違 → 仮説 → 再生.
- 失敗画像
- 最初の相違
- 仮説
- 再生
二つの工程図 · 2
図は確認順序を示します。矢印ごとに記録した根拠が必要で、自動接続の実装を意味しません。 元の失敗 → 修正 → 隣接条件 → 保存根拠.
- 元の失敗
- 修正
- 隣接条件
- 保存根拠
不具合の切り分け
- 変換後に赤が青になるなら、最初に元画素とチャンネル順を比べます。
- 背景だけでクラスが変わるなら、商品色よりマスクや分母を調べます。
受入確認と引き継ぎ
最初の相違を再現・修正して独立既知・未知例で確認したら調査を閉じます。曖昧さを残し、取得、幾何、判定の変更箇所を記録します。
元画像、期待する判定、正確なリビジョン、完全な結果記録を一組で保存します。最終パラメーターを選ぶ前に評価集合を固定してください。その正解を後から調整に使った場合は開発データに変更し、新しい独立した受入集合を用意します。Review、NoResult、実行エラー、取得漏れを分母に残し、行を除外して合格に変えないでください。成功例とともに再現可能な失敗例を保存します。引き継ぎにはレシピ変更の権限、承認済み旧版への復元方法、受入確認まで禁止する装置出力を記載します。ソフトウェアの結果だけでは、動く実物が正しい搬送先に到達したことを証明できません。
出典と技術資料
出典は、本記事の手法と限界を確認するための資料です。確認例は選定の参考であり、量産での受入判定には実際のサンプルによる証拠が必要です。
- Deyi Vision machine vision software: evaluation scopeDeyi Vision確認日
- Color Space ConversionsOpenCV確認日
- Thresholding Operations using inRangeOpenCV確認日
部品と選定の参考資料
- machine vision software · 英語の参考資料
- 自動外観検査
- 外観検査システム設計チェックリスト
- バッテリータブ溶接高さ検査
- バルーフ ビジョンセンサ 代替
- データロジック バーコードリーダ 代替
- Banner Vision Sensor Alternative · 英語の参考資料
- 可視組立検査の照明とROIを選ぶための手順
- 可視の組立検証で起きる失敗を切り分ける
- EAN-13 追跡:重複と読取欠落
- 可視液位検査のカメラ設定と撮影条件を確認する
- 可視液面境界の照明とROIを比較して設定する
- 可視液面高さの判定が不安定な原因を切り分ける
- 混同行列で検査しきい値を設定する
- レーザープロファイルの基準面と欠測処理を確認する
- OCR ラベル照合:判読不能と誤文字
- 開封状態の包装内容検査に向けたカメラ設定
- 開いた包装内容の照明とROIを選ぶ手順
- 包装内容の誤った完全性判定を切り分ける
- 封口・接着剤外観:欠落の排錯
- 表面欠陥検査:誤警報の切り分け

