《数字视频和高清:算法和接口》一1.12幅型比

简介: 本节书摘来华章计算机《数字视频和高清:算法和接口》一书中的第1章 ,第1.12节, [加]查尔斯·波因顿(Charles Poynton)著 刘开华 褚晶辉 马永涛 吕卫 宫霄霖 等译 译更多章节内容可以访问云栖社区“华章计算机”公众号查看。

1.12幅型比

随着高清家用电视接收机的出现,在16∶9(HD)的显示器上显示4∶3(SD)的图像和在4∶3(SD)的显示器上显示16∶9(HD)的图像成为急待解决的问题。在高清电视标准化过程中,不完全是开玩笑的讲,我曾提议应将4∶3格式的标清图像按像素映射到高清帧内,并保持图像幅型比和相同的图像细节,如图1-10所示。我希望相关规定被指定,用来保证消费者能够放大标清图像——但消费者将会意识到两种截然不同的图像来源(我的想法没有被采纳)。
2017_09_20_152316
裁剪图像的宽度可更改图像大小,可使宽屏16∶9图像调整为4∶3格式图像;但是,图片内容会丢失,同时原有的创新点也会被损坏。图1-11和图1-12显示了用中心裁剪方法调整16∶9格式图像的结果,图像的细节可能会受损。

2017_09_20_152454

可能会损害创作意图,考虑这个1.78∶1幅型比的帧,这两个人物在冒险之前,先观察水面

2017_09_20_152506

当按中心切割方式处理4∶3幅型比的图片时,一个人被剪切掉了;整幅图片内容被改变。许多戏剧性和喜剧效果都取决于图片边缘的动作来表现

在下一页面的顶部,如图1-13所示,平移和扫描的作用是按场景选择4∶3格式图像中要保留的区域,进而缓和因裁剪所引起对原图像的内容损失。

2017_09_20_152714
裁剪宽屏片源的宽度,将16∶9的节目源在4∶3幅型比的设备显示

许多导演和制片人拒绝他们的影片因裁减而改变;因此,许多DVD中影片以Letterbox方式发布,如图1-14所示。在Letterbox方式中,宽屏图像被完整保存下来,4∶3框架的顶部和底部没有被用到(通常,没用到的部分显示为灰色或黑色)。

2017_09_20_152732
显示宽屏节目源,将16∶9的节目源在宽度相同的4∶3幅型比的设备显示

传统的4∶3节目源可以以Pillarbox方式在16∶9设备显示,如图1-15所示,显示屏的高被全部利用;宽屏框架的左右两边空余。但是,消费电子(consumer electronics,CE)厂家担忧消费者抱怨标清上变频后屏幕中存在未使用区域。所以,消费电子厂商制定了扩张水平方向图像方案,以消除左右两侧的空余。

2017_09_20_152746
有时叫做sidebar,将窄幅型比的节目源在高度相同的16∶9的设备显示

中心图像,如图1-16所示,显示了一幅图像的原始形状。如图1-17所示,图像水平方向被压缩至75%。如图1-18所示,水平方向被放大至133.3%,失真非常明显,以致你也许会怀疑结果被夸大了,但是这里的图像扭曲程度精确地取决于标清高清和高清标清转换中以适应帧宽度而使用的数值。
这些缩小与扩展对图像完整性有灾难性的影响。自从北美为消费者引入高清电视后,这些情况已司空见惯。内容经销商和消费电子生产商在考虑幅型比上面的失败,就个人观点,在高清系统引入北美过程中,这是最严重的工程错误。
2017_09_20_153533

相关文章
|
22天前
|
存储 算法 Java
Set接口及其主要实现类(如HashSet、TreeSet)如何通过特定数据结构和算法确保元素唯一性
Java Set因其“无重复”特性在集合框架中独树一帜。本文解析了Set接口及其主要实现类(如HashSet、TreeSet)如何通过特定数据结构和算法确保元素唯一性,并提供了最佳实践建议,包括选择合适的Set实现类和正确实现自定义对象的hashCode()与equals()方法。
31 4
|
27天前
|
JSON 算法 数据可视化
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)
这篇文章是关于如何通过算法接口返回的目标检测结果来计算性能指标的笔记。它涵盖了任务描述、指标分析(包括TP、FP、FN、TN、精准率和召回率),接口处理,数据集处理,以及如何使用实用工具进行文件操作和数据可视化。文章还提供了一些Python代码示例,用于处理图像文件、转换数据格式以及计算目标检测的性能指标。
50 0
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)
|
3月前
|
搜索推荐 算法 Java
现有一个接口DataOperation定义了排序方法sort(int[])和查找方法search(int[],int),已知类QuickSort的quickSort(int[])方法实现了快速排序算法
该博客文章通过UML类图和Java源码示例,展示了如何使用适配器模式将QuickSort类和BinarySearch类的排序和查找功能适配到DataOperation接口中,实现算法的解耦和复用。
32 1
现有一个接口DataOperation定义了排序方法sort(int[])和查找方法search(int[],int),已知类QuickSort的quickSort(int[])方法实现了快速排序算法
|
5月前
|
存储 算法
数据结构和算法学习记录——特殊线性表之队列-队列的概念、队列结构体类型定义 、基本接口函数、初始化函数、销毁队列函数、入队列函数、判断队列是否为空、出队列函数、读取队头队尾的数据 、计算队列数据个数
数据结构和算法学习记录——特殊线性表之队列-队列的概念、队列结构体类型定义 、基本接口函数、初始化函数、销毁队列函数、入队列函数、判断队列是否为空、出队列函数、读取队头队尾的数据 、计算队列数据个数
38 0
|
5月前
|
算法
数据结构和算法学习记录——特殊线性表之栈(上)-栈的概念、栈的结构、链式栈数组栈、栈的结构体定义、栈的基本接口函数、栈顶初始化函数
数据结构和算法学习记录——特殊线性表之栈(上)-栈的概念、栈的结构、链式栈数组栈、栈的结构体定义、栈的基本接口函数、栈顶初始化函数
31 0
|
5月前
|
算法
数据结构和算法学习记录——复习静态顺序表的两个接口函数(在指定位置插入数据,在指定位置删除数据)
数据结构和算法学习记录——复习静态顺序表的两个接口函数(在指定位置插入数据,在指定位置删除数据)
21 0
|
5月前
|
存储 算法
数据结构和算法学习记录——线性表之顺序表(顺序表概念、结构、顺序表接口函数-头插头删、尾插尾删)
数据结构和算法学习记录——线性表之顺序表(顺序表概念、结构、顺序表接口函数-头插头删、尾插尾删)
26 0
|
17天前
|
算法 安全 数据安全/隐私保护
基于game-based算法的动态频谱访问matlab仿真
本算法展示了在认知无线电网络中,通过游戏理论优化动态频谱访问,提高频谱利用率和物理层安全性。程序运行效果包括负载因子、传输功率、信噪比对用户效用和保密率的影响分析。软件版本:Matlab 2022a。完整代码包含详细中文注释和操作视频。
|
2天前
|
算法 数据挖掘 数据安全/隐私保护
基于FCM模糊聚类算法的图像分割matlab仿真
本项目展示了基于模糊C均值(FCM)算法的图像分割技术。算法运行效果良好,无水印。使用MATLAB 2022a开发,提供完整代码及中文注释,附带操作步骤视频。FCM算法通过隶属度矩阵和聚类中心矩阵实现图像分割,适用于灰度和彩色图像,广泛应用于医学影像、遥感图像等领域。
|
3天前
|
算法 调度
基于遗传模拟退火混合优化算法的车间作业最优调度matlab仿真,输出甘特图
车间作业调度问题(JSSP)通过遗传算法(GA)和模拟退火算法(SA)优化多个作业在并行工作中心上的加工顺序和时间,以最小化总完成时间和机器闲置时间。MATLAB2022a版本运行测试,展示了有效性和可行性。核心程序采用作业列表表示法,结合遗传操作和模拟退火过程,提高算法性能。
下一篇
无影云桌面