一、print(img)、print(img[:])、print(img[:, :])
结果一样,打印图像数组
print(img)
print(img[:])
print(img[:, :])
二、img[:, 0] 和 img[:, :, 0]、img[:, 1] 和 img[:, :, 1]、img[:, 2] 和 img[:, :, 2]
img[:, 0]
img[:, :, 0]
img[:, 1]
img[:, :, 1]
img[:, 2]
img[:, :, 2]
img[:, 0] / img[:, 1] / img[:, 2]:表示图像列的三通道像素。
img[:, :, 0] / img[:, :, 1] / img[:, :, 2]:表示图像单个通道的像素。
原文链接:https://blog.youkuaiyun.com/qq_40108803/article/details/116673798
二、图像的BGR格式说明
OpenCV中图像读入的数据格式是numpy的ndarray数据格式。是BGR格式,取值范围是[0,255].
如下图所示,分为三个维度:

第一维度:Height 高度,对应图片的 nRow 行数
第二维度:Width 宽度,对应图片的 nCol 列数
第三维度:Value 代表BGR三通道的值
BGR分别代表蓝色,绿色和红色
2.Image 对象的属性
image.shape 返回图像的宽度,长度和通道数,如果是灰度图,返回值仅有行数和列数。
image.size 返回图像的像素
image.dtype 返回图像的数据类型
import cv2
img=cv2.imread('1.jpg')
print("长度:",img.shape[1], "宽度:",img.shape[0], "通道:", img.shape[2], "像素:", img.size, "数据类型:", img.dtype)
原文链接:https://blog.youkuaiyun.com/qingfengxd1/article/details/109449041
本文介绍了OpenCV中使用numpy数组表示图像时,不同切片操作的意义。例如,img[:]、img[:, :]用于打印整个图像数组,而img[:, 0]、img[:, :, 0]分别表示图像的蓝色通道。此外,还解释了OpenCV图像的BGR格式和图像属性,如shape、size和dtype。"
107759830,9049686,Vue+Element快速搭建后台管理系统源码分享,"['前端开发', 'Vue', 'Element', 'JavaScript', 'Less']
3150

被折叠的 条评论
为什么被折叠?



