Python OpenCV:创建与指定图像同尺寸的黑色图像
通过 cv2.imread() 函数读入某图像 img,现在想创建一张和 img 同尺寸(高宽相等)的黑色图像,下划线处应填的是 emptylmage=np.zeros(img.shape[:2], np.uint8)
import cv2
import numpy as np
img = cv2.imread('your_image.jpg') # 替换为您的图像路径
emptylmage = np.zeros(img.shape[:2], np.uint8) # 创建黑色图像
cv2.imshow('Original Image', img)
cv2.imshow('Empty Image', emptylmage)
cv2.waitKey(0)
cv2.destroyAllWindows()
代码解释:
emptylmage = np.zeros(img.shape[:2], np.uint8):np.zeros()用于创建指定尺寸的数组,填充为 0 值。img.shape[:2]获取图像的高和宽。np.uint8指定数据类型为 8 位无符号整数,这是 OpenCV 中图像数据常用的数据类型。
示例:
假设您有一个名为 'your_image.jpg' 的图像文件,运行上面的代码将显示两个窗口:一个是原始图像,另一个是与原始图像尺寸相同的黑色图像。
原文地址: https://www.cveoy.top/t/topic/plnw 著作权归作者所有。请勿转载和采集!