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()

代码解释

  1. 读取图像: 使用 cv2.imread() 读取图像文件 image.jpg
  2. 获取图像尺寸: 使用 img.shape[:2] 获取图像的高度和宽度。
  3. 水平拼接: 使用 np.concatenate((img, img), axis=1) 将图像水平拼接,axis=1 表示沿着列方向拼接。
  4. 垂直拼接: 使用 np.concatenate((img, img), axis=0) 将图像垂直拼接,axis=0 表示沿着行方向拼接。
  5. 显示结果: 使用 cv2.imshow() 显示拼接后的图像,并使用 cv2.waitKey() 等待用户按下键盘上的任意键来关闭显示窗口。

总结

本文介绍了使用 Python 代码实现图像拼接的基本方法,包括水平拼接和垂直拼接。您可以根据需要修改代码中的图像路径和拼接方式。

Python 图像拼接:水平和垂直拼接实现

原文地址: https://www.cveoy.top/t/topic/oDrZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录