图像如何存储在计算机中?
我们先了解黑白图像是如何存储在计算机中的,然后在了解彩色图像是如何存储的。由于计算机总是喜欢二进制数字,所以一般是以二进制格式存储图像的。
图片的每一个像素都表示为数值,这些数字称为像素值。这些像素值表示像素的强度。对于黑白图像,像素值范围从0到1,二进制格式中0代表黑色,1代表白色。
所以计算机中的每个图像都以这种形式保存,其中有一个数字矩阵,这个矩阵也称为通道。
什么是灰度图像表示
灰度图像是单色图像,意味着它们只有一种颜色。灰度图像不包含任何关于颜色的信息。灰度表示并不是黑白,因为有不同的灰色阴影。因此得名灰度!
一个普通的灰度图像包含8位/像素数据,它有256个不同的灰度级。在医学图像和天文学中,使用12或16位/像素图像。
对于灰度单色图像,像素值范围为0到255。越接近0的数字越小代表颜色越深,而越接近255的数字越大代表颜色越浅。
彩色图像如何存储在计算机上?
彩色图像由多种颜色组成,所有颜色都可以由三种(红、绿、蓝)颜色生成。所以彩色图像是3个颜色通道的堆栈,它们按RGB通道的顺序排列。现代彩色数字图像也遵循使用3色通道的相同原则,因为所有颜色都可以由这3种原色混合而成。
图像的特征提取
处理图像的三维空间有时会很复杂且多余。在特征提取中,如果将图像压缩为二维矩阵,就会变得简单得多。这是通过灰度缩放或二值化来完成的。灰度缩放比二值化更丰富,因为它将图像显示为不同灰度强度的组合。而二值化只是构建一个充满0和1的矩阵。
因此,在机器学习中执行计算机视觉(CV)任务时,可以简单地通过压缩进行特征提取,即将它们转换为灰度或二进制格式。