在安装好python3.6、pyCharm、opencv3、numpy后。在pyCharm中创建新的项目,
命名为cvtest.py
import numpy as np
import cv2 as cv
img=np.zeros((3,3),dtype=np.uint8)
print(img)
print("\n")
img=cv.cvtColor(img,cv.COLOR_GRAY2BGR)
print(img)
运行成功后:
[[0 0 0]
[0 0 0]
[0 0 0]]
可知每个像素都由一个8位整数来表示,那每个像值的范围是0~255
然后,在使用了cvtCOLOR函数将该图像转换成RGB格式后:得到了如下
[[[0 0 0]
[0 0 0]
[0 0 0]]
[[0 0 0]
[0 0 0]
[0 0 0]]
[[0 0 0]
[0 0 0]
[0 0 0]]]
可以看出:现在每个像素都由一个三元数组表示,并且每个整形向量分别表示一个R、G、B通道,(其他色彩空间,如HSV,它的色值范围是0~180)
Process finished with exit code 0