← スイートトップへ | OptiScan-HSI トップ | NIR分光モニター | 深層学習・ANN解説

OptiScan-HSI の技術16-Band Hyperspectral Object Detection & Material Identification Architecture

実データ: OptiScan-HSI Phase B の実測学習ログ。左は学習/検証損失の推移、右はmAP@0.50・mAP@0.75・mAP@[.50:.95]の推移(epoch 38でmAP@[.50:.95]ベスト0.6914)。
16バンド可視光ハイパースペクトル(460–600 nm)画像を用いた物体検出・材質識別モデル(RF-DETR, medium)の実測学習ログ。5組の実物/模造材質ペアを含む18クラスの検証セットに対する mAP 推移を示す。

Kaggle Hyperspectral Object Detection Challenge 2026

16バンド可視光ハイパースペクトル画像による物体検出と材質識別の検証

リンゴとプラスチック製リンゴ、本物の車とミニカー、生卵と木製卵など、可視光カラー(RGB)空間では色や輪郭が類似している対象について、460 nm 〜 600 nm の 16 バンド可視光ハイパースペクトル画像から得られる分光反射率シグネチャを手がかりに、物体検出および材質分類を行うパイプラインを構築・検証しています。

16 Bands
460〜600 nm 可視分光
XIMEA 4×4 センサ
18 Classes
5組の材質ペアを含む
全18クラス(実物/樹脂/木製/玩具)
RF-DETR
Apache-2.0 ライセンスの DETR
16ch テンソル入力へ拡張
Dual Track
コンペ規定準拠(Single Model)と
実運用向け並行開発
まず動画で見る — OptiScan-HSI 技術解説(日本語ナレーション付き・約3分)。 XIMEA 4×4 モザイクセンサの生データと X2Cube デモザイク、16バンド入力の比較検討、RF-DETR の内部構造(DINOv2 バックボーン・デコーダ・クエリ回帰)、公式 mAP 評価と最終順位までを実データでコンパクトに解説しています。

1. 課題設定と分光識別の意義

一般的なカラーカメラ(RGB 3チャンネル)による物体検出は、対象の「幾何学的輪郭(形状)」と「見かけの色」を主な識別根拠とします。一方で、食品選別、リサイクル原料の仕分け、製品検査などの現場では、外見上の色や形状が酷似していても材質が異なる対象を識別することが求められる場面があります。

  • 生鮮食品と模造品(サンプル・樹脂製品): リンゴ(apple)とプラスチックリンゴ(apple_plastic)、バナナとプラスチックバナナ。
  • 実車とミニカー・模型: 実車(car)と玩具(car_toy)の識別。
  • 材質の異なる同一形状物: 生卵(egg)、プラスチック卵(egg_plastic)、木製卵(egg_wood)。

これらの対象は、波長ごとの反射率特性(460 nm〜600 nm の分光シグネチャ)に固有の差異が現れます。OptiScan-HSI では、デモザイク処理によって復元した 16 バンドのテンソルデータを深層学習モデルに直接入力し、空間配置と波長情報の両方を活用した検出手法を検証しています。

ハイパースペクトルカメラの撮像原理とデータキューブ(空間X × 空間Y × 波長λ)の生成フロー
ハイパースペクトルカメラの撮像原理(空間スキャン、プリズム分光素子、エリアセンサ検出、データキューブの構成)

図: ハイパースペクトルカメラにおける①空間スキャン(ライン取得)、②分光素子による波長分散、③2次元エリアセンサによる空間×波長検出、④空間2軸+波長1軸からなる「3次元データキューブ(Data Cube)」の再構成プロセス。

2. X2Cube 分光デモザイク(モザイクセンサから 16ch テンソルへ)

本システムで使用する XIMEA スナップショットカメラは、各受光素子の上に 4×4(計 16 種類)のナノ光学バンドパスフィルタが周期的に配置されています。1 回の撮影で 16 波長の空間・波長情報がモザイク状に記録されます。

主催者標準アルゴリズム X2Cube は、この \(H \times W\) の単一チャンネル生画像から空間サンプリングと補間を行い、\(H \times W \times 16\) のハイパースペクトルデータキューブ(3次元テンソル)を再構成します。

4×4 モザイクセンサ 1画素ごとに異なる波長を受光 460 470 480 490 500 510 520 530 540 550 560 570 580 590 600 NIR X2Cube() 空間再補間展開 16 バンド ハイパースペクトル キューブ(3次元テンソル) 画素スペクトル v ∈ ℝ¹⁶

図 1: XIMEA 4×4 ナノ分光フィルタアレイからの空間・波長デモザイク処理。全画素に 16 次元の分光反射率ベクトルが定義される。

3. 生物学的脳(神経細胞・シナプス)と人工ニューラルネットワークの比較

ディープラーニング(深層学習)の基礎となる人工ニューラルネットワーク(ANN)は、人間の大脳皮質に存在する神経細胞(ニューロン)とシナプス結合の情報伝達メカニズムを着想源として数理モデル化されたものです。

生物学的ニューロン(Biological Neuron) 細胞核 細胞体 (Soma) 樹状突起 (入力) 軸索 (Axon) シナプス間隙 (Synapse): 神経伝達物質(小胞)の放出量により結合強度が変化(可塑性) ※ 人工知能における「結合重み w」に相当 人工ニューロン(Artificial Neuron / Perceptron) x₁ x₂ xₙ w₁ w₂ wₙ ∑ 加重和 Σ(wᵢxᵢ)+b 活性化関数 f y 数理モデル式: y = f( w₁x₁ + w₂x₂ + ... + wₙxₙ + b ) 学習時は誤差逆伝播(Backprop)で重み w を最適化

図 2: 生物学的ニューロン(樹状突起・軸索・シナプス結合)と人工ニューロン(加重和・活性化関数・重みパラメータ)の構造対応。

規模・結合数・情報処理方式の比較

人間の脳と人工ニューラルネットワーク(本モデル RF-DETR-Small や超巨大言語モデル)における素子数、結合数、エネルギー効率の比較は以下の通りです。

比較項目 人間の大脳皮質・脳全体 OptiScan-HSI(RF-DETR-Small) 超巨大基盤モデル(LLM / GPT-4級)
基本素子(細胞 / 単位) 神経細胞(ニューロン): 約 860 億個(8.6 × 10¹⁰) 人工ニューロン・ノード: 数万 〜 数十万個 人工ニューロン: 数千万 〜 数億個
結合数(シナプス / 重み) シナプス結合: 約 100 兆 〜 150 兆個(10¹⁴) 学習パラメータ数: 約 2,200 万個(2.2 × 10⁷) パラメータ数: 約 1 兆個(10¹²)
信号伝達の形態 電気化学的スパイク(活動電位・全か無かの非同期パルス) 連続値浮動小数点数(FP16 / FP32 テンソル) 連続値浮動小数点数(FP8 / FP16 テンソル)
学習・可塑性メカニズム シナプス可塑性(ヘッブ則 / LTP・LTD、局所的更新) 誤差逆伝播法(Backpropagation / AdamW 最適化) 誤差逆伝播法(分散同期並列勾配降下法)
消費電力・エネルギー効率 約 20 W(極めて高効率な生体代謝駆動) 約 70 W 〜 250 W(GPU 1台の電力) 数メガワット(MW)(データセンタ規模)
視覚受容波長(チャネル数) 網膜 3種錐体(S, M, L: 約 430nm, 530nm, 560nm) 16 波長バンド分光テンソル(460 nm 〜 600 nm) RGB 3 チャンネル画像パッチ
視覚情報処理経路の対比: 人間の脳(3色RGB知覚) vs OptiScan-HSI(16波長分光認識) 網膜 3種錐体細胞 S(青), M(緑), L(赤) 3色合成で色知覚 一次視覚野 (V1 / V2) エッジ・線分・方位抽出 幾何学的輪郭を認識 高次視覚野 (V4 / IT) 物体概念の特定 外見が同じなら同定 人間の判断 「どちらも赤リンゴ」 16バンド分光センサ 460 nm 〜 600 nm 物理反射率テンソル 16ch Patch Embed 空間+波長トークン化 局所分光パッチ抽出 D-Fine Transformer 波長間 Self-Attention 分光共起相関の学習 AI の判定 apple vs apple_plastic

図 3: 人間の脳(網膜 3 色錐体による色知覚)と OptiScan-HSI(16 波長テンソル × Transformer)の視覚処理経路の対比。

4. RF-DETR-Small テンソル推論設計

OptiScan-HSI では、物体検出の基盤モデルとして Apache-2.0 ライセンスの RF-DETR-Small を採用しています。通常の 3 チャンネル RGB 入力向けモデルに対し、パッチ埋め込み層(Patch Embedding)を 16 チャンネルに拡張することで、波長間 Self-Attention を直接機能させています。

入力テンソル H × W × 16 16波長可視光 16ch Patch Embed Conv2d (16 → C) Phase A 事前学習転移 空間+波長 トークン トークン数: (H/4)(W/4) D-Fine Transformer Multi-Scale Self-Attention 空間構造 × 分光シグネチャの統合 D-Fine Decoder & Queries 物体位置の連続座標回帰 検出・真贋出力 18 クラス分類 Real vs Plastic/Wood BBox 座標 (x,y,w,h) GIoU + L1 Loss 最適化

図 4: OptiScan-HSI の RF-DETR テンソル推論アーキテクチャ。16ch パッチ埋め込みと Multi-Scale Transformer による真贋分離。

2段階の学習検証(Phase A → Phase B)

初期検証の迅速化とモデル性能の最大化を両立するため、以下の 2 段階ステップで学習と評価を実施しています。

Step 1: Baseline

Phase A: 疑似RGBベースライン

主催者推奨の 3 バンドデモザイクにより疑似 RGB 画像(num_channels=3)を生成。事前学習済み RF-DETR-Small を適用し、データローダー、VOC→COCO 変換、K-Fold 分割などのパイプライン健全性とベースライン精度を迅速に確認します。

Step 2: 16-Band HSI

Phase B: 16バンド直接テンソル入力

モデルのパッチ埋め込み層を num_channels=16 に拡張。Phase A で学習した 3ch の重みを 16 バンドへ展開初期化(Transfer Initialization)し、全帯域(460〜600 nm)の分光シグネチャを直接 Transformer に入力して材質判別精度を向上させます。

5. 波長間 Self-Attention(Spectral Attention)の数理とメカニズム

ハイパースペクトル物体検出において最も重要な課題は、「照明の強弱や影などの環境光ノイズに左右されず、対象物質そのものが持つ分光反射率プロファイルをいかに安定して抽出するか」 です。

単純な 2D CNN や画素ごとの輝度差分だけでは、被写体の傾きや影によって波長ごとの絶対値が変動し誤認識が生じます。そこで OptiScan-HSI では、Transformer の Self-Attention 機構を用いて「16 波長間の相対的な相関関係(共起パターン)」を直接モデリングしています。

Attention(Q_λ, K_λ, V_λ) = softmax( (Q_λ · K_λᵀ) / √dₖ ) · V_λ
※ Q_λ, K_λ ∈ ℝ¹⁶ˣᵈ : 各波長チャネルの射影ベクトル、Attention Map ∈ ℝ¹⁶ˣ¹⁶ : 波長間相互依存度
16 波長トークン 各波長チャネルの特徴量 λ₁ (460 nm: Blue) λ₄ (490 nm: Cyan) λ₇ (520 nm: Green) λ₁₀ (550 nm: Yellow) λ₁₃ (580 nm: Orange) λ₁₆ (600 nm: Red) X ∈ ℝ¹⁶ˣᵈ 波長間 Query-Key 内積 Q_λ = X W_Q K_λ = X W_K × 相関スコア行列 S S = (Q_λ · K_λᵀ) / √d Softmax 正規化 確率分布 Attention Map 16×16 Spectral Attention Map 波長間共起相関行列 生体シグネチャ apple (果実) 平坦樹脂シグネチャ apple_plastic 波長共起パターンから材質固有表現を出力

図 5: 波長間 Self-Attention の計算メカニズム。全波長チャネル間の Query-Key 内積から 16×16 相関行列を算出し、材質固有の分光結合パターンを抽出。

空間 Self-Attention(位置・形状)と波長 Self-Attention(材質)の直交統合 ① 空間 Self-Attention 「どこに物体があるか?」 画素 (x, y) 間の幾何学的輪郭 物体の境界・サイズ・アスペクト比 + ② 波長 Self-Attention 「何でできているか?」 16 波長間の分光相関パターン 生体水分 vs 樹脂 vs 金属塗膜 ⇒ 統合出力 材質確定バウンディングボックス apple (real): 0.96 apple_plastic: 0.94

図 6: 幾何学的輪郭(空間 Attention)と分光シグネチャ(波長 Attention)の役割分担。外見トラップを分光特徴で解消する統合パイプライン。

6. 5組の材質ペアと分光反射率シグネチャ

データセットに含まれる主な材質ペア(全 18 クラス中 11 クラス)における、波長 460 nm 〜 600 nm の分光反射率特性の違いを図解します。

分光反射率シグネチャ対比(460 nm 〜 600 nm) 100% 50% 0% 460nm 500nm 540nm 580nm 600nm apple (本物: 生体水分・色素吸収) apple_plastic (樹脂: 比較的平坦な反射) egg_wood (木製: セルロース固有の傾斜)

図 7: 16波長可視光(460–600 nm)における材質別分光シグネチャの例。材質ごとの反射率傾向の差異を分類に活用。

対象カテゴリ 実物クラス 模造品・異材質クラス 分光スペクトルにおける主な特徴
リンゴ apple apple_plastic(樹脂製) 果皮の色素・生体水分による波長依存の吸収 vs 樹脂成形品特有の反射特性
バナナ banana banana_plastic(樹脂製) 天然色素(カロテノイド)の分光プロファイル vs プラスチック顔料反射
オレンジ orange orange_plastic(樹脂製) 柑橘類表皮の散乱・分光特性 vs 人工樹脂の反射特性
自動車 car(実車) car_toy(ミニカー・玩具) 自動車用塗膜・金属ボディの反射 vs 玩具用塗料・プラスチック成形面の反射
卵 egg(生卵・殻) egg_plastic, egg_wood(木製) 卵殻の炭酸カルシウム分光特性 vs プラスチック vs 木材リグニン/セルロース特性

7. データセット監査と層化分割(Stratified Split)

本データセット(学習 3,000 枚 / テスト 1,000 枚)の読み込み時にデータ品質監査を実施し、以下の前処理および検証分割を行いました。

生データ(VOC XML) 3,000 枚 学習用画像 + アノテーション 1,000 枚 テスト用(アノテーションなし) データ品質監査 & 防御処理 境界はみ出しクリップ(44箇所) x2, y2 > W, H を画像枠内に自動正規化 XML解像度メタ不整合修正(3件) XMLタグではなくPNG実寸を正として適用 層化分割(Stratified Split) Train: 2,400 枚 (80.0%) Val: 298 枚 (9.9%) Holdout: 299 枚 (10.0%)

図 8: データセット監査と層化分割(Seed 42)の流れ。アノテーションの不正値を自動修正し、18 クラスの比率を保って検証セットを隔離。

分割セット 画像枚数 割合 用途と設計方針
Train(学習) 2,400 枚 80.0 % 18クラスのバランスを保った層化分割(Stratified Split / Seed 42)
Val(検証) 298 枚 9.9 % エポックごとの mAP 算出、Early Stopping、学習率スケジューリング
Holdout(テスト模擬) 299 枚 10.0 % モデル選定・ハイパーパラメータ最終決定用の評価セット

8. コンペティション参加モデルと実運用向け並行開発

当社が技術検証を進めている Kaggle Hyperspectral Object Detection Challenge 2026 では、提出規定として「最終推論における複数モデルのアンサンブル(Ensemble / Weighted Boxes Fusion (WBF) / NMS 融合)の禁止」が定められています。

これに対応するため、OptiScan-HSI プロジェクトでは、①コンペティション参加用の単一モデル(Single-Model)最適化 と、②製造現場や食品ラインでの実運用を見据えたマルチモデル・アンサンブルおよびエッジ推論モデル の 2 つの開発トラックを並行して推進しています。

コンペティション検証モデル(Single-Model 規定準拠)

アンサンブルによる誤差相殺に頼れないため、「16 バンド入力テンソルの波長アテンション」「パッチ埋め込み層の初期化」「分光データ拡張(Spectral Augmentation)」の質を重点的に高め、単体での汎化性能と収束性の向上を図ります。

産業展開・実運用モデル(並行開発トラック)

実工場の異物検査や食品ラインでは、複数バックボーンの WBF 融合(アンサンブル)による誤検知(偽陽性)低減、Test-Time Augmentation (TTA)、および TensorRT/ONNX によるエッジリアルタイム推論モデルの構築を進めています。

Single-Model 最適化における技術検証ポイント:
競技規定準拠モデルにおいては、単一アーキテクチャのポテンシャルを最大限に引き出すため、以下の最適化を重点的に実施しています。
  1. スペクトル空間のデータ拡張(Spectral Augmentation): 各波長チャンネルに対する微小なゲイン変動やノイズ付加を検討し、特定の照明環境に過剰適合しない分光表現の獲得を目指します。
  2. D-Fine 回帰デコーダの境界座標最適化: 微細な輪郭の座標回帰精度を安定させるため、GIoU Loss と L1 Loss の重み配分を調整。

9. 箱ずれ(Localization Error)の診断と改善設計

物体の種類を正しく識別できても、予測ボックスが正解境界から数ピクセルずれると、厳しい IoU 条件では不正解として扱われます。Phase B の検証では mAP@0.5 = 0.9640 に対し、IoU 0.50〜0.95を平均する mAP@[.5:.95] = 0.6978 でした。この 0.2662 の差から、主な残課題をクラス認識よりも境界座標の精密化と判断しました。

0.9640
Phase B validation
mAP@0.5
0.6978
Phase B validation
mAP@[.5:.95]
0.2662
高IoUで失われる精度
Localization gap

従来: 正方形リサイズによる境界ずれ

正解境界ずれた予測

改善設計: アスペクト比を保持 実施済み

正解境界改善目標

図 8: 箱ずれと改善方針の概念図。右図は設計目標であり、Small-v2 の実測結果ではありません。

観測した課題原因仮説実施した対策検証状態
mAP@0.5 は高いが高IoUで低下横長画像を正方形へ変形した際の幾何歪み短辺384px、約384×768pxでアスペクト比を保持Small-v2 で実施 → 確認分割 C1 で val 0.7168 を記録
境界座標の微調整不足完了済みモデルへ大きな学習率を継続Phase B最良重みから低学習率で20 epochs再調整Small-v2 で実施 → C1 ゲート未達(Δ−0.00083)で不採用
照明・センサ変動による特徴揺らぎ分光シグネチャへの過適合微小ゲイン、16バンド傾斜、微弱ノイズのみを付与Small-v2 で実施・C1 で同一条件確認済み
評価分割固有の改善に見える危険validationへの過適合重複0件の299画像holdoutで独立評価0.6886(validation比 −0.0092)
検証の経緯と最終結果:
16バンド化により validation mAP は Phase A の 0.674 から Phase B の 0.6978へ改善しました。その後、Small-v2・RF-DETR-Medium(M3)・単一チェックポイントTTA・確認分割 C1・全データ最終学習(F1)という系統的な検証を経て、Phase-1 暫定スコアは 0.64687(6位/20)に到達。最終フェーズ(Phase 2、test+ranking 2,000枚で採点)では M3+4パス TTA を primary として選択し、最終順位 43位・スコア 0.63647 でした(コンペ終了、2026年9月27日)。単一チェックポイント TTA のため複数モデルのアンサンブル禁止規定には抵触していません。

10. ハイパーパラメータ設計と学習設定

OptiScan-HSI では、単一モデル制約(アンサンブル禁止)下で安定した収束と過学習抑制を両立するため、オプティマイザ、学習率スケジューラ、損失関数の重みバランス、分光データ拡張の各ハイパーパラメータを体系的に設定しています。

カテゴリ パラメータ項目 設定値 選定理由と設計意図
オプティマイザ &
学習率
最適化アルゴリズム AdamW (β₁=0.9, β₂=0.999) Transformer の重み減衰(Weight Decay: 1e-4)を安定制御
バックボーン学習率 Baseline 1.5×10⁻⁴
Small-v2 1.5×10⁻⁵
完了済みPhase BからSmall-v2へ移る際は10分の1へ下げ、空間特徴を保持
16ch パッチ埋め込み & ヘッド学習率 Baseline 1.0×10⁻⁴
Small-v2 3.0×10⁻⁵
16バンド入力層と検出ヘッドを、バックボーンより速く微調整
スケジューラ / Warmup Baseline Step
Small-v2 Cosine (Warmup 1ep, min factor 0.1)
Baseline最良重みからの再調整では1 epochのwarmup後に学習率を滑らかに減衰
学習環境 &
バッチ設定
入力テンソル解像度 Baseline 512×512×16
Small-v2 約384×768×16
Small-v2は短辺384pxで元の約2:1アスペクト比を保持し、境界の幾何歪みを抑制
バッチサイズ & 勾配累積 Baseline 4×Accum 4
Small-v2 2×Accum 8(実質16)
T4のVRAM内で入力形状を保持しながら、実効バッチ16を維持
総エポック数 / 早期終了 Baseline 50ep
Small-v2 20ep(Early Stopなし)
validationで最良重みを保存し、holdoutは独立評価にのみ使用
マルチタスク
損失関数
分類損失(IA-BCE) λ_cls = 1.0 RF-DETRのIoU-aware分類目的を維持し、単一モデルで18クラスを学習
BBox L1 回帰損失 RF-DETR v1.8.1 既定設定 バウンディングボックス中心座標・サイズの絶対誤差を補正
GIoU 損失 RF-DETR v1.8.1 既定設定 重なり面積(IoU)と外接矩形の幾何学的形状整合性を最適化
分光 & 空間
データ拡張
分光ゲインジッター(Spectral Gain) Global gain U(0.95, 1.05) 16バンドの相対関係を壊さず、照明強度の小変動へ対応
波長傾斜 + 分光ガウスノイズ Tilt U(−0.03, 0.03)
Noise σ=0.0002
波長方向の緩やかな感度差と微弱なセンサノイズを再現
幾何空間拡張 CPU幾何拡張 + Aspect-ratio preserve 全16バンドへ同一の幾何変換を適用し、PIL/RGB変換を介さない
推論 &
デコード設定
DETR クエリ数 / Top-k 300 Queries 画像内の密集配置物体の検出漏れを防止
確信度閾値 / 後処理 Validation選択 0.001
追加NMS・box scaleなし
0.001〜0.05のmAP差は約0.001。閾値だけの改善を過大評価しない
ハイパーパラメータ設計の要点:
完了済み Phase B では 512×512 の正方形入力で基準性能を確立しました。Small-v2 では、最良重みを初期値としてバックボーン学習率を 1.5×10⁻⁵、その他を 3.0×10⁻⁵へ下げ、元画像の約2:1アスペクト比を保持して境界座標を再調整します。分光拡張はRGB向けの色相変換や強いCutMixを避け、16バンドの物理的な連続性を保つ微小変動だけに限定しています。