2016年3月28日月曜日

開発環境

  • OS X El Capitan - Apple (OS)
  • Emacs (Text Editor)
  • Python 3.5 (プログラミング言語)

実践 コンピュータビジョン (Jan Erik Solem(著)、相川 愛三(翻訳)、オライリージャパン)の1章(基本的な画像処理)、1.6(演習問題)3を取り組んでみる。

1.6(演習問題)3

コード(Emacs)

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

from PIL import Image
import numpy as np
import matplotlib.pyplot as plt
from scipy.ndimage import filters
import scipy.misc

im = scipy.misc.face()
im2 = filters.gaussian_filter(im, 5)
im3 = im / im2

plt.figure()
plt.imshow(im)

plt.figure()
plt.imshow(im3)

im = np.array(Image.open('empire.jpg').convert('L'))
im2 = filters.gaussian_filter(im, 5)
im3 = im / im2

plt.figure()
plt.imshow(im)

plt.figure()
plt.imshow(im3)

plt.figure()
plt.gray()
plt.imshow(im)

plt.figure()
plt.gray()
plt.imshow(im3)

plt.show()

入出力結果(Terminal, IPython)

$ ./sample3.py
$

0 コメント:

コメントを投稿