Python 图像拼接:水平和垂直拼接实现
Python 图像拼接:水平和垂直拼接实现
本文将介绍使用 Python 代码实现图像拼接,将图像水平和垂直拼接自身。
代码实现
import cv2
import numpy as np
# 读取图像
img = cv2.imread('image.jpg')
# 获取图像的宽度和高度
height, width = img.shape[:2]
# 水平拼接
h_concat = np.concatenate((img, img), axis=1)
# 垂直拼接
v_concat = np.concatenate((img, img), axis=0)
# 显示拼接后的图像
cv2.imshow('Horizontal Concatenation', h_concat)
cv2.imshow('Vertical Concatenation', v_concat)
cv2.waitKey(0)
cv2.destroyAllWindows()
代码解释
- 读取图像: 使用
cv2.imread()读取图像文件image.jpg。 - 获取图像尺寸: 使用
img.shape[:2]获取图像的高度和宽度。 - 水平拼接: 使用
np.concatenate((img, img), axis=1)将图像水平拼接,axis=1表示沿着列方向拼接。 - 垂直拼接: 使用
np.concatenate((img, img), axis=0)将图像垂直拼接,axis=0表示沿着行方向拼接。 - 显示结果: 使用
cv2.imshow()显示拼接后的图像,并使用cv2.waitKey()等待用户按下键盘上的任意键来关闭显示窗口。
总结
本文介绍了使用 Python 代码实现图像拼接的基本方法,包括水平拼接和垂直拼接。您可以根据需要修改代码中的图像路径和拼接方式。
原文地址: https://www.cveoy.top/t/topic/oDrZ 著作权归作者所有。请勿转载和采集!