Opencv+Python学习记录5:获取图像属性(内附详细代码)

在图像处理的过程中,经常需要获取图像的属性,例如图像的大小,类型等。这里介绍几个常用的属性。

  • shape:如果是彩色图像,则返回包含行数,列数,通道数的数组;如果是二值图像或灰度图像,则仅返回行数和列数。通过其返回值是否包含通道值,可以判断图像是灰度图像还是彩色图像。
  • size:返回图像的像素数目。其值为“行✖列✖通道数”,灰度图像或者二值图像的通道数为1。
  • dtype:返回图像的数据类型。

例子:编写程序,观察图像的常用属性值

# 2.6   获取图像属性
# 编写程序,观察图像的常用属性值
import cv2
gray=cv2.imread("gray1.jpg")
color=cv2.imread("girl.png")
print("图像gray的属性:")
print("gray.shape=",gray.shape)
print("gray.size=",gray.size)
print("gray.dtype=",gray.dtype)
print("图像color的属性:")
print("color.shape=",color.shape)
print("color.size=",color.size)
print("color.dtype=",color.dtype)

输出如下:

Opencv+Python学习记录5:获取图像属性(内附详细代码)_第1张图片

在本例中,分别读取了灰度图像gray和彩色图像color,并观察了它们的shape,size,dtype属性

 本次使用样例图片如下:

Opencv+Python学习记录5:获取图像属性(内附详细代码)_第2张图片

 gray1

Opencv+Python学习记录5:获取图像属性(内附详细代码)_第3张图片

girl

 

 

你可能感兴趣的:(Opencv+Python,opencv,python,计算机视觉,图像处理,学习)