图像拼接的opencv代码
以下是图像拼接的opencv代码示例:
import cv2
import numpy as np
# 读取两张待拼接的图像
img1 = cv2.imread('image1.jpg')
img2 = cv2.imread('image2.jpg')
# 获取图像1的宽度和高度
h1, w1 = img1.shape[:2]
# 获取图像2的宽度和高度
h2, w2 = img2.shape[:2]
# 设置拼接后图像的大小
max_height = max(h1, h2)
total_width = w1 + w2
new_image = np.zeros((max_height, total_width, 3), dtype=np.uint8)
# 将图像1和图像2拼接到新图像中
new_image[:h1, :w1, :] = img1
new_image[:h2, w1:w1+w2, :] = img2
# 显示拼接后的图像
cv2.imshow('Image', new_image)
cv2.waitKey(0)
cv2.destroyAllWindows()
在上述代码中,我们首先使用cv2.imread()函数读取两张待拼接的图像。然后,我们获取这两张图像的宽度和高度,并计算出拼接后图像的大小。最后,我们使用np.zeros()函数创建一个新的空白图像,将图像1和图像2拼接到新图像中,并使用cv2.imshow()函数显示拼接后的图像。
原文地址: https://www.cveoy.top/t/topic/bCl6 著作权归作者所有。请勿转载和采集!