nktpgamw
@nktpgamw (onjga)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

二つの画像の平均画像の出力

解決したいこと

二つの異なる画像を足し合わせて2で割り、平均画像を出力し、保存したいのですが、特にエラーが出ることもなく処理が終わり、全く保存されません。コード最初の画像の読み込みはうまく読み込めていることは確認できたのですが、、、
どなたか解決策をご教授願えないでしょうか?

該当するソースコード

import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
import sys
import cv2

#勾配画像の読み込み
meas_grad = cv2.imread('C:\\Users\****\Desktop\pic_a\meas_gradx.png', 0)
#差分画像の読み込み
img_df = cv2.imread("C:\\Users\****\Desktop\pic_a\dif.png", 0)
#背景勾配画像の読み込み
bkg_grad = cv2.imread('C:\\Users\****\Desktop\pic_a\REF_x.png', 0)


#背景画像と勾配画像の平均画像の取得
prd = 0.5*(meas_grad + bkg_grad)
#背景画像と勾配画像の平均画像の保存
cv2.imwrite("C:\\Users\****\Desktop\pic_a\ave_x.png", prd)
print('average_x.png')

#平均画像と差分画像の積の取得
dif_gradx2 = img_df*prd
#平均画像と差分画像の積の画像の保存
cv2.imwrite("C:\\Users\****\Desktop\pic_a\ave_prd_x.png", dif_gradx2)
print('pic.png')

0

1Answer

同等のコードを弊環境でも記述,検証しましたが再現しませんでした.

原因として「書いたコードと動かしたコードが異なる」ことや「書き込んだ画像と閲覧している画像が異なる」など,別要因で生じている問題であると考えられます.

0Like

Your answer might help someone💌