python opencv5 画像の重ねあわせ

im = im1 + im2という感じで重ねあわせられる(すごすぎ!)
im1,im2は同じサイズでなければならない.

# -*- coding: utf-8 -*-
import cv2

def main():
    # 2枚の画像をグレースケールで取得
    im1 = cv2.imread("test1.png",0)
    im2 = cv2.imread("test2.png",0)
    # 画像データを重ねあわせ
    im = im1 + im2
    cv2.imshow("test",im)
    cv2.waitKey(0)
    cv2.destroyAllWindows()    # ウィンドウ破棄
    
if __name__ == '__main__':
    main()

f:id:umashika5555:20170324031625p:plainf:id:umashika5555:20170324031627p:plain
合成画像ではどちらかの画像がはっきり見えているから単にピクセルを重ねただけではないようである.




python/plus.py at python · tanaka0079/python · GitHub