開発環境
- OS X El Capitan - Apple (OS)
- Emacs (Text Editor)
- Python 3.5 (プログラミング言語)
実践 コンピュータビジョン (Jan Erik Solem(著)、相川 愛三(翻訳)、オライリージャパン)の1章(基本的な画像処理)、1.6(演習問題)1を取り組んでみる。
1.6(演習問題)1
コード(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
im = np.array(Image.open('empire.jpg').convert('L'))
for i in range(0, 50, 10):
im2 = filters.gaussian_filter(im, i)
plt.imshow(im2)
plt.savefig('empire{0}.png'.format(i))
入出力結果(Terminal, IPython)
$ ./sample1.py $ ls empire*.png empire0.png empire10.png empire20.png empire30.png empire40.png $ open empire*.png $
0 コメント:
コメントを投稿