前提・実現したいこと
OpenCVを用いて差分画像を作成していますが、
対象の画像が大量にある場合、当該作業をどの様に繰り返処理すれば分からず、
質問に至りました。
処理はX.bmp1とY.bmpの差分をとり、2値化するですが、
画像はXに対応するファイル名とYに対応するファイル名は可変になります。
(X, Yそれぞれ画像は大量にある)
この差分画像はZ+1の様にカウントアップして別名で保存したいのですが、
素人考えでは検討できませんでした。
該当のソースコード
import cv2
import numpy as np
im = cv2.imread('C:/Users/XXX/X.bmp')
im_t = cv2.imread('C:/Users/YYY/Y.bmp')
im_diff = im.astype(int) - im_t.astype(int)
im_diff_abs = np.abs(im_diff)
im_diff_bin = (im_diff_abs > 32)*255
cv2.imwrite('C:/Users/ZZZ/Z.bmp', im_diff_bin)
試したこと
xecelマクロでパス+ファイル名を作成し、
ひたすら対応するコードを作成して対応していまいました。
pythonを勉強してもう少しできる幅を広げていきたく、
ご教示よろしくお願いいたします。