複数の画像の各セルの標準偏差画像を出したい

実現したいこと

複数の画像の各セルの標準偏差画像を出したいです。

「該当のソースコード」では[0, 0]セルの標準偏差を出すところまではできました。
9行目で平均画像を出したときのように、スマートに各セルの標準偏差を出すコードを教えてください。

画像は3×3のモノクロ画像で、各画素値は以下の通りです。

output1.jpg
1 2 3
4 5 6
7 8 9

output2.jpg
10 11 12
13 14 15
16 17 18

output3.jpg
9 8 7
6 5 4
3 2 1

標準偏差の値の正解
4.027681991 3.741657387 3.681787006
3.858612301 4.242640687 4.784233365
5.436502143 6.164414003 6.944222219

該当のソースコード

python

1import cv2 2import numpy as np 3 4img1 = cv2.imread('./output1.jpg')5img2 = cv2.imread('./output2.jpg')6img3 = cv2.imread('./output3.jpg')7 8#平均画像9imgave = (img1+img2+img3)/3 10 11#標準偏差画像の描き方が分かりません12#[0, 0]セルに対して以下のようで正しく計算できます13score =[img1[0,0], img2[0,0], img3[0,0]]14std = np.std(score)

試したこと

こちらのサイトを参考にしました。

コメントを投稿

0 コメント