胶片颗粒模拟方法

文档序号:7949196阅读:313来源:国知局
专利名称:胶片颗粒模拟方法
技术领域
本发明涉及用于在图像中模拟胶片颗粒的技术。
背景技术
电影(motion picture)胶片包括在片基(film base)上的薄层中涂覆的感光乳剂(emulsion)中分布的卤化银晶体。这些晶体的曝光和显影形成由离散的银微粒构成的照片图像。在彩色负象中,银在显影之后经过化学去除(chemical removal),并且,在银晶体形成的位置上出现染料的微团(tinyblob)。在彩色胶片中,这些小的染料斑点被统称为“颗粒”。由于原始感光乳剂上的银晶体的随机形成,所以颗粒呈现为随机分布于所得到的图像上。在均匀曝光的区域内,一些晶体在曝光之后显影,而另一些不会如此。
颗粒在大小和形状方面呈现变化。胶片越快,则所形成的银团(clumps ofsilver)、以及所生成的染料团便越大,并且,它们越趋向于以随机图案聚合在一起。颗粒图案通常被称为“粒度(granularity)”。裸眼不能区分从0.0002毫米到约0.002毫米变化的各个颗粒。相反,眼睛能分辨出颗粒群,其被称为团(blob)。观看者将这些团的组识别为胶片颗粒。随着图像分辨率变大,胶片颗粒的百分比变高。在电影和高清晰度图像上,胶片颗粒变得清晰可见,而在SDTV中,胶片颗粒逐渐失去重要性,并且,在较小的格式中变得不可察觉。
典型地,电影胶片包含从照相胶片的曝光和显影的物理工艺产生的或从图像的后续编辑产生的、取决于图像的噪声。照相胶片具有从照相感光乳剂的物理粒度产生的特征拟随机(characteristic quasi-random)图案、或纹理。可替换地,可在计算机生成的图像上模拟类似的图案,以便将它们与照相胶片混合。在所述两种情况下,将这个取决于图像的噪声称为颗粒。经常地,适当的颗粒纹理在电影中呈现出期望的特征。在某些实例中,胶片颗粒提供帮助正确理解二维画面的视觉暗示。胶片颗粒经常在单个胶片内变化,以提供有关时间基准、视点等的各种线索。在电影工业中,存在用于控制颗粒纹理的很多其它技术和艺术用途。因此,在图像处理和传递链中保留图像的颗粒状呈现已成为一种需要。
一些商用产品具有模拟胶片颗粒的能力,其经常用于将计算机生成的对象混合到自然场景中。作为最早的用来实现胶片模拟的数字胶片应用之一的、来自Eastman Kodak Co,Rochester New York的Cineon对于很多颗粒类型产生非常真实的结果。然而,Cineon应用对于很多高速胶片来说不能产生良好的性能,这是由于,该应用对于大颗粒大小设置产生了显而易见的对角条纹。此外,当图像经过先前的处理时,例如,当复制或数字化处理了图像时,Cineon应用未能以高保真度地模拟颗粒。
模拟胶片颗粒的另一个商业产品为来自Visual Infinity Inc.的GrainSurgeryTM,其被用作AdobeAfter Effects的插件。Grain SurgeryTM产品呈现为通过对一组随机数进行滤波而产生合成颗粒。这方法有着高计算复杂度的缺点。
这些既往的方案均不能解决在压缩视频中恢复胶片颗粒的问题。胶片颗粒构成高频伪随机现象,其通常不能使用传统的空间和时间方法来被压缩,该传统的空间和时间方法利用视频序列中的冗余度。通常,使用MPEG-2或ITU-T Rec.H.264|ISO/IEC 14496-10压缩技术来处理源自胶片的图像的尝试会导致不能接受的低压缩度、或颗粒纹理的完全损失。
由此,存在对于模拟胶片颗粒的技术的需要、尤其是对于提供相对低的复杂度的技术的需要。

发明内容
简而言之,根据本发明的优选实施例,通过首先至少部分地根据宏块的至少一个属性来建立至少一个图像参数、之后根据图像参数来建立胶片颗粒块,而出现用于添加到图像的宏块的胶片颗粒块的模拟。


图1绘出了用于实践本发明的技术的胶片颗粒处理链中的传送机和接收机的组合的示意性框图;图2绘出了根据本原理的用于模拟胶片颗粒的系统的示意性框图;图3绘出了用于生成用于根据图2的方法而模拟胶片颗粒的本原多项式模2(modulo 2)的移位寄存器的框图;以及图4绘出了示出在根据图2的方法而生成胶片颗粒时的随机数的使用的像素格(pixel grid)。
具体实施例方式
为理解用于模拟由独立的胶片颗粒块组成的达到位精度的(bit-accurate)胶片颗粒图案的本原理的技术,对胶片颗粒模拟的简要综述将提供帮助。图1绘出了传送机10的示意性框图,该传送机10接收输入视频信号,并且,随之,在其输出生成压缩的视频流。另外,传送机10还生成指示在样本中存在的胶片颗粒(如果有的话)的信息。实际上,传送机10可包括有线电视系统、或将压缩视频分发到一个或多个下游接收机11的其它这样的系统的前端阵列(head-end array)的部分,仅在图1中示出了所述接收机中的一个。传送机10还可采用呈现例如DVD的媒体的编码器的形式。接收机11对编码的视频流进行解码,并根据从传送机10接收的、或在DVD等的情况下直接来自媒体自身的胶片颗粒信息和解码的视频而模拟胶片颗粒,以产生具有模拟的胶片颗粒的输出视频流。接收机11可采用机顶盒、或用来对压缩的视频进行解码并在该视频中模拟胶片颗粒的其它这样的机构的形式。
胶片颗粒的总体管理需要传送机10(即,编码器)提供有关传入视频中的胶片颗粒的信息。换句话说,传送机10对胶片颗粒“建模”。此外,接收机11(即,解码器)根据从传送机10接收的胶片颗粒信息而模拟胶片颗粒。当在视频编码过程期间保持胶片颗粒中存在困难时,传送机10通过使得接收机11能够在视频信号中模拟胶片颗粒,而增强压缩的视频的质量。
在图1中示出的实施例中,传送机10包括视频编码器12,其使用诸如ITU-T Rec.H.264|ISO/IEC 14496-10视频压缩标准的公知的视频压缩技术中的任一个来对视频流进行编码。可选地,在图1中以虚线绘出的滤波器等形式的胶片颗粒去除器14可存在于编码器12的上游,以在编码之前去除传入视频流中的任何胶片颗粒。对于传入视频不包含胶片颗粒的情况,不存在对于胶片颗粒去除器14的需要。
胶片颗粒建模器16接收输入视频流、以及胶片颗粒去除器14(在存在的时候)的输出信号。使用这样的输入信息,胶片颗粒建模器16建立传入视频信号中的胶片颗粒。在此最简单的形式中,胶片颗粒建模器16可包括查找表,该查找表包含用于不同的生胶片(film stock)的胶片颗粒模型。传入视频信号中的信息将指定在转换为视频信号之前原始用来记录图像的特定生胶片,由此,允许胶片颗粒建模器16针对这样的生胶片而选择适当的胶片颗粒模型。可替换地,胶片颗粒建模器16可包括处理器或专用逻辑电路,其将执行一个或多个算法来对传入视频进行采样,并确定存在的胶片颗粒图案。
典型地,接收机11包括视频解码器18,其用来对从传送机10接收的压缩的视频流进行解码。解码器18的结构将取决于由传送机10内的编码器12执行的压缩的类型。由此,例如,采用ITU-T Rec.H.264|ISO/IEC 14496-10视频压缩标准来压缩传出视频的编码器12的传送机10内的使用,将专门需要H.264兼容的解码器18。在接收机11内,胶片颗粒模拟器20从胶片颗粒建模器16接收胶片颗粒信息。胶片颗粒模拟器20可采用可编程处理器、或具有模拟胶片颗粒以便通过组合器22与解码的视频流组合的能力的专用逻辑电路的形式。
胶片颗粒模拟的目的在于合成模拟原始胶片内容的样貌的胶片颗粒。如所描述的,在图1的传送机10出现胶片颗粒建模,而在接收机11出现胶片颗粒模拟。具体地,胶片颗粒模拟连同对来自传送机10的传入视频流进行解码而出现在接收机11中、在解码的视频流的输出的上游。注意,在接收机11中出现的解码过程对添加了胶片颗粒的图像无用。相反,胶片颗粒模拟构成用于在用来显示的解码的图像中合成模拟胶片颗粒的后期处理方法。为此原因,ITU-T Rec.H.264|ISO/IEC 14496-10视频压缩标准不包含有关胶片颗粒模拟过程的规范。然而,胶片颗粒模拟需要有关传入视频信号中的颗粒图案的信息,典型地,在使用ITU-T Rec.H.264|ISO/IEC 14496-10视频压缩标准时,如由该压缩标准的修订1(保真度范围扩展)指出的,该信息在补充增强信息(SEI)消息中被传送。
本原理的胶片颗粒模拟技术使得能够进行达到位精度的胶片颗粒模拟,并具有针对消费产品的应用,例如HD DVD播放机。其它潜在的应用可包括机顶盒、电视机、以及甚至诸如摄像机等的记录装置。胶片颗粒模拟出现在解码视频位流之后、且在像素显示之前。胶片颗粒模拟过程需要对在SEI消息中传送的胶片颗粒补充信息进行解码。使胶片颗粒SEI消息起作用的规范确保该技术将会在质量和复杂度方面满足高清晰度系统的需求。
在ITU-T Rec.H.264|ISO/IEC 14496-10胶片颗粒特征SEI消息中传送的参数的值遵循这些约束参数model_id指定模拟模型。它应为0,其将胶片颗粒模拟模型识别为频率滤波。
参数separate_colour_description_present_flag指定在其中估计胶片颗粒参数的色空间是否不同于已在其中对视频序列进行编码的色空间。此参数等于0,其指示用于胶片颗粒模拟的色空间与用于编码的色空间相同。
参数blending_mode_id指定用来将模拟的胶片颗粒与解码的图像混和的混合模式。此参数等于0,其对应于加性混合模式。
参数log2_scale_factor指定用来表示SEI消息中的胶片颗粒参数的对数比例因子。此参数落在范围[2,7]中,以确保可使用16位算法来产生胶片颗粒模拟。
参数intensity_interval_lower_bound[j][i]和intensity_interval_upper_bound[j][i]指定已针对其对胶片颗粒参数进行建模的色分量j的亮度间隔(intensityinterval)i的限制。对于所有j和i,intensity_interval_lower_bound[j][i+1],此参数保持大于intensity_interval_upper_bound[j][i],这是由于,不允许多种的(multi-generational)胶片颗粒。
参数num_model_values_minus1[j]指定在色分量j的每个亮度间隔中存在的模型值的数目。对于所有j,此参数落在范围
中,其指定不支持带通滤波和颜色间的相关。
参数comp_model_value[j][i]
指定用于色分量j和亮度间隔i的胶片颗粒。对于所有j和i,此参数落在范围
中,以确保可使用16位算法来执行胶片颗粒模拟。
参数comp_model_value[j][i][1]指定水平高截止频率,其构成用于色分量j和亮度间隔i的胶片颗粒形状的特征。(水平高截止频率和水平低截止频率、连同垂直高截止频率和垂直低截止频率描述了构成期望的胶片颗粒图案的特征的二维滤波器的属性)。对于所有j和i,此参数落在范围[2,14]中,其包括所有所需的颗粒图案。
参数comp_model_value[j][i][2]指定垂直高截止频率,其构成用于色分量j和亮度间隔i的胶片颗粒形状的特征。对于所有j和i,此参数落在范围[2,14]中,其包括所有所需的颗粒图案。对于SEI消息中的所有色分量j和亮度间隔i的组合,不同对(comp_model_value[j][i][1]、comp_model_value[j][i][2])的数目保持不大于10。
根据此规范,ITU-T Rec.H.264|ISO/IEC 14496-10标准指定的胶片颗粒SEI消息中的所有其它参数不具有约束。
根据本原理,除非参数film_grain_characteristics_cancel_flag等于单位一(unity)、或由参数film_grain_characteristics_repetition_period指定的帧范围被耗尽的情况,在当前画面中都出现达到位精度的胶片颗粒模拟。ITU-TRec.H.264|ISO/IEC 14496-10标准的当前规范允许在所有色分量中模拟胶片颗粒。如果在胶片颗粒SEI消息中、参数comp_model_present_flag[c]等于单位一,那么,模拟胶片颗粒,并将其添加到解码的图像的色分量c。通过指定以下内容而出现达到位精度的胶片颗粒模拟胶片颗粒图案的数据库;均匀伪随机数发生器;以及精确的操作序列。典型地,胶片颗粒模拟与每个色分量无关地出现。
图2绘出了[JL1]根据用于模拟胶片颗粒的本原理的优选实施例的方法的示意性框图。该方法在执行100建立用于模拟的胶片颗粒的参数时开始。建立用于模拟的胶片颗粒的胶片颗粒参数的一部分处理包括提取由传入视频信号所携带的胶片颗粒信息。通过使用ITU-T Rec.H.264|ISO/IEC 14496-10视频编码标准而编码的传入视频信号,胶片颗粒信息将存在于SEI消息中。如图2所示,提取SEI消息需要使用H.264|MPEG-4 AVC兼容的解码器101而对传入的H-264编码的传入视频信号进行解码。
如上所述,SEI消息包含一些参数,包括intensity_interval_lower_bound[c][i]和intensity_interval_upper_bound[c][i]参数,其中,i具有从0到参数num_intensity_intervals_minus1[c]的值的范围。将SEI消息参数与在解码器101的解码之后、在步骤102期间针对色分量c而计算的存储在显示缓冲器102中的解码的图像中的每个非重叠的8×8像素块的平均像素亮度值相比较。对于来自解码的图像的色分量c的每个非重叠的8×8像素块,以下面的方式进行在步骤102期间出现的平均值计算;avg=0
for(i=0..7,j=0..7)avg+=decoded_image[c][m+i][n+j]avg=(avg+32)>>6其中,(m,n)为块的左上角的坐标,而decoded_image[c][x][y]为色分量c的坐标(x,y)上的解码的像素值,其可取表示三基色分量中的特定色分量的值0、1或2。
使宏块平均像素亮度值保持不小于intensity_interval_lower_bound[c][i]且不大于intensity_interval_upper_bound[c][i]的i的值用作选择针对图像中的当前块而模拟的胶片颗粒的胶片颗粒参数。如果不存在满足该条件的值,则对于当前块,将不会出现胶片颗粒模拟。
典型地,胶片颗粒参数选择过程包括以下步骤在处理色度分量(c=1、2)时,为了适合于4:2:0色度格式而按比例调整截止频率,如下comp_model_value[c][s][1]=Clip(2,14,(comp_model_value[c][s][1]<<1))comp_model_value[c][s][2]=Clip(2,14,(comp_model_value[c][s][2]<<1))步骤104开始建立胶片颗粒块,典型地,尽管不是必需的,其大小为8×8像素。建立8×8像素的胶片颗粒块的步骤涉及从胶片颗粒数据库105获取8×8胶片颗粒样本块,并将样本按比例调整到适当的亮度,然而,在期望时需要按比例调整,但其不是必定会出现的。典型地,数据库103包括4096个胶片颗粒样本的169个图案,其各自表示64×64胶片颗粒图案。数据库105以具有从-127到127的范围的2补形式来存储所述值。典型地,使用建立限定胶片颗粒图案的二维滤波器的特定的截止频率对,而出现每个胶片颗粒图案的合成。在SEI消息中传送的截止频率允许在胶片颗粒模拟期间访问胶片颗粒图案的数据库105。
按比例调整的截止频率(comp_model_value[c][s][1]和comp_model_value[c][s][2])确定数据库的哪个图案用作胶片颗粒样本的源。两个随机生成的值用来从根据截止频率而选择的图案中选择8×8块。用来选择8×8像素胶片颗粒块的这些随机值表示64×64像素图案内的水平和垂直偏移,并且,使用以下过程而被创建i_offset=(MSB16(x(k,ec))%52)i_offset &=0xFFFCi_offset+=m & 0x0008
j_offset=(LSB16(x(k,ec))%56)j_offset &=0xFFF8j_offset+=n & 0x0008其中,x(k,ec)指示以种子ec开始的(initiated with the seed ec)伪随机数序列x的第k码元,MSB16和LSB16分别表示16个最高有效位和16个最低有效位,并且,(m,n)为解码的图像中的当前的8×8块的坐标。对于i_offset,第一个方程生成在范围
中均匀分布的伪随机值,第二个方程将该值约束为4的倍数,并且,最后一个方程在m%16等于8时将8加到i_offset。对于j_offset执行同等的操作。
均匀的伪随机数发生器106提供用来选择8×8像素块的伪随机数。参照图3,典型地,伪随机数发生器106[JL2]包括32位移位寄存器,其实现本原多项式模2算子,x^31+x^3+1,以从数据库中的64×64像素的胶片颗粒图案中随机地选择8×8像素的胶片颗粒块。用于8×8胶片颗粒块选择的两个伪随机数包括分别由移位寄存器输出的16个最高有效位(MSB)、以及16个最低有效位。
使用伪随机数发生器106创建的伪随机值x(k,ec)在图像的每16个像素(水平)、以及每16行(垂直)处被更新。相同的伪随机数x(k,ec)用于解码的图像的每个16×16像素的非重叠区域。如图4所示,所得到的伪随机值x(k,ec)的序列遵循16×16像素格上的光栅扫描次序。尽管所示出的实施例假定8×8像素块的光栅扫描次序,但仍可能有其它实现。
随机数发生器106取决于被添加胶片颗粒的色分量(c)而具有不同的种子分配(seeding)。一旦接收到胶片颗粒SEI消息,典型地,用于在第一色分量上模拟胶片颗粒的种子e1具有单位一的值。典型地,用于在第二色分量上模拟胶片颗粒的种子e2具有557794999的值;而典型地,用于在第三色分量上模拟胶片颗粒的种子e3具有974440221的值。
参照图2,在计算随机偏移之后,出现从数据库中提取64个胶片颗粒值、并按比例调整(如果需要),如下scale_f actor=BIT0(x(k,ec))==0 ?comp_model_value[c][s]-comp_model_value[c][s]
for(i=0..7,j=0..7)g=scale_factor*database[h][v][i+i_offset][j+j_offset]
film_grain_block[i][j]=(((g+2log2_scale_factor-1)>>log2_scale_factor)+32)>>6其中,h等于comp_model_value[c][s][1]-2,v等于comp_model_value[c][s][2]-2,并且,因子6按比例调整从胶片颗粒图案数据库获取的胶片颗粒值。BIT0表示LSB。
在步骤108期间,在步骤104期间创建的每个胶片颗粒块和先前块109之间出现去块化(deblocking)滤波,以确保胶片颗粒图案的无缝形成。去块化滤波仅应用于相邻块之间的垂直边缘。假定以光栅扫描次序的胶片颗粒块的模拟、并且current_fg_block的最左边的像素位于与previous_fg_block的最右边的像素相邻,那么,典型地,通过具有系数1、2、1的3抽头滤波器(未示出)而出现去块化滤波如下for(i=0,j=0..7)current_fg_block[i][j]=(previous_fg_block[i+7][j]+(current_fg block[i][j]<<1)+current_fg_block[i+1][j]+2)>>2previous_fg_block[i+7][j]=(previous_fg_block[i+6][j]+(previous_fg_block[i+7][j]<<1)+current_fg_block[i][j]+2)>>2在胶片颗粒模拟过程的结束,通过方框110,将去块化的胶片颗粒块与对应的解码的图像块混合,并且,以如下方式在显示之前将结果限制(clip)到for(i=0..7,j=0..7)display_image[c][m+i][n+j]=Clip(0,255,decoded_image[c][m+i][n+j]+fg_block[i][j])其中,(m,n)为块的左上角的坐标,而decoded_image[c][x][y]为色分量c的坐标(x,y)上的解码的像素值,并且,display_image[c][x][y]为相同坐标上的视频输出。
在控制元件112的控制下,开关元件111控制去块化的胶片颗粒块到方框110的通路。控制元件112响应于SEI消息参数film_grain_characteristics_cancel_flag是否等于单位一、或是否已超过了参数film_grain_characteristics_repetition_period所指定的、指示是否应如上所述出现胶片颗粒模拟帧范围,而控制开关元件。
前面描述了用于模拟胶片颗粒的技术,其具有在诸如机顶盒、HD-DVD播放机、电视机和摄像机的消费电子装置方面的应用。随机存取存储器的相对低的成本容易允许将胶片颗粒数据库105并入存储元件内。在图2中的块114中一般性地绘出的一个或多个微处理器、可编程门阵列和专用逻辑电路的组合可容易地执行建立胶片颗粒参数、创建胶片颗粒块、以及去块化滤波的步骤,以产生用于添加到视频图像的胶片颗粒块。
权利要求
1.一种用于模拟用来添加到图像的块的胶片颗粒块的方法,包括以下步骤至少部分地根据所述块的属性而建立至少一个参数;以及根据所述至少一个参数来建立至少一个胶片颗粒块。
2.如权利要求1所述的方法,还包括以下步骤对所述胶片颗粒块进行去块化滤波[JL3]。
3.如权利要求1所述的方法,其中,所述建立至少一个胶片颗粒块的步骤包括以下步骤提供供选择的多个胶片颗粒图案;以及从所述多个胶片颗粒图案中选择一源图案;从所述源图案中选择一胶片颗粒块。
4.如权利要求1所述的方法,其中,所述至少一个图像参数包括平均像素亮度。
5.如权利要求4所述的方法,还包括以下步骤根据在随附图像的补充信息中包含的上像素亮度阈值和下像素亮度阈值,而对所述平均像素亮度进行阈值处理。
6.如权利要求3所述的方法,其中,所述从胶片颗粒图案中选择胶片颗粒块的步骤还包括以下步骤随机选择胶片颗粒块。
7.如权利要求6所述的方法,其中,所述从胶片颗粒图案中随机选择胶片颗粒块的步骤包括以下步骤生成第一伪随机数和第二伪随机数;基于所述第一伪随机数和第二伪随机数而在胶片颗粒图案内生成第一偏移和第二偏移;以及在由所述第一偏移和第二偏移指定的、胶片颗粒图案中的位置上提取胶片颗粒块。
8.如权利要求7所述的方法,还包括以下步骤按比例调整所提取的胶片颗粒块。
9.如权利要求7所述的方法,其中,所述生成第一数和第二数的步骤还包括以下步骤给移位寄存器分配根据宏块的色分量而选择的种子值,以及提取一组最高有效位,作为所述第一随机数;以及提取一组最低有效位,作为所述第二随机数。
10.如权利要求3所述的方法,其中,所述提供供选择的多个胶片颗粒图案的步骤还包括以下步骤向数据库填充预定的胶片颗粒图案。
11.如权利要求1所述的方法,还包括以下步骤将去块化的胶片颗粒图案与所述图像块混合。
12.如权利要求1所述的方法,其中,所述去块化步骤还包括以下步骤对相邻块胶片颗粒之间的垂直边缘进行去块化。
13.一种用于在至少一个图像块中以4:2:0色度格式来模拟胶片颗粒的方法,包括以下步骤根据至少一个块的至少一个属性,以4:4:4色度格式建立至少一个胶片颗粒参数;以及根据所述至少一个胶片颗粒参数,通过从数据库中随机选择胶片颗粒块,而从胶片颗粒图案的数据库中导出胶片颗粒块。
14.如权利要求13所述的方法,还包括以下步骤对所导出的胶片颗粒块的至少一部分进行去块化[JL5]。
15.如权利要求13所述的方法,还包括以下步骤将去块化的胶片颗粒块与至少一个图像块混合[JL6]。
16.一种用于模拟用来添加到图像块的胶片颗粒块的设备,包括胶片颗粒模拟器,用于至少部分地根据块的属性而建立至少一个参数,并用于根据所述参数来建立至少一个胶片颗粒块。
17.如权利要求16所述的设备,还包括去块化滤波器,用于对所述胶片颗粒块进行去块化滤波[JL7]。
18.如权利要求16所述的设备,其中,胶片颗粒模拟器还包括数据库,其提供供选择的多个胶片颗粒图案;用于从所述多个胶片颗粒图案中选择一源图案的部件;以及用于从所述源图案中选择一胶片颗粒块的部件。
19.如权利要求16所述的设备,其中,所述至少一个图像参数包括平均像素亮度。
20.如权利要求19所述的设备,还包括用于根据在随附图像的补充信息中包含的上像素亮度阈值和下像素亮度阈值、而对平均像素亮度进行阈值处理的部件。
21.如权利要求18所述的设备,其中,所述用于从胶片颗粒图案中选择胶片颗粒块的部件还包括用于随机选择胶片颗粒块的部件。
22.如权利要求21所述的设备,其中,所述用于从胶片颗粒图案中随机选择胶片颗粒块的部件包括用于生成第一伪随机数和第二伪随机数的部件;用于基于所述第一伪随机数和第二伪随机数而在胶片颗粒图案内生成第一偏移和第二偏移的部件;以及用于在由所述第一偏移和第二偏移指定的、胶片颗粒图案中的位置上提取胶片颗粒块的部件。
23.如权利要求22所述的设备,还包括用于按比例调整所提取的胶片颗粒块的部件。
24.如权利要求22所述的设备,其中,所述用于生成第一数和第二数的部件还包括移位寄存器,给该移位寄存器分配根据宏块的色分量而选择的值,该移位寄存器用于产生一组最高有效位作为所述第一随机数、并产生一组最低有效位作为所述第二随机数。
25.如权利要求18所述的设备,其中,所述数据库包括预定胶片颗粒图案。
26.如权利要求16所述的设备,还包括用于将去块化的胶片颗粒图案与宏块混合的部件。
27.如权利要求17所述的设备,其中,所述去块化滤波器对相邻块胶片颗粒之间的垂直边缘进行去块化。
全文摘要
简而言之,根据本发明的优选实施例,通过首先根据块的至少一个属性而建立至少一个图像参数、之后根据图像参数来建立胶片颗粒块,而出现对用于添加到图像的块的胶片颗粒块的模拟。可对胶片颗粒块应用去块化。
文档编号H04N7/24GK101044510SQ200580035570
公开日2007年9月26日 申请日期2005年10月7日 优先权日2004年10月18日
发明者克里斯蒂娜·戈米拉, 琼·拉赫, 杰弗里·A·库珀 申请人:汤姆森特许公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1