728x90
๋ฐ์ํ
- from PIL import Image
- import numpy as np
- im = Image.open('heartbleed.png')
- # In this case, it's a 3-band (red, green, blue) image
- # so we'll unpack the bands into 3 separate 2D arrays.
- r, g, b = np.array(im).T
- # Let's make an alpha (transparency) band based on where blue is < 100
- a = np.zeros_like(b)
- a[b < 100] = 255
- # Random math... This isn't meant to look good...
- # Keep in mind that these are unsigned 8-bit integers, and will overflow.
- # You may want to convert to floats for some calculations.
- r = (b + g) * 5
- # Put things back together and save the result...
- im = Image.fromarray(np.dstack([item.T for item in (r,g,b,a)]))
- im.save('output.png')
728x90
๋ฐ์ํ
'Language' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Changes in Python 3.6 (0) | 2016.12.24 |
---|---|
base 64 ์ํ๋ ํ์๋งํผ decoding ํ๊ธฐ python (ํ์ผ ๋ฃ์ด์) (0) | 2016.12.22 |
RGB image analysis.py (0) | 2016.12.21 |
image GPS.py (0) | 2016.12.21 |
base image.py (0) | 2016.12.21 |
๋๊ธ