資料
ダウンロード

Technology > アナログメーターをAIが読む ― 読値を構造化JSONで出力し、“鵜呑みにしない”フェイルセーフ設計

アナログメーターをAIが読む ― 読値を構造化JSONで出力し、“鵜呑みにしない”フェイルセーフ設計

工場や設備の現場には、いまも数多くのアナログ計器(圧力計・温度計・電流計…)が並んでいます。それを写真に撮るだけで、指針の値を自動で読み取る― これが本記事で紹介する アナログメーター読値認識AI です。

読み取った結果は、ただの数値ではなく 構造化JSON(値・単位・スケール・自信度)で返します。中核には視覚言語モデル(VLM)のファインチューニングを使っていますが、当社の独自性はそこではありません。「AIの読みを鵜呑みにしない」フェイルセーフ設計 ― 誤読を検知して止められることにあります。

デモ映像

※ 仕組み・設計思想・精度・実例(多数の実写サンプル)・失敗要因までをまとめた技術解説映像です。

① 何をするAIか ― 画像を入れるだけで“読値JSON”に

やることはシンプルです。メーター画像を入力すると、VLM が読値を JSON にして出力します。

メーター画像→VLM(視覚言語モデル・ファインチューニング)→読値JSONの流れ。出力JSONの例: reading 8.0, unit MPa, scale_min 0.0, scale_max 10.0, confidence high
入力(メーター画像)→ VLM(視覚言語モデル・ファインチューニング)→ 出力(読値JSON)。出力は人にも機械にも読める構造化データで、値・単位・目盛りの最小/最大・自信度を含みます。

自由文で「だいたい8くらいです」と答えるのではなく、{"reading": 8.0, "unit": "MPa", "scale_min": 0.0, "scale_max": 10.0, "confidence": "high"} のように必ず決まった形で返す ― これが後段の検証と運用を支えます。

② FSRの設計思想 ― 「AIを鵜呑みにしない」

最新の VLM/LLM は強力ですが、ときに自信満々で間違えます。そこで当社は、最新モデルを活用しつつ、その出力は必ず検証し、従来技術と同じ運用様式で“確実に使える”状態にすることを方針にしています。

  • 構造化出力の強制 ― 自由文ではなく必ず JSON(値・単位・レンジ・自信度)。機械が扱え、検証もできます。
  • 検証層で握りつぶさない ― パース失敗・レンジ外は valid=False として棄却し、棄却理由を残します。誤読を黙って通しません。
  • 運用様式への接続 ― 読値 →しきい値判定(NORMAL / WARNING / ALARM)を、既存監視と同じポリシー様式で発報します。
  • 定量評価の常設 ― 精度・相対誤差・JSON妥当率を回帰テスト化し、改善が数値で追えるようにしています。

独自性は「精度の高さ」だけではありません。『間違いを間違いとして検知し、止められる』― ここが核心です。

③ システム構造 ― 4層アーキテクチャ

システムは データ層 → モデル層 → ポリシー層 → 出力層 の4層で、各層は疎結合です。

4層アーキテクチャ図。データ層(実写+合成をSFTチャット形式へ)→モデル層(VLM推論→JSON検証層で妥当性チェック)→ポリシー層(閾値判定NORMAL/WARNING/ALARM)→出力層(イベント記録・評価・可視化)
4層アーキテクチャ。VLM の出力は必ず検証層を通ってからポリシー層へ渡ります(フェイルセーフ)。データ変換・検証・アラーム判定はGPU不要でユニットテスト可能モデル層だけを差し替え可能な設計で、より高性能なモデルへ乗り換えても同じ枠組みで運用できます。

④ なぜVLMか ― 従来手法との比較

アナログ計器の読取には、従来から「針を検出して角度から物理量を計算する」CV手法があります。これは精度も説明性も高い一方、機種ごとの校正が要ります。多品種のメーターが混在する現場では、VLM の汎化性が効いてきます。

観点 従来型CV(針検出+角度計算) VLMファインチューニング(本方式)
汎化性 機種ごとに校正が必要 目盛り数字を読むため未知機種に汎化しうる
単位・レンジ OCRを別途組合せ モデル単体で読値・レンジ・単位を同時出力
説明可能性 高い(角度→物理量) 構造化JSON+自信度で補完
保守コスト 機種追加ごとに校正作業 追加データで再学習するのみ
連携 数値のみ 読値+文脈を JSON/自然言語で返せる

どちらが上という話ではなく、「多品種・未知機種への汎化」と「単位まで含めた構造化出力」が要る場面で、VLM は有力な選択肢になります。重要な計器では、従来型の校正を併用することもできます(フェイルセーフ)。

⑤ 学習データと学習方法

実写+合成のハイブリッド

学習データは、現場の難しさを含む実写メーター写真と、針位置を一様に大量生成した合成ゲージ画像(1.5万枚規模)を混ぜています。

  • 評価は実写テストのみ ― 合成は学習補強で、性能は必ず実機画像で測ります。
  • 合成データは針位置がランダム → 実写に不足しがちな高読値域・中間角度を補完します。
  • 単位は psi / MPa / bar / kgf/cm² / ℃ など多様。実写に単位ラベルが無い分は欠損許容とし、合成側で構造化フィールドを学習します。

省メモリな軽量ファインチューニング

学習は、画像→JSON のペアによる教師ありファインチューニング(SFT)です。量子化+部分パラメータ更新で、汎用GPU 1枚でも学習が成立します。推論は決定的(同じ画像は常に同じ結果=再現性)で、学習と推論で同一プロンプトを使い挙動を安定させています。そして生成JSONは、必ず検証層を通してから利用します。

⑥ 評価結果 ― 実写1,007件で実測

テストセット全件(実写1,007件)を並列評価で実測した結果です。

評価結果。JSON妥当率99.8%、誤差5%以内79.0%、誤差1%以内38.7%、平均相対誤差0.063
実写1,007件の評価。JSON妥当率 99.8%(構造化出力は実用水準)、誤差5%以内 79.0%(実用域の読取精度)、誤差1%以内 38.7%(ピタリ賞)、平均相対誤差 0.063

JSON妥当率はほぼ満点で、数値の構造化出力は安定して実用水準に達しています。誤差5%以内は約8割、誤差1%以内(ピタリ)も約4割 ― アナログ計器読取の公開研究で報告される最先端(SOTA)水準に匹敵する精度域です。スケール(目盛りの最小/最大)の認識はほぼ正解で、残る誤差は「指針角度の微細な読取」に集中しています。

⑦ 実際の推論例 ― 多数の実写サンプル

言葉より、実例です。すべて実写テストからの実サンプル(正解=人手ラベル/予測=AIの読値)です。

ピタリと読めたケース(誤差ほぼ0%)

ピタリと読めた実例8枚。圧力計・温度計・電流計など、正解と予測がほぼ一致(誤差0.0%)。スケールは0-6/0-3/0-10やレンジ100/200/60/300/160まで多様
素直な指針は正確に読み取れます(クリックで拡大)。0–6 や 0–10 の圧力レンジから、レンジ数百まで、スケールが違っても同じ枠組みで読取

実用範囲で読めたケース(誤差5%以内)

誤差5%以内の実例8枚。多様な目盛りレンジでも読値が正解に近い(誤差1.0%〜4.0%)
異なる目盛りレンジでも、読値は正解に近い水準です(誤差 1〜4% 程度)。

惜しいケース(誤差5〜10%)

惜しい実例8枚。誤差5〜10%。微細な角度読取が課題
もう一段の精度向上で合格圏に入る層です。微細な指針角度の読取が主な課題になります。

大きく外したケース(失敗分析の主対象)

大きく外した実例4枚。反射・特殊レンジ・鏡映読み(左右反転)など。正解-230に対し予測240、正解10に対し予測0など
反射・特殊レンジ・鏡映読み(左右反転)など。ここは失敗要因分析の主対象であり、改善策のターゲットです(隠さず載せています)。

⑧ 失敗要因の分析と今後

残る誤差がどこから来るのかも、正直に切り分けています。

できていること ― スケール(目盛り最小/最大)の認識はほぼ正解、JSON構造の妥当率もほぼ100%。つまり「文字盤の数字」は読めており、誤差は指針角度 → 数値の変換に集中しています。

主な失敗パターン

  • 針角度の微細読取不足(最多) ― 細かい目盛りの分解が難しい(0–10 レンジで顕著)。
  • 頻出値への当てずっぽう ― 不確かなときに学習頻出値を出す(分布バイアス)。
  • 系統的誤読 ― 桁ズレ・鏡映読み(左右反転)・端点吸着が、失敗の約3割。
  • 高読値域の学習不足 ― 針が文字盤後半にある画像で精度が低下。

累積誤差分布(実写1,007件): 誤差1%以内 38.7% / 5%以内 79.0% / 10%以内 90.0% / 20%以内 94.6%。

今後は、① 合成データの増量と針位置分布の補正(高読値域・中間角度の底上げ)、② 学習量の増加(まだ収束余地あり)、③ 段階推論プロンプト(針角度→目盛り対応→数値の中間出力で系統誤りを抑制)、④ 重要メーターは従来型校正を併用可能な設計(フェイルセーフ思想)で伸ばしていきます。

まとめ

  • 仕組み ― 実写画像から読値・単位・スケールを構造化JSONで安定出力(妥当率 99.8%)。
  • 精度 ― 誤差5%以内で読める率は約8割、ピタリ(1%以内)も約4割。アナログ計器読取のSOTA水準に匹敵
  • 独自性 ― 高精度だけでなく、『間違いを検知して止められる』フェイルセーフ設計(検証層で誤読を棄却)。
  • 残課題 ― 指針角度の微細読取。継続的な改善余地があります。

「AIを鵜呑みにしない」― 最新の VLM を活用しつつ、検証と運用様式で“確実に使える”状態に仕上げる。これが当社のメーター読値認識AIです。デモやご相談を承っています。

この技術や導入について、お気軽にご相談ください。

お問い合わせ・ご相談はこちら
一覧に戻る

CONTACT US

RECRUIT