opencv图像处理图像融合

    科技2023-10-01  103

    opencv图像处理图像融合

    分别提出俩个图像中某一个部分,然后将俩个图像提取的部分相加在一起。

    import cv2 import numpy as np import random img0 = cv2.imread(r"C:\Users\lenovo\Desktop\python\python_vision\image.jpg",1) img1 = cv2.imread(r"C:\Users\lenovo\Desktop\python\python_vision\IMGP1598.JPG",1) imgInfo = img0.shape height = imgInfo[0] weight = imgInfo[1] roih = int(height) roiw = int(weight) img0ROI = img0[0:roih,0:roiw] img1ROI = img1[0:roih,0:roiw] dst = np.zeros((roih,roiw,3),np.uint8) dst = cv2.addWeighted(img0ROI,0.5,img1ROI,0.5,0) cv2.imshow("dst",dst) cv2.waitKey(0)

    核心代码解释:

    img0ROI = img0[0:roih,0:roiw] img1ROI = img1[0:roih,0:roiw] dst = np.zeros((roih,roiw,3),np.uint8) dst = cv2.addWeighted(img0ROI,0.5,img1ROI,0.5,0)

    分别提取俩个图像中的[0:roih,0:roiw]分别存储到img0ROI,然后用函数cv2.addweighted相加在一起

    Processed: 0.009, SQL: 9