![見出し画像](https://assets.st-note.com/production/uploads/images/136529184/rectangle_large_type_2_ae77d5ec7e54f51737322dd80b6e52df.jpg?width=1200)
画像処理('24)#3 画像処理プログラミング
3章の内容をpythonで実施したので、備忘録。
私の環境はanaconda3だったので、pillowをインストールはコマンドプロンプトでpipは使えず、Anakonda promptで実施したと思う(数日前なので)。
あとは、テキスト通りに入力できれば良いのだが、打ち間違いが2か所あり、探すのに苦労した。普段は、pythonを使っていないので。
*********************************
import numpy as np
R=np.zeros((256,256),dtype="uint8")
G=np.zeros((256,256),dtype="uint8")
B=np.zeros((256,256),dtype="uint8")
for y in range(256):
for x in range(256):
R[y][x]=(255-x)(255-y)/255
G[y][x]=(255-x)(255-y)/255
B[y][x]=255*(255-y)/255
f=open("myimege.ppm","w")
f.write("P3\n")
f.write("256 256\n")
f.write("255\n")
for y in range(256):
for x in range(256):
f.write(str(R[y][x])+" "+str(G[y][x])+" "+str(B[y][x])+"\n")
f.close()
*****************************
from PIL import Image
import numpy as np
i1=Image.open("myimege.png")
i1.show()
image1=np.array(i1)
i2=Image.fromarray(image1)
i2.save("myimage.jpeg")
この記事が気に入ったらサポートをしてみませんか?