1.图像对象
图像是由一个个像素组成的,像素越多,体现到图像就是更加清晰,有更多的细节。举个例子,通常来说的分辨率,1080P,720P,480P就是指像素的数量,数量越多就越清晰。
2.打印图像的像素值
import cv2
image = 'D:\papercode\AI\Ai-Dentist-Sample-Code-main\opencv\car_recognition\car.jpg'
#读取图片
image = cv2.imread(image)
print("image0",image)
print("image1",image[0])
print("image2",image[0][0])
print("image3",image[0][0][0])
print("image0",image.shape)
print("image1",image[0].shape)
print("image2",image[0][0].shape)
print("image3",image[0][0][0].shape)
结果展示:
image1 [[ 52 81 85]
[ 75 102 106]
[ 91 110 113]
...
[229 208 193]
[229 208 193]
[229 208 193]]
image2 [52 81 85]
image3 52
image0 (861, 697, 3)
image1 (697, 3)
image2 (3,)
image3 ()
输出的image0没有打印出来,太长了,不过可以从shape中看到是(861,697,3),代表的是长和宽以及通道数;image1是指定了长的位置,显示的是长为序列【0】时宽以及三个通道上的数值,对应的形状就是(697,3);image2就是选定