#やりたいこと
ヒストグラムの色データを1枚の画像データにして返したいが、
画像は保存したくない
#作成中のプログラム
python
1import cv2,os 2import matplotlib.pyplot as plt 3img = cv2.imread("1.jpeg") 4hist_blue = cv2.calcHist(img,[0],None,[256],[0,256]) 5hist_green = cv2.calcHist(img,[1],None,[256],[0,256]) 6hist_red = cv2.calcHist(img,[2],None,[256],[0,256]) 7# pltデータ作成 8fig, ax = plt.subplots(figsize=(10, 5)) 9ax.set_title("blue") 10ax.plot(hist_blue,color="blue") 11fig, ax = plt.subplots(figsize=(10, 5)) 12ax.set_title("green") 13ax.plot(hist_green,color="green") 14fig, ax = plt.subplots(figsize=(10, 5)) 15ax.set_title("red") 16ax.plot(hist_red,color="red") 17#画像を見る 18plt.show() 19#保存 20plt.savefig("foo.png") 21hist_img = cv2.imread("foo.png") 22#削除 23os.remove("foo.png")
とまぁ、こんな感じでRGBのヒストグラムが作成されるわけですが、
保存して削除という行為を省くことは可能ですか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/13 01:47