LOGISTICS

コンテナ番号OCRを自動化|港湾・ヤードのISOコード読取をVLMで

港湾ゲートやヤードで日々流れるコンテナ番号を、人の目に頼らず正確に記録し続けるのは想像以上に難しい仕事です。屋外の逆光、斜めの角度、錆と塗装の劣化——従来型OCRが取りこぼす条件で、ISO 6346の番号読取をどう成立させるか。撮像設計とチェックデジット照合、VLMの使いどころを現場目線で整理します。

2026-07-05 / 最終更新 2026-07-05 / 監修:嶋野(元キーエンス画像処理事業部 開発エンジニア)/ 読了時間:約13分
01
海上コンテナの番号(BIC/ISO 6346)は屋外・斜め・錆・塗装劣化という悪条件下で読む必要があり、テンプレート型の従来OCRでは読取率が現場の期待に届かない場面が多いと考えられます。まず自社ゲート・ヤードで実際の撮像がどう写るかの把握が出発点になります。
02
ISO 6346は4文字+6桁+チェックデジットという構造を持ち、末尾1桁の検算で誤読を機械的にはじけます。VLMで文脈から候補を読み、チェックデジットで整合を確認する二段構えが、悪条件下の信頼性を底上げする一案になりうると考えます。
03
読取の成否はモデルより撮像・ライティング・カメラ配置で大きく変わりうるため、既存カメラ映像の流用から始め、必要に応じてエッジ機での撮像最適化へ広げる段階設計が現実的です。客観的な現物検証を最初の一歩に置くことをおすすめします。
― 目次
  1. 背景と課題
  2. なぜ読めないか
  3. ISO 6346の構造
  4. VLM+検算のアプローチ
  5. 撮像・設置の設計
  6. 運用への組み込み
  7. 落とし穴
  8. 進め方のロードマップ
― 01 / 背景と課題

コンテナ番号の照合が、現場の静かなボトルネックになっている

港湾ターミナル、内陸デポ、鉄道貨物駅、大型物流施設のヤード——海上コンテナが動く現場では、コンテナ1本ごとに固有番号を正確に記録し続ける作業が絶えず発生します。ゲートでの入退場記録、蔵置位置とのひも付け、船社への返却・引き渡し照合、リーファーの状態管理。そのすべての起点が「このコンテナは何番か」を取り違えずに把握することです。従来はゲート係員やヤードのオペレーターが目視で番号を読み、端末に手入力してきましたが、この工程が現場の静かなボトルネックになっている、という声は少なくないと考えられます。

背景には、物流全体を覆う構造的な人手不足があります。港湾・倉庫の現場は屋外・夜間・悪天候での作業を含み、若手の確保が難しくなっている領域の一つです。加えて、いわゆる物流の時間外労働規制の強化以降、限られた人員で処理量を落とさずに回す圧力が強まっています。制度の適用範囲や具体的な基準は所管省庁の最新の公表資料でご確認いただく前提ですが、方向として「人の手を介する定型作業をいかに減らすか」が現場の共通テーマになっていることは、多くの読者の実感と一致するのではないでしょうか。

番号の手入力は、単に時間がかかるだけではありません。1文字の取り違えが、蔵置ミス・誤出庫・返却先の取り違え・請求の不整合といった下流のトラブルに連鎖します。夜間や繁忙ピークほど確認が甘くなり、しかもそういう時間帯こそ取り違えの影響が大きい、という厄介な性質があります。ここを自動化できれば、人的コストの削減だけでなく、下流の手戻りそのものを減らせる可能性があると考えます。

― 02 / なぜ読めないか

「文字を読むだけ」がなぜこれほど難しいのか

コンテナ番号の読取は、一見すると単純な文字認識に見えます。しかし実際の現場条件に置くと、一般的な帳票OCRやナンバープレート読取とは別物の難しさが立ち上がってきます。理由を分解すると、大きく四つに整理できると考えます。

屋外環境の光と天候

ゲートやヤードは屋外です。時間帯によって順光・逆光・影が刻々と変わり、雨天では水滴や濡れによる反射、夜間は照明の当たり方で文字の一部が飛んだり潰れたりします。同じコンテナでも、朝と夕方、晴れと雨で写り方がまるで違う。撮像条件が一定しないことが、テンプレート型のOCRにとって最初の壁になります。

角度・距離・遮蔽

走行中の車両上のコンテナを撮る、あるいは段積みされたコンテナを地上から見上げる構図では、番号は正対せず斜めに歪みます。距離もまちまちで、文字の解像度が確保できないこともあります。番号の一部がドアの金具・封印・貼付ラベル・他のコンテナで隠れることもあり、「全桁がきれいに写る」という前提が現場では崩れがちです。

経年劣化——錆・塗装剥がれ・上塗り

海上コンテナは何年も潮風にさらされ、塗り直しやリペアを繰り返します。番号のペイントは擦れ、錆が浮き、上から別の塗装が重なって旧番号がうっすら透けることもあります。この「劣化した文字」「二重に見える文字」への耐性が、従来OCRとVLMの差が出やすいところだと考えられます。劣化文字の救済という論点は汚損・破損文字への対応でも扱っており、海上コンテナはその極端なケースと位置づけられます。

フォント・レイアウトの多様性

コンテナ番号は船社・製造・リース会社によって書体もサイズも配置も一様ではありません。ドア面・側面・上面で表記位置が異なり、ISOコードや所有者ロゴ、危険物表示などが近接します。「ここに、この書体で番号がある」という固定前提を置きにくいことが、辞書・テンプレート依存の手法を苦しめます。

― 03 / ISO 6346の構造

番号の“決まり事”を味方につける——ISO 6346とチェックデジット

難条件を乗り越えるうえで、海上コンテナには強力な味方があります。番号がISO 6346という国際規格に沿った構造を持っている、という事実です。悪条件で一部の文字が曖昧でも、この規格の制約を使えば読取結果の妥当性を機械的に検証できます。ここが、任意文字列を読むだけの一般OCRとの決定的な違いになりうると考えます。

番号のフォーマット

標準的なコンテナ番号は「所有者コード3文字+装置カテゴリ識別1文字+シリアル6桁+チェックデジット1桁」で構成されます。先頭3文字の所有者コードはBIC(Bureau International des Containers)に登録されたコードで、4文字目は貨物コンテナを表す識別子などが入ります。さらに寸法・種別を表すいわゆるISOサイズタイプコード(例:一般的なドライ/背高/リーファー等を示す4桁の英数)が併記されます。各コードの正確な定義・最新の割当は規格および所管団体の公表資料でご確認ください。

チェックデジットという検算

末尾1桁のチェックデジットは、前段の英字・数字から所定の重み付け計算で導かれる検算用の桁です。読み取った11桁を同じ計算にかけ、末尾と一致するかを照合すれば、「読取結果がそもそも成立し得る番号か」を機械的に判定できます。つまり、1文字を取り違えた誤読の多くを、下流に流す前に自動ではじける、ということです。もちろんチェックデジットは万能ではなく、特定パターンの複数桁誤りをすり抜ける可能性は残るため、あくまで信頼性を底上げする一段と捉えるのが誠実だと考えます。

― 04 / VLM+検算のアプローチ

文脈で読むVLMと、規格で確かめる検算の二段構え

以上を踏まえると、悪条件下のコンテナ番号読取には「読む段」と「確かめる段」を分けた二段構えが素直だと考えます。読む段では、文字の見た目だけでなく前後関係・配置・規格の型を手がかりに推論できるVLM(視覚言語モデル)を使う。確かめる段では、ISO 6346の構造とチェックデジットで結果を検証する。この組み合わせが、屋外・斜め・劣化という条件に対する現実的な解の一つになりうると考えます。

なぜVLMが向きうるのか

テンプレート型OCRは、事前に登録した文字形状や辞書に照らして読むため、想定外のフォント・劣化・歪みに弱い傾向があります。対してVLM OCRの仕組みは、マスター登録に依存せず「この画像に書かれている番号は何か」を文脈込みで推論します。錆で半分欠けた文字でも、隣接文字や番号らしい並びから妥当な候補を出せる余地がある——ここが劣化文字での差につながりうるポイントだと考えます。ただしVLMも万能ではなく、似た文字(0とO、1とI、8とB等)の取り違えや、自信ありげに誤る「もっともらしい誤読」は起こりえます。だからこそ検算とセットにすることが重要です。

検算とセットにする意味

VLMが出した候補に対しチェックデジット照合をかけ、不整合なら「要確認」としてフラグを立てる。所有者コードがBIC登録コードとして妥当か、ISOサイズタイプコードが既知の値かも併せて突き合わせれば、誤読を下流に流す確率をさらに下げられると考えられます。全自動で無人化しきるのではなく、「機械が高確度で確定できるものは通し、怪しいものだけ人が見る」という運用に落とすことで、精度と省人化のバランスを取れる可能性があります。実際にどの閾値で人にエスカレーションするかは、現場のリスク許容度に合わせて設計する領域だと考えます。

エッジで完結させる選択肢

ゲートやヤードは通信環境が安定しないことがあり、クラウド往復のレイテンシや通信断が処理の詰まりに直結します。番号読取を現場のエッジ機で完結させれば、通信に依存せず、映像を外部に送らずに済むという利点があります。この構成についてはJetsonでVLMを動かす実装で構成の勘所を整理しています。屋外・低品質文字を現場側で読み切る発想はエッジVLM OCRソリューションの中心テーマでもあります。

― 05 / 撮像・設置の設計

読取率を決めるのはモデルより「どう写すか」

現場に入って痛感するのは、最終的な読取率を左右する最大の変数がモデルそのものより「撮像条件」だという点です。どんなに優れた読取でも、番号が写っていない・潰れている画像からは読めません。逆に、撮像を丁寧に設計すれば、難条件と思われた現場が一気に扱いやすくなることもあります。ここは元キーエンス画像処理事業部でライティングと撮像を突き詰めてきた知見が効く領域だと考えています。

どの面を、どの瞬間に撮るか

コンテナは複数面に番号が表記されます。ゲートでは車両の進入方向と速度に合わせ、どの面を捉えるか、複数カメラで多面を押さえて相互補完するかを設計します。走行中を捉える場合はシャッターとトリガのタイミングが要で、ブレを抑えつつ番号帯が確実にフレームに入るポジションを詰めます。1枚に賭けず、複数フレームから最も読める1枚を選ぶ、あるいは複数候補を突き合わせる設計が有効になりうると考えます。

ライティングと露出

屋外の逆光・夜間・雨天という光の暴れをどう抑えるかが勝負どころです。補助照明の当て方、露出やダイナミックレンジの制御、反射・水滴のいなし方で、劣化文字の読みやすさは大きく変わりうると考えます。「既存の防犯カメラ映像をそのまま使えないか」という相談は多いのですが、防犯用途と番号読取では最適な画角・解像度・露出が異なることが多く、まずは既存映像でどこまで読めるかを把握し、足りない分を撮像側で補うという順序が現実的だと考えます。

解像度と設置の現実解

番号1桁あたりに必要な画素数を確保できる距離・画角・レンズを選ぶことが基本になります。とはいえ現場には設置制約(電源・架台・視界・安全)が必ずあり、理想通りに置けないことのほうが普通です。制約の中で「読めるライン」を探る作業は、机上ではなく現物・現場でしか詰まりません。だからこそ、最初の一歩を現地の撮像検証に置くことをおすすめしています。

― 06 / 運用への組み込み

読めた番号を、業務の流れにどうつなぐか

番号が読めること自体はゴールではありません。読み取った番号が既存の業務システムやオペレーションにつながって初めて価値になります。ここでは代表的な三つの組み込み先を挙げ、それぞれで考慮すべき点を整理します。

ゲート入退場の自動記録

ゲートでコンテナ番号を自動記録すれば、係員の手入力を減らし、入退場のタイムスタンプを取りこぼしなく残せる可能性があります。車両側のナンバーや車番と組み合わせれば、「どの車両が、いつ、どのコンテナを持ち込んだ/持ち出したか」を一括で記録できます。車両側の読取については構内車両の入退場自動記録で扱っており、コンテナ番号読取と組み合わせるとゲート業務全体の自動化像が見えてきます。予約情報や搬出入指示との照合で、番号違いや誤搬入をゲートで止められる余地もあると考えます。

ヤード在庫の照合

ヤード内の蔵置位置とコンテナ番号をひも付ければ、在庫の実態把握と探索の手間を軽減できる可能性があります。定期的な棚卸し(ヤードチェック)で目視と手記録に頼っていた作業を、撮像+読取で置き換える発想です。ただし段積み・遮蔽で全番号を一度に捉えるのは難しく、どの動線・タイミングで撮るかの運用設計が肝になります。読み切れないものは「要確認」として人に回す前提を最初から織り込むのが現実的だと考えます。

船社別コード・寸法種別の管理

所有者コードやISOサイズタイプコードまで読み取れば、船社・リース会社別の管理や、ドライ/リーファー/背高といった寸法種別の仕分けにも使える余地があります。読取結果をマスターや予約データと突き合わせることで、単なる文字列でなく「業務上意味のある属性」として扱えるようになります。どこまでを自動判定に委ね、どこからを人の確認に残すかは、現場のリスクと運用体制に応じて設計する領域だと考えます。

― 07 / 落とし穴

導入前に知っておきたい、正直な限界と落とし穴

最後に、検討段階で見落とされやすい落とし穴を率直に挙げます。ここを最初に共有できるかどうかが、期待値のズレによる失敗を防ぐ分かれ目になると考えています。

― 08 / 進め方のロードマップ

現物検証から始める、無理のない段階設計

ここまでの論点を踏まえた、現実的な進め方の一案を示します。最初から全ゲート・全ヤードの完全自動化を目指すのではなく、小さく検証して確からしさを積み上げる段階設計をおすすめします。

ステップ1:現物での撮像検証

まずは対象ゲート・ヤードで、実際のコンテナがどう写るかを把握します。時間帯・天候・角度・劣化度合いの異なる実サンプルを集め、既存映像でどこまで読めるか、撮像をどう補えばよいかを見極めます。ここで得られる「自社現場の手触り」が、以降のすべての判断の土台になります。

ステップ2:読取+検算の試行

集めた実サンプルにVLMによる読取とチェックデジット照合をかけ、確定できるもの・要確認になるものの割合と傾向を把握します。どの条件で誤りやすいか、閾値をどこに置くと運用が回るかを、数字ではなく自社データで確かめる段です。VLM OCR製品情報もあわせて構成の全体像を把握いただけます。

ステップ3:一工程への組み込みと横展開

まずはゲート記録なり在庫照合なり、一つの工程に組み込んで運用に乗せ、人の確認フローと合わせて回します。そこで確からしさと運用負荷を評価したうえで、他工程・他拠点へ広げる。この順序であれば、投資を確認しながら段階的に前進でき、期待値のズレによる失敗を避けやすいと考えます。出発点はあくまで客観的な現物検証です。

― 関連

関連記事・関連ソリューション

― FAQ

よくある質問

コンテナ番号OCRは、従来のOCRと何が違うのですか?

従来型OCRは事前登録した文字形状や辞書に照らして読むため、屋外の逆光・斜め・錆・塗装劣化といった条件に弱い傾向があります。VLMは文脈込みで番号を推論できる余地があり、劣化文字での救済につながりうると考えます。加えてISO 6346のチェックデジット照合を組み合わせることで、誤読を下流に流す前にはじける点が特徴です。ただし精度は現場条件に依存するため、自社現物での検証が前提になります。

ISO 6346のチェックデジットで、誤読はすべて防げますか?

チェックデジットは末尾1桁の検算で多くの単純な誤読をはじけますが、万能ではありません。特定パターンの複数桁誤りをすり抜ける可能性は残ると考えられます。したがって「検算を通ったから正しい」と過信せず、重要工程では人の確認や二重照合を残す設計が誠実だと考えます。規格やコードの正確な定義は所管団体の最新の公表資料でご確認ください。

既存の防犯カメラ映像を、そのまま番号読取に使えますか?

使える場合もありますが、防犯用途と番号読取では最適な画角・解像度・露出が異なることが多く、そのままでは番号帯の解像度が不足しがちです。まず既存映像でどこまで読めるかを把握し、足りない分を撮像・ライティング側で補うという順序が現実的だと考えます。読取率は撮像条件に大きく左右されるため、現場での確認をおすすめします。

通信環境が不安定なヤードでも運用できますか?

番号読取を現場のエッジ機で完結させる構成であれば、クラウドとの通信に依存せず処理でき、映像を外部に送らずに済むという利点があります。屋外・通信断のある現場ではこの構成が一案になりうると考えます。具体的な機器選定や処理性能は要件次第のため、現物検証を通じて確かめる前提になります。

どのくらいの精度が出ますか?認識率の数値を教えてください。

読取率はサンプル・撮像条件・コンテナの劣化度合い・現場ごとに大きく変わりうるため、前提条件を欠いた一律の数値をお約束することはできません。カタログ的な数値は前提が抜け落ちがちで、実態と乖離する可能性があります。自社ゲート・ヤードの実サンプルで読取と検算を試行し、確定できるもの・要確認になるものの割合を把握することを出発点としてご提案しています。

― REVIEWED BY
嶋野(元キーエンス画像処理事業部 開発エンジニア)
キーエンス画像処理事業部での実務経験をもとに、産業用カメラ・照明・光学系・検査装置の開発に従事し、現在はNsightの技術コンテンツ監修を担当。プロフィール詳細 →

自社ゲート・ヤードの実際のコンテナで、どこまで読めるか確かめてみませんか?

コンテナ番号OCRの成否は、モデルよりも現場の撮像条件で大きく変わりうると考えています。まずは実際のゲート・ヤードで撮った実サンプルを起点に、読取と検算がどこまで成立するかを一緒に検証するところから始めませんか。元キーエンス画像処理事業部の撮像・ライティング知見とVLM・エッジ構成の観点で、現物ベースでご相談に応じます。

コンテナ番号OCRについて相談する