開発環境
- macOS Mojave - Apple
- Emacs (Text Editor)
- Python 3.7 (プログラミング言語)
実践 コンピュータビジョン (Jan Erik Solem (著)、相川 愛三 (翻訳)、オライリージャパン)の1章(基本的な画像処理)、1.6(演習問題)2.を取り組んでみる。
コード(Emacs)
Python 3
#!/usr/bin/env python3 from PIL import Image import numpy as np from scipy import ndimage import imageio import imtools print('2.') name = 'building' im = np.array(Image.open(f'{name}_original.jpg')) im2 = np.zeros(im.shape) # 標準偏差 for i in range(3): im2[:, :, i] = ndimage.filters.gaussian_filter(im[:, :, i], 95) im = im + (im - im2) * 1 imageio.imwrite(f'{name}_unsharp_masked.jpg', im)
処理前とアンシャープマスク処理後。
0 コメント:
コメントを投稿