問題集を赤い暗記シートでやるようにムスコがオレンジペンで答えを書き込んだんだけど、どうもうまく暗記学習の効率が悪いようだったので赤いシートをかけてスキャンして画像変換してPillow/Pythonで白黒に戻した。
カテゴリー:#プログラム(記事数:13)

2025.08.19

問題集を赤い暗記シートでやるようにムスコがオレンジペンで答えを書き込んだんだけど、どうもうまく暗記学習の効率が悪いようだったので赤いシートをかけてスキャンして画像変換してPillow/Pythonで白黒に戻した。

PythonでPillowライブラリを使ってフォルダ内の画像の各ピクセルのRGBを一括操作するスクリプト個人的忘備録

こんな感じ


A4サイズの大きな赤い暗記シートを購入。また無駄な出費が・・・

pip install Pillow

して
from PIL import Image

def reduced_red(img):
pixels = img.load()
width, height = img.size

for y in range(height):
for x in range(width):
r, g, b = pixels[x, y]
if (r>80):
r=int(r*2)
if (r>255):
r=255
pixels[x, y] = (r, r, r)
else:
r=int(r*0.5)
pixels[x, y] = (r, g, b)
return img

for i in range(140):
try:
img=Image.open(str(i)+'.jpg')
except Exception:
print('no file')
else:
print(i)
img = img.convert('RGB')
img_reduce = reduced_red(img)
#img_reduce.show()
img_reduce.save('bw'+str(i)+'.jpg')


これで数字連番のファイル1.jpg・・・・2.jpg・・・・・が、bw1.jpg・・・・・に変換される。
そのへんのフリーソフトで出来そうだけどね。

Category:#プログラム



■ ■ ■ コメント ■ ■ ■

いいっすね!=52
001 [08/20 07:25]すきやき★79:単にカラーで取り込んで、RGBを弄って吐き出すだと、答えが残っちゃう感じですか? デジタルの前に物理でできることがあるならやっておいたほうが良いってのは同感なですが。 (19)
002 [08/20 09:26]ふぇちゅいん(主宰) TW★97:>>001 確かにw (17)

名前 ↑B

コメント(※改行は省略されます)

※3回以上の連続書き込み不可
この記事のアクセス数:

本カテゴリーで直近コメントが書かれた記事


→カテゴリー:#プログラム(記事数:13)
本カテゴリーの最近の記事(コメント数)