OpenCV

OpenCV - alpha값 조정하면서 사진 합치기

Hoon[] 2022. 11. 5. 13:03

 

image1 = './lena.jpg'
image2 = './baboon.jpg'
img1, img2, img3 = 0,0,0

def on_change(pos):
    global img3
    n = cv2.getTrackbarPos('alpha', 'img')
    print('n=', n)
    alpha = n/100 #투명도 
    print('alpha=', alpha)
    img3 = np.uint8(alpha*img2 + (1-alpha)*img1)
    cv2.imshow('img', img3)
    
img1 = cv2.imread(image1)
img2 = cv2.imread(image2)
img3 = img1.copy()    
cv2.imshow('img', img3)  
cv2.createTrackbar('alpha', 'img', 0, 100, on_change) 
cv2.setTrackbarPos('alpha', 'img', 50)  

cv2.waitKey()
cv2.destroyAllWindows()