用于成像设备的时空误差扩散的制作方法_2

文档序号:9221961阅读:来源:国知局
抖动二者的情况下获得良好的图像质量。因此,针对半色调应用时空误差扩散。
[0020]时空误差扩散可实现为TED后接SED。来自每个子帧中的TED的误差扩展到下一子帧,并且最终扩展到空间域用于SED。开发了新的时空调制方法来减少明度中的时间调制,并因而避免时间调制闪烁。
[0021]示例性成像设备100的另外的特征可包括通过任何适当的数据总线或其它通信介质连接到存储器106的一个或多个处理器104。连接到该数据总线或其它通信介质的另外的硬件组件可包括无线单元108、网络接口 110和摄像头112。位于存储器106中的数据114和应用可将一个或多个处理器104配置为以对本领域技术人员而言显而易见的方式来操作用户接口 102、无线单元108、网络接口 110和摄像头112。例如,网络通信应用116可操作无线单元108和网络接口 110,以根据任何适当的协议实现网络通信,所述协议例如蜂窝协议(例如,LTE、CDMA、TDMA、CoMP等)和互联网协议(IP)。另外,用户接口应用118可操作输入和输出组件102,以接收数据和命令,以及向用户接口 102的输出组件呈现图像、视频和声音。此外,图像捕捉应用120可操作摄像头112,以捕捉图像并且将这些图像存储在数据114中。这些组件中的任何组件结合处理器104、存储器106、数据116和应用114-120可充当用于接收图像帧以便显示给成像设备100的单元。
[0022]现转向图2,并且通常参考图1和图2,位于存储器106中的图像处理应用122可将一个或多个处理器104配置为根据图2中描绘的时间调制和空间半色调过程来处理图像。例如,图像处理应用122可将一个或多个处理器104配置为存取数据114并从存储器106取回图像帧。因此,一个或多个处理器104、存储器106、数据114和图像处理应用122可实现用于在方框200处接收图像帧以便显示给成像设备的单元。另外,由图像处理应用122配置的过程可包括在方框202处针对该图像帧应用时间误差扩散。如下文进一步解释的,在方框202中,在该图像帧的一个子帧中生成的时间误差可传递到该图像帧的下一子帧以便时间误差扩散。此外,由图像处理应用122配置的处理可包括在方框204处将空间误差扩散应用于来自由时间误差扩散产生的多个图像子帧的剩余时间误差。
[0023]更详细地考虑方框202的过程,该过程可包括若干个操作框。例如,在方框206处,可将在这多个图像子帧中的每个图像子帧中生成的时间误差划分成明度时间误差和色度时间误差。另外,在方框208处,可将这些色度时间误差主要传递到下一子帧,同时可保持这些明度误差的至少一部分以重新定向到空间域以便空间误差扩散。在方框208处,传递到下一子帧的这些时间误差可仅包括色度时间误差是预期的。或者,在方框208处,传递到下一子帧的这些时间误差可包括这些色度时间误差的一部分和这些明度时间误差的较小部分是预期的。此外,在方框210处,该过程可包括将来自由时间误差扩散产生的这多个子帧的明度时间误差和色度时间误差积累成积累误差。进一步地,在方框212处,可将该积累误差传递到空间误差扩散过程以便在方框204处使用。下文参考图4论述图2的过程的另外的细节。然而,在转向图4之前,出于比较目的描述现有技术时空误差扩散过程。
[0024]图3根据现有技术描绘了常规时空误差扩散过程。在此过程中,在300处,第i个像素的颜色被标注为Ci。在302处,添加从相邻像素分散的误差使得该颜色在方框304处变成Ci+匕。在306处利用时间矢量误差扩散,在方框308处发现最接近原色P1,并且剩余误差El在方框310处转入下一子帧。时间误差扩散在310和312处继续,直到达到子帧的限制为止,从而在方框316处产生最终剩余误差En。最后,最终剩余误差En在方框318处通过空间误差扩散扩展到相邻像素,并且在方框320处,处理继续进行到下一像素。本领域技术人员应当易于意识到,此方法本质上将所有时间误差扩散误差从一个子帧转入到下一子帧,直到最后一个子帧的末尾为止。这样,其使时间域内的误差传播最大化。
[0025]现转向图4,修改TED以调整时间半色调和空间半色调之间的误差传播。当在方框400处获得已添加从相邻像素分散的误差的颜色时,在方框402处,可作出是否将在这多个图像子帧中的每个图像子帧中生成的时间误差划分成明度时间误差匕和色度时间误差E c的确定。在方框402处的此确定还可以是是否允许保持明度时间误差El的至少一部分以重新定向到空间域以便空间误差扩散,而非传递到下一子帧的确定。如果在方框402处作出不将在这多个图像子帧中的每个图像子帧中生成的这些时间误差划分成明度时间误差El和色度时间误差Ec的确定,则在404处可按上文参考图3所述的方式执行图像处理。可基于显示器的类型、用户设置、图像内容、视频帧速率或者任何其它标准或标准组合作出这样的确定。然而,如果在方框402处作出将在这多个图像子帧中的每个图像子帧中生成的这些时间误差划分成明度时间误差EjP色度时间误差E。的确定,则可在406处相应地执行图像处理。下文进一步描述此处理。
[0026]在图4中,E1=EJEc,其中EjP Ec是明度误差和色度误差。此外,E。= E a+Eb,其中EJP E b是两个色度通道中的色度误差。另外,C i是第i个像素颜色,如果在CIELAB颜色空间中为(L*,a*,b*),并且Etl是从相邻像素扩展的SED误差。进一步地,E 1是传递到TED的抖动误差,包括明度误差(EJ和颜色误差(Ec),所述颜色误差(Ec)包括来自a*和b*的误差。再进一步地,P1是来自TED的半色调颜色(原色),并且颜色误差是所有通道中误差的组合。如果在CIEL*a*b*颜色空间中执行半色调,则颜色误差为:
[0027]Ew= L* 1- L*P
[0028]Ea*= a* 1- a氺p
[0029]Eb*= b* 1- b*P
[0030]其中,(L*i,Mi)是连续色调颜色的L*a*b*值,并且(L*P,a*P,b*P)是所选原色的L*a*b*值。像素的半色调误差Ew、EaJP Ew转入到后续子帧以便时间调制和/或转入到相邻像素以便空间半色调。
[0031]如在404处所示,如果未拆分时间误差,则所有误差被传递到下一子帧。此处理与常规方法相同。与此相反,在406处,因为人眼在明亮度闪烁中比色度闪烁更敏感,所以在方框408处可保持明度误差(EJ,并且在方框410处仅色度误差(Ec)传递到下一子帧以便TEDo在TED针对所有子帧结束时,将来自最后一个子帧的减少误差(明度和色度误差二者)和并不传递用于TED的所保持的明度误差(EJ加在一起并且将其传递用于SED。依据减少或避免闪烁的需要,可保持来自一些或所有子帧的^并且将其最终传递到空间域。
[0032]设想,在一些方面中,可针对一些而非所有帧或针对一部分帧作出传播明度误差的决定。例如,如果四个帧用于时间调制,并且已作出减少TED中的明度误差传播的决定,则可允许这四个帧中的两个帧将每个帧的整个误差传播到其下一帧,而另外2个帧可将明度误差传递到空间域。还设想,在一些方面中,可针对一些子帧保持来自TED的色度误差并且将其传递到空间域以便进一步时间调制。
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1