YOLO Vision 2026:
ガイド

画像処理における閾値処理とは何か?

このガイドで画像処理における閾値処理(スレッショルド処理)を探究します。閾値処理とは何か、大津の二値化を含むさまざまな画像閾値処理手法を学びます。

ABAbirami Vina5 min read
閾値処理を使用して白黒に変換されたグレースケール画像

本記事で扱う概念の視覚的な解説については、以下の動画をご覧ください。

人間にとって、画像は一貫性のある意味を持った視覚情報ですが、コンピューターにとっては、デジタル画像の最小構成単位である小さなピクセルのグリッドとして認識されます。画像処理と呼ばれるプロセスでは、これらのピクセルを調整または分析して、画像の品質を向上させ、有用な情報を抽出することができます。

一般的な画像処理技術の一つに、画像閾値処理があります。この手法は、各ピクセルをあらかじめ設定した値と比較することで、グレースケール画像(各ピクセルがグレーの濃淡を表す画像)を白黒画像に変換します。これにより、重要な領域と背景の間に明確な境界が生まれます。

しきい値処理は、画像を意味のある領域に分割して分析を容易にする手法である画像セグメンテーションでよく使用されます。通常、機械が視覚データを解釈するための最初のステップの1つとなります。この記事では、しきい値処理とは何か、その仕組み、そして実際のシナリオでどこに応用されているかを見ていきます。それでは始めましょう!

画像閾値処理における基本用語#

閾値処理の仕組みに入る前に、まずはその背景にある基本的な考え方と、画像処理での活用方法について詳しく見ていきましょう。

二値画像閾値#

画像内のオブジェクトを背景から分離したい場合を考えてみましょう。これを行う方法の一つが閾値処理です。この手法により画像が単純化され、すべてのピクセルが完全に黒または完全に白になります。その結果として、各ピクセルが0(黒)または255(白)の値を持つ二値画像(バイナリ画像)が生成されます。このステップは、画像内の重要な部分をはっきりと際立たせることができるため、画像処理において非常に有用です。

A grayscale image and its binary output after thresholding

図1. グレースケール画像と閾値処理後の二値画像。(出典: blog.devops.dev)

ヒストグラム#

同様に、画像全体における明るさの値がどのように分布しているかを把握したい場合、ヒストグラムが役立ちます。これは、黒(0)から白(255)までの各ピクセル強度がどのくらいの頻度で現れるかを示すグラフです。

ヒストグラムを見ることで、その画像が暗いのか、明るいのか、あるいはその中間なのかがわかります。これにより、パターンやコントラストのレベルを一目で把握できるため、画像を白黒に変換する際の適切な閾値を決定しやすくなります。

前景と背景#

画像に閾値処理を適用すると、画像は前景と背景の二つに分かれます。通常、白で表示される「前景」は、テキスト、形状、検知したいオブジェクトなど、重要な要素を強調します。一方、黒で表示される「背景」はそれ以外のすべてを指します。この分離により、マシンは画像内の何が重要かという点に集中できるようになります。

セグメンテーション#

先述の通り、セグメンテーションは明るさやテクスチャといった特徴に基づいて画像を意味のある領域に分割します。閾値処理はこれを実行する簡単な方法であり、コンピュータビジョンパイプラインの最初のステップとなることがよくあります。

コンピュータービジョンは、人間と同じように機械が視覚データを処理および解釈できるようにするAIの分野です。プロセスの早い段階でしきい値処理を使用することで、コンピュータービジョンシステムはオブジェクトを背景から分離できるため、検出や認識などの後続のステップを正確に実行しやすくなります。

グローバル閾値処理#

閾値処理についてより深く理解できたところで、次は画像の閾値処理の方法と、画像処理における様々なタイプの閾値処理について見ていきましょう。

例えば、グローバル閾値処理は二値画像を作成する最も簡単な方法の一つです。これは画像全体に対して単一の強度値を適用します。この閾値よりも明るいピクセルは白になり、暗いピクセルは黒になります。これにより、オブジェクトと背景の分離が促進されます。

これは照明が均一でコントラストが強い画像で最も効果を発揮します。しかし、照明が不均一な場合やコントラストが低い領域では、単一の閾値では詳細が失われたり、境界がぼやけたりすることがあります。

これに対応するため、大津の二値化(Otsu’s thresholding)のような手法が用いられます。手動で値を設定する代わりに、大津の二値化では画像のヒストグラムを解析し、ピクセル強度を前景と背景に最もよく分離できる閾値を選択します。

An image of Saturn before and after applying Otsu's thresholding

図2. 大津の二値化を適用する前後の土星の画像。(ソース)

ローカル(適応的)閾値処理#

グローバル閾値処理とは異なり、適応的(アダプティブ)またはローカル閾値処理では、画像内の各部位ごとに個別の閾値が計算されます。これにより、影のかかったスキャン済み文書やテクスチャのある表面など、照明が不均一な画像に対してより効果的です。

画像を小さな領域に分割し、各ブロックのローカルしきい値を計算することで機能し、前景と背景のコントラストを維持するのに役立ちます。このアプローチは、画像全体で照明が変化する文字認識、医用画像処理、表面検査などのタスクで広く使用されています。

画像処理における適応的閾値処理の一般的なアプローチには、適応的平均閾値処理や適応的ガウス閾値処理があります。適応的平均閾値処理では、中心ピクセルの閾値として、その近傍の平均ピクセル強度が使用されます。一方、適応的ガウス閾値処理では、ガウスウィンドウを用いた加重平均が使用され、中心に近いピクセルに重きが置かれます。

画像処理における閾値処理の実社会での応用#

次に、画像閾値処理が実社会のどのような場面で使用されているかを探っていきましょう。

文書の二値化とOCRのための画像閾値処理#

古い本や手書きの手紙は、保存するため、または印刷された文字や手書きの文字を読み取る技術であるOCR(光学文字認識)を使用してデジタルテキストに変換するために、スキャンされることがよくあります。テキストを抽出する前に、通常、ドキュメントのクリーニングや前処理が必要です。スキャンされた画像には、影、インクのかすれ、不均一な照明が含まれていることが多く、文字認識が難しくなる場合があります。

明瞭度を向上させるため、閾値処理を用いてグレースケール画像を二値形式に変換し、背景からテキストを分離しやすくします。文字のような暗い領域は黒くなり、明るい背景は白くなるため、OCRシステムがテキストを読み取りやすくなります。

A historical document and its thresholded image

図3. 歴史的文書とそのしきい値処理された画像の例。(ソース)

医療画像処理における閾値処理の利用#

同様に、医療画像処理においても、X線画像における骨や肺などの特定の構造を分離するために閾値処理が一般的に使用されます。グレースケール画像を二値形式に変換することで、周囲の組織から関心領域を分離し、その後の解析に備えることが容易になります。より複雑なケースでは、多段階の閾値処理を適用して画像をいくつかの異なる領域に分割し、複数の種類の組織や構造を同時に特定することも可能です。

Using multi-level thresholding methods on chest X-rays

図4. 胸部X線画像への多段階閾値処理手法の適用。(出典: sciencedirect.com)

画像処理における閾値処理の利点と欠点#

画像処理に閾値処理を用いることの主な利点は以下の通りです。

  • リソースの軽量化: 閾値処理は低電力デバイスで良好に動作し、クラウドアクセスやハイエンドなハードウェアを必要としないため、組込みシステムやオフライン環境に適しています。
  • 解釈が容易: シンプルなロジックにより、しきい値処理の出力を理解およびデバッグしやすいため、透明性が重要視されるヘルスケアや文書処理などの分野で不可欠です。
  • 迅速なテスト: 閾値処理を活用することで、チームはより複雑なモデルに移行する前のプロジェクトの初期段階において、セグメンテーションのアイデアを素早く検証できます。

画像閾値処理は多くの場面で有用ですが、いくつかの制限も存在します。考慮すべき閾値処理に関連する課題を挙げます。

  • 適応性の欠如: 閾値処理は固定されたルールに従うため、手動で調整しない限り、新しい照明条件やデータの変化に対応できません。
  • ノイズへの弱さ: 影や反射によるわずかな明るさの変化が結果を損なう可能性があり、特に詳細やテクスチャの多い画像を扱う際にその傾向が顕著です。
  • 静的でルールベース: AIモデルとは異なり、閾値処理はデータから学習したり、時間の経過とともに改善したりすることはありません。設計された特定の条件下でのみ機能します。

画像閾値処理の先へ:いつコンピュータビジョンが適切なツールとなるか#

閾値処理は、制御された環境下での単純なセグメンテーションタスクには適しています。しかし、複数のオブジェクトが存在したり背景ノイズがあるような複雑な画像を扱う場合には、苦戦することが多々あります。固定されたルールに依存するため、閾値処理には実社会の多くのアプリケーションで必要とされる柔軟性が欠けています。

これらの制限を超えていくために、現在多くの最先端システムがコンピュータービジョンを使用しています。しきい値処理とは対照的に、ビジョンAIモデルは複雑なパターンや特徴を検出するようにトレーニングされているため、はるかに正確で適応性が高くなります。

たとえば、Ultralytics YOLO11のようなコンピュータービジョンモデルは、リアルタイムでオブジェクトを検出し、画像をセグメント化することができます。これにより、自動運転車での信号機の検出や、農業における作物の問題の特定などのタスクに最適です。

特に、Ultralytics YOLO11は、画像内の各オブジェクトを個別にセグメント化するインスタンスセグメンテーションなど、さまざまなcomputer vision tasksをサポートしています。また、ポーズ推定(オブジェクトの位置や姿勢の特定)やオブジェクトトラッキング(動画フレーム間を移動するオブジェクトの追跡)など、他のビジョンベースのタスクも実行できます。

Ultralytics YOLO11 detecting and segmenting objects in an image

図5. YOLO11を使用すると、オブジェクトの検出とセグメンテーションが簡単になります。(ソース)

閾値処理は単純なタスクや初期のアイデアの検証にはうまく機能しますが、スピード、精度、柔軟性が求められるアプリケーションにおいては、コンピュータビジョンを用いる方がより適切です。

重要なポイント#

閾値処理は、オブジェクトを背景から分離するために高速かつ簡単に使用できるため、画像処理における重要なツールです。スキャンされた文書、医療画像、工場の製品欠陥チェックなどでうまく機能します。

しかし、画像や動画がより複雑になるにつれて、画像閾値処理のような基本的な画像処理手法では対応が難しくなる場合があります。そこで、高度なコンピュータビジョンモデルの出番となります。Ultralytics YOLO11のようなモデルは、より多くのタスクを理解して実行し、一度に多数のオブジェクトを発見し、リアルタイムで動作することができるため、多くのユースケースで役立ちます。

AIについてもっと知りたいですか?私たちのcommunityGitHub repositoryをチェックしてください。AI in roboticscomputer vision in agricultureについて学ぶために、ソリューションページを探索してください。our licensingオプションを発見し、今すぐcomputer visionで構築を開始しましょう!

Explore solutions

Real-time AI that works with your team

ロボティクスにおけるAI

Ultralytics YOLOモデルで、よりスマートなマシンを実現しましょう。ロボティクスにおけるビジョンAIは、自律航行、認識、物体追跡、リアルタイム制御を推進します。
詳細はこちら
Real-time AI that works with your team

物流におけるAI

Ultralytics YOLOモデルで物流を効率化しましょう。ビジョンAIにより、荷物の検査、仕分け、車両追跡、リアルタイムの倉庫安全モニタリングが可能になります。
詳細はこちら
Real-time AI that works with your team

小売業界におけるAI

Ultralytics YOLOモデルで小売を再定義しましょう。ビジョンAIは、在庫追跡、棚のモニタリング、キュー管理、そしてより賢明な顧客インサイトを促進します。
詳細はこちら
Real-time AI that works with your team

ヘルスケアにおけるAI

Ultralytics YOLOモデルを使用してヘルスケアソリューションを構築しましょう。ヘルスケア分野におけるビジョンAIは、より高速な医療画像診断、よりスマートな診断、患者モニタリングを推進します。
詳細はこちら
Real-time AI that works with your team

製造におけるAI

Ultralytics YOLOモデルで製造を最適化しましょう。ビジョンAIは、品質管理、欠陥検出、PPEコンプライアンス、組立ラインの自動化を促進します。
詳細はこちら
Real-time AI that works with your operation

自動車におけるAI

Ultralytics YOLOモデルを使用して、自動車分野にコンピュータビジョンを適用しましょう。ビジョンAIは、道路の安全性、運転支援、車両の自動化を向上させ、よりスマートな道路を実現します。
詳細はこちら
Real-time AI tailored to your operation

農業におけるAI

Ultralytics YOLOモデルを使用して、スマート農業にビジョンAIを導入しましょう。作物モニタリング、家畜のトラッキング、精密農業を強化し、より高くスマートな収穫を実現します。
詳細はこちら
Real-time AI that works with your team

ロボティクスにおけるAI

Ultralytics YOLOモデルで、よりスマートなマシンを実現しましょう。ロボティクスにおけるビジョンAIは、自律航行、認識、物体追跡、リアルタイム制御を推進します。
詳細はこちら
Real-time AI that works with your team

物流におけるAI

Ultralytics YOLOモデルで物流を効率化しましょう。ビジョンAIにより、荷物の検査、仕分け、車両追跡、リアルタイムの倉庫安全モニタリングが可能になります。
詳細はこちら
Real-time AI that works with your team

小売業界におけるAI

Ultralytics YOLOモデルで小売を再定義しましょう。ビジョンAIは、在庫追跡、棚のモニタリング、キュー管理、そしてより賢明な顧客インサイトを促進します。
詳細はこちら
Real-time AI that works with your team

ヘルスケアにおけるAI

Ultralytics YOLOモデルを使用してヘルスケアソリューションを構築しましょう。ヘルスケア分野におけるビジョンAIは、より高速な医療画像診断、よりスマートな診断、患者モニタリングを推進します。
詳細はこちら
Real-time AI that works with your team

製造におけるAI

Ultralytics YOLOモデルで製造を最適化しましょう。ビジョンAIは、品質管理、欠陥検出、PPEコンプライアンス、組立ラインの自動化を促進します。
詳細はこちら
Real-time AI that works with your operation

自動車におけるAI

Ultralytics YOLOモデルを使用して、自動車分野にコンピュータビジョンを適用しましょう。ビジョンAIは、道路の安全性、運転支援、車両の自動化を向上させ、よりスマートな道路を実現します。
詳細はこちら
Real-time AI tailored to your operation

農業におけるAI

Ultralytics YOLOモデルを使用して、スマート農業にビジョンAIを導入しましょう。作物モニタリング、家畜のトラッキング、精密農業を強化し、より高くスマートな収穫を実現します。
詳細はこちら
Real-time AI that works with your team

ロボティクスにおけるAI

Ultralytics YOLOモデルで、よりスマートなマシンを実現しましょう。ロボティクスにおけるビジョンAIは、自律航行、認識、物体追跡、リアルタイム制御を推進します。
詳細はこちら
Real-time AI that works with your team

物流におけるAI

Ultralytics YOLOモデルで物流を効率化しましょう。ビジョンAIにより、荷物の検査、仕分け、車両追跡、リアルタイムの倉庫安全モニタリングが可能になります。
詳細はこちら
Real-time AI that works with your team

小売業界におけるAI

Ultralytics YOLOモデルで小売を再定義しましょう。ビジョンAIは、在庫追跡、棚のモニタリング、キュー管理、そしてより賢明な顧客インサイトを促進します。
詳細はこちら
Real-time AI that works with your team

ヘルスケアにおけるAI

Ultralytics YOLOモデルを使用してヘルスケアソリューションを構築しましょう。ヘルスケア分野におけるビジョンAIは、より高速な医療画像診断、よりスマートな診断、患者モニタリングを推進します。
詳細はこちら
Real-time AI that works with your team

製造におけるAI

Ultralytics YOLOモデルで製造を最適化しましょう。ビジョンAIは、品質管理、欠陥検出、PPEコンプライアンス、組立ラインの自動化を促進します。
詳細はこちら
Real-time AI that works with your operation

自動車におけるAI

Ultralytics YOLOモデルを使用して、自動車分野にコンピュータビジョンを適用しましょう。ビジョンAIは、道路の安全性、運転支援、車両の自動化を向上させ、よりスマートな道路を実現します。
詳細はこちら
Real-time AI tailored to your operation

農業におけるAI

Ultralytics YOLOモデルを使用して、スマート農業にビジョンAIを導入しましょう。作物モニタリング、家畜のトラッキング、精密農業を強化し、より高くスマートな収穫を実現します。
詳細はこちら

AIの未来を共に築き上げましょう!

機械学習の未来とともに旅を始めましょう