用于通过用户控制的局部图像增强进行相片增强的系统的制作方法_4

文档序号:8303681阅读:来源:国知局
对边界区产生影响。
[0043] 因此,通过将触摸权重设置为0. 1,用户可轻触屏幕高达10次或小于10次以选择 所希望的量的对比度调适。为了实现更精细范围的HDR效果,用户可将触摸权重设置为(例 如)0. 05,以实现将对比度调适添加到边界区的高达20次点击或轻触。相反地,为了实现更 小范围,用户可将触摸权重设置为0. 2,以实现将对比度调适添加到边界区的高达5次点击 或轻触。在用户已完成轻触或点击屏幕之后,在框510中计算总权重W。过程320接着移动 到决策框512以确定如何在边界区内部应用HDR效果、是均匀地还是非均匀地应用HDR效 果。确定均匀还是非均匀轮廓可由用户来选择。
[0044] 如上文在过程310中所论述的预定义边界形状中的一些形状包含:所选择的权重 为均匀的或非均匀的。如果边界区为均匀的,那么过程320在框510中计算总的触摸权重 且在框516处在边界区内部均匀地应用总的触摸权重。举例来说,如果边界区为经预定义 为均匀的方框,那么在边界区内部平均地应用在框510中所计算的总权重W。相反地,如果 边界区为不均匀的,那么触摸权重从触摸的中心平滑地减小。举例来说,如果在框510中的 总的所计算的权重W被计算为0.7,那么对于非均匀触摸轮廓,边界或闭合轮廓的中心将具 有权重0. 7 (或将应用的最大量的HDR效果的0. 7倍),且将从触摸的中心到边界区的边缘 平滑地减小。可计算权重从中心逐渐减小的算法,但所述算法不限于高斯函数。最后,在框 518中,将权重信息存储在存储器中。
[0045] 图6进一步详细地评论用于组合未经对比度调适图像与经对比度调适图像的过 程340。过程340在框610处开始,所述框610负责检索如在上文关于图5所论述的框518 中所展示的存储在存储器中的所存储权重信息。一旦检索到权重信息,框620便基于权重 信息计算从存储器提取的经对比度调适图像数据的量。框630接着掺合未经对比度调适图 像在边界内部的图像数据与所提取的经对比度调适图像数据。在过程320中计算的总的权 重W确定提取的经对比度调适图像数据的量。最后,可如框640中所展示将混合图像存储 在存储器中。
[0046] 如下产生混合图像中的像素:
[0047] PHYB(x,y,c) = (l-ff(x,y,c))*P0EIG(x,y,c)+ff*PHDE(x,y,c)
[0048] 其中P(x,y,c)为图像坐标(x,y)处的通道c(R,G或B)的值且其中R、G及B分 别表示红色、绿色及蓝色。
[0049] 所述技术可使用众多其它通用或专用计算系统环境或配置而操作。可适合与本发 明一起使用的众所周知的计算系统、环境及/或配置的实例包含(但不限于)个人计算机、 服务器计算机、手持式或膝上型装置、多处理器系统、基于处理器的系统、可编程消费型电 子装置、网络PC、微型计算机、大型计算机,包含上述系统或装置中的任一者的分布式计算 环境及其类似者。
[0050] 如本文中所使用,指令涉及用于处理系统中的信息的计算机实施的步骤。指令可 在软件、固件或硬件中实施且包含由系统的组件进行的任何类型的编程步骤。
[0051] 处理器可为任何常规通用单芯片或多芯片处理器,例如PcmiumK处理器、 Pentium?Pro处理器、8051处理器、MIPS'8处理器、PowerPC处理器或Alpha?处理器。另 夕卜,处理器可为任何常规专用处理器,例如数字信号处理器或图形处理器。处理器通常具有 常规的地址线、常规的数据线及一或多个常规的控制线。
[0052] 系统是由如详细论述的各种模块构成。如所属领域的技术人员可了解,所述模块 中的每一者包括各种子例程、程序、明确的申明及宏。所述模块中的每一者通常被单独地编 译及链接到单个可执行程序中。因此,出于便利起见而使用所述模块中的每一者的描述来 描述优选系统的功能性。因此,所述模块中的每一者所经历的过程可任意地重新分配给其 它模块中的一者、一起组合在单个模块中,或使得可用于(例如)可共享的动态链接库中。
[0053] 所述系统可结合例如Linux?、UNIX?或微软Windows?等各种操作系统使用。
[0054] 可以任何常规的编程语言撰写所述系统,例如C、C++、BASIC、Pascal或Java,且在 常规的操作系统下运行所述系统。C、C++、BASIC、Pascal、Java及FORTRAN是业界标准的编 程语言,许多商用编译器可使用其来创建可执行代码。还可使用例如Perl、Python或Ruby 等解释语言来撰写系统。
[0055] 所属领域的技术人员将进一步了解,结合本文所揭示的实施例而描述的各种说明 性逻辑块、模块、电路和算法步骤可实施为电子硬件、计算机软件或两者的组合。为了清楚 地说明硬件与软件的此可互换性,上文已大体上关于其功能性而描述了各种说明性组件、 块、模块、电路及步骤。此类功能性是实施为硬件还是软件取决于特定应用及施加于整个系 统的设计约束。所属领域的技术人员可针对每一特定应用以变化的方式实施所描述的功能 性,但此类实施决策不应被解释为会引起脱离本发明的范围。
[0056] 可使用经设计以执行本文所描述的功能的通用处理器、数字信号处理器(DSP)、专 用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑装置、离散门或晶体管逻 辑、离散硬件组件或其任何组合来实施或执行结合本文中所揭示的实施例而描述的各种说 明性逻辑块、模块及电路。通用处理器可为微处理器,但在替代例中,处理器可为任何常规 的处理器、控制器、微控制器或状态机。处理器还可实施为计算装置的组合,例如,DSP与微 处理器的组合、多个微处理器的组合、一或多个微处理器与DSP核心的联合,或任何其它此 类配置。
[0057] 在一或多个实例实施例中,所描述的功能及方法可以硬件、软件、或在处理器上执 行的固件或其任何组合来实施。如果以软件来实施,那么可将功能作为一或多个指令或代 码存储在计算机可读媒体上或经由计算机可读媒体传输。计算机可读媒体包含计算机存储 媒体与通信媒体两者,通信媒体包含促进将计算机程序从一处传送到另一处的任何媒体。 存储媒体可为可由计算机存取的任何可用媒体。借助于实例而非限制,此类计算机可读媒 体可包括RAM、ROM、EEPROM、CD-ROM或其它光盘存储装置、磁盘存储装置或其它磁性存储装 置,或可用于携载或存储呈指令或数据结构的形式的所希望的程序代码且可由计算机存取 的任何其它媒体。而且,将任何连接适当地称为计算机可读媒体。举例来说,如果使用同轴 电缆、光缆、双绞线、数字订户线(DSL)或无线技术(例如,红外线、无线电及微波)从网站、 服务器或其它远程源传输软件,那么同轴电缆、光缆、双绞线、DSL或无线技术(例如,红外 线、无线电及微波)包含在媒体的定义中。如本文所使用,磁盘及光盘包含压缩光盘(CD)、 激光光盘、光学光盘、数字影音光盘(DVD)、软性磁盘及蓝光光盘,其中磁盘通常以磁性方式 复制数据,而光盘用激光以光学方式复制数据。以上各者的组合也应包含在计算机可读媒 体的范围内。
[0058] 前文描述详述了本文中揭示的系统、装置及方法的某些实施例。然而,应了解,不 管前述内容在文本中如何详细地显现,皆可以多种方式实践所述系统、装置及方法。还如上 文所陈述,应注意,在描述本发明的某些特征或方面时使用特定术语不应被理解为暗示所 述术语在本文中被重新定义以限于包含所述术语所相关联的技术的特征或方面的任何特 定特性。
[0059] 所属领域的技术人员将了解,在不脱离所描述的技术的范围的情况下可作出各种 修改及改变。此类修改及改变既定属于实施例的范围内。所属领域的技术人员还将了解, 在一个实施例中包含的部分可与其它实施例互换;来自所描绘的实施例的一或多个部分可 与其它所描绘的实施例以任何组合包含在一起。举例来说,可将本文中描述及/或图中所 描绘的各种组件中的任一者进行组合、互换或从其它实施例排除。
[0060] 关于实质上任何复数及/或单数术语在本文中的使用,所属领域的技术人员可按 适于上下文及/或应用的方式从复数转换成单数及/或从单数转换成复数。为清晰起见, 本文中可明确地阐述各种单数/复数排列。
[0061] 所属领域内的技术人员将理解,一
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1