[scikit-image] 83. flood_fillによる特定の領域の塗りつぶし(skimage.segmentation.flood_fill)

python

はじめに

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の座標にシアン丸を表示した。

コードをダウンロード(.pyファイル)

コードをダウンロード(.ipynbファイル)

参考

Flood Fill — skimage 0.23.0rc1.dev0 documentation
skimage.segmentation — skimage 0.23.0rc1.dev0 documentation
skimage.util — skimage 0.23.0rc1.dev0 documentation

コメント