Chúng tôi biết rằng khi chúng tôi giải quyết bất kỳ vấn đề nào liên quan đến hình ảnh, chúng tôi phải lấy một ma trận. Nội dung ma trận sẽ thay đổi tùy thuộc vào loại hình ảnh - nó sẽ là hình ảnh nhị phân (0, 1), hình ảnh thang xám (0-255) hoặc hình ảnh RGB (255 255 255). Vì vậy, nếu chúng ta muốn thêm hai hình ảnh thì điều đó có nghĩa là rất đơn giản, chúng ta phải thêm hai ma trận tương ứng.
Trong thư viện OpenCV, chúng ta có một hàm cv2.add () để thêm hình ảnh. Nhưng để bổ sung hình ảnh, kích thước của hai hình ảnh phải giống nhau.
Thêm hai hình ảnh
import cv2 # Readingour Image1 my_firstpic = cv2.imread('C:/Users/TP/Pictures/west bengal/bishnupur/mqdefaultILPT6GSR.jpg', 1) cv2.imshow('image', my_firstpic) # Readingour Image2 my_secpic = cv2.imread('C:/Users/Satyajit/Pictures/west bengal/bishnupur/pp.jpg', 1) img = cv2.add(my_firstpic,my_secpic) cv2.waitKey(0) cv2.distroyAllWindows()
Đầu ra
Kết hợp hai hình ảnh
Hàm cv2.addWeighted () được sử dụng để trộn hai hình ảnh.
Mã mẫu
import cv2 # Read our Image1 My_first = cv2.imread('C:/Users/TP/Pictures/west bengal/bishnupur/mqdefaultILPT6GSR.jpg', 1) # Reading ourImage2 My_second = cv2.imread('C:/Users/TP/Pictures/west bengal/bishnupur/pp.jpg', 1) # Blending the images with 0.3 and 0.7 My_img = cv2.addWeighted(My_first, 0.3, My_second, 0.7, 0) # Show the image cv2.imshow('image', My_img) # Wait for a key cv2.waitKey(0) # Destroy all the window open cv2.distroyAllWindows()