Ultralytics YOLO27:
ガイド

2025年のデータ拡張完全ガイド

画像データの拡張によってVision AIモデルの学習、精度、実世界でのパフォーマンスを向上させる方法をご紹介します。

ABAbirami Vina12 min read
Vision AIのトレーニング向けに多様なバリエーションを生成する画像データ拡張

AIブームにより、工場でロボットが稼働したり、自動運転車が道路を走行したりする現象が、これまで以上に頻繁にニュースで取り上げられています。AIは、医療画像の改善から生産ラインの品質管理支援まで、機械が世界と関わる方法を変えています。

この進歩の大部分を支えているのが、画像を機械が理解して解釈できるようにするAIの一分野であるコンピュータービジョンです。人間が時間をかけて物体やパターンの認識を学習するのと同じように、Ultralytics YOLO11のようなビジョンAIモデルも、視覚的な理解を身に付けるために大量の画像データでトレーニングする必要があります。

しかし、このように膨大な量の視覚データを収集することは、必ずしも容易ではありません。コンピュータービジョンのコミュニティは多くの大規模なデータセットを作成してきましたが、低照度下の物体、部分的に隠れた物体、異なる角度から撮影された物体の画像など、特定のバリエーションが依然として不足することがあります。こうした違いは、特定の条件でのみトレーニングされたコンピュータービジョンモデルを混乱させる可能性があります。

画像のデータ拡張は、既存のデータに新しいバリエーションを導入することで、この問題を解決する技術です。色の調整、回転、視点の移動などの変更を画像に加えることで、データセットがより多様になり、ビジョンAIモデルが現実世界の状況で物体をより正確に認識できるようになります。

この記事では、画像のデータ拡張の仕組みと、コンピュータービジョンのアプリケーションに与える影響について説明します。

画像のデータ拡張とは何ですか?#

人混みの中から友人を見つけようとしているものの、その友人がサングラスをかけていたり、日陰に立っていたりする状況を考えてみてください。このように外見が少し変わっていても、その人が誰かは分かります。一方、ビジョンAIモデルは、さまざまな環境で物体を認識するようにトレーニングされていなければ、このようなバリエーションへの対応に苦労する可能性があります。

画像のデータ拡張は、何千枚もの新しい画像を収集する代わりに、既存の画像を変更したバージョンをトレーニングデータに追加することで、コンピュータービジョンモデルの性能を向上させます。

画像の反転、回転、明るさの調整、小さな歪みの追加などの変更により、ビジョンAIモデルはより幅広い条件に触れることになります。モデルは膨大なデータセットに依存するのではなく、拡張画像を含む小規模なトレーニングデータセットから効率的に学習できます。

拡張された車の画像の例

図1. 拡張された車の画像の例。

コンピュータービジョンにおけるデータ拡張の重要性#

データ拡張がコンピュータービジョンに不可欠である主な理由は次のとおりです。

  • データ要件を削減: 大規模な画像データセットの収集には時間とリソースが必要です。データ拡張を使用すれば、膨大なデータセットを必要とせずにモデルを効果的にトレーニングできます。
  • 過学習を防止: 少なすぎる例でトレーニングされたモデルは、一般的なパターンを認識する代わりに細部を記憶する可能性があります。データ拡張によって多様性を追加すると、ビジョンAIモデルは未知の新しいデータにも適用できる形で学習できます。
  • 不完全な画像を再現: データセット内の画像は完璧すぎることが多い一方、現実世界の写真はぼやけていたり、遮られていたり、歪んでいたりします。ノイズ、オクルージョン、その他のバリエーションを画像に追加することで、より現実的な画像になります。
  • モデルの堅牢性を向上: 多様な画像でトレーニングすると、AIが現実世界の変化に対応しやすくなり、さまざまな環境、照明条件、状況での信頼性が向上します。

画像のデータ拡張はいつ使用すべきですか?#

画像のデータ拡張は、コンピュータービジョンモデルが異なる状況にある物体を認識する必要がある一方で、多様な画像が十分にない場合に特に役立ちます。

たとえば、研究者がめったに撮影されない希少な水中生物を識別するビジョンAIモデルをトレーニングしている場合、データセットが小規模であったり、バリエーションが不足していたりする可能性があります。色を調整して異なる水深を再現したり、ノイズを追加して濁った環境を模倣したり、自然な動きを考慮して形状をわずかに変えたりすることで、モデルは水中の物体を検出する方法をより正確に学習できます。

データ拡張が大きな効果を発揮するその他の状況は次のとおりです。

  • データセットのバランス調整: トレーニングデータ内で一部の物体の出現頻度が低いと、ビジョンAIモデルに偏りが生じる可能性があります。データ拡張は、希少な物体の例を増やし、モデルがすべてのカテゴリを公平に認識できるようにします。
  • 異なるカメラへの適応: 画像はデバイスによって見え方が異なります。データ拡張により、ビジョンAIモデルは解像度、照明、品質が異なる写真でも適切に動作できるようになります。
  • 軽微なラベリングエラーの補正: わずかな移動、クロップ、回転により、元のラベルが完全に位置合わせされていなくても、コンピュータービジョンモデルは物体を正しく認識できるようになります。

画像のデータ拡張の仕組み#

コンピュータービジョンの初期には、画像のデータ拡張は主に、反転、回転、クロップなどの基本的な画像処理技術によってデータセットの多様性を高めていました。AIの進歩に伴い、色の調整(色空間変換)、画像のシャープ化やぼかし(カーネルフィルター)、複数の画像のブレンド(画像ミキシング)など、より高度な手法が導入され、学習が強化されました。

データ拡張はモデルのトレーニングの前と最中に実行できます。トレーニング前には、変更した画像をデータセットに追加して多様性を高めます。トレーニング中には、画像をリアルタイムでランダムに変更し、ビジョンAIモデルがさまざまな条件に適応できるようにします。

これらの変更には数学的変換が使用されます。たとえば、回転は画像を傾け、クロップは異なる視点を再現するために一部を削除し、明るさの変更は照明のバリエーションを再現します。ぼかしは画像を柔らかくし、シャープ化は細部を明瞭にし、画像ミキシングは異なる画像の一部を組み合わせます。ビジョンAIフレームワークやOpenCV、TensorFlow、PyTorchなどのツールでこれらの処理を自動化できるため、データ拡張を迅速かつ効果的に実行できます。

主な画像のデータ拡張技術#

ここまで画像のデータ拡張とは何かについて説明してきました。次に、トレーニングデータの改善に使用される基本的な画像のデータ拡張技術を詳しく見ていきましょう。

向きと位置の調整#

YOLO11のようなコンピュータービジョンモデルは、さまざまな角度や視点から物体を認識する必要があります。これを助けるため、画像を水平方向または垂直方向に反転し、AIモデルが異なる視点から物体を認識できるように学習させます。

同様に、画像をわずかに回転させると角度が変わり、モデルは複数の視点から物体を識別できるようになります。また、画像をさまざまな方向に移動させること(平行移動)で、モデルは小さな位置の変化に適応できます。これらの変換により、画像内の物体の配置が予測できない現実世界の条件に対して、モデルがより適切に汎化できるようになります。

向きと位置に関連するさまざまなデータ拡張手法

図2. 向きと位置に関連するさまざまなデータ拡張手法。

リサイズとクロップ#

現実世界のコンピュータービジョンソリューションでは、画像内の物体がさまざまな距離やサイズで表示されることがあります。ビジョンAIモデルは、こうした違いにかかわらず物体を検出できる十分な堅牢性を備えている必要があります。

適応性を高めるために、次のデータ拡張手法を使用できます。

  • スケーリング: リサイズによって縦横比を維持したまま画像サイズを変更し、AIモデルが異なる距離にある物体を検出できるようにします。
  • クロップ: 画像の不要な部分を削除し、モデルが重要な領域に集中できるようにするとともに、背景による注意散漫を減らします。
  • せん断: 画像をわずかに傾けることで、傾いた状態や引き伸ばされた外観を再現し、AIがさまざまな角度から物体を認識できるようにします。

これらの調整により、サイズや形状が少し変化していても、コンピュータービジョンモデルは物体を認識できるようになります。

遠近法と歪みの調整#

画像内の物体はカメラの角度によって異なって見えるため、コンピュータービジョンモデルによる認識が難しくなることがあります。モデルがこうしたバリエーションに対応できるように、画像内での物体の見え方を調整するデータ拡張技術を使用できます。

たとえば、遠近法変換によって見る角度を変更し、異なる位置から見ているように物体を表示できます。これにより、物体が傾いていたり、通常とは異なる視点から撮影されていたりしても、ビジョンAIモデルは物体を認識できます。

別の例として、弾性変換は画像を伸ばしたり、曲げたり、歪めたりして自然な歪みを再現し、反射面や圧力下で見えるような物体の表示を実現します。

色と照明の変更#

照明条件と色の違いは、ビジョンAIモデルによる画像の解釈に大きな影響を与える可能性があります。物体は照明設定によって異なって見えるため、次のデータ拡張技術がこうした状況への対応に役立ちます。

  • 明るさとコントラストの調整: 異なる照明条件を再現することで、ビジョンAIモデルは明るい環境と暗い環境の両方で物体を認識できるようになります。
  • カラージッター: 色相、彩度、カラーバランスをランダムに変更することで、コンピュータービジョンモデルが異なるカメラや照明条件に適応しやすくなります。
  • グレースケール変換: 画像を白黒に変換することで、ビジョンAIモデルは色ではなく形状やテクスチャに集中して学習するようになります。

色のバリエーションに関連するデータ拡張の例

図3. 色のバリエーションに関連するデータ拡張の例。

高度な画像のデータ拡張技術#

ここまでは、単一の画像を変更するデータ拡張技術だけを見てきました。しかし、高度な手法の中には、複数の画像を組み合わせてAIの学習を改善するものもあります。

たとえば、MixUpは2枚の画像をブレンドし、コンピュータービジョンモデルが物体間の関係を理解するのを助け、さまざまなシナリオへの汎化性能を向上させます。CutMixは、1枚の画像の一部を別の画像の一部で置き換えることで、これをさらに発展させ、モデルが同じ画像内の複数のコンテキストから学習できるようにします。一方、CutOutは画像の一部をランダムに削除するという異なる方法で機能し、物体が部分的に隠れていたり遮られていたりしても認識できるようにビジョンAIモデルをトレーニングします。

MixUp、CutMix、CutOutなどの高度な画像のデータ拡張技術

図4. 高度な画像のデータ拡張技術。

画像のデータ拡張における生成AIの役割#

生成AIは、多くの業界や日常的なアプリケーションで注目を集めています。AI生成画像、ディープフェイク動画、リアルなアバターを作成するアプリなどで、すでに利用したことがあるかもしれません。しかし、生成AIは創造性やエンターテインメントだけでなく、既存の画像から新しい画像を生成することで、ビジョンAIモデルのトレーニングにも重要な役割を果たします。

単に画像を反転または回転させるだけでなく、顔の表情や服装のスタイルを変えたり、異なる天候条件を再現したりして、リアルなバリエーションを作成できます。こうしたバリエーションにより、コンピュータービジョンモデルは多様な現実世界のシナリオに対して、より適応しやすく正確になります。GAN(敵対的生成ネットワーク)などの高度な生成AIモデルや拡散モデルは、不足している細部を補完したり、高品質な合成画像を生成したりすることもできます。

画像のデータ拡張の限界#

データ拡張はトレーニングデータセットを改善しますが、考慮すべき限界もあります。画像のデータ拡張に関連する主な課題をいくつか紹介します。

  • データの多様性が限定的: 拡張画像は既存のデータから作られるため、まったく新しいパターンや希少な視点を導入することはできません。
  • データが歪む可能性: 過度な変換によって画像が非現実的になり、現実世界のシナリオでのモデル精度が低下する可能性があります。
  • 計算量の増加: モデルのトレーニング中にリアルタイムで実行されるデータ拡張には、かなりの処理能力が必要になる場合があり、トレーニングが遅くなり、メモリ使用量が増加します。
  • クラス不均衡は残る: データ拡張ではまったく新しいサンプルを作成できないため、少数派のカテゴリが依然として学習の偏りにつながる可能性があります。

画像のデータ拡張の実際の活用例#

画像のデータ拡張の興味深い活用例が自動運転車です。自動運転車では、Ultralytics YOLO11のようなコンピュータービジョンモデルが瞬時に下す判断が重要になります。モデルは道路、人、その他の物体を正確に検出できなければなりません。

しかし、自動運転車が遭遇する現実世界の条件は予測できない場合があります。悪天候、モーションブラー、隠れた標識などにより、この分野のビジョンAIソリューションは複雑になる可能性があります。現実世界の画像だけでコンピュータービジョンモデルをトレーニングしても、多くの場合は不十分です。自動運転車のモデル用画像データセットは、モデルが予期しない状況に対応できるよう、多様である必要があります。

画像のデータ拡張は、霧を再現したり、明るさを調整したり、形状を歪めたりすることでこの問題を解決します。こうした変更により、モデルはさまざまな条件で物体を認識できるようになります。その結果、モデルはより賢く、信頼性の高いものになります。

拡張されたトレーニングにより、自動運転車のビジョンAIソリューションはより適切に適応し、安全な判断を下せるようになります。より正確な結果は、事故の減少とナビゲーションの改善につながります。

自動運転車の画像に適用した画像のデータ拡張

図5. 自動運転車に関連する画像のデータ拡張の例。

自動運転車は一例にすぎません。実際、画像のデータ拡張は、医療画像から小売分析まで、幅広い分野で重要です。コンピュータービジョンに依存するあらゆるアプリケーションが、画像のデータ拡張の恩恵を受ける可能性があります。

主なポイント#

ビジョンAIシステムはさまざまな条件で物体を認識できる必要がありますが、トレーニング用に現実世界の画像を無限に収集することは困難です。画像のデータ拡張は、既存の画像からバリエーションを作成することでこの問題を解決し、モデルのより速い学習と現実世界の状況での性能向上を支援します。これにより精度が向上し、Ultralytics YOLO11のようなビジョンAIモデルがさまざまな照明、角度、環境に対応できるようになります。

企業や開発者にとって、画像のデータ拡張はコンピュータービジョンモデルの信頼性を高めながら、時間と労力を節約します。医療から自動運転車まで、多くの業界がこれに依存しています。Vision AIが進化し続ける中、データ拡張は、将来に向けてよりスマートで適応性の高いモデルを構築するための不可欠な要素であり続けるでしょう。

私たちのコミュニティに参加し、GitHubリポジトリにアクセスして、AIの実際の活用例をご覧ください。ライセンスオプションを確認し、ソリューションページで農業におけるAI製造業におけるコンピュータービジョンについて詳しくご覧ください。

Explore solutions

航空画像向けコンピュータービジョン

航空画像向けコンピュータービジョン

Ultralytics YOLOを使用して、ドローンや航空画像から農業、水産業、環境モニタリング、保全、地理空間分析向けのリアルタイムなインサイトを生成します。
詳細を見る
航空宇宙におけるコンピュータビジョン

航空宇宙におけるコンピュータビジョン

Ultralytics YOLOモデルを使用して、ビジョンAIを空中モニタリングに導入します。コンピュータビジョンソリューションで、ドローン、航空宇宙ワークフロー、環境保護、および地理空間産業を強力にサポートします。
詳細を見る

Ultralytics YOLOモデルであらゆるサイトを保護します。ビジョンAIは、境界モニタリング、脅威検出、ナンバープレート認識、職場安全をサポートします。
詳細を見る
ロボティクスのコンピュータービジョン

ロボティクスのコンピュータービジョン

Ultralytics YOLOモデルで、よりスマートなマシンを実現します。ロボティクスのVision AIにより、自律ナビゲーション、認識、物体追跡、リアルタイム制御を実現します。
詳細を見る
物流のコンピュータービジョン

物流のコンピュータービジョン

Ultralytics YOLOモデルで物流を効率化します。Vision AIにより、荷物検査、仕分け、車両追跡、倉庫の安全性に関するリアルタイム監視を実現します。
詳細を見る
小売のコンピュータービジョン

小売のコンピュータービジョン

Ultralytics YOLOモデルで小売を再構築します。Vision AIにより、在庫追跡、棚監視、待ち行列管理、より高度な顧客インサイトを実現します。
詳細を見る
ヘルスケア向けコンピュータービジョン

ヘルスケア向けコンピュータービジョン

Ultralytics YOLOモデルでヘルスケアソリューションを構築しましょう。ヘルスケア向けVision AIは、医用画像処理の高速化、より高度な診断、患者モニタリングを実現します。
詳細を見る
製造業向けコンピュータービジョン

製造業向けコンピュータービジョン

Ultralytics YOLOモデルで製造業を最適化しましょう。Vision AIは、品質管理、欠陥検出、PPE遵守、組立ラインの自動化を推進します。
詳細を見る
自動車分野のコンピュータビジョン

自動車分野のコンピュータビジョン

Ultralytics YOLOモデルで自動車分野にコンピュータビジョンを適用します。ビジョンAIにより、道路の安全性、運転支援、車両自動化を向上させ、よりスマートな道路を実現します。
詳細を見る
農業分野のコンピュータビジョン

農業分野のコンピュータビジョン

Ultralytics YOLOモデルでスマート農業にビジョンAIを導入します。作物のモニタリング、家畜の追跡、精密農業を支援し、より高くスマートな収穫量を実現します。
詳細を見る
航空画像向けコンピュータービジョン

航空画像向けコンピュータービジョン

Ultralytics YOLOを使用して、ドローンや航空画像から農業、水産業、環境モニタリング、保全、地理空間分析向けのリアルタイムなインサイトを生成します。
詳細を見る
航空宇宙におけるコンピュータビジョン

航空宇宙におけるコンピュータビジョン

Ultralytics YOLOモデルを使用して、ビジョンAIを空中モニタリングに導入します。コンピュータビジョンソリューションで、ドローン、航空宇宙ワークフロー、環境保護、および地理空間産業を強力にサポートします。
詳細を見る

Ultralytics YOLOモデルであらゆるサイトを保護します。ビジョンAIは、境界モニタリング、脅威検出、ナンバープレート認識、職場安全をサポートします。
詳細を見る
ロボティクスのコンピュータービジョン

ロボティクスのコンピュータービジョン

Ultralytics YOLOモデルで、よりスマートなマシンを実現します。ロボティクスのVision AIにより、自律ナビゲーション、認識、物体追跡、リアルタイム制御を実現します。
詳細を見る
物流のコンピュータービジョン

物流のコンピュータービジョン

Ultralytics YOLOモデルで物流を効率化します。Vision AIにより、荷物検査、仕分け、車両追跡、倉庫の安全性に関するリアルタイム監視を実現します。
詳細を見る
小売のコンピュータービジョン

小売のコンピュータービジョン

Ultralytics YOLOモデルで小売を再構築します。Vision AIにより、在庫追跡、棚監視、待ち行列管理、より高度な顧客インサイトを実現します。
詳細を見る
ヘルスケア向けコンピュータービジョン

ヘルスケア向けコンピュータービジョン

Ultralytics YOLOモデルでヘルスケアソリューションを構築しましょう。ヘルスケア向けVision AIは、医用画像処理の高速化、より高度な診断、患者モニタリングを実現します。
詳細を見る
製造業向けコンピュータービジョン

製造業向けコンピュータービジョン

Ultralytics YOLOモデルで製造業を最適化しましょう。Vision AIは、品質管理、欠陥検出、PPE遵守、組立ラインの自動化を推進します。
詳細を見る
自動車分野のコンピュータビジョン

自動車分野のコンピュータビジョン

Ultralytics YOLOモデルで自動車分野にコンピュータビジョンを適用します。ビジョンAIにより、道路の安全性、運転支援、車両自動化を向上させ、よりスマートな道路を実現します。
詳細を見る
農業分野のコンピュータビジョン

農業分野のコンピュータビジョン

Ultralytics YOLOモデルでスマート農業にビジョンAIを導入します。作物のモニタリング、家畜の追跡、精密農業を支援し、より高くスマートな収穫量を実現します。
詳細を見る
航空画像向けコンピュータービジョン

航空画像向けコンピュータービジョン

Ultralytics YOLOを使用して、ドローンや航空画像から農業、水産業、環境モニタリング、保全、地理空間分析向けのリアルタイムなインサイトを生成します。
詳細を見る
航空宇宙におけるコンピュータビジョン

航空宇宙におけるコンピュータビジョン

Ultralytics YOLOモデルを使用して、ビジョンAIを空中モニタリングに導入します。コンピュータビジョンソリューションで、ドローン、航空宇宙ワークフロー、環境保護、および地理空間産業を強力にサポートします。
詳細を見る

Ultralytics YOLOモデルであらゆるサイトを保護します。ビジョンAIは、境界モニタリング、脅威検出、ナンバープレート認識、職場安全をサポートします。
詳細を見る
ロボティクスのコンピュータービジョン

ロボティクスのコンピュータービジョン

Ultralytics YOLOモデルで、よりスマートなマシンを実現します。ロボティクスのVision AIにより、自律ナビゲーション、認識、物体追跡、リアルタイム制御を実現します。
詳細を見る
物流のコンピュータービジョン

物流のコンピュータービジョン

Ultralytics YOLOモデルで物流を効率化します。Vision AIにより、荷物検査、仕分け、車両追跡、倉庫の安全性に関するリアルタイム監視を実現します。
詳細を見る
小売のコンピュータービジョン

小売のコンピュータービジョン

Ultralytics YOLOモデルで小売を再構築します。Vision AIにより、在庫追跡、棚監視、待ち行列管理、より高度な顧客インサイトを実現します。
詳細を見る
ヘルスケア向けコンピュータービジョン

ヘルスケア向けコンピュータービジョン

Ultralytics YOLOモデルでヘルスケアソリューションを構築しましょう。ヘルスケア向けVision AIは、医用画像処理の高速化、より高度な診断、患者モニタリングを実現します。
詳細を見る
製造業向けコンピュータービジョン

製造業向けコンピュータービジョン

Ultralytics YOLOモデルで製造業を最適化しましょう。Vision AIは、品質管理、欠陥検出、PPE遵守、組立ラインの自動化を推進します。
詳細を見る
自動車分野のコンピュータビジョン

自動車分野のコンピュータビジョン

Ultralytics YOLOモデルで自動車分野にコンピュータビジョンを適用します。ビジョンAIにより、道路の安全性、運転支援、車両自動化を向上させ、よりスマートな道路を実現します。
詳細を見る
農業分野のコンピュータビジョン

農業分野のコンピュータビジョン

Ultralytics YOLOモデルでスマート農業にビジョンAIを導入します。作物のモニタリング、家畜の追跡、精密農業を支援し、より高くスマートな収穫量を実現します。
詳細を見る

AIの未来を一緒に築きましょう!

機械学習の未来への歩みを始めましょう