常见图像格式
BMP格式
BMP(Bitmap)位图,windows下面的画图程序可以直接支持BMP格式的图像。
缺点:不支持压缩(BMP格式的图片特别占内存,可以用画图软件打开JPG图像,再以BMP格式另存为,这时候会发现内存占用量会显著增加。)
JPEG/JPG(有损压缩)
采用了色度抽样(Chroma Subsampling),DCT离散余弦变换,Z字形编排,RLE游程编码和范氏霍夫曼编码等方法进行了压缩。
优点:占用空间小
缺点:有损压缩(lossy compression有损失,在图像中的形状边缘存在失真artifacts)和不支持半透明
支持半透明和不支持半透明对比效果
半透明:允许图片上一部分是透明的,可以让图片内容与周围环境更好地融为一体。
EXIF
记录拍照设备的相机型号和相机设置,甚至还有GPS信息。
PNG(Portable Network Graphics,无损压缩)
PNG(便携网络图像),可以进行无损压缩,不会失真。
优点:无损失真和支持半透明
PNG为了解决半透明显示的效果,在RGB三原色之外又增添了一个通道—— a通道,用以表示透明的信息。
其中a也是用1byte(8bit)来存储,这样原来的RGB就变为了RGBA,共4个颜色分量(颜色通道),这时候就从24位色深变为32位色深。
GIF(动图)
优点:无损压缩、支持半透明、支持动画
缺点:虽然支持半透明,但是 通道使用1bit(只有0,1两个值)进行存储;此外GIF最高支持8位色深(256种颜色) GIF存储了多张图片和每张图片之间的时间间隔,然后依据while循环的方式逐帧显示。
WebP
WebP是谷歌于2010年发布的图片格式,它同时支持无损和有损模式,同时支持有损+半透明,还支持高色深的动画。
缩略图(Thumbnail,拇指指甲,即指像拇指大小的图片)
例如当打开一个全部都是图片的文件夹时,显示出来的其实是缩略图。只有说点击了某张图片之后,才能显示真正的原图。
AVIF/HEIF(极限压缩率)
是图片压缩率的天花板,相比于JPEG能够将图片压缩的占用空间更小。
AVIF基于视频编码AV1(免费),HEIF基于视频 编码H.265/HEVC(收费)
HDR(高动态范围)
HDR视频大量存在于YoutuBe上
HDR图片体积会更大一些。
JXL
JXL诞生于2021年,应用范围比较窄,但是未来有可能成为主流。
优点:24位色深,支持无损压缩和有损压缩,支持动画,支持HDR,支持半透明
缺点:压缩率比较低
TIFF
是扫描,打印,印刷领域的主流图片格式。
Panorama(全景图)
把周围所有的场景都拍摄下来。
使用场景可见于百度地图、谷歌地图的全景图。
SVG(scalable vector graphics可缩放矢量图)
vector graphics(矢量图)
RAW图像和RGB图像的区别
RAW:从相机CMOS或CCD传感器段获取的原始数字格式的数据,又称为 Bayer 格式。RAW图可以最大程度的保留细节信息。每个像素信息只有RGB中的某个颜色信息,每4个像素中有2个像素为G信息,1个R信息和1个B信息。
RGB:对RAW数据经过插值计算后获取的,每个像素均包含了RGB三种颜色的信息。
RGB图像是怎样转为灰度图像的
常使用如下的经验公式
常用的色彩空间格式
常用的色彩空间格式RGB、HSV,Lab,YUV等
RGB 色彩空间以Red(红)、Green(绿)、Blue(蓝)三种基本色为基础,进行不同程度的叠加,产生丰富而广泛的颜色,俗称三基色模式。
HSV 色彩空间(Hue-色调(取值范围0-360,红色对应0度,绿色对应120度,蓝色对应240度)、Saturation-饱和度(取值范围0-1)、Value-亮度(取值范围0-1))将亮度从色彩中分解出来,在图像增强算法中用途很广。
Lab 色彩空间是由CIE(国际照明委员会)制定的一种色彩模式。自然界中任何一点色都可以在Lab空间中表达出来,它的色彩空间比RGB空间还要大。
YUV 色彩空间与RGB编码方式(色域)不同。RGB使用红、绿、蓝三原色来表示颜色。而YUV使用亮度、色度来表示颜色。
数码相机成像原理
-
物体反射的光线通过数码相机的镜头投射到感光元件(CCD或CMOS)上
-
感光元件曝光后,光电二极管会释放出电荷,生成感光元件的电信号。
-
这些模拟电信号会送入到模拟预处理器中进行处理,以实现采样保持、颜色分离等功能。
-
之后将处理过的信号送入到AD转换器中将模拟信号转为数字信号,通常这种转换需要达到8位以上的精度(例如12位或14位)
-
AD转换器输出的数字信号还需要送到ISP中进行处理,编码成数码相机所支持的图像格式。
-
最终图像文件会被保存到存储器(内存)