ここで画像の説明を入力してください こんにちは私は個々の画像から最終的な画像を生成したい画像のセットを比較しようとしています。各ブロックのピクセル値を知っている3つの画像(10x10行列に変換)があるとします。今私はこれらの値をブロックごとに比較し、各画像から最大ブロック値を持つ最終的な別個の画像を生成したいと思います。
そうするために、各ブロックが25x25の正方形であるように画像の寸法(250x250)を変更しました
私は2つの画像を比較し、両方の画像から最大ピクセルを取り出して表示しようとしました
image = cv2.resize(im,(250,250))
hs,ws,c= image.shape
print(hs, ws,c)
hs = round(h/10)
ws = round(w/10)
resized = cv2.resize(image, (ws,hs), interpolation = cv2.INTER_AREA)
cv2.imshow("Resized image", resized)
cv2.waitKey(0)
cv2.destroyAllWindows()
print(list(resized))
#comparing two images
data = np.maximum.reduce([resized,resized1])
from matplotlib import pyplot as plt
plt.imshow(data, interpolation='nearest')
plt.show()
したがって、これらは2つの画像であり、タイル画像は2つの画像を比較するブロック#の結果です。これらの2つの画像を使用して、タイル版ではなく元の写真に似た最終的な画像を作成したいのですが、最終的な写真は元の写真(それぞれから最大)の両方からのピクセルを持つ必要があります。私はそれが質問をクリアすることを願っています