pixel
の値を2枚の画像に入れたいと思います。2枚の画像の減算
out_img = cv2.imread(output_path)
tar_img = cv2.imread(target_path)
difference = out_img - tar_img
しかし、私は望ましい結果を取得していないので、私はsubtraction
は、特定のpixel
を見て、働いていたか確認。
print out_img[0][0] #shows [254 254 254]
print tar_img[0][0] #shows [255 255 255]
print out_img[0][0] - tar_img[0][0] #this should show [-1 -1 -1], but shows [255 255 255]
この原因は何ですか?
opencvの減算方法では、飽和キャストを使用して、アンダーフローが発生する代わりに結果を0に切り捨てます。 – Micka