Python入門トップページ


目次

  1. scikit-image のインストール
  2. Matplotlib による画像の表示
  3. 表示関数の定義
  4. RGBA から RGB への変換
  5. グレースケールをイメージする
  6. RGB からグレースケールへの変換
    1. RGB 平均
    2. ITU-R Rec BT.602
    3. Contemporary CRT phosphors (Rec 709)
    4. 3種類の比較
    5. scikit-image の rgb2gray 関数
  7. 平均化フィルタ
    1. 平均化フィルタの自作
    2. 平均化フィルタの一般化
    3. scikit-image の平均化フィルタ関数
  8. ガウシアンフィルタ
  9. バイラテラルフィルタ
  10. ランダムノイズとフィルタ
  11. ソーベルフィルタ
    1. ソーベルフィルタの自作
    2. scikit-image の sobel 関数
    3. 平均化/ガウシアンフィルタとソーベルフィルタの併用

画像フィルタの作成と利用

RGB からグレースケールへの変換

3種類の比較

ここで,RGB平均ITU-R Rec BT.602Contemporary CRT phosphors (Rec 709) という3種類のアルゴリズムで得られたグレースケール画像を比較します.実際には様々な画像を変換して考察するべきでしょう.

オリジナル
filters_01_ink-rgb
RGB平均
filters_04_gray1
ITU-R Rec BT.602
filters_05_gray1
Contemporary CRT phosphors (Rec 709)
filters_06_gray1

拡大図についても結果を並べて比較します.

オリジナル
filters_02_zoom3
  RGB平均
filters_04_gray2
ITU-R Rec BT.602
filters_05_gray2
Contemporary CRT phosphors (Rec 709)
filters_06_gray2

目次に戻る