linux video input子系统驱动实践1-图像处理基础

多媒体(Multimedia)是多种媒体的综合,一般包括文本,声音和图像等多种媒体形式,多媒体技术就是通过计算机对语言文字、数据、音频、视频等各种信息进行存储和管理,所谓的媒体就是指承载和传输某种信息或物质的载体。

视频:基本组成单位一帧图像

图像设备分类(驱动是这么分类)

图像输入:camera + 媒介(csilvds、并口 )(dev2mem外设到内存)

图像存储:格式转换(颜色空间、分辨率等)、编解码(jpegh264h265

mem2mem内存到内存)

图像输出:dpu(显示处理单元)+ 媒介(hdmidsilvds等)(mem2dev内存到外设)

1. 图像处理基础

像素(Pixel

图像中的一个点称为一个像素,是图像处理的最小单位。例如:1600万像素的手机摄像头输出的图像数据最多包含1600万个像素点。

行(Line

二维图像中水平方向上同一行的像素的集合称为一行。

帧(Frame

连续的图像序列组成一段视频,视频中每一幅图像称为一帧,由若干行组成。

帧率(Frame Rate

在视频信号中,每秒包含的帧数通常是固定的,称为帧频。帧频的单位是fps。通常播放软件中的1.5倍速、2倍速功能,其实就是提高了播放的帧频。

分辨率(Resolution

一幅图像水平和垂直方向的像素个数称为分辨率,例如:常见的高清视频(1080p)格式的分辨率为1920x1080,也就是水平方向1920个像素,垂直方向1080个像素。

4k3840x2160),720p1280x720),2k2560x1440

颜色通道/分量(Channel / Component

在彩色图像中,每个像素的数据应包含其亮度和颜色信息,其中,颜色信息由不同的颜色通道/分量来表示。每个颜色通道表示一种颜色,所有颜色通道中的颜色叠加混合产生图像中像素的颜色。例如:在RGB图像中有RGB三个颜色通道,YUV图像中有YUV三个颜色通道。

颜色通道/分量(Channel / Component

在彩色图像中,每个像素的数据应包含其亮度和颜色信息,其中,颜色信息由不同的颜色通道/分量来表示。每个颜色通道表示一种颜色,所有颜色通道中的颜色叠加混合产生图像中像素的颜色。例如:在RGB图像中有RGB三个颜色通道,YUV图像中有YUV三个颜色通道。

灰阶/灰度图像(Gray Level

只有亮度信息没有颜色信息的黑白图像我们称为灰度图像,每个像素的亮度值称为灰阶。灰度图像通常只有一个颜色分量,那就是亮度分量。

图像深度(Bit Depth

数字图像中每个像素数据所占的bit数称为像素深度,单个像素每个颜色分量数据所占的bit数称为颜色深度,深度的单位是bppbits-per-pixel)。例如:颜色深度为8位的RGB图像,像素深度为24位,每个颜色分量占1个字节,取值0~255,每个像素3个颜色通道共占用3个字节,这就是我们通常说的24位彩色图像。

Alpha通道

Alpha通道是一种特殊的颜色分量,用来表示像素的透明度。例如:常见的RGBA颜色空间就是在RGB的基础上增加了表示图像透明度的颜色通道。</

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值