I want to insert logo in an image. For that I tried below code:
import cv2
import numpy as np
img1 = cv2.imread('xyz.JPG')
img2 = cv2.imread('logo.JPG')
rows,col,channel = img2.shape
roi = img1[0:rows,0:col]
img2g = cv2.cvtColor(img2,cv2.COLOR_BGR2GRAY)
ret, mask = cv2.threshold(img2g,180,255,cv2.THRESH_BINARY_INV)
mask_inv = cv2.bitwise_not(mask)
img1_bg = cv2.bitwise_and(roi,roi,mask = mask_inv)
img2_fg = cv2.bitwise_and(img2,img2,mask=mask)
dst = cv2.add(img1_bg,img2_fg)
img1[0:rows,0:col] = dst
cv2.imshow('img',img1)
cv2.waitKey(0)
cv2.destroyAllWindows()
the code is working fine but what would be the roi if i want to insert my logo at any position other then top left corner?