Python
1mse = (np.square(img1 - img2)).mean(axis=None)
https://www.366service.com/jp/qa/3e40bbe248e62f6212ad603a0b911c98
2画像のMSEを算出したいと思い、調べたところ上記のもので算出できるとのことなのですが
自分で算出のためのコードを書いて実行したところ上記のコードの算出結果と異なる値となりました。
以下がそのコードです。処理の違いを教えてください。
Python
1import cv2 2import numpy as np 3 4img1 = cv2.imread("img1",0) 5img2 = cv2.imread("img1",0) 6 7sum1 = 0 8l1=list(range(img1.shape[0])) 9l2=list(range(img1.shape[1])) 10 11for i in l1: 12 for j in l2: 13 m1 = int(img1[i][j]) 14 m2 = int(img2[i][j]) 15 m = (m1-m2) ** 2 16 sum1 += m 17 18MSE = sum1/(img1.shape[0]*img1.shape[1]) 19print(MSE)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/03 09:02