import cv2
def cv_show_image(name, img):
cv2.imshow(name, img)
cv2.waitKey(0)
cv2.destroyAllWindows()
img_cat = cv2.imread('D:/images/cat.jpg')
print(img_cat.shape)
img_dog = cv2.imread('D:/images/dog.jpg')
print(img_dog.shape)
img_cat2 = img_cat + 10
print(img_cat2.shape)
print(img_cat[:3, :, 0])
print(img_cat2[:3, :, 0])
img_cat_tmp = img_cat.copy()
res = cv2.resize(img_cat_tmp, (400, 300))
print(res.shape)
cv_show_image('reshaped image', res)
img_cat_tmp = img_cat.copy()
res = cv2.resize(img_cat_tmp, (0, 0), fx=2, fy=2)
print(res.shape)
cv_show_image('reshaped image', res)
img_cat_tmp = img_cat.copy()
res = cv2.resize(img_cat_tmp, (0, 0), fx=0.5, fy=0.5)
print(res.shape)
cv_show_image('reshaped image', res)
img_cat_resize = cv2.resize(img_cat, (img_dog.shape[1], img_dog.shape[0]))
print(img_cat_resize.shape)
img_mix = img_cat_resize + img_dog
print(img_mix[:3, :, 0])
cv_show_image('image', img_mix)
img_mix = cv2.add(img_cat_resize, img_dog)
print(img_mix[:3, :, 0])
cv_show_image('image', img_mix)
img_mix = cv2.addWeighted(img_cat_resize, 0.4, img_dog, 0.6, 0)
print(img_mix[:3, :, 0])
cv_show_image('image', img_mix)