根据其他图片的尺寸创建空白图像

Cur*_* G. 0 python opencv numpy

我有一个具有此尺寸 (1280 x 960) 的图像。要创建具有此尺寸的空白图像,我使用以下命令:

import cv2
import numpy as np    
blank_image2 = 255 * np.ones(shape=[960, 1280, 3], dtype=np.uint8)
Run Code Online (Sandbox Code Playgroud)

是否可以根据另一个尺寸创建空白图像image?像这样的东西:

import cv2
import numpy as np    
blank_image2 = 255 * np.ones(shape=image, dtype=np.uint8)
Run Code Online (Sandbox Code Playgroud)

小智 5

您可以使用图像对象的形状:

image = cv2.imread('img.jpg')
h, w, c = image.shape
blank_image2 = 255 * np.ones(shape=(h, w, c), dtype=np.uint8)
Run Code Online (Sandbox Code Playgroud)