人脸识别与美颜算法实战-图像处理技术基础知识

图像的基本概念

像素是构成图像的最小单元,像素在一幅图像上规则地排布着。 

彩色图像的像素包含了RGB的3个值,因此彩色图像就是用3个二维 数组表示的

图像的格式

在使用图像时,我们经常会看到图像文件有.jpg、.png、.bmp等 这样的后缀。这些都是图片的格式,只是不同图片的编解码不同。

一般在存储图片的时候,灰度图片会存储为.bmp格式, 彩色图片存储为.jpg格式,带有透明度的图片存储为.png格式。

图像的位深和通道

一个像素的最大值是255,用二进制表示为11111111,在计算机中 占8bit的存储空间。那么什么是位深呢?位深就是为每个像素分配的 比特数。如果比特数是8,每个像素的值可以是0~255。如果是4,每 个像素的值是0~15(二进制中为1111)。

灰度图像只需要一个二维数组表示,彩色图像需要3个二维数组表示。

图像的读取、显示和存储操作

imread()函数的声明

src=cv2.imread(filename,flags=1)

函数功能:读取一幅画图像。

参数如下:

·filename:文件的位置

·flags:表示读取的参数,可以省略,说明原图不做任何修改, 如果是0,则表示读取后的是单通道图像。

·函数输出为读取的图像矩阵。

imshow()函数的声明

cv2.imshow(winname,mat)

函数功能:在指定名字的窗口中显示存储在mat中的图像。

waitKey()函数的声明

你可能感兴趣的:(图像处理,计算机视觉,人工智能)