1.读取图片
import cv2img = cv2.imread('image.jpg')print(img)
2. 查看输出
[[[ 33 26 103][ 34 21 100][ 34 15 98]...[ 74 98 118][ 64 89 106][ 57 85 101]][[ 33 27 102][ 33 23 101][ 33 18 100]...[ 90 124 145][ 77 109 128][ 67 98 115]][[ 33 27 101][ 33 24 101][ 33 21 101]...[103 146 170][ 92 130 153][ 81 118 137]]...[[252 198 154][255 212 162][255 221 170]...[136 111 91][112 77 57][ 79 38 23]][[243 181 139][247 193 145][251 206 157]...[133 111 91][116 84 64][ 88 50 33]][[239 177 139][242 183 140][249 199 153]...[127 109 92][113 86 68][ 90 57 41]]]
cv2.imread在不加第二个参数的情况下默认将图片转换成了一个三维数组,最里面的一维代表的是一个像素的三个通道的灰度值,第二个维度代表的是第一行所有像素的灰度值,第三个维度,也就是最外面的一个维度代表的是这一张图片。
3. 参数详解
imread函数有两个参数,第一个参数是图片路径,第二个参数表示读取图片的形式,有三种:
cv2.IMREAD_COLOR:加载彩色图片,这个是默认参数,可以直接写1。cv2.IMREAD_GRAYSCALE:以灰度模式加载图片,可以直接写0。cv2.IMREAD_UNCHANGED:包括alpha,可以直接写-1。