OpenCV中用到的矩阵都要转换成Numpy数组
Numpy是一个经高度优化的Python数值库
a=np.array([2,3,4])
c=np.array([1.0,2.0],[3.0,4.0]])
import numpy as np
a=np.array([1,2,3])
b=np.array([[1,2,3],[4,5,6]])
print(a)
print(b)
c=np.zeros((480,640,3),np.uint8)
(480,640,3)(行的个数,列的个数,通道数/层数)
np.uint8矩阵中的数据类型
import numpy as np
# 通过array定义矩阵
a=np.array([1,2,3])
b=np.array([[1,2,3],[4,5,6]])
print(a)
print(b)
#定义zeros矩阵
c=np.zeros((8,8,3),np.uint8)
print(c)
import numpy as np
# 通过array定义矩阵
a=np.array([1,2,3])
b=np.array([[1,2,3],[4,5,6]])
print(a)
print(b)
# 定义ones矩阵
d=np.ones((8,8,3),np.uint8)
print(d)
c=np.full((480,640,3),255,np.uint8)
(480,640,3)(行的个数,列的个数,通道数/层次)
255表示每个元素的数值
np.uint8矩阵中的数据类型
import numpy as np
# 通过array定义矩阵
a=np.array([1,2,3])
b=np.array([[1,2,3],[4,5,6]])
print(a)
print(b)
# 定义ones矩阵
d=np.ones((8,8,3),np.uint8)
print(d)
# 定义full矩阵
e=np.full((8,8,3),255,np.uint8)
print(e)
c=np.identity(3)
斜对角是1,其它为0
import numpy as np
# 通过array定义矩阵
a=np.array([1,2,3])
b=np.array([[1,2,3],[4,5,6]])
print(a)
print(b)
# 定义ones矩阵
d=np.ones((8,8,3),np.uint8)
print(d)
# 定义full矩阵
e=np.full((8,8,3),255,np.uint8)
print(e)
#定义单位矩阵identity
f=np.identity(4)
print(f)
c=np.eye((3,5),k=3)
可以是非正方形
#定义单位矩阵identity
f=np.identity(4)
print(f)
g=np.eye(5)
print(g)