はじめに
この例では、skimage.feature の canny を用いた、キャニー法によるエッジ検出を検討する。
エッジ検出 - Wikipedia
コード
解説
モジュールのインポート
データの読み込み
画像をimread()で読み込む。
ndi.rotate() で回転する。mode=constantでエッジの処理に定数が用いられる。
gaussian_filterでぼかしが入り、
im に 0.17 * np.random.random(im.shape)のノイズが加わる。
Canny filterの適用
feature.canny(im, sigma=3)でsigma値を3としたキャニー法が適用される。sigmaのdefault値は1.
図の表示
表示には、ImageGridを用いた。
[matplotlib] 19. mpl_toolkits.axes_grid1 の使い方(画像の表示)
axes_grid1のImageGridを用いて複数の画像を表示する方法
参考
Canny edge detector — skimage 0.24.0 documentation
コメント