画像処理

matplotlib

[matplotlib animation] 63. 3D円グラフの面積比率の見る角度による変化

3D円グラフは各要素の比率を正しく示すことができないにも関わらず広く使用されている。その理由として、見た目が良いなどの理由が挙げられるが、一番の理由は、円グラフを3次元的視点でみるので、手前側にある要素を誇張して表現できることだと思われる。ここでは、この誇張効果を定量的に理解するため、円グラフをみる角度によって変化する各要素の面積比率を測定し、角度による面積比率の変化をアニメーション表示することを試みた。
python

[scikit-image] 58. 日本地図を都道府県で分割(skimage.morphology opening, measure.label, filters.sobel)

画像の輪郭をsobelフィルタにより抽出し、抽出した輪郭ごとにラベリングする方法について、都道府県の境界が表示された日本地図のイラストを例として、説明する。
python

[scikit-image] 57. 画像の勾配を利用したWatershedセグメンテーション(skimage.morphology watershed, rank.gradient)

skimage.morphology のwatershedは、画像内の異なるオブジェクトを分離するためのアルゴリズムである。ここでは、画像の勾配を利用してwatershedアルゴリズムによりイラストをセグメント化した例について説明する。
python

[scikit-image] 56. Watershedセグメンテーション(skimage.morphology watershed)

skimage.morphology のwatershedは、画像内の異なるオブジェクトを分離するためのアルゴリズムである。ここでは、watershedアルゴリズムを用いて、重なった円をそれぞれセグメント化した例について説明する。
matplotlib

[matplotlib] 43. 画像を2n×2nに分割して表示

画像を2x2,4x4や8x8に分割して表示する方法について説明する。
python

[scikit-image] 55. ランダムウォーカーセグメンテーション(skimage.segmentation random_walker)

skimage.segmentationのrandom_walkerによって、ランダムウォーカーアルゴリズムを使い画像をセグメント化した例について説明する。
python

[scikit-image] 54. ラベリングした領域のサイズ、角度、重心などの測定(skimage.measure regionprops)

skimage.measureのregionpropsによって、ラベリングした領域の性質を取得する方法について説明する。
python

[scikit-image] 53. 画像のラベリング(skimage.measure labelなど)

skimage.filtersのthreshold_otsu、morphologyのopening, closingなどによって、画像中の対象物をラベリングする方法について説明する。