エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【Python】特定の色の領域を切り抜いて、一番大きい領域だけ取得する|yucco
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【Python】特定の色の領域を切り抜いて、一番大きい領域だけ取得する|yucco
画像の中から「赤い!!!!」って部分だけを見つけて切り抜きます。 「人間の目には赤く見えてるけど~... 画像の中から「赤い!!!!」って部分だけを見つけて切り抜きます。 「人間の目には赤く見えてるけど~~実際はちょっと青が入ってて~~」的な考慮一切なし、「RGB値が[255,0,0]のところを見つけてぶっこ抜く!!!」という力業です。 が、原始的すぎるからかなかなか解説記事見つからなくて大変だったのでまとめておきます。 def get_color_area(image_2d, target_bgr, buffer): bgr_lower = np.array(target_bgr) - buffer bgr_upper = np.array(target_bgr) + buffer img_mask = cv2.inRange(image_2d, bgr_lower, bgr_upper) return img_maskcv2.imread(path)等で読み込んだ画像の二次元配列と、しきい