Polygon-assisted JPEG and MPEG compression of synthetic images

M. Levoy
{"title":"Polygon-assisted JPEG and MPEG compression of synthetic images","authors":"M. Levoy","doi":"10.1145/218380.218392","DOIUrl":null,"url":null,"abstract":"Recent advances in realtime image compression and decompression hardware make it possible for a high-performance graphics engine to operate as a rendering server in a networked environment. If the client is a low-end workstation or set-top box, then the rendering task can be split across the two devices. In this paper, we explore one strategy for doing this. For each frame, the server generates a high-quality rendering and a low-quality rendering, subtracts the two, and sends the difference in compressed form. The client generates a matching low quality rendering, adds the decompressed difference image, and displays the composite. Within this paradigm, there is wide latitude to choose what constitutes a high-quality versus low-quality rendering. We have experimented with textured versus untextured surfaces, fine versus coarse tessellation of curved surfaces, Phong versus Gouraud interpolated shading, and antialiased versus nonantialiased edges. In all cases, our polygon-assisted compression looks subjectively better for a fixed network bandwidth than compressing and sending the high-quality rendering. We describe a software simulation that uses JPEG and MPEG-1 compression, and we show results for a variety of scenes. CR Categories: I.4.2 [Computer Graphics]: Compression — Approximate methods I.3.2 [Computer Graphics]: Graphics Systems — Distributed/network graphics Additional keywords: client-server graphics, JPEG, MPEG, polygon-assisted compression","PeriodicalId":447770,"journal":{"name":"Proceedings of the 22nd annual conference on Computer graphics and interactive techniques","volume":"134 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1995-09-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"100","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 22nd annual conference on Computer graphics and interactive techniques","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/218380.218392","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 100

Abstract

Recent advances in realtime image compression and decompression hardware make it possible for a high-performance graphics engine to operate as a rendering server in a networked environment. If the client is a low-end workstation or set-top box, then the rendering task can be split across the two devices. In this paper, we explore one strategy for doing this. For each frame, the server generates a high-quality rendering and a low-quality rendering, subtracts the two, and sends the difference in compressed form. The client generates a matching low quality rendering, adds the decompressed difference image, and displays the composite. Within this paradigm, there is wide latitude to choose what constitutes a high-quality versus low-quality rendering. We have experimented with textured versus untextured surfaces, fine versus coarse tessellation of curved surfaces, Phong versus Gouraud interpolated shading, and antialiased versus nonantialiased edges. In all cases, our polygon-assisted compression looks subjectively better for a fixed network bandwidth than compressing and sending the high-quality rendering. We describe a software simulation that uses JPEG and MPEG-1 compression, and we show results for a variety of scenes. CR Categories: I.4.2 [Computer Graphics]: Compression — Approximate methods I.3.2 [Computer Graphics]: Graphics Systems — Distributed/network graphics Additional keywords: client-server graphics, JPEG, MPEG, polygon-assisted compression
多边形辅助JPEG和MPEG合成图像的压缩
实时图像压缩和解压缩硬件的最新进展使高性能图形引擎在网络环境中作为渲染服务器运行成为可能。如果客户机是一个低端工作站或机顶盒,那么渲染任务可以跨两个设备进行拆分。在本文中,我们探讨了一种实现这一目标的策略。对于每一帧,服务器生成一个高质量的呈现和一个低质量的呈现,将两者相减,并以压缩形式发送差值。客户端生成匹配的低质量渲染,添加解压后的差值图像,并显示合成图像。在这个范例中,有很大的自由度来选择什么构成高质量和低质量的呈现。我们已经试验了纹理与非纹理表面,精细与粗糙曲面镶嵌,Phong与Gouraud插值阴影,以及抗锯齿与非抗锯齿边缘。在所有情况下,我们的多边形辅助压缩在主观上看起来比在固定的网络带宽下压缩和发送高质量的渲染要好。我们描述了一个使用JPEG和MPEG-1压缩的软件模拟,并展示了各种场景的结果。CR分类:I.4.2[计算机图形学]:压缩-近似方法I.3.2[计算机图形学]:图形系统-分布式/网络图形附加关键词:客户端-服务器图形、JPEG、MPEG、多边形辅助压缩
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信