ホームページ バックエンド開発 Python チュートリアル Python OpenCV を使用して画像内の緑色のオブジェクトを検出するためのしきい値を定義するにはどうすればよいですか?

Python OpenCV を使用して画像内の緑色のオブジェクトを検出するためのしきい値を定義するにはどうすればよいですか?

Nov 02, 2024 am 12:57 AM

How do you Define a Threshold Value for Detecting Green Objects in Images using Python OpenCV?

Python OpenCV を使用して画像内の緑色のオブジェクトを検出するためのしきい値を定義する

画像内の緑色のオブジェクトを検出するには、しきい値を次の値にする必要があります。緑色のピクセルと非緑色のピクセルを区別するために定義されています。 OpenCV を使用して Python でこのタスクに取り組む方法を次に示します。

HSV 色空間としきい値

1 つの方法には、画像を HSV 色空間に変換することが含まれます。 HSV では、色相コンポーネントが色を表し、緑は 36 ~ 70 度の範囲内に収まります。

<code class="python">hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)
mask = cv2.inRange(hsv, (36, 25, 25), (70, 255, 255))</code>
ログイン後にコピー

このコードは、指定された HSV 範囲 (緑) 内のピクセルが true としてマークされるマスクを作成します。 .

BGR カラー スペースとしきい値

もう 1 つのアプローチは、BGR カラー スペースで直接作業することです。ここで、緑の値の範囲を定義できます:

<code class="python">mask = cv2.inRange(img, (0, 100, 0), (100, 255, 100))</code>
ログイン後にコピー

このマスクは、緑のチャネル (G) が 100 ~ 255 であり、他のチャネル (B および R) がそれ以下であるピクセルに真の値を割り当てます。 100.

緑色のオブジェクトの抽出と表示

マスクを使用すると、画像内の緑色のオブジェクトのみを抽出できます:

<code class="python">green = cv2.bitwise_and(img, img, mask=mask)</code>
ログイン後にコピー

この操作では、緑色のピクセルを元の色のまま保持しながら、緑色以外のピクセルをすべて黒に設定します。

適切なしきい値を定義することで、画像内の緑色のオブジェクトを効果的に検出して分離でき、さらなる分析と処理タスクが容易になります。 .

以上がPython OpenCV を使用して画像内の緑色のオブジェクトを検出するためのしきい値を定義するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

HTMLを解析するために美しいスープを使用するにはどうすればよいですか? HTMLを解析するために美しいスープを使用するにはどうすればよいですか? Mar 10, 2025 pm 06:54 PM

HTMLを解析するために美しいスープを使用するにはどうすればよいですか?

Pythonでの画像フィルタリング Pythonでの画像フィルタリング Mar 03, 2025 am 09:44 AM

Pythonでの画像フィルタリング

Pythonでファイルをダウンロードする方法 Pythonでファイルをダウンロードする方法 Mar 01, 2025 am 10:03 AM

Pythonでファイルをダウンロードする方法

Pythonを使用してテキストファイルのZIPF配布を見つける方法 Pythonを使用してテキストファイルのZIPF配布を見つける方法 Mar 05, 2025 am 09:58 AM

Pythonを使用してテキストファイルのZIPF配布を見つける方法

Pythonを使用してPDFドキュメントの操作方法 Pythonを使用してPDFドキュメントの操作方法 Mar 02, 2025 am 09:54 AM

Pythonを使用してPDFドキュメントの操作方法

DjangoアプリケーションでRedisを使用してキャッシュする方法 DjangoアプリケーションでRedisを使用してキャッシュする方法 Mar 02, 2025 am 10:10 AM

DjangoアプリケーションでRedisを使用してキャッシュする方法

TensorflowまたはPytorchで深い学習を実行する方法は? TensorflowまたはPytorchで深い学習を実行する方法は? Mar 10, 2025 pm 06:52 PM

TensorflowまたはPytorchで深い学習を実行する方法は?

Natural Language Toolkit(NLTK)の紹介 Natural Language Toolkit(NLTK)の紹介 Mar 01, 2025 am 10:05 AM

Natural Language Toolkit(NLTK)の紹介

See all articles