您好,欢迎来到年旅网。
搜索
您的当前位置:首页基于HDR技术的数字图像渲染

基于HDR技术的数字图像渲染

来源:年旅网
2010全国计算机网络与通信学术会议 基于HDR技术的数字图像渲染 刘金碹秦家水 (西安科技大学理学院,西安710054) (西安科技大学计算机学院,西安710054) 摘要:随着GPU可编程硬件的发展,用户对数字图像质量的要求日益提高,高动 态范围(HDR)技术随之产生与发展。本文分析和讨论了HDR技术的特点与原理, 重点实现了HDR技术对数字图像进行渲染。实验表明,基于HDR技术的数字图 像渲染,所显示的场景更加细致,细节更加丰富,图像的质量更加鲜亮、逼真,提 高了数字图像质量。 关键字:高动态范围: 色调映射;图像渲染 中图法分类号:TP391.41文献标示码:A HDR rendering digital im age LIU jin.xuan QIN jia-shui 1(Department ofBasic Courses,Xi’all University ofScience and Technology,Xi’an 710054) (Department ofComputer Science,Xi’an Universiy tofScience and Technology,Xi’an 710054) Abstract: With the development of programmable hardware GPU,users’requirement for digital images quality enhanced,HDR technology with the emergence and development.The article analyzes and discusses feature and concept of the high dynamic range(HDR)technology,and achieves the HDR rendering of digital images. The experimental results show that HDR technology based on digital image rendering, the scene shown in greater detail,brighter image quality,realistic,and improve the outputting quality of digital images. Key words:high dynamic range;tone mapping;image rendering 1概述 在计算机技术的飞速发展的如今,不论是软件还是硬件都已经发展到一个很高的水 平,但对于用户更高品质的追求,计算机的发展是无止境的,特别是计算机图像图像方 面。为了更好的表现图像的质量,HDR技术出现了。 在日常生活中我们经常遇到这样的情况:突然从黑暗的房问中走到阳光下,眼睛会 无法睁开;清晨阳光会穿透窗帘像光柱般照射入房间;反光度较高的物在强光下会在周 围产生光晕。以上这些生话中随处可见的现象以前无法在3D世界中呈现,最大的原因 就在我们使用8.16bit整数数据,图像精度丢失。 HDR的全称是HighDynamicRange(高动态范围)。动态范围是指图像亮度的最亮 值与最暗值的相对比值,最高光强度与最低光强度的相对比值。比值越大,动态范围越 广,显示的亮度级别就越多,色彩空间就越广。图像的动态范围的表示方法: Dynamic Range=MaxIntensity/MinIntensity __(1) 式中intensity是指光强度,最大光强值度与最低光强度的比值,得到的结果就是动 态范围。 65 2010全国计算机网络与通信学术会议 2 HDR特点 计算机在显示图象的时候是用8bit(256级)或16bit(65536级)来区分图象的亮度的, 但这几百或几万的亮度级无法再现真实自然场景。目前普通的图片都是由三原色—— 红、绿组成的,这是针对CRT显示器显示的图像而制定的规范,通过这三种颜色按一 定的比例进行组合来模拟,任何颜色都可以在屏幕上显示出来,颜色的强度等级在256 个灰度单位以内,普通的图形文件每个象素只有0-255的灰度范围。 计算机在对图像的处理过程中一般都取整数进行运算,即使像素的原始数据为浮点 数,也会在运算前自动转化为整数然后处理,这样虽然节约了计算资源,但是却降低了 生成虚拟图像的真实性。 HDR真正的巨大变革来自于浮点数据的引入。采用浮点方式来处理和存放亮度数 据,抛弃不准确的整数数据,引入了Floating-point arithmetic(浮点算法)、Floating-point shader target(浮点渲染目标)、Floating—point blending(浮点混合)、Floating—point texture(浮 点纹理)、Floating.point iflter(浮点过滤)等技术,同时计算机在引入浮点数据来存储象素 的各个参数并且在运算的全过程都使用浮点数据,这样就可以有效的提高数据的精确 度,更好的提高画面的质量。 3 HDR渲染 HDR是一种图像后处理技术,是超越普通的光照的颜色和强度的光照技术,是一 种表达超过了显示器所能表现的亮度范围的图像映射技术。高动态范围技术能够很好地 再现现实生活中丰富的亮度级别,产生逼真的效果。通常,显示器能够显示R、G、B 分量在『0,255]之间的像素值。而256个不同的亮度级别显然不能表示自然界中光线的亮 度情况。比如,太阳的亮度可能是一个白炽灯亮度的几千倍,是一个被白炽灯照亮的桌 面的亮度的几十万倍,这远远超出了显示器的亮度表示能力。如何在有限的亮度范围内 显示如此宽广的亮度范围,这种研究称为色调映射(Tone Mapping)或色阶重建『1](Tone Reproduction),正是HDR技术所要解决的问题。 HDR渲染包含两个步骤,一是色调映射,即将高动态范围的图像映射到一个低范 围巾。既屏幕能够显示的(0,1 的范围内,使之能显示在低动态范围的普通显示设备,还 要尽可能的保留原图像的核心信息及视觉效果。二是对于特别亮的部分实现光晕的效 果。其中色调映射是HDR渲染的核心环节,光晕效果对表现高亮的像素起了重要的作 用。其渲染和目标如图1所示: 图像 色调映射 /一 , 阳 光晕效果 ●--__-_______—— HDR渲染 视觉效 现实世界观察/一 , 阳 66 2010全国计算机网络与通信学术会议 色调映射算法分为两种类型:(1)全局动态范围压缩算法[2—3]或者叫空域不变 (Spatially Invariant),该类算法对图像进行动态范围变换时,对每个像素上进行相同变换, 变换方程可以预先指定或根据图像的内容获取。优点:简便且运算效率高,缺点:在于 同一条变换方程不能自适应图像的不同区域,且变换方程必须是一对一的、单调的,结 果导致图像在细节、颜色、明亮程度上有损失。(2)局部动态范围压缩算法【4—6】或者叫 空域变化(Spatial Variant)。该类算法对图像进行动态范围变换时,对图像的不同区域进 行不同的变换。优点:增强了图像的局部对比度,保留更多的图像信息,缺点:算法的 复杂度大大的增加,系统开销加大。 全局算法与局部算法的主要不同之处在于:在确定对某一点的映射时有没有引入了 其周围的局部图像信息作为参考。总之,依据HVS人类视觉系统(Human Visibility System)作为参考,各种不同的算法在压缩动态范围的同时,都是以保留图像质量的某 一方面为标准。 本文使用的色调映射算法的基本思想是,在高动态范围计算场景的平均光照,用平 均光照和最大亮度值(White Point)缩放像素值,是一种全局算法。 1)计算光强 在读取了图像的RGB值后,计算光强 ( , )=O.27R+O.67G+O.06B 2)计算平均光照 在高动态范围中计算平均光强 r'、 厶, … = exp( ̄-"log2(6+Lh ( , )) V , 1 (3) 式中N是像素的总数;(x,y)是每个像素的2D坐标, 3)缩放光强值 是一 个非常小的常值 Lscaled( ): Laverage (4) 式中 是一个关键值, 4)最终映射 ∈[0,1],一一般为o.18 L ̄(X,Y) c.ted ㈣ 式中, 一( , )是被映射后像素的光强值;Lwh妇可以设置成最大光强值或更高, 般取最大光强值 综上所述,首先从图像中读入RGB的值,转化为实际的光强值 平均光强值Layemse再次计算出 led(X, ,( , )其次计算 ,最终计算出 唧 ( , ) ,所谓光晕效果,就是抽出场景中 .彩比较亮的部分,然后加以模糊,位这 较量的像素 67 2010全国计算机网络与通信学术会议 扩散到周边像素中,再把模糊后的图像叠加在Tone Mapping之后的图像上。如图2所示: ToneMapping图像 Fig2 Halo effect comparison igure f光晕效果图 4实验结果 本文的实验是先用读入场景,再用HDR渲染此场景,实验结果如图3所示。从实验结 果可知,使用HDR绘制场景效果改善了很多,背景也变亮了很多,且场景更加细致。概括 地说高动态范围技术的效果是:亮的地方可以非常亮,暗的地方可以非常暗,亮暗部的细节 都很明显。 无HDR渲染图HDR渲染图 Fig3 HDR render result comparison igure f5结束 HDR并不是想人们理解的那样就是简单的“高亮”,不是让画面有更大的亮度或是对比 度。HDR的效果凶该是亮处的效果是鲜亮的,而黑暗处你也可以清晰的分辨物体的轮廓, 位置和深度,而不是以前的一团黑。动态、趋近真实的物理环境是HDR的特效表现原则。 不光亮的地方或者光源多的地方可以体现HDR特效的优势,黑暗的地方一样可以,HDR可 以帮助你在黑暗中区分物体的边缘轮廓,而没有HDR则是一团黑。 NVIDIA官方文档中的三句话来总结HDR技术:Bright things can be really bright;Dark things can be really dark;And the details can be seen in both。 随着时代的进步、计算机硬件的飞速发展,HDR技术的应用也将越来越广,也为数字 图像的高质量和高信息的发展提供动力,未来可能成为数字图像的主流。 参考文献 【1】 Reinhard,Erik,Mike Stark,Peter Shirley,and James Ferwerda.”Photographic one TReproduction for Digital Images”.ACM Transactions on Graphics(TOG),Proceedings of the 29th Annual Conference on Computr eGraphics and Intracteive Techniques(SIGGRAPH),PP.267-276.New York,N ACM Press,2002. 【2】 WARD G L,RUSHMEIER H,PIATKO C.A visibility matching tone reproduction operator for high dynamic range scenes[J].IEEE Transactions on Visualization and Computer Graphics,1997,3(4):291—306. 【3】TUMBLIN J,HODGINS J K,Guenter B K.Two methods for display of high contrast images[J].ACM 68 2010全国计算机网络与通信学术会议 Trans.Graph,1999,18:56-94. [4】 Kimmo Roimela,Tomi Aarnio.High dynamic range texture compression.Proceedings of ACM SIGGRAPH 2006,Volume 25,Issue 3,July,2006:707—7 1 2. [5] Jobson D J,Rahman Z,Woodell G A.A multi—scale retinex for bridging the gap between color images and the human observation ofscenes[J].IEEE Transactions on Image Processing,1997,6(7):965-976 [6】 Pattanaik S N,Ferwerda J A,Farchild M D,Greenberg D P.A multi-scale model of adaptation and spatial vision for realistic image display[C].In Proceedings of SIGGRAPH 98,Computer Graphics Proceedings, Annual Conference Series。1 998.287.298 作者简介: 刘金碹(1968一),女,陕西西安人,硕士,教授,主要研究领域为计算机图形图像,虚拟现 实,双语教学等。 69 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- oldu.cn 版权所有 浙ICP备2024123271号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务