打印图像相关属性¶
概要¶
opencv图像的数据结构是numpy, 本节主要讲解了numpy的一些基础属性
keywords numpy 图像宽度 size 图像高度
打印图像属性¶
Image的属性,其实就是numpy的ndarray数据格式的属性.
我们可以直接获取img对象的诸多属性, 在这里我们将其打印出来.
# -*- coding: utf-8 -*- import numpy as np import cv2 # 导入一张图像 模式为彩色图片 img = cv2.imread('cat.jpg', cv2.IMREAD_COLOR) print("================打印一下图像的属性================") print("图像对象的类型 {}".format(type(img))) print(img.shape) print("图像宽度: {} pixels".format(img.shape[1])) print("图像高度: {} pixels".format(img.shape[0])) print("通道: {}".format(img.shape[2])) print("图像分辨率: {}".format(img.size)) print("数据类型: {}".format(img.dtype))
结果输出
================打印一下图像的属性================ 图像对象的类型 <class 'numpy.ndarray'> (182, 277, 3) 图像宽度: 277 pixels 图像高度: 182 pixels 通道: 3 图像分辨率: 151242 数据类型: uint8
如果想熟练的使用python-opencv的话,必须对numpy的ndarray非常的熟悉。所以还得仔细读一下, 阿凯写的numpy教程. 吼吼.