OpenCV 使用NumPy库创建数组
代码及相关注释如下:
# -*- coding: utf-8 -*-
# @Time : 2021/7/19
# @Author : ZYh
"""
Introduction:
·创建数组方法: numpy.array(object, dtype, copy, order, subok, ndmin)
object:任何具有数组接口方法的对象
dtype: 数据类型
copy: 可选参数,布尔型,默认True,则object对象被复制
order: 元素在内存中出现的顺序
subok: 布尔型: 如果为True,则将传递子类,否则返回的数组将强制为基类数组
ndmin: 生成数组的最小维数
·创建一维二维数组
·创建浮点类型数组
·创建三维数组 ndmin = 3
·创建指定维度和数据类型未初始化的数组 np.empty([2, 3])
·创建用0填充的数组 np.zeros((3, 3), np.uint8)
OpenCV常用该方法创建纯黑图像
·创建用1填充的数组
OpenCV常用该方法创建纯掩模,卷积核等用于计算的二维数据
·创建随机数组
语法: numpy.random.randint(low, high, size)
randint()方法用于生成一定范围内的随机整数数组,左闭右开区间[low, high)
low: 随机数最小取值范围
high:可选参数,随机数最大取值范围。 若为空,取值范围为(0, low),若存在,则high>low
size:可选参数,数组维数
"""
import numpy as np
# 创建一维和二维数组
n1 = np.array([1, 2, 3]) # 创建简单一维数组
n2 = np.array([0.1, 0.2, 0.3]) # 创建包含小数的一维数组