Python OpenCV:将图像左上角对齐并填充零
下面是一个示例代码,它创建一个新的图像,将原始图像与新图像的左上角对齐,并用零填充其余部分:
import cv2
import numpy as np
# 读取原始图像
img = cv2.imread('input_image.jpg')
# 获取原始图像的大小
rows, cols, channels = img.shape
# 创建一个新的图像,大小为原始图像的两倍
new_img = np.zeros((rows*2, cols*2, channels), dtype=np.uint8)
# 将原始图像复制到新图像的左上角
new_img[:rows, :cols] = img
# 显示新图像
cv2.imshow('New Image', new_img)
cv2.waitKey(0)
cv2.destroyAllWindows()
首先,我们使用 cv2.imread() 函数读取原始图像。然后,我们使用 img.shape 获取原始图像的大小。接下来,我们创建一个大小为原始图像两倍的新图像,并用 np.zeros() 函数将其初始化为全零图像。最后,我们将原始图像复制到新图像的左上角。
原文地址: https://www.cveoy.top/t/topic/nbI7 著作权归作者所有。请勿转载和采集!