1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
   | # 이미지 블렌딩
  import numpy as np import cv2
  # cv2.addWeighted()함수는 새로운 이미지로 블렌딩하는 함수.
  def onMouse(x):     pass def imgBlending(imgfile,imgfile2):     img1 = cv2.imread(imgfile)     img2 = cv2.imread(imgfile2)     cv2.namedWindow('imgPane')     cv2.createTrackbar("Mixing","ImgPane",0,100,onMouse)     mix = cv2.getTrackbarPos("MIXING","ImgPane")     while True:         img = cv2.addWeighted(img1,float(100-mix)/100,img2,float(mix)/100,0)         cv2.imshow('ImgPane',img)         k = cv2.waitKey(1) & 0xFF         if k == 27:             break         mix - cv2.getTrackbarPos("MIXING","ImgPane")     cv2.destroyAllWindows() imgBlending("Image/img1.jpg","Image/img2.jpg")
 
 
   |