はじめに
skimage.segmentationのflood_fillで、特定の領域を指定の色で塗りつぶす方法について説明する。
コード
解説
モジュールのインポートなど
バージョン
画像の作成
im=im>0.1でバイナリ画像として、img_as_ubyteで0〜255のデータに変換した。
特定の領域を塗りつぶし
flood_fill(im, (40, 80), 127)で(y,x)=(40,80)の属する領域のすべての画素を127とする。グレースケールの画像なので白と黒の中間の灰色となる。
結果の表示
左にオリジナル画像、右にflood_fill処理した画像を表示した。
右図にはflood_fillで指定したseed_pointの座標にシアン丸を表示した。
参考
Flood Fill — skimage 0.25.0rc2.dev0 documentation
skimage.segmentation — skimage 0.25.0rc2.dev0 documentation
skimage.util — skimage 0.25.0rc2.dev0 documentation
コメント