【发布时间】:2020-01-22 17:30:00
【问题描述】:
我有各种各样的矩形图像。我需要将它们修改为统一的方形(不同的大小可以)。
为此,我必须将它叠加在较大的方形顶部。 背景是黑色的。
当我需要对 2 层图像进行分层时,我想通了:
import cv2
import numpy as np
if 1:
img = cv2.imread(in_img)
#get size
height, width, channels = img.shape
print (in_img,height, width, channels)
# Create a black image
x = height if height > width else width
y = height if height > width else width
square= np.zeros((x,y,3), np.uint8)
cv2.imshow("original", img)
cv2.imshow("black square", square)
cv2.waitKey(0)
如何将它们堆叠在一起,使原始图像在黑色形状的顶部垂直和水平居中?
【问题讨论】: