前提・実現したいこと
画像データから、ピクセルにおいてR、G、B(256階調)の個数を数え上げるプログラムを書きたいです。
現在は、下記のソースコードにあるように、画像データを入力するとRGBのヒストグラム画像で出力されるようなコードを書けました。
ここにRGBそれぞれが階調ごとにいくつあるか数え上げるコードを追記していただけないでしょうか。
入力する画像はサイズは225×225サイズの予定です。
発生している問題・エラーメッセージ
なし
該当のソースコード
python3
1import cv2 2import numpy as np 3from matplotlib import pyplot as plt 4 5img = cv2.imread('name.jpg') 6color = ('b','g','r') 7for i,col in enumerate(color): 8 histr = cv2.calcHist([img],[i],None,[256],[0,256]) 9 plt.plot(histr,color = col) 10 plt.xlim([0,256]) 11plt.savefig('fig.png') 12plt.show() 13
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/17 04:39