对图像的基本操作1
图像的表示
图像通过采样和量化会得到一个数字矩阵,彩色图像是个三维矩阵,每个数值都表示图像的不同信息,包含灰度值与不同的颜色通道。
常用函数
- ndarray.shape
ndarray.shape表示数组的维度,返回一个元组,元组的长度即为维度
BGR彩色图像形式如:(n, m, 3),n为长,m为宽,以像素为单位
2)nadarry.dtype
返回数组中元素的数据类型,图像在计算机中由像素构成的矩阵表示,每个像素值的大小决定了图像的质量。如果用不同的数据类型存储图像可能会出现颜色改变等情况。
3)ndarray.ndim
返回数组的维度
4)ndarray.size
返回数组元素的总个数,在图像中常用来计算数组中的像素个数
# 示例程序
import cv2 as cv
import sys
image = cv.imread('/Users/zhangzhangxin/Documents/嘿嘿/素材/墩墩1.jpeg')
if image is None:
print('Failed to read image')
sys.exit()
print('图像的形状:{}\n图像的数据类型:{}\n图像的维度:{}\n图像的元素的总个数:{}'
.format(image.shape, image.dtype, image.ndim, image.size))