
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
[OpenCV]inRange(), floodFill()で取得したマスクの「座標」と「元の色」を取得する - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
[OpenCV]inRange(), floodFill()で取得したマスクの「座標」と「元の色」を取得する - Qiita
inRange()で色範囲を絞ってマスクを取得したとき、 範囲内の色のピクセルの座標と、実際の各ピクセルのB... inRange()で色範囲を絞ってマスクを取得したとき、 範囲内の色のピクセルの座標と、実際の各ピクセルのBGR情報の取得の、numpyを駆使した実装方法をご紹介します。 np.where()の戻り値は、条件を満たす要素のインデックスのリストなので、今回のケースでは要素のインデックス=y,x座標のため、簡単に座標が取得できちゃいます また、ファンシーインデックスで配列の[]にリストを渡すことで複数の要素を取得可能なので 取得した座標のリストをそのまま渡すことで、たった一行でマスクしたピクセルの実際のBGRのリストを取得が可能! この手の処理に多重forブン回さなくて済むpythonサイコー🤗 inRange()で取得したマスクの座標・元の色を取得 import cv2 import numpy as np img = cv2.imread(r"src.bmp") lower = (21,