opencv学习笔记4:获取图像属性

获取形状属性

使用shape ,返回图像的 行数,列数,通道数的元祖

灰度图:返回 行数 ,列数
彩色图:返回 行数,列数,通道数

算例
灰度图

import cv2
i=cv2.imread('lena256.bmp',flags=cv2.IMREAD_UNCHANGED)#cv2.IMREAD_UNCHANGED 未改变
print(i.shape)

结果:(256,256)

彩色图

import cv2
i=cv2.imread('lenacolor.png',flags=cv2.IMREAD_UNCHANGED)#cv2.IMREAD_UNCHANGED 未改变
print(i.shape)

结果:(512,512,3)

获取像素数目

像素数目指图像中有多少个像素点

使用size

灰度图:返回 行数 乘以 列数
彩色图:返回 行数 乘以 列数 乘以 通道数

import cv2
i=cv2.imread('lena256.bmp',flags=cv2.IMREAD_UNCHANGED)#cv2.IMREAD_UNCHANGED 未改变
print(i.size)

获取图像类型

使用dtype
返回的是图像的数据类型

import cv2
i=cv2.imread('lena256.bmp',flags=cv2.IMREAD_UNCHANGED)#cv2.IMREAD_UNCHANGED 未改变
print(i.dtype)

结果:uint8

总目录链接:
python3+opencv学习笔记汇总目录(适合基础入门学习)

电气专业的计算机小白,写博文不容易,如果你觉得本文对你有用,请点个赞支持下。谢谢

你可能感兴趣的:(CV计算机视觉)