質問: rgbの平均値の取り方 画像から平均したrgb値を取得したいです. 現状,画像の一点からrgb値を取得するプログラムは書くことができます. 特定の関数が見つからなかったため,質問させていただきました. ご教授いただきますと幸いです.
回答: 配列の平均値 - matlab mean - mathworks 日本 画像も数値データなので、mean(平均値)関数で計算できます。image processing toolboxには画像専用の高級な関数がありますが、ここでは触れません。 i = imread('peppers.png'); meanpixelvalue = mean(i,[1 2 3]) % カラー画像1枚から1つの平均値を出す。mean(i(:))やmean(i,'all')もok rgb_mean = mean(i,[1 2]) % rgb各々の全画素平均値。元データ同様に3次元方向のベクトルなので注意 rgb_mean = rgb_mean(:) % こう書けば列ベクトルになる