夢みるアドセンス

情報系の雑記 :インターン行きたいので連絡ください hohoku55_at_yahoo.co.jp

広告みたいに赤くしたい

 ゴール

こういうの

f:id:hohoku:20170724220234j:plain

http://stat.ameba.jp/user_images/20140307/12/horrangi/42/46/j/o0632034512867646326.jpg

 

使ったもの

Python3 PIL(Python Imaging Library)

 

コード
from PIL import Image

im = Image.open('input.jpg')
im.convert('RGB')
width = im.size[0]
height = im.size[1]

for x in range(width):
	for y in range(height):
		pixel = im.getpixel((x, y))
		ave = sum(pixel)/len(pixel)
		ave = int(ave)
		if (pixel[0]>100) and (pixel[1]<45) and (pixel[2]<45):
			im.putpixel((x, y), (pixel[0]+20,pixel[1]-50,pixel[2]-50))
		else:
			im.putpixel((x, y), (ave,ave,ave))
im.save('out.jpg')


結果

f:id:hohoku:20161215132603j:plain f:id:hohoku:20161215132612j:plain

http://lar-japan.com/wp-content/uploads/2015/11/A21289390_m-e1448595674476-300x208.jpg

f:id:hohoku:20161215132622j:plain f:id:hohoku:20161215132628j:plain

http://s1.1zoom.net/big7/613/Roses_Callas_Ranunculus_379558.jpg

 

 

わりと結構うまくできたけど、色の境界がギザギザなのでスムージングするともっといいかも。