前提
OpenCVで画像処理を行っています。
RGBで表された線グラフを、色相別の棒グラフにしたいのですが方法がわからないので教えていただけると幸いです。
実現したいこと
RGBグラフ(線グラフ) → 色相別のグラフ(棒グラフ)
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
Python
ソースコード
import cv2
import numpy as np
import matplotlib.pyplot as plt
import collections
print(cv2.version)
from google.colab import files
f = files.upload()
from matplotlib import pyplot as plt
img = cv2.imread('tom.jpg')
img_1 = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
colors = ("r", "g", "b")
for i, channel in enumerate(colors):
histgram = cv2.calcHist([img_1], [i], None, [256], [0, 256])
plt.plot(histgram, color = channel)
plt.xlim([0, 256])
plt.title("RGB",{"fontsize":25})
plt.xlabel("Hue",{"fontsize":15})
plt.ylabel("frequency",{"fontsize":15})
plt.show()
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。