【技术实现步骤摘要】
用于处理数据值的流的系统和方法
技术介绍
存在很多不同类型的可以处理数据值的流的数据处理系统。例如,图像处理系统可以被用作相机管线,以处理源自相机中的图像传感器的像素值,以提供表示捕获的图像的经处理像素值的集合。图像处理系统(诸如,相机管线)可以被布置为接收像素值的流(例如,以光栅扫描顺序,或者任何其他预定顺序,诸如交互书写的顺序),以及对像素值执行多个处理功能,以便确定可以随后被输出的经处理的像素值,例如,用于在显示器上显示,或者用于存储在存储器中,或者用于传输给另一设备,例如,通过诸如因特网的网络。图1a示出了被布置为接收来自图像传感器102的图像数据(例如,像素值)的图像处理系统104。如本领域已知的,图像传感器102可以包括传感器阵列(例如,电荷耦合器件(CCD)或者互补金属氧化物半导体(CMOS)传感器),该传感器阵列可以感测各个像素位置处的入射光,以确定可以被馈入到图像处理系统104的原始图像数据(例如,未经处理的像素值)。以此方式,图像传感器102捕获光,并且将该光转换成将要被处理的电信号(例如,像素值形式的图像数据),以便生成图像。图像处理系统104包括许多不同的处理模块(例如,图1示出了k个处理模块:1061、1062、1063、…、106k),这些不同的处理模块对图像数据实施相应的处理功能,以确定表示图像的经处理的图像数据,以及从图像处理系统104输出的经处理的图像数据。例如,图像处理系统104可以使用诸如滤波和锐化的功能,来修改像素值(例如,为了改进图像的感知质量)。图像处理的其他功能可以是将图像数据压缩或编码成特定格式,诸如联合图像专家组 ...
【技术保护点】
1.一种被配置为处理像素值的图像处理系统,所述图像处理系统包括处理模块,所述处理模块被配置为:接收多个像素值;以及通过对所接收的所述像素值的特定子集进行操作,来实施对特定像素值的处理,对所接收的所述像素值的特定子集进行操作通过执行以下来进行:定义一个或多个群组的集合,在所述特定子集内的像素值能够被分组到所述一个或多个群组中;基于像素值的值,将所述特定子集内的所述像素值的每个像素值分类到所述一个或多个群组的集合的群组中的一个群组中;根据对所述特定子集的所述像素值到所述一个或多个群组中的所述分类,使用所述特定子集的所述像素值中的一个或多个像素值,来处理所述特定像素值;以及输出经处理的所述特定像素值。
【技术特征摘要】
2017.10.30 GB 1717829.41.一种被配置为处理像素值的图像处理系统,所述图像处理系统包括处理模块,所述处理模块被配置为:接收多个像素值;以及通过对所接收的所述像素值的特定子集进行操作,来实施对特定像素值的处理,对所接收的所述像素值的特定子集进行操作通过执行以下来进行:定义一个或多个群组的集合,在所述特定子集内的像素值能够被分组到所述一个或多个群组中;基于像素值的值,将所述特定子集内的所述像素值的每个像素值分类到所述一个或多个群组的集合的群组中的一个群组中;根据对所述特定子集的所述像素值到所述一个或多个群组中的所述分类,使用所述特定子集的所述像素值中的一个或多个像素值,来处理所述特定像素值;以及输出经处理的所述特定像素值。2.根据权利要求1所述的图像处理系统,其中对像素值到所述群组中的一个群组中的所述分类不基于所述像素值的空间位置。3.根据权利要求1或2所述的图像处理系统,其中所述定义一个或多个群组的集合包括:定义针对所述群组中的每一个群组的像素值范围,并且其中所述将所述特定子集内的所述像素值中的每一个像素值分类到所述群组中的一个群组中包括:将所述像素值和针对所述群组的所定义的所述像素值范围中的一个或多个像素值范围进行比较。4.根据前述权利要求中任何一项所述的图像处理系统,其中所述一个或多个群组的集合包括多个群组。5.根据权利要求4所述的图像处理系统,其中所述群组的集合包括三个或更多个群组。6.根据前述权利要求中任何一项所述的图像处理系统,其中所述处理所述特定像素值包括:在合并操作中执行多个处理功能,所述多个处理功能取决于对所述特定子集的像素值到所述一个或多个群组中的所述分类。7.根据前述权利要求中任何一项所述的图像处理系统,还包括被配置为存储群组指示数据的存储库,所述群组指示数据用于指示像素值能够被分组到的一个或多个群组,其中所述处理模块被配置为在多次迭代中的每次迭代中,通过对所述流的像素值的相应特定子集进行操作,来处理所述流的相应特定像素值,对所述流的像素值的相应特定子集进行操作通过在所述多次迭代中的每次迭代中执行以下来进行:从所述存储库取回针对至少一个群组的群组指示数据;使用所取回的所述群组指示数据来定义所述群组的集合,所述特定子集内的像素值能够被分组到所述群组的集合中;所述处理是指:(i)将所述特定子集内的所述像素值中的每一个像素值分类到群组的集合中的群组中,以及(ii)根据对所述特定子集的所述像素值到所述群组中的所述分类,使用所述特定子集的所述像素值中的一个或多个像素值来处理所述特定像素值;以及将针对所述群组的集合中的至少一个群组的群组指示数据存储在所述存储库中,用于后续迭代中。8.根据权利要求7所述的图像处理系统,其中所述存储针对至少一个群组的群组指示数据包括:存储以下中的至少一项:被分类为群组的一部分的所述像素值的平均值,作为针对该群组的指示值;对被分类为该群组的一部分的数据值的散布的指示;被分类为该群组的一部分的所述数据值的指示位置;以及对所述群组的成员的数量的指示。9.根据前述权利要求中任何一项所述的图像处理系统,其中针对群组的群组指示数据用于指示将被分类到所述群组中的像素值的范围。10.根据权利要求9所述的图像处理系统,其中针对群组的所述群组指示数据包括:将被分类到所述群组中的所述像素值范围内...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。