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

代码解释:

  1. emptylmage = np.zeros(img.shape[:2], np.uint8)
    • np.zeros() 用于创建指定尺寸的数组,填充为 0 值。
    • img.shape[:2] 获取图像的高和宽。
    • np.uint8 指定数据类型为 8 位无符号整数,这是 OpenCV 中图像数据常用的数据类型。

示例:

假设您有一个名为 'your_image.jpg' 的图像文件,运行上面的代码将显示两个窗口:一个是原始图像,另一个是与原始图像尺寸相同的黑色图像。

Python OpenCV:创建与指定图像同尺寸的黑色图像

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

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