python

matplotlib

[scikit-image] 103. MorphGACによる画像のセグメンテーション(skimage.segmentation.morphological_geodesic_active_contour)

skimage.segmentation の morphological_geodesic_active_contourで、モフォロジカル・スネーク法によるセグメンテーションを行うことができる。ここでは、Morphological Geodesic Active Contours (MorphGAC)で画像をセグメンテーションした例について説明する。MorphGACは、輪郭がはっきりしている画像に適しているが、輪郭がノイジーだったり、不明瞭な箇所があったりする場合には、輪郭を強調するための前処理が必要となる。ここでは、inverse_gaussian_gradient関数を用いた例について説明する。
matplotlib

[scikit-image] 102. MorphACWEによる画像のセグメンテーション(skimage.segmentation.morphological_chan_vese)

skimage.segmentation の morphological_chan_veseで、モフォロジカル・スネーク法によるセグメンテーションを行うことができる。ここでは、Morphological Active Contours without Edges(MorphACWE)で画像をセグメンテーションした例について説明する。MorphACWEはオブジェクトの内側と外側の領域のピクセル値の平均値が異なる場合にうまく機能すると言われている。
matplotlib

[scikit-image] 101. レベルセット法の初期レベルセット(ディスク)を作成するための関数(skimage.segmentation.disk_level_set)

skimage.segmentation の disk_level_setでレベルセット法で行うセグメンテーションのためのディスク状の初期レベルセットを作成する方法について説明する。
matplotlib

[scikit-image] 100. レベルセット法の初期レベルセット(チェッカーボード)を作成するための関数(skimage.segmentation.checkerboard_level_set)

skimage.segmentation の checkerboard_level_setでレベルセット法で行うセグメンテーションのためのチェッカーボードの初期レベルセットを作成する方法について説明する。
ipywidgets

[ipywidgets] 34. バンドパスフィルタ(skimage.filters.difference_of_gaussians)のsigmaをFloatSliderで調整して2Dフーリエ変換

skimage.filters の difference_of_gaussiansで画像にバンドパスフィルタを適用することができる。ここではipywidgetsのFloatSliderでフィルタのsigmaを調整してフーリエ変換する方法について説明する。
matplotlib

[scikit-image] 99. 画像にバンドパスフィルタ(skimage.filters.difference_of_gaussians)をかけて2Dフーリエ変換

skimage.filters の difference_of_gaussiansで画像にバンドパスフィルタを適用して、フーリエ変換する方法について説明する。
matplotlib

[matplotlib animation] 106. skimage.segmentation.expand_labelsによるラベル領域の非オーバーラップ展開

skimageのlabelで作成したlabel画像のラベルをexpand_labelsによって重なり合うことなく拡大させた様子をmatplotlibのFuncAnimationのアニメーションで表示する。
jupyter notebook, lab

[matplotlib] 113. ラベル画像のクリックイベントでラベルと元画像を拡大して表示

matplotlibのbutton_press_eventで、skimageのlabelで作成したlabel画像のラベルとその元画像を拡大して横に表示する方法について説明する。