見出し画像

画像処理('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")

この記事が気に入ったらサポートをしてみませんか?