白黒のランダムパターンの生成
研究で白黒のランダムパターンが必要になったのでPythonで作成しました。
RP_1.py
import numpy as np
import matplotlib.pyplot as plt
from datetime import datetime
def generate_random_pattern(size=300):
pattern = np.random.randint(0, 2, (size, size)) * 255
return pattern
def save_pattern(pattern):
filename = datetime.now().strftime("%Y%m%d%H%M%S") + ".png"
plt.imshow(pattern, cmap='gray', interpolation='nearest')
plt.axis('off')
plt.savefig(filename, bbox_inches='tight', pad_inches=0)
print("Pattern saved as:", filename)
pattern = generate_random_pattern()
save_pattern(pattern)
このコードはランダムなパターンを生成し、Matplotlibを使用して画像として保存します。
RP_2.py
generate_random_pattern(size=300):
この関数は、指定されたサイズのランダムなパターンを生成します。
サイズは、使うサイズによって変更してください。
RP_3.py
save_pattern(pattern):
この関数は、生成されたパターンを画像として保存します。
ファイル名は現在の日時に基づいて生成され、拡張子は".png"です。
生成した画像は、Matplotlibを使用して表示され、グレースケールで表示されます。