《嵌入式系统数字视频处理权威指南》——第2章 视频处理介绍2.1数字视频:像素和分辨率

第2章 视频处理介绍

对视频进行大小调整、净化或者压缩操作的处理,正在以数字处理方式增加,并且迅速在商业和家庭设备中变得普及。

本书以数字方式研究视频,为此我们将讨论像素、颜色空间等。我们假设视频是由像素构成,并且一排像素构成一行,行的集合构成视频帧。在有些章节,我们将简单讨论旧的模拟格式,但本书中主要是以数字方式呈现。

本书是一本引导性教材,且是阐述数字视频概念的第一本书,因此数字视频主要是通过图片以及少量的数学表达来阐述。

2.1数字视频:像素和分辨率

数字视频由像素构成,你可以将像素看作电视机屏幕上的一个小点。在一个视频帧中有许多像素,并且1秒钟内有许多帧,一般是每秒60帧。

当你观看电视时,有不同的分辨率,如标准清晰度(Standard Definition,SD)、720P逐行扫描(Progressive Scan)的高清(High Definition,HD)或1080P的高清。分辨率决定你的电视机显示的像素数。图21显示了这些不同分辨率的像素数。对你看到的同样的视频帧来说,标清视频有30万像素,而1080P电视有超过两百万的像素。无疑高清看起来更好。

令人关注的是,旧式的阴极射线管(Cathode Ray Tube,CRT)电视只有标清(SD)一半的分辨率,因此,对每个视频帧,从CRT电视到新的1080P电视,你的眼睛看到的有超过12倍的像素。

像素的数量有着巨大的差别。

举另外一个例子,当苹果创造了新的应用于iPhone4的视网膜显示后,其在消费电子中应用特别普遍。相比于旧的iPhone3 320×480的分辨率,新的iPhone4分辨率为940×640像素。因此苹果公司找到了在同样尺寸的屏幕上增加4倍像素数的方法。

像素的数量也决定了用于处理这些像素的硬件复杂度。因为所有的操作都是以比特为单位,下面我们来看看像素如何转换成比特。

时间: 2024-08-01 22:20:49

《嵌入式系统数字视频处理权威指南》——第2章 视频处理介绍2.1数字视频:像素和分辨率的相关文章

《嵌入式系统数字视频处理权威指南》—— 导读

https://yqfile.alicdn.com/a4f5d789f9fe43c44396de29cccb48d436c20c9b.png" > 前言数字视频涵盖了众多应用领域,随着计算机网络技术的不断发展和数字视频应用需求的多样化,对于数字视频的研究和应用也越来越广泛.在许多情况下,没有采用视频处理的传统行业现在也迫切需要将视频技术集成到其产品中.这种趋势对系统设计者和应用工程师提出了掌握视频技术的新要求. 当前,对于视频编码技术的研究不再仅仅局限于压缩特性,而渐渐开始向网络适应性.用

《Netty 权威指南》样章

声明:本文是<Netty 权威指南>的样章目录,感谢博文视点授权并发编程网站发布样章,禁止以任何形式转载此文. 第 2 章  NIO入门 在本章节,我们分别对JDK的BIO.NIO和JDK1.7最新提供的NIO2.0的使用进行详细说明,通过流程图和代码讲解,让大家体会到随着Java IO类库的不断发展和改进,基于Java的网络编程会变得越来越简单,随着异步IO功能的增强,基于Java NIO开发的网络服务器甚至不逊色于采用C++开发的网络程序. 本章主要内容包括:  传统的同步阻塞式IO编程

《嵌入式系统数字视频处理权威指南》——第1章 现实世界中的视频

第1章 现实世界中的视频 视频最初作为纯粹的模拟技术出现.用相机将连续图像捕获在电影流中,通过闪光来播放电影,以显示运动电影中的每一帧,当帧率足够高时就显示连续的动作.然而,容易看见闪烁! 早期的广播电视中,改进的系统采用亮度(即光强度)信息表示模拟信号.为了传输图像,使用连续的水平扫描发送亮度信息.足够的水平扫描构成二维图像.电视和监视器采用阴极射线枪发射电子流,以激发用磷粉涂敷的屏幕.缓慢消褪的荧光粉有助于消除闪烁.阴极射线枪扫描连续的行,通过磁路控制,每一行刚好在前一行的下面.扫描速度如此

《嵌入式系统数字视频处理权威指南》——2.3数字视频:颜色空间

2.3数字视频:颜色空间 颜色空间就是我们指定.产生和可视化颜色的方法.每个像素具有一定的颜色,简单地说,其为红色.绿色和蓝色的组合.我们用8比特表示每个颜色的值.如果像素是纯红的,像素的红色分量将会是11111111,且另外的两个分量(蓝和绿)将是00000000. 当这些值加到一起的时候,我们看到红色.如果另外两个颜色的值不为0,那么得到的颜色是红色和一些绿色及一些蓝色的混合.这个颜色空间是相加的--得到的像素颜色是每个颜色的强度的和,如图2.2所示. RGB颜色模型用于旧式的CRT电视以及

《嵌入式系统数字视频处理权威指南》——2.2数字视频:像素和比特

2.2数字视频:像素和比特 每个像素都有唯一的颜色,其是原色红.绿.蓝的组合.关键取决于红色.绿色和蓝色的多少,并且其数量的多少由像素值精确描述.像素的值用比特表示,且用到的比特越多,表示就越准确.然而,必须记住,这些比特的存储.处理和在设备之间的传输是十分昂贵的.因而必须找到一个完美的平衡. 每个像素有红(R).绿(G)和蓝(B)三个分量.虽然还有别的方法表示这个,但我们首先研究红.绿和蓝.我们均采用8比特存储红色.绿色和蓝色的值,对红.绿和蓝的每个8比特,具有28即256种不同的值.在这种情

《嵌入式系统数字视频处理权威指南》——2.4视频处理性能

2.4视频处理性能 任何视频处理的信号链势必伴随许多颜色空间的转换.这些转换必须以像素速率进行,而高清视频的像素速率是非常高的. 比如每秒60帧,1920×1080分辨率的视频,每秒钟有1920×1080×60个像素,这意味着每秒钟有1244百万的像素,实际上,我们现在还忽略了和每帧视频相关的时序信息. 如果视频必须实时处理--这意味着没有缓冲--那么像素必须以1244MHz的频率来处理.每个像素比特的任何操作必须如此快地进行,以致同样的操作能在1秒钟内对颜色空间中的1244百万像素进行.换

《Puppet权威指南》——2.1 DevOps介绍

2.1 DevOps介绍 Puppet是DevOps运动重要的工具成员之一,所以在介绍Puppet之前首先来了解一下DevOps运动.DevOps是英文Development和Operations的组合,是一组过程.方法与系统的统称.DevOps有助于促进开发.运维和质量等部门之间的沟通.协作与整合,如图2-1所示. 在传统的软件组织中,将开发.运维和质量等设为各自独立的部门,这样不仅降低了各部门之间沟通的效率,同时也会引发很多问题.如,开发部门接到项目经理和产品经理的指示需要开发一款新产品,而

《NoSQL权威指南》——第1章 NoSQL和事务处理

第1章 NoSQL和事务处理 NoSQL权威指南简介本章讨论传统的批处理和事务处理.将作业队列读入大型计算机仍然是商业数据处理大量采用的方式.事务处理模型通过使用新的ETL工具来加载数据库,完成批处理作业.我们需要了解批处理和事务处理这两种模型以及它们在新技术中如何使用. 早期的时候,计算机系统只能做单路处理,也就是说计算机只能从头开始按照顺序完成一项作业.后来,有了多处理技术,多个作业可以共享计算机资源,但每个作业仍相互独立并在硬件队列中等着轮到自己执行. 这种方式演化为一种事务模型,并成为S

《Netty 权威指南》—— 4种IO的对比

声明:本文是<Netty 权威指南>的样章,感谢博文视点授权并发编程网站发布样章,禁止以任何形式转载此文. 2.5.1.概念澄清 为了防止由于对一些技术概念和术语的理解或者叫法不一致引起歧义,本小节特意对本书中的专业术语或者技术用语做下声明,如果它们与其它的一些技术书籍术语不一致,请以本小节的解释为准. 2.5.1.1. 异步非阻塞IO 很多人喜欢将JDK1.4提供的NIO框架称为异步非阻塞IO,但是,如果严格按照Unix网络编程模型和JDK的实现进行区分,实际上它只能被称为非阻塞IO,不能叫