Certains contenus de cette application ne sont pas disponibles pour le moment.
Si cette situation persiste, veuillez nous contacter àObservations et contact
1. (WO2018120230) PROCÉDÉ, APPAREIL ET DISPOSITIF DE FILTRAGE D'IMAGE
Document

说明书

发明名称 0001   0002   0003   0004   0005   0006   0007   0008   0009   0010   0011   0012   0013   0014   0015   0016   0017   0018   0019   0020   0021   0022   0023   0024   0025   0026   0027   0028   0029   0030   0031   0032   0033   0034   0035   0036   0037   0038   0039   0040   0041   0042   0043   0044   0045   0046   0047   0048   0049   0050   0051   0052   0053   0054   0055   0056   0057   0058   0059   0060   0061   0062   0063   0064   0065   0066   0067   0068   0069   0070   0071   0072   0073   0074   0075   0076   0077   0078   0079   0080   0081   0082   0083   0084   0085   0086   0087   0088   0089   0090   0091   0092   0093   0094   0095   0096   0097   0098   0099   0100   0101   0102   0103   0104   0105   0106   0107   0108   0109   0110   0111   0112   0113   0114   0115   0116   0117   0118   0119   0120   0121   0122   0123   0124   0125   0126   0127   0128   0129   0130   0131   0132   0133   0134   0135   0136   0137   0138   0139   0140   0141   0142   0143   0144   0145   0146   0147   0148   0149   0150   0151   0152   0153   0154   0155   0156   0157   0158   0159   0160   0161   0162   0163   0164   0165   0166   0167   0168   0169   0170   0171   0172   0173   0174   0175   0176   0177   0178   0179   0180   0181   0182   0183   0184   0185   0186   0187   0188   0189   0190   0191   0192   0193   0194   0195   0196   0197   0198   0199   0200   0201   0202   0203   0204   0205   0206   0207   0208   0209   0210   0211   0212   0213   0214   0215   0216   0217   0218   0219   0220   0221   0222   0223   0224   0225   0226   0227   0228   0229   0230   0231   0232   0233   0234   0235   0236   0237   0238   0239   0240   0241   0242   0243   0244   0245   0246   0247   0248   0249   0250   0251   0252   0253   0254   0255   0256   0257   0258   0259   0260   0261   0262   0263   0264   0265   0266   0267   0268   0269   0270   0271   0272   0273   0274   0275   0276   0277   0278   0279   0280   0281   0282   0283   0284   0285   0286   0287   0288   0289   0290   0291   0292   0293   0294   0295   0296   0297   0298   0299   0300   0301   0302   0303   0304   0305   0306   0307   0308   0309   0310   0311   0312   0313   0314   0315   0316   0317   0318   0319   0320   0321   0322   0323   0324   0325   0326   0327   0328   0329   0330   0331   0332   0333   0334   0335   0336   0337   0338   0339   0340   0341   0342   0343   0344   0345   0346   0347   0348   0349   0350   0351   0352   0353   0354   0355   0356   0357   0358   0359   0360   0361   0362   0363   0364   0365   0366   0367   0368   0369   0370   0371   0372   0373   0374   0375   0376   0377   0378   0379   0380   0381   0382   0383   0384   0385   0386   0387   0388   0389   0390   0391   0392   0393   0394   0395   0396   0397   0398   0399   0400   0401   0402   0403   0404   0405   0406   0407   0408   0409   0410   0411   0412   0413   0414   0415   0416   0417   0418   0419   0420   0421   0422   0423   0424   0425   0426   0427   0428   0429   0430   0431   0432   0433   0434   0435   0436   0437   0438   0439   0440   0441   0442   0443   0444   0445   0446   0447   0448   0449   0450   0451   0452   0453   0454   0455   0456   0457   0458   0459   0460   0461   0462   0463   0464   0465   0466   0467   0468   0469   0470   0471   0472   0473   0474   0475   0476   0477   0478   0479   0480   0481   0482   0483   0484   0485   0486   0487   0488   0489   0490   0491  

权利要求书

1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24   25   26   27   28   29   30   31   32   33   34   35   36   37   38   39   40   41   42   43   44   45   46   47   48   49   50   51   52   53   54   55   56   57   58   59   60   61   62   63   64   65   66   67   68   69   70   71   72   73   74   75   76   77   78   79   80   81   82  

附图

0001   0002   0003   0004   0005   0006   0007   0008   0009   0010   0011   0012   0013   0014   0015   0016   0017   0018   0019   0020   0021   0022   0023   0024   0025   0026   0027   0028   0029   0030   0031   0032   0033   0034  

说明书

发明名称 : 图像滤波方法、装置以及设备

技术领域

[0001]
本发明涉及图像处理领域,尤其涉及一种图像滤波方法、装置以及设备。

背景技术

[0002]
数字视频装置在目前得到了广泛的应用,例如,数字电视、数字直播系统、无线广播系统、个人数字助理(PDA)、膝上型或桌上型计算机、数码相机、数字记录装置、数字媒体播放器、视频游戏装置、视频游戏控制台、蜂窝式或卫星无线电电话、视频会议装置等等。数字视频装置通常采用基于块的混合视频编码框架的视频压缩技术对视频进行压缩,例如从MPEG-1/2到最新的视频编码标准H.265/HEVC,以便于更高效地发射、接收以及存储数字视频信息。
[0003]
本领域的技术人员在长期实践中发现,采用基于块的混合视频编码框架的视频压缩技术对视频进行压缩时,需要将视频中的每帧图像进行分块处理以提高处理的效率,但是,分块处理会不可避免地导致图像失真的产生,例如,方块效应等等。
[0004]
发明内容
[0005]
本发明实施例公开了一种图像滤波方法、装置以及设备,能够提高图像的滤波精度,减少图像的失真率以及减少传输滤波系数所占用的码率。
[0006]
在本发明实施例的第一方面提供了一种图像滤波方法,待处理图像包括多个亮度像素块和多个第一色度像素块,所述亮度像素块包含多个相邻的亮度像素点,所述第一色度像素块包含多个相邻的第一色度像素点,所述方法包括: 获取所述亮度像素块的第一索引,所述第一索引代表所述亮度像素块对应的图像性质所适用的滤波器类型;获取所述第一色度像素块的第二索引,所述第二索引代表所述第一色度像素块对应的图像性质所适用的滤波器类型;对所述亮度像素块使用所述第一索引在滤波器集合中对应的滤波器进行滤波;对所述第一色度像素块使用所述第二索引在所述滤波器集合中对应的滤波器进行所述滤波。
[0007]
本发明实施例的有益效果在于:对第一色度像素块进行滤波时所使用到的滤波器往往是对亮度像素块进行滤波时所使用到的滤波器。所以,不需要额外传送对第一色度像素块进行滤波的滤波器的滤波系数,减少了传送滤波器的滤波系数所占用的码率。
[0008]
在第一方面的一种可行的实施方式中,还包括:当所述第一索引和所述第二索引相同时,所述第一索引对应的滤波器和所述第二索引对应的滤波器相同。
[0009]
在第一方面的一种可行的实施方式中,所述待处理图像还包括多个第二色度像素块,所述第二色度像素块包含多个相邻的第二色度像素点,在所述获取所述第一色度像素块的第二索引之后,还包括:获取所述第二色度像素块的第三索引,所述第三索引代表所述第二色度像素块对应的图像性质所适用的滤波器类型;对应的,在所述对所述第一色度像素块使用所述第二索引在所述滤波器集合中对应的滤波器进行所述滤波之后,还包括:对所述第二色度像素块使用所述第三索引在所述滤波器集合中对应的滤波器进行所述滤波。
[0010]
本发明实施例的有益效果在于:在使用所述第二索引对应的滤波器对所述多个第一色度像素块进行所述滤波之后,还可以为第二色度像素块确定目标滤波器,并使用目标滤波器对多个第二色度像素块进行滤波,从而进一步提高图像的滤波精度,减少图像的失真率。
[0011]
在第一方面的一种可行的实施方式中,所述获取所述亮度像素块的第一索 引,包括:根据第一关系对所述亮度像素块分类,获得所述第一索引,所述第一关系包括所述亮度像素块对应的图像区域的纹理方向性和变化强度。
[0012]
在第一方面的一种可行的实施方式中,所述亮度像素块对应的图像区域的纹理方向性和变化强度由所述亮度像素块中预设位置的像素点和所述亮度像素块中预置位置的像素点的邻域像素点获得。
[0013]
在第一方面的一种可行的实施方式中,所述获取所述第一色度像素块的第二索引,包括:根据第二关系对所述第一色度像素块分类,获得所述第二索引,所述第二关系包括所述第一色度像素块对应的图像区域的纹理方向性和变化强度。
[0014]
在第一方面的一种可行的实施方式中,所述第一色度像素块对应的图像区域的纹理方向性和变化强度由所述第一色度像素块中预设位置的像素点和所述第一色度像素块中预置位置的像素点的邻域像素点获得。
[0015]
本发明实施例的有益效果在于:可以准确地计算出每个第一色度像素块的第二索引,使用更合适的滤波器对对应的第一色度像素块进行滤波,从而提高了滤波的精度。
[0016]
在第一方面的一种可行的实施方式中,所述获取所述第一色度像素块的第二索引,包括:将和所述第一色度像素块对应相同图像区域的所述亮度像素块的所述第一索引作为所述第二索引。
[0017]
本发明实施例的有益效果在于:第一色度块像素块本身不具有索引,而是直接复用对应相同图像区域的亮度像素块的第一索引,从而减少了编码器将索引传输给解码器时所占用的码率。
[0018]
在第一方面的一种可行的实施方式中,所述获取所述第二色度像素块的第三索引,包括:根据第三关系对所述第二色度像素块分类,获得所述第三索引,所述第三关系包括所述第二色度像素块对应的图像区域的纹理方向性和变化 强度。
[0019]
在第一方面的一种可行的实施方式中,所述第二色度像素块对应的图像区域的纹理方向性和变化强度由所述第二色度像素块中预设位置的像素点和所述第二色度像素块中预置位置的像素点的邻域像素点获得。
[0020]
本发明实施例的有益效果在于:可以准确地计算出每个第二色度像素块的第三索引,使用更合适的滤波器对对应的第二色度像素块进行滤波,从而提高了滤波的精度。
[0021]
在第一方面的一种可行的实施方式中,所述获取所述第二色度像素块的第三索引,包括:将和所述第二色度像素块对应相同图像区域的所述亮度像素块的所述第一索引作为所述第三索引;或者,将和所述第二色度像素块对应相同图像区域的所述第一色度像素块的所述第二索引作为所述第三索引。
[0022]
本发明实施例的有益效果在于:第二色度块像素块本身不具有索引,而是直接复用对应相同图像区域的第一色度像素块的第二索引,从而减少了编码器将索引传输给解码器时所占用的码率。
[0023]
在第一方面的一种可行的实施方式中,包括:所述第一关系、所述第二关系和所述第三关系中至少两者相同。
[0024]
本发明实施例的有益效果在于:当所述第一对应关系、所述第二对应关系和所述第三关系是相同的时,对第一色度像素块和第二色度像素块进行滤波时所使用到的滤波器与对亮度像素块进行滤波时所使用到的滤波器往往是重合的。所以,不需要额外传送对第一色度像素块和第二色度像素块进行滤波的滤波器的滤波系数,减少了传送滤波器的滤波系数所占用的码率。
[0025]
在第一方面的一种可行的实施方式中,包括:所述第一关系、所述第二关系和所述第三关系互不相同。
[0026]
在第一方面的一种可行的实施方式中,包括:所述第一色度像素块的尺寸 大于所述亮度像素块的尺寸;所述第二色度像素块的尺寸大于所述亮度像素块的尺寸。
[0027]
本发明实施例的有益效果在于:可以根据色度和亮度块包含图像细节的不同采用不同的处理方式,提高了处理效率。
[0028]
在第一方面的一种可行的实施方式中,所述方法用于解码器,在所述获取所述亮度像素块的第一索引之前,还包括:解析码流,获取所述滤波器集合的信息。
[0029]
在第一方面的一种可行的实施方式中,所述方法用于编码器,在所述获取所述亮度像素块的第一索引之前,还包括:从预设候选滤波器集合中,选择编码代价最小的候选滤波器集合作为所述滤波器集合;编码所述滤波器集合的信息。
[0030]
在第一方面的一种可行的实施方式中,在所述获取所述亮度像素块的第一索引之前,还包括:将所述待处理图像的亮度像素点按照第一结构分成多个亮度控制块,所述亮度控制块包含一个或多个相邻的所述亮度像素块;确定所述待处理图像中需要进行所述滤波的一个或多个所述亮度控制块。
[0031]
在第一方面的一种可行的实施方式中,亮度滤波标识代表是否所述待处理图像中的每个所述亮度控制块各自是否执行所述滤波。
[0032]
本发明实施例的有益效果在于:独立控制图像各个不同区域的滤波,提高了滤波方法的适用性。
[0033]
在第一方面的一种可行的实施方式中,所述将所述待处理图像的亮度像素点按照第一结构分成多个亮度控制块,包括:将所述待处理图像的亮度像素点按照预设大小划分成一个或多个等尺寸的第一初分块;对所述第一初分块进行四叉树或者二叉树划分,划分成多个所述亮度控制块。
[0034]
本发明实施例的有益效果在于:使图像区域的划分更加灵活,更有利用区 域性的滤波。
[0035]
在第一方面的一种可行的实施方式中,所述方法用于解码器,所述确定所述待处理图像中需要进行所述滤波的一个或多个所述亮度控制块,包括:解码所述码流,获得所述亮度滤波标识的信息。
[0036]
在第一方面的一种可行的实施方式中,所述方法用于编码器,所述确定所述待处理图像中需要进行所述滤波的一个或多个所述亮度控制块,包括:从预设候选亮度滤波标识集合中,选择编码代价最小的候选亮度滤波标识作为所述亮度滤波标识。
[0037]
在第一方面的一种可行的实施方式中,在所述确定所述待处理图像中需要进行所述滤波的一个或多个所述亮度控制块之后,还包括:编码所述亮度滤波标识的信息。
[0038]
在第一方面的一种可行的实施方式中,在所述确定所述待处理图像中需要进行所述滤波的一个或多个所述亮度控制块之后,还包括:确定所述待处理图像中需要进行所述滤波的一个或多个所述第一色度控制块,所述第一色度控制块包含一个或多个相邻的所述第一色度像素块。
[0039]
在第一方面的一种可行的实施方式中,第一色度滤波标识代表所述待处理图像中的每个第一色度控制块各自是否执行所述滤波。
[0040]
本发明实施例的有益效果在于:独立控制图像各个不同区域的滤波,提高了滤波方法的适用性。
[0041]
在第一方面的一种可行的实施方式中,在所述确定所述待处理图像中需要进行所述滤波的一个或多个所述第一色度控制块之前,还包括:将所述待处理图像的第一色度像素点按照所述第一结构分成多个所述第一色度控制块;对应的,所述确定所述待处理图像中需要进行所述滤波的一个或多个所述第一色度控制块,包括:根据所述亮度滤波标识映射获得所述第一色度滤波标识。
[0042]
本发明实施例的有益效果在于:可以使得对亮度像素点和第一色度像素点的划分更容易实现。而且,亮度控制块的亮度滤波标识和第一色度控制块的第一色度滤波标识是相关联的,可以简化滤波标识的设置,也可以减少编码器将滤波标识传输给解码器所占用的码率。
[0043]
在第一方面的一种可行的实施方式中,在所述确定所述待处理图像中需要进行所述滤波的一个或多个所述第一色度控制块之前,还包括:将所述待处理图像的第一色度像素点按照第二结构分成多个所述第一色度控制块。
[0044]
本发明实施例的有益效果在于:通过本实施方式,可以实现按照实际需要对亮度像素点和第一色度像素点进行不同结构的划分,从而提高滤波控制的自由度,提高滤波的精度。而且,亮度控制块的亮度滤波标识和第一色度控制块的第一色度滤波标识分别独立设置,可以进一步提高滤波控制的自由度,也进一步提高滤波的精度。
[0045]
在第一方面的一种可行的实施方式中,所述将所述待处理图像的第一色度像素点按照第二结构分成多个所述第一色度控制块,包括:将所述待处理图像的第一色度像素点按照预设大小划分成一个或多个等尺寸的第二初分块;对所述第二初分块进行四叉树或者二叉树划分,划分成多个所述第一色度控制块。
[0046]
在第一方面的一种可行的实施方式中,所述方法用于解码器,所述确定所述待处理图像中需要进行所述滤波的一个或多个所述第一色度控制块,包括:解码所述码流,获得所述第一色度滤波标识的信息。
[0047]
在第一方面的一种可行的实施方式中,所述方法用于编码器,所述确定所述待处理图像中需要进行所述滤波的一个或多个所述第一色度控制块,包括:从预设候选第一色度滤波标识集合中,选择编码代价最小的候选第一色度滤波标识作为所述第一色度滤波标识。
[0048]
在第一方面的一种可行的实施方式中,在所述确定所述待处理图像中需要 进行所述滤波的一个或多个所述第一色度控制块之后,还包括:编码所述第一色度滤波标识的信息。
[0049]
在第一方面的一种可行的实施方式中,在所述确定所述待处理图像中需要进行所述滤波的一个或多个所述第一色度控制块之后,还包括:确定所述待处理图像中需要进行所述滤波的一个或多个所述第二色度控制块,所述第二色度控制块包含一个或多个相邻的所述第二色度像素块。
[0050]
在第一方面的一种可行的实施方式中,所述第二色度滤波标识代表所述待处理图像中的每个第二色度控制块各自是否执行所述滤波。
[0051]
本发明实施例的有益效果在于:在确定所述待处理图像中需要进行所述滤波的一个或多个所述第一色度控制块之后,还可以将待处理图像的第二色度像素点划分为多个第二色度控制块,然后,确定所述待处理图像中需要进行所述滤波的一个或多个所述第二色度控制块,以确定是否对待处理图像的每个第二色度控制块进行滤波,从而进一步提高图像的滤波精度,减少图像的失真率。
[0052]
在第一方面的一种可行的实施方式中,在所述确定所述待处理图像中需要进行所述滤波的一个或多个所述第二色度控制块之前,还包括:将所述待处理图像的第二色度像素点按照所述第一结构分成多个所述第二色度控制块;对应的,所述确定所述待处理图像中需要进行所述滤波的一个或多个所述第二色度控制块,包括:根据所述亮度滤波标识映射获得所述第二色度滤波标识。
[0053]
本发明实施例的有益效果在于:可以使得对亮度像素点和第二色度像素点的划分更容易实现。而且,亮度控制块的亮度滤波标识和第二色度控制块的第二色度滤波标识是相关联的,可以简化滤波标识的设置,也可以减少编码器将滤波标识传输给解码器所占用的码率。
[0054]
在第一方面的一种可行的实施方式中,在所述确定所述待处理图像中需要进行所述滤波的一个或多个所述第二色度控制块之前,还包括:将所述待处理 图像的第二色度像素点按照所述第二结构分成多个所述第二色度控制块;对应的,所述确定所述待处理图像中需要进行所述滤波的一个或多个所述第二色度控制块,包括:根据所述第一色度滤波标识映射获得所述第二色度滤波标识。
[0055]
本发明实施例的有益效果在于:可以使得对第一色度像素点和第二色度像素点的划分更容易实现。而且,第一色度控制块的第一色度滤波标识和第二色度控制块的第二色度滤波标识是相关联的,可以简化滤波标识的设置,也可以减少编码器将滤波标识传输给解码器所占用的码率。
[0056]
在第一方面的一种可行的实施方式中,在所述确定所述待处理图像中需要进行所述滤波的一个或多个所述第二色度控制块之前,还包括:将所述待处理图像的第二色度像素点按照第三结构分成多个所述第二色度控制块。
[0057]
在第一方面的一种可行的实施方式中,所述将所述待处理图像的第二色度像素点按照第三结构分成多个所述第二色度控制块,包括:将所述待处理图像的第二色度像素点按照预设大小划分成一个或多个等尺寸的第三初分块;对所述第三初分块进行四叉树或者二叉树划分,划分成多个所述第二色度控制块。
[0058]
在第一方面的一种可行的实施方式中,所述方法用于解码器,所述确定所述待处理图像中需要进行所述滤波的一个或多个所述第二色度控制块,包括:解码所述码流,获得所述第二色度滤波标识的信息。
[0059]
在第一方面的一种可行的实施方式中,所述方法用于编码器,所述确定所述待处理图像中需要进行所述滤波的一个或多个所述第二色度控制块,包括:从预设候选第二色度滤波标识集合中,选择编码代价最小的候选第二色度滤波标识作为所述第二色度滤波标识。
[0060]
在第一方面的一种可行的实施方式中,在所述确定所述待处理图像中需要进行所述滤波的一个或多个所述第二色度控制块之后,还包括:编码所述第二色度滤波标识的信息。
[0061]
在第一方面的一种可行的实施方式中,包括:所述第一结构、所述第二结构和所述第三结构中至少两者相同。
[0062]
在第一方面的一种可行的实施方式中,包括:所述第一结构、所述第二结构和所述第三结构互不相同。
[0063]
在本发明实施例的第二方面提供了一种图像滤波装置,待处理图像包括多个亮度像素块和多个第一色度像素块,所述亮度像素块包含多个相邻的亮度像素点,所述第一色度像素块包含多个相邻的第一色度像素点,所述装置包括:获取模块,用于获取所述亮度像素块的第一索引,所述第一索引代表所述亮度像素块对应的图像性质所适用的滤波器类型;所述获取模块,还用于获取所述第一色度像素块的第二索引,所述第二索引代表所述第一色度像素块对应的图像性质所适用的滤波器类型;滤波模块,用于对所述亮度像素块使用所述第一索引在滤波器集合中对应的滤波器进行滤波;所述滤波模块,还用于对所述第一色度像素块使用所述第二索引在所述滤波器集合中对应的滤波器进行所述滤波。
[0064]
在第二方面的一种可行的实施方式中,还包括:当所述第一索引和所述第二索引相同时,所述第一索引对应的滤波器和所述第二索引对应的滤波器相同。
[0065]
在第二方面的一种可行的实施方式中,所述待处理图像还包括多个第二色度像素块,所述第二色度像素块包含多个相邻的第二色度像素点,所述获取模块还用于:获取所述第二色度像素块的第三索引,所述第三索引代表所述第二色度像素块对应的图像性质所适用的滤波器类型;对应的,所述滤波模块还用于:对所述第二色度像素块使用所述第三索引在所述滤波器集合中对应的滤波器进行所述滤波。
[0066]
在第二方面的一种可行的实施方式中,所述获取模块具体用于:根据第一 关系对所述亮度像素块分类,获得所述第一索引,所述第一关系包括所述亮度像素块对应的图像区域的纹理方向性和变化强度。
[0067]
在第二方面的一种可行的实施方式中,所述亮度像素块对应的图像区域的纹理方向性和变化强度由所述亮度像素块中预设位置的像素点和所述亮度像素块中预置位置的像素点的邻域像素点获得。
[0068]
在第二方面的一种可行的实施方式中,所述获取模块具体用于:根据第二关系对所述第一色度像素块分类,获得所述第二索引,所述第二关系包括所述第一色度像素块对应的图像区域的纹理方向性和变化强度。
[0069]
在第二方面的一种可行的实施方式中,所述第一色度像素块对应的图像区域的纹理方向性和变化强度由所述第一色度像素块中预设位置的像素点和所述第一色度像素块中预置位置的像素点的邻域像素点获得。
[0070]
在第二方面的一种可行的实施方式中,所述获取模块具体用于:将和所述第一色度像素块对应相同图像区域的所述亮度像素块的所述第一索引作为所述第二索引。
[0071]
在第二方面的一种可行的实施方式中,所述获取模块具体用于:根据第三关系对所述第二色度像素块分类,获得所述第三索引,所述第三关系包括所述第二色度像素块对应的图像区域的纹理方向性和变化强度。
[0072]
在第二方面的一种可行的实施方式中,所述第二色度像素块对应的图像区域的纹理方向性和变化强度由所述第二色度像素块中预设位置的像素点和所述第二色度像素块中预置位置的像素点的邻域像素点获得。
[0073]
在第二方面的一种可行的实施方式中,所述获取模块具体用于:将和所述第二色度像素块对应相同图像区域的所述亮度像素块的所述第一索引作为所述第三索引;或者,将和所述第二色度像素块对应相同图像区域的所述第一色度像素块的所述第二索引作为所述第三索引。
[0074]
在第二方面的一种可行的实施方式中,包括:所述第一关系、所述第二关系和所述第三关系中至少两者相同。
[0075]
在第二方面的一种可行的实施方式中,包括:所述第一关系、所述第二关系和所述第三关系互不相同。
[0076]
在第二方面的一种可行的实施方式中,包括:所述第一色度像素块的尺寸大于所述亮度像素块的尺寸;所述第二色度像素块的尺寸大于所述亮度像素块的尺寸。
[0077]
在第二方面的一种可行的实施方式中,所述装置用于解码器,所述装置还包括解码模块,用于:解析码流,获取所述滤波器集合的信息。
[0078]
在第二方面的一种可行的实施方式中,所述装置用于编码器,所述装置还包括编码模块,用于:从预设候选滤波器集合中,选择编码代价最小的候选滤波器集合作为所述滤波器集合;编码所述滤波器集合的信息。
[0079]
在第二方面的一种可行的实施方式中,所述装置还包括:划分模块,用于将所述待处理图像的亮度像素点按照第一结构分成多个亮度控制块,所述亮度控制块包含一个或多个相邻的所述亮度像素块;标识模块,用于确定所述待处理图像中需要进行所述滤波的一个或多个所述亮度控制块。
[0080]
在第二方面的一种可行的实施方式中,所述标识模块,具体用于确定亮度滤波标识,所述亮度滤波标识代表所述待处理图像中的每个所述亮度控制块各自是否执行所述滤波。
[0081]
在第二方面的一种可行的实施方式中,所述划分模块具体用于:将所述待处理图像的亮度像素点按照预设大小划分成一个或多个等尺寸的第一初分块;对所述第一初分块进行四叉树或者二叉树划分,划分成多个所述亮度控制块。
[0082]
在第二方面的一种可行的实施方式中,所述装置用于解码器,所述解码模块还用于:解码所述码流,获得所述亮度滤波标识的信息。
[0083]
在第二方面的一种可行的实施方式中,所述装置用于编码器,所述编码模块还用于:从预设候选亮度滤波标识集合中,选择编码代价最小的候选亮度滤波标识作为所述亮度滤波标识。
[0084]
在第二方面的一种可行的实施方式中,在所述编码模块还用于:编码所述亮度滤波标识的信息。
[0085]
在第二方面的一种可行的实施方式中,所述标识模块还用于:确定所述待处理图像中需要进行所述滤波的一个或多个所述第一色度控制块所述第一色度控制块包含一个或多个相邻的所述第一色度像素块。
[0086]
在第二方面的一种可行的实施方式中,所述标识模块,具体用于确定第一色度滤波标识,所述第一色度滤波标识代表所述待处理图像中的每个所述第一色度控制块各自是否执行所述滤波。
[0087]
在第二方面的一种可行的实施方式中,所述划分模块还用于:将所述待处理图像的第一色度像素点按照所述第一结构分成多个所述第一色度控制块;对应的,所述标识模块,还用于:根据所述亮度滤波标识映射获得所述第一色度滤波标识。
[0088]
在第二方面的一种可行的实施方式中,所述划分模块还用于:将所述待处理图像的第一色度像素点按照第二结构分成多个所述第一色度控制块。
[0089]
在第二方面的一种可行的实施方式中,所述划分模块还具体用于:将所述待处理图像的第一色度像素点按照预设大小划分成一个或多个等尺寸的第二初分块;对所述第二初分块进行四叉树或者二叉树划分,划分成多个所述第一色度控制块。
[0090]
在第二方面的一种可行的实施方式中,所述装置用于解码器,所述解码模块还用于:解码所述码流,获得所述第一色度滤波标识的信息。
[0091]
在第二方面的一种可行的实施方式中,所述装置用于编码器,所述编码模 块还用于:从预设候选第一色度滤波标识集合中,选择编码代价最小的候选第一色度滤波标识作为所述第一色度滤波标识。
[0092]
在第二方面的一种可行的实施方式中,在所述编码模块还用于:编码所述第一色度滤波标识的信息。
[0093]
在第二方面的一种可行的实施方式中,在所述标识模块还用于:确定所述待处理图像中需要进行所述滤波的一个或多个所述第二色度控制块所述第二色度控制块包含一个或多个相邻的所述第二色度像素块。
[0094]
在第二方面的一种可行的实施方式中,所述标识模块,具体用于确定第二色度滤波标识,所述第二色度滤波标识代表所述待处理图像中的每个所述第二色度控制块各自是否执行所述滤波。
[0095]
在第二方面的一种可行的实施方式中,所述划分模块还用于:将所述待处理图像的第二色度像素点按照所述第一结构分成多个所述第二色度控制块;对应的,所述标识模块还用于:根据所述亮度滤波标识映射获得所述第二色度滤波标识。
[0096]
在第二方面的一种可行的实施方式中,所述划分模块还用于:将所述待处理图像的第二色度像素点按照所述第二结构分成多个所述第二色度控制块;对应的,所述标识模块还用于:根据所述第一色度滤波标识映射获得所述第二色度滤波标识。
[0097]
在第二方面的一种可行的实施方式中,所述划分模块还用于:将所述待处理图像的第二色度像素点按照第三结构分成多个所述第二色度控制块。
[0098]
在第二方面的一种可行的实施方式中,所述划分模块还具体用于:将所述待处理图像的第二色度像素点按照预设大小划分成一个或多个等尺寸的第三初分块;对所述第三初分块进行四叉树或者二叉树划分,划分成多个所述第二色度控制块。
[0099]
在第二方面的一种可行的实施方式中,所述装置用于解码器,所述解码模块还用于:解码所述码流,获得所述第二色度滤波标识的信息。
[0100]
在第二方面的一种可行的实施方式中,所述装置用于编码器,所述编码模块还用于:从预设候选第二色度滤波标识集合中,选择编码代价最小的候选第二色度滤波标识作为所述第二色度滤波标识。
[0101]
在第二方面的一种可行的实施方式中,所述编码模块还用于:编码所述第二色度滤波标识的信息。
[0102]
在第二方面的一种可行的实施方式中,包括:所述第一结构、所述第二结构和所述第三结构中至少两者相同。
[0103]
在第二方面的一种可行的实施方式中,包括:所述第一结构、所述第二结构和所述第三结构互不相同。
[0104]
在本发明实施例的第三方面提供了一种图像滤波方法,待处理图像包括多个亮度像素块和多个第一色度像素块,所述亮度像素块包含多个相邻的亮度像素点,所述第一色度像素块包含多个相邻的第一色度像素点,所述方法包括:获取所述亮度像素块的第一索引,所述第一索引代表所述亮度像素块对应的图像性质所适用的滤波器类型;获取所述第一色度像素块的第二索引,所述第二索引代表所述第一色度像素块对应的图像性质所适用的滤波器类型;对所述亮度像素块使用所述第一索引在滤波器集合中对应的滤波器进行滤波;对所述第一色度像素块使用所述第二索引在所述滤波器集合中对应的滤波器进行所述滤波。
[0105]
在第三方面的一种可行的实施方式中,还包括:当所述第一索引和所述第二索引相同时,所述第一索引对应的滤波器和所述第二索引对应的滤波器相同。
[0106]
在第三方面的一种可行的实施方式中,所述待处理图像还包括多个第二色 度像素块,所述第二色度像素块包含多个相邻的第二色度像素点,在所述获取所述第一色度像素块的第二索引之后,还包括:获取所述第二色度像素块的第三索引,所述第三索引代表所述第二色度像素块对应的图像性质所适用的滤波器类型;对应的,在所述对所述第一色度像素块使用所述第二索引在所述滤波器集合中对应的滤波器进行所述滤波之后,还包括:对所述第二色度像素块使用所述第三索引在所述滤波器集合中对应的滤波器进行所述滤波。
[0107]
在第三方面的一种可行的实施方式中,所述获取所述亮度像素块的第一索引,包括:根据第一关系对所述亮度像素块分类,获得所述第一索引,所述第一关系包括所述亮度像素块对应的图像区域的纹理方向性和变化强度。
[0108]
在第三方面的一种可行的实施方式中,所述亮度像素块对应的图像区域的纹理方向性和变化强度由所述亮度像素块中预设位置的像素点和所述亮度像素块中预置位置的像素点的邻域像素点获得。
[0109]
在第三方面的一种可行的实施方式中,所述获取所述第一色度像素块的第二索引,包括:根据第二关系对所述第一色度像素块分类,获得所述第二索引,所述第二关系包括所述第一色度像素块对应的图像区域的纹理方向性和变化强度。
[0110]
在第三方面的一种可行的实施方式中,所述第一色度像素块对应的图像区域的纹理方向性和变化强度由所述第一色度像素块中预设位置的像素点和所述第一色度像素块中预置位置的像素点的邻域像素点获得。
[0111]
在第三方面的一种可行的实施方式中,所述获取所述第一色度像素块的第二索引,包括:将和所述第一色度像素块对应相同图像区域的所述亮度像素块的所述第一索引作为所述第二索引。
[0112]
在第三方面的一种可行的实施方式中,所述获取所述第二色度像素块的第三索引,包括:根据第三关系对所述第二色度像素块分类,获得所述第三索引, 所述第三关系包括所述第二色度像素块对应的图像区域的纹理方向性和变化强度。
[0113]
在第三方面的一种可行的实施方式中,所述第二色度像素块对应的图像区域的纹理方向性和变化强度由所述第二色度像素块中预设位置的像素点和所述第二色度像素块中预置位置的像素点的邻域像素点获得。
[0114]
在第三方面的一种可行的实施方式中,所述获取所述第二色度像素块的第三索引,包括:将和所述第二色度像素块对应相同图像区域的所述亮度像素块的所述第一索引作为所述第三索引;或者,将和所述第二色度像素块对应相同图像区域的所述第一色度像素块的所述第二索引作为所述第三索引。
[0115]
在第三方面的一种可行的实施方式中,包括:所述第一关系、所述第二关系和所述第三关系中至少两者相同。
[0116]
在第三方面的一种可行的实施方式中,包括:所述第一关系、所述第二关系和所述第三关系互不相同。
[0117]
在第三方面的一种可行的实施方式中,包括:所述第一色度像素块的尺寸大于所述亮度像素块的尺寸;所述第二色度像素块的尺寸大于所述亮度像素块的尺寸。
[0118]
在第三方面的一种可行的实施方式中,所述方法用于解码器,在所述获取所述亮度像素块的第一索引之前,还包括:解析码流,获取所述滤波器集合的信息。
[0119]
在第三方面的一种可行的实施方式中,所述方法用于编码器,在所述获取所述亮度像素块的第一索引之前,还包括:从预设候选滤波器集合中,选择编码代价最小的候选滤波器集合作为所述滤波器集合;编码所述滤波器集合的信息。
[0120]
在本发明实施例的第四方面提供了一种图像滤波的方法,包括:将待处理图像的亮度像素点按照第一结构分成多个亮度控制块,所述亮度控制块包含一个或多个相邻的所述亮度像素点;确定所述待处理图像的亮度滤波标识,所述亮度滤波标识代表是否对所述待处理图像中的每个所述亮度控制块各自执行所述滤波。
[0121]
在第四方面的一种可行的实施方式中,所述将所述待处理图像的亮度像素点按照第一结构分成多个亮度控制块,包括:将所述待处理图像的亮度像素点按照预设大小划分成一个或多个等尺寸的第一初分块;对所述第一初分块进行四叉树或者二叉树划分,划分成多个所述亮度控制块。
[0122]
在第四方面的一种可行的实施方式中,所述方法用于解码器,所述确定所述待处理图像的亮度滤波标识,包括:解码所述码流,获得所述亮度滤波标识的信息。
[0123]
在第四方面的一种可行的实施方式中,所述方法用于编码器,所述确定所述待处理图像的亮度滤波标识,包括:从预设候选亮度滤波标识集合中,选择编码代价最小的候选亮度滤波标识作为所述亮度滤波标识。
[0124]
在第四方面的一种可行的实施方式中,在所述确定所述待处理图像的亮度滤波标识之后,还包括:编码所述亮度滤波标识的信息。
[0125]
在第四方面的一种可行的实施方式中,在所述确定所述待处理图像的亮度滤波标识之后,还包括:确定所述待处理图像的第一色度滤波标识,所述第一色度滤波标识代表是否对所述待处理图像中的每个第一色度控制块各自执行所述滤波,所述第一色度控制块包含一个或多个相邻的第一色度像素点。
[0126]
在第四方面的一种可行的实施方式中,在所述确定所述待处理图像的第一色度滤波标识之前,还包括:将所述待处理图像的所述第一色度像素点按照所述第一结构分成多个所述第一色度控制块;对应的,所述确定所述待处理图像 的第一色度滤波标识,包括:根据所述亮度滤波标识映射获得所述第一色度滤波标识。
[0127]
在第四方面的一种可行的实施方式中,在所述确定所述待处理图像的第一色度滤波标识之前,还包括:将所述待处理图像的第一色度像素点按照第二结构分成多个所述第一色度控制块。
[0128]
在第四方面的一种可行的实施方式中,所述将所述待处理图像的第一色度像素点按照第二结构分成多个所述第一色度控制块,包括:将所述待处理图像的第一色度像素点按照预设大小划分成一个或多个等尺寸的第二初分块;对所述第二初分块进行四叉树或者二叉树划分,划分成多个所述第一色度控制块。
[0129]
在第四方面的一种可行的实施方式中,所述方法用于解码器,所述确定所述待处理图像的第一色度滤波标识,包括:解码所述码流,获得所述第一色度滤波标识的信息。
[0130]
在第四方面的一种可行的实施方式中,所述方法用于编码器,所述确定所述待处理图像的第一色度滤波标识,包括:从预设候选第一色度滤波标识集合中,选择编码代价最小的候选第一色度滤波标识作为所述第一色度滤波标识。
[0131]
在第四方面的一种可行的实施方式中,在所述确定所述待处理图像的第一色度滤波标识之后,还包括:编码所述第一色度滤波标识的信息。
[0132]
在第四方面的一种可行的实施方式中,在所述确定所述待处理图像的第一色度滤波标识之后,还包括:确定所述待处理图像的第二色度滤波标识,所述第二色度滤波标识代表是否对所述待处理图像中的每个第二色度控制块各自执行所述滤波,所述第二色度控制块包含一个或多个相邻的所述第二色度像素点。
[0133]
在第四方面的一种可行的实施方式中,在所述确定所述待处理图像的第二色度滤波标识之前,还包括:将所述待处理图像的所述第二色度像素点按照所 述第一结构分成多个所述第二色度控制块;对应的,所述确定所述待处理图像的第二色度滤波标识,包括:根据所述亮度滤波标识映射获得所述第二色度滤波标识。
[0134]
在第四方面的一种可行的实施方式中,在所述确定所述待处理图像的第二色度滤波标识之前,还包括:将所述待处理图像的第二色度像素点按照所述第二结构分成多个所述第二色度控制块;对应的,所述确定所述待处理图像的第二色度滤波标识,包括:根据所述第一色度滤波标识映射获得所述第二色度滤波标识。
[0135]
在第四方面的一种可行的实施方式中,在所述确定所述待处理图像的第二色度滤波标识之前,还包括:将所述待处理图像的第二色度像素点按照第三结构分成多个所述第二色度控制块。
[0136]
在第四方面的一种可行的实施方式中,所述将所述待处理图像的第二色度像素点按照第三结构分成多个所述第二色度控制块,包括:将所述待处理图像的第二色度像素点按照预设大小划分成一个或多个等尺寸的第三初分块;对所述第三初分块进行四叉树或者二叉树划分,划分成多个所述第二色度控制块。
[0137]
在第四方面的一种可行的实施方式中,所述方法用于解码器,所述确定所述待处理图像的第二色度滤波标识,包括:解码所述码流,获得所述第二色度滤波标识的信息。
[0138]
在第四方面的一种可行的实施方式中,所述方法用于编码器,所述确定所述待处理图像的第二色度滤波标识,包括:从预设候选第二色度滤波标识集合中,选择编码代价最小的候选第二色度滤波标识作为所述第二色度滤波标识。
[0139]
在第四方面的一种可行的实施方式中,在所述确定所述待处理图像的第二色度滤波标识之后,还包括:编码所述第二色度滤波标识的信息。
[0140]
在第四方面的一种可行的实施方式中,包括:所述第一结构、所述第二结 构和所述第三结构中至少两者相同。
[0141]
在第四方面的一种可行的实施方式中,包括:所述第一结构、所述第二结构和所述第三结构互不相同。
[0142]
在本发明实施例的第五方面提供了一种图像滤波方法,待处理图像包括多个亮度像素块和多个第一色度像素块,所述亮度像素块包含多个相邻的亮度像素点,所述第一色度像素块包含多个相邻的第一色度像素点,所述方法包括:确定所述待处理图像对应的滤波器集合,所述滤波器集合包括一个或多个滤波器,所述一个或多个滤波器具有各自的滤波器索引;确定所述多个亮度像素块各自的第一索引,所述第一索引代表所述亮度像素块在第一分类中所归属的类别,所述第一索引和所述滤波器索引具有第一对应关系;确定所述多个第一色度像素块各自的第二索引,所述第二索引代表所述第一色度像素块在第二分类中所归属的类别,所述第二索引和所述滤波器索引具有第二对应关系,所述第一对应关系和所述第二对应关系相同;使用所述第一索引对应的滤波器对所述多个亮度像素块进行滤波;使用所述第二索引对应的滤波器对所述多个第一色度像素块进行所述滤波。
[0143]
在第五方面的一种可行的实施方式中,所述待处理图像还包含多个第二色度像素块,所述第二色度像素块包含多个相邻的第二色度像素点,在所述使用所述第二索引对应的滤波器对所述多个第一色度像素块进行所述滤波之后,还包括:使用目标滤波器对所述多个第二色度像素块进行所述滤波。
[0144]
本发明实施例的有益效果在于:在使用所述第二索引对应的滤波器对所述多个第一色度像素块进行所述滤波之后,还可以为第二色度像素块确定目标滤波器,并使用目标滤波器对多个第二色度像素块进行滤波,从而进一步提高图像的滤波精度,减少图像的失真率。
[0145]
在第五方面的一种可行的实施方式中,在所述使用目标滤波器对所述多个第二色度像素块进行所述滤波之前,还包括:将与每个所述第二色度像素块对应相同图像区域的所述第一色度像素块的第二索引对应的滤波器作为所述目标滤波器。
[0146]
本发明实施例的有益效果在于:第二色度块像素块本身不具有索引,而是直接复用对应相同图像区域的第一色度像素块的第二索引,从而减少了编码器将索引传输给解码器时所占用的码率。
[0147]
在第五方面的一种可行的实施方式中,在所述使用目标滤波器对所述多个第二色度像素块进行所述滤波之前,还包括:确定所述多个第二色度像素块各自的第三索引,所述第三索引代表所述第二色度像素块在第三分类中所归属的类别,所述第三索引和所述滤波器索引具有第三对应关系,所述第一对应关系和所述第三对应关系相同,所述目标滤波器为所述第三索引对应的滤波器。
[0148]
本发明实施例的有益效果在于:可以准确地计算出每个第二色度像素块的第三索引,使用更合适的滤波器对对应的第二色度像素块进行滤波,从而提高了滤波的精度。
[0149]
在第五方面的一种可行的实施方式中,所述方法用于解码器,所述确定所述待处理图像对应的滤波器集合,包括:解码码流,所述码流包含所述滤波器集合的第一信息;根据所述第一信息,确定所述滤波器集合。
[0150]
在第五方面的一种可行的实施方式中,所述方法用于编码器,所述确定所述待处理图像对应的滤波器集合,包括:在多种预设的所述滤波器集合的候选第二信息中,选择编码代价最小的一种所述候选第二信息作为所述滤波器集合的第二信息;根据所述第二信息,确定所述滤波器集合。
[0151]
在第五方面的一种可行的实施方式中,所述确定所述多个亮度像素块各自的第一索引,包括:根据第一关系,确定每个所述亮度像素块的第一索引,所 述第一关系根据所述亮度像素块中预设位置的像素点和所述亮度像素块中预置位置的像素点的邻域像素点确定。
[0152]
在第五方面的一种可行的实施方式中,包括:所述第一关系代表所述亮度像素块对应的图像区域的纹理方向性和变化强度。
[0153]
在第五方面的一种可行的实施方式中,所述第一索引和所述滤波器索引具有第一对应关系,包括:每个所述第一索引和一个所述滤波器索引相等;对应的,所述第二索引和所述滤波器索引具有第二对应关系,所述第一对应关系和所述第二对应关系相同,包括:每个所述第二索引和一个所述滤波器索引相等。
[0154]
在第五方面的一种可行的实施方式中,所述确定所述多个第一色度像素块各自的第二索引,包括:根据第二关系,确定每个所述第一色度像素块的第二索引,所述第二关系根据所述第一色度像素块中预设位置的像素点和所述第一色度像素块中预置位置的像素点的邻域像素点确定。
[0155]
本发明实施例的有益效果在于:可以准确地计算出每个第一色度像素块的第二索引,使用更合适的滤波器对对应的第一色度像素块进行滤波,从而提高了滤波的精度。
[0156]
在第五方面的一种可行的实施方式中,包括:所述第二关系代表所述第一色度像素块对应的图像区域的纹理方向性和变化强度。
[0157]
在第五方面的一种可行的实施方式中,所述确定所述多个第一色度像素块各自的第二索引,包括:将和所述第一色度像素块对应相同图像区域的所述亮度像素块的所述第一索引作为所述第二索引。
[0158]
本发明实施例的有益效果在于:可以避免计算第二索引所产生的计算量,减轻了数字视频装置的计算负荷,提高了处理的速度。
[0159]
在第五方面的一种可行的实施方式中,所述确定所述多个第二色度像素块各自的第三索引,包括:根据第三关系,确定每个所述第二色度像素块的第三 索引,所述第三关系根据所述第二色度像素块中预设位置的像素点和所述第二色度像素块中预置位置的像素点的邻域像素点确定。
[0160]
本发明实施例的有益效果在于:可以准确地计算出每个第二色度像素块的第三索引,使用更合适的滤波器对对应的第二色度像素块进行滤波,从而提高了滤波的精度。
[0161]
在第五方面的一种可行的实施方式中,包括:所述第三关系代表所述第二色度像素块对应的图像区域的纹理方向性和变化强度。
[0162]
在第五方面的一种可行的实施方式中,所述确定所述多个第二色度像素块各自的第三索引,包括:将和所述第二色度像素块对应相同图像区域的所述亮度像素块的所述第一索引作为所述第三索引;或者,将和所述第二色度像素块对应相同图像区域的所述第一色度像素块的所述第二索引作为所述第三索引。
[0163]
本发明实施例的有益效果在于:可以避免计算第三索引所产生的计算量,减轻了数字视频装置的计算负荷,提高了处理的速度。
[0164]
在第五方面的一种可行的实施方式中,包括:所述第一关系、所述第二关系和所述第三关系中至少两者相同。
[0165]
本发明实施例的有益效果在于:当所述第一对应关系、所述第二对应关系和所述第三关系是相同的时,对第一色度像素块和第二色度像素块进行滤波时所使用到的滤波器与对亮度像素块进行滤波时所使用到的滤波器往往是重合的。所以,不需要额外传送对第一色度像素块和第二色度像素块进行滤波的滤波器的滤波系数,减少了传送滤波器的滤波系数所占用的码率。
[0166]
在第五方面的一种可行的实施方式中,包括:所述第一关系、所述第二关系和所述第三关系互不相同。
[0167]
在第五方面的一种可行的实施方式中,包括:所述第一色度像素块的尺寸大于所述亮度像素块的尺寸;所述第二色度像素块的尺寸大于所述亮度像素块 的尺寸。
[0168]
本发明实施例的有益效果在于:可以根据色度和亮度块包含图像细节的不同采用不同的处理方式,提高了处理效率。
[0169]
在第五方面的一种可行的实施方式中,在所述使用所述第一索引对应的滤波器对所述多个亮度像素块进行滤波之前,还包括:将所述待处理图像的亮度像素点按照第一结构分成多个亮度控制块,所述亮度控制块包含一个或多个相邻的所述亮度像素点;确定所述待处理图像的亮度滤波标识,所述亮度滤波标识代表是否对所述待处理图像中的每个所述亮度控制块各自执行所述滤波。
[0170]
本发明实施例的有益效果在于:独立控制图像各个不同区域的滤波,提高了滤波方法的适用性。
[0171]
在第五方面的一种可行的实施方式中,所述将所述待处理图像的亮度像素按照第一结构分成多个亮度控制块,包括:将所述待处理图像的亮度像素点按照预设大小划分成一个或多个等尺寸的第一初分块;对所述第一初分块进行四叉树或者二叉树划分,划分成多个所述亮度控制块。
[0172]
本发明实施例的有益效果在于:使图像区域的划分更加灵活,更有利用区域性的滤波。
[0173]
在第五方面的一种可行的实施方式中,所述方法用于解码器,所述确定所述待处理图像的亮度滤波标识,包括:解码所述码流,获得所述亮度滤波标识。
[0174]
在第五方面的一种可行的实施方式中,所述方法用于编码器,所述确定所述待处理图像的亮度滤波标识,包括:在多种预设的候选亮度滤波标识中,选择编码代价最小的一种所述候选亮度滤波标识作为所述待处理图像的亮度滤波标识。
[0175]
在第五方面的一种可行的实施方式中,在所述确定所述待处理图像的亮度滤波标识之后,还包括:确定所述待处理图像的第一色度滤波标识,所述第一 色度滤波标识代表是否对所述待处理图像中的每个第一色度控制块各自执行所述滤波,所述第一色度控制块包含一个或多个相邻的所述第一色度像素点。
[0176]
本发明实施例的有益效果在于:独立控制图像各个不同区域的滤波,提高了滤波方法的适用性。
[0177]
在第五方面的一种可行的实施方式中,在所述确定所述待处理图像的第一色度滤波标识之前,还包括:将所述待处理图像的第一色度像素点按照所述第一结构分成多个所述第一色度控制块;对应的,所述确定所述待处理图像的第一色度滤波标识,包括:根据所述亮度滤波标识映射获得所述第一色度滤波标识。
[0178]
本发明实施例的有益效果在于:可以使得对亮度像素点和第一色度像素点的划分更容易实现。而且,亮度控制块的亮度滤波标识和第一色度控制块的第一色度滤波标识是相关联的,可以简化滤波标识的设置,也可以减少编码器将滤波标识传输给解码器所占用的码率。
[0179]
在第五方面的一种可行的实施方式中,在所述确定所述待处理图像的第一色度滤波标识之前,还包括:将所述待处理图像的第一色度像素点按照第二结构分成多个所述第一色度控制块。
[0180]
本发明实施例的有益效果在于:通过本实施方式,可以实现按照实际需要对亮度像素点和第一色度像素点进行不同结构的划分,从而提高滤波控制的自由度,提高滤波的精度。而且,亮度控制块的亮度滤波标识和第一色度控制块的第一色度滤波标识分别独立设置,可以进一步提高滤波控制的自由度,也进一步提高滤波的精度。
[0181]
在第五方面的一种可行的实施方式中,所述将所述待处理图像的第一色度像素按照第二结构分成多个所述第一色度控制块,包括:将所述待处理图像的第一色度像素点按照预设大小划分成一个或多个等尺寸的第二初分块;对所述 第二初分块进行四叉树或者二叉树划分,划分成多个所述第一色度控制块。
[0182]
在第五方面的一种可行的实施方式中,所述方法用于解码器,所述确定所述待处理图像的第一色度滤波标识,包括:解码所述码流,获得所述第一色度滤波标识。
[0183]
在第五方面的一种可行的实施方式中,所述方法用于编码器,所述确定所述待处理图像的第一色度滤波标识,包括:在多种预设的候选第一色度滤波标识中,选择编码代价最小的一种所述候选第一色度滤波标识作为所述待处理图像的第一色度滤波标识。
[0184]
在第五方面的一种可行的实施方式中,在所述确定所述待处理图像的第一色度滤波标识之后,还包括:确定所述待处理图像的第二色度滤波标识,所述第二色度滤波标识代表是否对所述待处理图像中的每个第二色度控制块各自执行所述滤波,所述第二色度控制块包含一个或多个相邻的所述第二色度像素点。
[0185]
本发明实施例的有益效果在于:在确定所述待处理图像的第一色度滤波标识之后,还可以将待处理图像的第二色度像素点划分为多个第二色度控制块,然后,确定所述待处理图像的第二色度滤波标识,以确定是否对待处理图像的每个第二色度控制块进行滤波,从而进一步提高图像的滤波精度,减少图像的失真率。
[0186]
在第五方面的一种可行的实施方式中,在所述确定所述待处理图像的第二色度滤波标识之前,还包括:将所述待处理图像的第二色度像素点按照所述第一结构分成多个所述第二色度控制块;对应的,所述确定所述待处理图像的第二色度滤波标识,包括:根据所述亮度滤波标识映射获得所述第二色度滤波标识。
[0187]
本发明实施例的有益效果在于:可以使得对亮度像素点和第二色度像素点 的划分更容易实现。而且,亮度控制块的亮度滤波标识和第二色度控制块的第二色度滤波标识是相关联的,可以简化滤波标识的设置,也可以减少编码器将滤波标识传输给解码器所占用的码率。
[0188]
在第五方面的一种可行的实施方式中,在所述确定所述待处理图像的第二色度滤波标识之前,还包括:将所述待处理图像的第二色度像素点按照所述第二结构分成多个所述第二色度控制块;对应的,所述确定所述待处理图像的第二色度滤波标识,包括:根据所述第一色度滤波标识映射获得所述第二色度滤波标识。
[0189]
本发明实施例的有益效果在于:可以使得对第一色度像素点和第二色度像素点的划分更容易实现。而且,第一色度控制块的第一色度滤波标识和第二色度控制块的第二色度滤波标识是相关联的,可以简化滤波标识的设置,也可以减少编码器将滤波标识传输给解码器所占用的码率。
[0190]
在第五方面的一种可行的实施方式中,在所述确定所述待处理图像的第二色度滤波标识之前,还包括:将所述待处理图像的第二色度像素点按照第三结构分成多个所述第二色度控制块。
[0191]
在第五方面的一种可行的实施方式中,所述将所述待处理图像的第二色度像素按照第三结构分成多个所述第二色度控制块,包括:将所述待处理图像的第二色度像素点按照预设大小划分成一个或多个等尺寸的第三初分块;对所述第三初分块进行四叉树或者二叉树划分,划分成多个所述第二色度控制块。
[0192]
在第五方面的一种可行的实施方式中,所述方法用于解码器,所述确定所述待处理图像的第二色度滤波标识,包括:解码所述码流,获得所述第二色度滤波标识。
[0193]
在第五方面的一种可行的实施方式中,所述方法用于编码器,所述确定所述待处理图像的第二色度滤波标识,包括:在多种预设的候选第二色度滤波标 识中,选择编码代价最小的一种所述候选第二色度滤波标识作为所述待处理图像的第二色度滤波标识。
[0194]
在第五方面的一种可行的实施方式中,包括:所述第一结构、所述第二结构和所述第三结构中至少两者相同。
[0195]
在第五方面的一种可行的实施方式中,包括:所述第一结构、所述第二结构和所述第三结构互不相同。
[0196]
在第五方面的一种可行的实施方式中,包括:所述第一结构的最小划分单元为所述亮度像素块;所述第二结构的最小划分单元为所述第一色度像素块;所述第三结构的最小划分单元为所述第三色度像素块。
[0197]
本发明实施例的有益效果在于:滤波区域的最小控制单元和滤波的最小处理单元相一致,减小了处理中的逻辑判断,提高了处理效率。
[0198]
本发明实施例的第六方面,提供了一种编解码器,所述编解码器包括处理器以及存储器,所述处理器连接所述存储器,所述存储器用于存储第一方面、第三方面、第四方面或第五方面所述的方法的实现代码,所述处理器用于执行所述存储器中存储的程序代码,即执行第一方面、第三方面、第四方面或第五方面所述的方法。
[0199]
本发明实施例的第七方面,提供了一种计算机存储介质,用于储存实现第一方面、第三方面、第四方面或第五方面所述的方法的计算机软件指令,所述指令包含用于执行第一方面、第三方面、第四方面或第五方面所述的方法。
[0200]
应理解,本发明实施例第二至七方面与本发明实施例第一方面的技术方案一致,所取得的有益效果相似,不再赘述。
[0201]
从以上技术方案可以看出,本发明实施例提供了一种图像滤波的方法及装置,能够提高图像的滤波精度,减少图像的失真率以及减少传输滤波系数所占 用的码率。

附图说明

[0202]
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍。
[0203]
图1是本发明实施例涉及的图像分块的示意图;
[0204]
图2是本发明实施例涉及的对亮度像素分类进行滤波和对色度像素不分类进行滤波的示意图;
[0205]
图3是本发明实施例提供的一种视频编解码装置或电子设备50的示意性框图;
[0206]
图4是根据本发明实施例的用于视频编码的示意性装置图;
[0207]
图5是根据本发明实施例的另一视频编解码系统的示意性框图;
[0208]
图6是本发明实施例提供的一种图像滤波方法的流程示意图;
[0209]
图7是本发明实施例公开一种第一索引与亮度像素块的对应关系的示意图;
[0210]
图8是本发明实施例公开预设像素点的两种方式的示意图;
[0211]
图9是本发明实施例公开的第一索引和第二索引的对比示意图;
[0212]
图10是本发明实施例公开的又一种第一索引和第二索引的对比示意图;
[0213]
图11是本发明实施例公开的一种第一索引、第二索引和第三索引的对比示意图;
[0214]
图12是本发明实施例公开的另一种第一索引、第二索引和第三索引的对比示意图;
[0215]
图13是本发明实施例公开的再一种第一索引、第二索引和第三索引的对比示意图;
[0216]
图14是本发明实施例公开的一种图像分块控制方法的结构示意图;
[0217]
图15是本发明实施例公开的一种亮度控制块的划分示意图;
[0218]
图16是本发明实施例公开的一种亮度控制块的划分过程的示意图;
[0219]
图17是本发明实施例公开的一种亮度控制块的亮度滤波标识的示意图;
[0220]
图18是本发明实施例公开的一种采用第一结构划分第一色度控制块的示意图;
[0221]
图19是本发明实施例公开的一种采用第二结构划分第一色度控制块的示意图;
[0222]
图20是本发明实施例公开的一种采用第二结构划分的第一色度控制块的第一色度滤波标识的示意图;
[0223]
图21是本发明实施例公开的一种采用第一结构划分的第一色度控制块的一种第一色度滤波标识的示意图;
[0224]
图22是本发明实施例公开的一种采用第一结构划分的第一色度控制块的另一种第一色度滤波标识的示意图;
[0225]
图23是本发明实施例公开的一种采用第一结构划分第二色度控制块的示意图;
[0226]
图24是本发明实施例公开的一种采用第一结构划分的第二色度控制块的一种第二色度滤波标识示意图;
[0227]
图25是本发明实施例公开的一种采用第一结构划分的第二色度控制块的另一种第二色度滤波标识示意图;
[0228]
图26是本发明实施例公开的一种采用第二结构划分第二色度控制块的示意图;
[0229]
图27是本发明实施例公开的一种采用第二结构划分的第二色度控制块的一种第二色度滤波标识示意图;
[0230]
图28是本发明实施例公开的一种采用第二结构划分的第二色度控制块的另一种第二色度滤波标识示意图;
[0231]
图29是本发明实施例公开的一种图像滤波装置的结构示意图;
[0232]
图30是本发明实施例公开的一种图像分块控制装置;
[0233]
图31是本发明实施例公开的另一种图像滤波装置;
[0234]
图32是本发明实施例公开的一种图像滤波方法的示意性流程图;
[0235]
图33是本发明实施例公开的一种图像滤波装置的结构示意图;
[0236]
图34是本发明实施例公开的一种图像滤波装置的结构示意图。

具体实施方式

[0237]
下面将结合本发明实施例中的附图对本发明实施例中的技术方案进行清楚、详细的描述。
[0238]
为了便于理解本发明实施例,首先介绍本发明实施例涉及的YCbCr模型、亮度像素块、第一色度像素块以及第二色度像素块。
[0239]
YCbCr模型是人为规定的彩色模型(有时也叫颜色空间)。YCbCr模型包括三个分量(Y,Cb,Cr),Y为亮度分量,Cb为第一色度分量,Cr为第二色度分量(当然,也可以Cr为第一色度分量,Cb为第二色度分量),其中,第一色度分量和第二色度分量可以统称为色度分量。相应地,对于基于YCbCr模型的图像,图像中的每个像素点均包括亮度像素点、第一色度像素点以及第二色度像素点,其中,第一色度像素点和第二色度像素点可以统称为色度像素点。
[0240]
为了提高图像处理的效率,通常会将图像进行分块处理。如图1所示,可以将图像110的像素点划分为多个像素块120(如图中虚线圆框所示),其中,每个像素块120包括多个相邻的像素点。例如,像素块120可以是相邻的2×2大小的像素块,可以是2×3大小的像素块,可以是3×3大小的像素块等等。可以理解的是,当只考虑亮度像素时,像素块120即为亮度像素块,当只考虑第一色度像素时,像素块120即为第一色度像素块,当只考虑第二色度像素时,像素块120即为第二色度像素块。
[0241]
为了解决分块处理不可避免地导致图像失真的问题,现有技术提出了一种图像滤波方法,该图像滤波方法将亮度像素和色度像素分开进行滤波。具体地,如图2所示,对于亮度像素,该图像滤波方法将图像中的亮度像素块分成多个分类(图中的a至d分类),并对同一分类的亮度像素块采用同一个滤波器进行滤波,但是,对于色度像素(包括第一色度像素以及第二色度像素),该滤波方法使用一个滤波器对图像中的所有色度像素块进行滤波。即,该图像滤波方法对亮度像素采用了分类滤波,但并没有对色度像素采用分类滤波。并且,该图像滤波方法对亮度像素进行滤波时所采用的滤波器与对色度像素进行滤波时所采用的滤波器是不相同的。
[0242]
可以理解,现有技术的图像滤波方法使用同一个滤波器对图像中的所有色度像素块进行滤波,使得滤波器对图像的滤波精度不高,滤波后的图像的失真率仍然偏大。
[0243]
并且,该图像滤波方法对亮度像素进行滤波时所采用的滤波器与对色度像素进行滤波时所采用的滤波器是不相同的,而不同的滤波器对应的滤波系数是不同的,故必须要将对亮度像素进行滤波时所采用的滤波器的滤波系数,和对色度像素进行滤波时所采用的滤波器的滤波系数分别传输给解码器,从而增加 了传输滤波系数所占用的码率。
[0244]
针对现有的技术问题,本发明实施例提供了一种图像滤波方法、装置以及设备,能够提高图像的滤波精度,减少图像的失真率以及减少传输滤波系数所占用的码率。下面将分别进行介绍。
[0245]
为了便于理解,首先对本发明涉及的数字视频装置进行介绍。其中,数字视频装置可以包括视频编解码装置或电子设备50。图3是视频编解码装置或电子设备50的示意性框图,该装置或者电子设备可以并入根据本发明的实施例的编码解码器,本发明实施例的编码解码器可以执行如图6所示的图像滤波方法、如图14所示的图像分块控制方法以及结合了如图6所示的图像滤波方法以及如图14所示的图像分块控制方法的图像滤波方法,具体请参阅下文,此处先不进行具体的介绍。图4是根据本发明实施例的用于视频编码的示意性装置图。下面将说明图3和图4中的单元。
[0246]
电子设备50可以例如是无线通信系统的移动终端或者用户设备。应理解,可以在可能需要对视频图像进行编码和解码,或者编码,或者解码的任何电子设备或者装置内实施本发明的实施例。
[0247]
装置50可以包括用于并入和保护设备的壳30。装置50还可以包括形式为液晶显示器的显示器32。在本发明的其它实施例中,显示器可以是适合于显示图像或者视频的任何适当的显示器技术。装置50还可以包括小键盘34。在本发明的其它实施例中,可以运用任何适当的数据或者用户接口机制。例如,可以实施用户接口为虚拟键盘或者数据录入系统作为触敏显示器的一部分。装置可以包括麦克风36或者任何适当的音频输入,该音频输入可以是数字或者模拟信号输入。装置50还可以包括如下音频输出设备,该音频输出设备在本 发明的实施例中可以是以下各项中的任何一项:耳机38、扬声器或者模拟音频或者数字音频输出连接。装置50也可以包括电池40,在本发明的其它实施例中,设备可以由任何适当的移动能量设备,比如太阳能电池、燃料电池或者时钟机构生成器供电。装置还可以包括用于与其它设备的近程视线通信的红外线端口42。在其它实施例中,装置50还可以包括任何适当的近程通信解决方案,比如蓝牙无线连接或者USB/火线有线连接。
[0248]
装置50可以包括用于控制装置50的控制器56或者处理器。控制器56可以连接到存储器58,该存储器在本发明的实施例中可以存储形式为图像的数据和音频的数据,和/或也可以存储用于在控制器56上实施的指令。控制器56还可以连接到适合于实现音频和/或视频数据的编码和解码或者由控制器56实现的辅助编码和解码的编码解码器电路54。
[0249]
装置50还可以包括用于提供用户信息并且适合于提供用于在网络认证和授权用户的认证信息的读卡器48和智能卡46,例如UICC和UICC读取器。
[0250]
装置50还可以包括无线电接口电路52,该无线电接口电路连接到控制器并且适合于生成例如用于与蜂窝通信网络、无线通信系统或者无线局域网通信的无线通信信号。装置50还可以包括天线44,该天线连接到无线电接口电路52用于向其它(多个)装置发送在无线电接口电路52生成的射频信号并且用于从其它(多个)装置接收射频信号。
[0251]
在本发明的一些实施例中,装置50包括能够记录或者检测单帧的相机,编码解码器54或者控制器接收到这些单帧并对它们进行处理。在本发明的一些实施例中,装置可以在传输和/或存储之前从另一设备接收待处理的视频图像数据。在本发明的一些实施例中,装置50可以通过无线或者有线连接接收图像用于编码/解码。
[0252]
图5是根据本发明实施例的另一视频编解码系统10的示意性框图。如图 5所示,视频编解码系统10包含源装置12及目的地装置14。源装置12产生经编码视频数据。因此,源装置12可被称作视频编码装置或视频编码设备。目的地装置14可解码由源装置12产生的经编码视频数据。因此,目的地装置14可被称作视频解码装置或视频解码设备。源装置12及目的地装置14可为视频编解码装置或视频编解码设备的实例。源装置12及目的地装置14可包括广泛范围的装置,包含台式计算机、移动计算装置、笔记本(例如,膝上型)计算机、平板计算机、机顶盒、智能电话等手持机、电视、相机、显示装置、数字媒体播放器、视频游戏控制台、车载计算机,或其类似者。
[0253]
目的地装置14可经由信道16接收来自源装置12的编码后的视频数据。信道16可包括能够将经编码视频数据从源装置12移动到目的地装置14的一个或多个媒体及/或装置。在一个实例中,信道16可包括使源装置12能够实时地将编码后的视频数据直接发射到目的地装置14的一个或多个通信媒体。在此实例中,源装置12可根据通信标准(例如,无线通信协议)来调制编码后的视频数据,且可将调制后的视频数据发射到目的地装置14。所述一个或多个通信媒体可包含无线及/或有线通信媒体,例如射频(RF)频谱或一根或多根物理传输线。所述一个或多个通信媒体可形成基于包的网络(例如,局域网、广域网或全球网络(例如,因特网))的部分。所述一个或多个通信媒体可包含路由器、交换器、基站,或促进从源装置12到目的地装置14的通信的其它设备。
[0254]
在另一实例中,信道16可包含存储由源装置12产生的编码后的视频数据的存储媒体。在此实例中,目的地装置14可经由磁盘存取或卡存取来存取存储媒体。存储媒体可包含多种本地存取式数据存储媒体,例如蓝光光盘、DVD、CD-ROM、快闪存储器,或用于存储经编码视频数据的其它合适数字存储媒体。
[0255]
在另一实例中,信道16可包含文件服务器或存储由源装置12产生的编码后的视频数据的另一中间存储装置。在此实例中,目的地装置14可经由流式 传输或下载来存取存储于文件服务器或其它中间存储装置处的编码后的视频数据。文件服务器可以是能够存储编码后的视频数据且将所述编码后的视频数据发射到目的地装置14的服务器类型。实例文件服务器包含web服务器(例如,用于网站)、文件传送协议(FTP)服务器、网络附加存储(NAS)装置,及本地磁盘驱动器。
[0256]
目的地装置14可经由标准数据连接(例如,因特网连接)来存取编码后的视频数据。数据连接的实例类型包含适合于存取存储于文件服务器上的编码后的视频数据的无线信道(例如,Wi-Fi连接)、有线连接(例如,DSL、缆线调制解调器等),或两者的组合。编码后的视频数据从文件服务器的发射可为流式传输、下载传输或两者的组合。
[0257]
本发明的技术不限于无线应用场景,示例性的,可将所述技术应用于支持以下应用等多种多媒体应用的视频编解码:空中电视广播、有线电视发射、卫星电视发射、流式传输视频发射(例如,经由因特网)、存储于数据存储媒体上的视频数据的编码、存储于数据存储媒体上的视频数据的解码,或其它应用。在一些实例中,视频编解码系统10可经配置以支持单向或双向视频发射,以支持例如视频流式传输、视频播放、视频广播及/或视频电话等应用。
[0258]
在图5的实例中,源装置12包含视频源18、视频编码器20及输出接口22。在一些实例中,输出接口22可包含调制器/解调器(调制解调器)及/或发射器。视频源18可包含视频俘获装置(例如,视频相机)、含有先前俘获的视频数据的视频存档、用以从视频内容提供者接收视频数据的视频输入接口,及/或用于产生视频数据的计算机图形系统,或上述视频数据源的组合。
[0259]
视频编码器20可编码来自视频源18的视频数据。在一些实例中,源装置12经由输出接口22将编码后的视频数据直接发射到目的地装置14。编码后的视频数据还可存储于存储媒体或文件服务器上以供目的地装置14稍后存取以 用于解码及/或播放。
[0260]
在图5的实例中,目的地装置14包含输入接口28、视频解码器30及显示装置32。在一些实例中,输入接口28包含接收器及/或调制解调器。输入接口28可经由信道16接收编码后的视频数据。显示装置32可与目的地装置14整合或可在目的地装置14外部。一般来说,显示装置32显示解码后的视频数据。显示装置32可包括多种显示装置,例如液晶显示器(LCD)、等离子体显示器、有机发光二极管(OLED)显示器或其它类型的显示装置。
[0261]
视频编码器20及视频解码器30可根据视频压缩标准(例如,高效率视频编解码H.265标准)而操作,且可遵照HEVC测试模型(HM)。H.265标准的文本描述ITU-TH.265(V3)(04/2015)于2015年4月29号发布,可从http://handle.itu.int/11.1002/1000/12455下载,所述文件的全部内容以引用的方式并入本文中。
[0262]
请参阅图6,图6是本发明实施例提供的一种图像滤波方法的流程示意图。如图6所示,本发明实施例的图像滤波方法包括如下步骤:
[0263]
301:确定所述待处理图像对应的滤波器集合,所述滤波器集合包括一个或多个滤波器,所述一个或多个滤波器具有各自的滤波器索引。
[0264]
在本发明实施例中,待处理图像包括多个亮度像素块、多个第一色度像素块以及多个第二色度像素块,所述亮度像素块包含多个相邻的亮度像素点,所述第一色度像素块包含多个相邻的第一色度像素点,所述第二色度像素块包括多个相邻的第二色度像素点。其中,亮度像素块和第一色度像素块的尺寸可以相同,也可以不相同;亮度像素块和第二色度像素块的尺寸可以相同,也可以不相同。由于第一色度像素块以及第二色度像素块一般比亮度像素块反映的图像纹理变化更平滑,细节较少,所以,可以令第一色度像素块的尺寸大于亮度 像素块的尺寸,令第二色度像素块的尺寸大于亮度像素块的尺寸。例如,第一色度像素块的尺寸为4×4,第二色度像素块的尺寸为4×4,亮度像素块的尺寸为2×2等等。
[0265]
在本发明实施例中,如果本发明实施例的图像滤波方法应用于解码器,则确定所述待处理图像对应的滤波器集合具体为:接收编码器发送的码流,并解码码流,以获得码流中的第一信息,并根据第一信息确定所述待处理图像对应的滤波器集合。
[0266]
在本发明实施例中,如果本发明实施例的图像滤波方法应用于编码器,则确定所述待处理图像对应的滤波器集合具体为:在多种预设的所述滤波集合的候选第二信息中,选择编码代价最小的一种所述候选第二信息作为所述滤波器集合的第二信息,并根据所述第二信息,确定所述待处理图像对应的滤波器集合。
[0267]
可以理解的是,亮度像素、第一色度像素以及第二色度像素的采样格式可以是4:2:0,即每2×2个亮度像素的采样位置对于一个第一色度像素的采样位置和一个第二色度像素的采样位置。亮度像素、第一色度像素以及第二色度像素的采样格式可以是4:4:4,即每个亮度像素的采样位置对于一个第一色度像素的采样位置和一个第二色度像素的采样位置。下面的陈述中,均以采样格式为4:2:0为例。
[0268]
302:确定所述多个亮度像素块各自的第一索引,所述第一索引代表所述亮度像素块在第一分类中所归属的类别,所述第一索引和所述滤波器索引具有第一对应关系。
[0269]
在本发明实施例中,所述第一索引代表所述亮度像素块在第一分类中所归属的类别。即,第一索引的值相同,表示对应的亮度像素块的类别相同,第一索引的值不同,表示对应的亮度像素块的类别不同。举例说明,如图7所示, 图7(a)中值为“0”的第一索引对应图7(b)中类别为a的亮度像素块,图7(a)中值为“1”的第一索引对应图7(b)中类别为b的亮度像素块,图7(a)中值为“2”的第一索引对应图7(b)中类别为c的亮度像素块,图7(a)中值为“3”的第一索引对应图7(b)中类别为d的亮度像素块。示例仅仅用于解释本发明实施例,不应构成限定。上述例子中,第一索引的取值范围为[0,3],在其他的实施例中,第一索引的取值范围可以是[0,24],或者其他,本发明不作具体限定。
[0270]
在本发明实施例中,所述滤波器索引用于区分不同的滤波器,即,当滤波器索引的值不同时,对应的滤波器也不相同。其中,不同的滤波器的抽头和滤波系数中的至少一个并不相同。
[0271]
在本发明实施例中,所述第一索引和所述滤波器索引具有第一对应关系。即,当第一索引的值相同时,对应的滤波器索引的值也相同;当第一索引的值不同时,对应的滤波器索引的值也不相同。在一具体的实施例中,每个所述第一索引和一个所述滤波器索引相等。也就是说,当第一索引的值相同时,对应的滤波器也相同,当第一索引的值不同时,对应的滤波器也不相同。所以,第一索引的值确定了,对应的滤波器也就确定了。
[0272]
在本发明实施例中,数字视频装置可以根据第一关系确定所述多个亮度像素块各自的第一索引。其中,所述第一关系代表所述亮度像素块对应的图像区域的纹理方向性和变化强度。例如,可以根据 确定所述多个亮度像素块各自的第一索引,其中,C为亮度像素块的第一索引,D为亮度像素块对应的图像区域的纹理方向性, 为亮度像素块对应的图像区域的变化强度。
[0273]
在一具体的实施例中,亮度像素块对应的图像区域的纹理方向性D和亮度像素块对应的图像区域的变化强度 可以根据所述亮度像素块中预设位置的像素点和所述亮度像素块中预置位置的像素点的邻域像素点确定。其中,预 设位置的像素点可以是亮度像素块中任意一个位置的像素点,例如,如图8(a)所示,预设位置的像素点是亮度像素块112(图中虚线圆框中的块)中左上角的像素点。预设位置的像素点也可以是亮度像素块附近的像素点,即,距离亮度像素块中任意一个亮度像素点的距离小于距离阈值的点(即,图中黑点所在的像素点),例如,如图8(b)所示,预设位置的像素点是亮度像素块112(图中虚线圆框中的块)中左上角的像素点的左上角的像素点(即,图中黑点所在的像素点)。预置位置的像素点的邻域像素点可以是预置位置的像素点的四邻域像素点,或者八邻域像素点等等。示例仅仅用于解释本发明实施例,不应构成限定。
[0274]
具体地,亮度像素块对应的图像区域的纹理方向性D可以根据以下的步骤计算得到:
[0275]
(1)、首先计算亮度像素块对应的图像区域的水平方向的梯度g h、竖直方向的梯度g v,及两条对角线方向的梯度g d1,g d2如下:
[0276]
其中,H k,l=|2R(k,l)-R(k-1,l)-R(k+1,l)|;
[0277]
其中,V k,l=|2R(k,l)-R(k,l-1)-R(k,l+1)|;
[0278]
其中,D1 k,l=|2R(k,l)-R(k-1,l-1)-R(k+1,l+1)|;
[0279]
其中,D2 k,l=|2R(k,l)-R(k-1,l+1)-R(k+1,l-1)|;
[0280]
其中,R(k,l)为亮度像素块的预设位置的像素点的坐标,k为预设位置的像素点的横坐标,l为预设位置的像素点的纵坐标,R(k-1,l),R(k+1,l),R(k,l-1),R(k,l+1),R(k-1,l-1),R(k+1,l+1),R(k-1,l+1),R(k+1,l-1)为预设位置的像素点R(k,l)八邻域的像素点,i,j,a,b均为整数,i-a≤k≤i+b,j-a≤l≤j+b。
[0281]
(2)、计算水平方向和竖直方向梯度的最大值 以及最小值
[0282]
[数0001]


[0283]
(3)、计算两条对角线方向梯度的最大值 最小值
[0284]
[数0002]


[0285]
(4)、确定两个门限值t1,t2,对梯度的最大最小值进行如下比较,以确定方向性D:
[0286]
1)如果 则D=0;
[0287]
2)如果 则进入步骤3),否则进入步骤4)
[0288]
3)如果 则D=2,否则D=1;
[0289]
4)如果 则D=4,否则D=3。
[0290]
在一具体的实施例中,亮度像素块对应的图像区域的变化强度 可以通过以下的方式计算得到:
[0291]
(1)、计算亮度像素块对应的图像区域的变化强度A:
[0292]
[数0003]


[0293]
(2)、A被进一步量化为[0,4]中的一个整数,量化的值被记做
[0294]
303:确定所述多个第一色度像素块各自的第二索引,所述第二索引代表所述第一色度像素块在第二分类中所归属的类别,所述第二索引和所述滤波器索引具有第二对应关系,所述第一对应关系和所述第二对应关系相同。
[0295]
在本发明实施例中,与第一索引相类似,所述第二索引代表所述第一色度 像素块在第二分类中所归属的类别,并且,第二索引和所述滤波器索引之间的第二对应关系与第一索引和所述滤波器索引之间的第一对应关系相类似,具体请参阅第一索引以及第一索引与所述滤波器索引之间的第一对应关系的描述,此处不再展开描述。
[0296]
在本发明实施例中,所述第一对应关系和所述第二对应关系是相同的。举例说明,如果第一对应关系为:当第一索引的值为“0”时,对应的为a类滤波器;当第一索引的值为“1”时,对应的为b类滤波器;第一索引的值为“2”时,对应的为c类滤波器;第一索引的值为“3”时,对应的为d类滤波器。第二对应关系为:当第二索引的值为“0”时,对应的为a类滤波器;当第二索引的值为“1”时,对应的为b类滤波器;第二索引的值为“2”时,对应的为c类滤波器;第二索引的值为“3”时,对应的为d类滤波器,则所述第一对应关系和所述第二对应关系是相同的。示例仅仅用于解释本发明实施例,不应构成限定。
[0297]
可以理解,当所述第一对应关系和所述第二对应关系是相同的时,对第一色度像素块进行滤波时所使用到的滤波器往往是对亮度像素块进行滤波时所使用到的滤波器。所以,不需要额外传送对第一色度像素块进行滤波的滤波器的滤波系数,减少了传送滤波器的滤波系数所占用的码率。
[0298]
在本发明实施例中,数字视频装置确定所述多个第一色度像素块各自的第二索引的方式可以包括:方式一、数字视频装置根据第二关系,确定每个所述第一色度像素块的第二索引。其中,所述第二关系代表所述第一色度像素块对应的图像区域的纹理方向性和变化强度,所述第二关系根据所述第一色度像素块中预设位置的像素点和所述第一色度像素块中预置位置的像素点的邻域像素点确定。方式二、数字视频装置将和所述第一色度像素块对应相同图像区域的所述亮度像素块的所述第一索引作为所述第二索引。
[0299]
在方式一中,数字视频装置根据第二关系,确定每个所述第一色度像素块的第二索引与上一步骤中,数字视频装置根据第一关系,确定每个所述亮度像素块的第一索引相类似,此处不在展开描述。举个例子进行说明,如图9所示,数字视频装置根据第一关系确定的每个所述亮度像素块的第一索引如图9(a)所示,根据第二关系确定的每个所述第一色度像素块的第二索引如图9(b)所示。可以看出,通过本实施方式确定的每个所述亮度像素块的第一索引和对应的所述第一色度像素块的第二索引之间没有什么关联。示例仅仅用于解释本发明实施例,不应构成限定。其中,第一关系和第二关系可以是相同的,也可以是不同的。
[0300]
可以理解的是采用方式一确定第二索引,可以准确地计算出每个第一色度像素块的第二索引,使用更合适的滤波器对对应的第一色度像素块进行滤波,从而提高了滤波的精度。
[0301]
在方式二中,数字视频装置将和所述第一色度像素块对应相同图像区域的所述亮度像素块的所述第一索引作为所述第二索引。举个例子进行说明,如图10所示,图10(a)左上角的亮度像素块(图中虚线圆框所示)和图10(b)左上角的第一色度像素块(图中虚线圆框所示)对应相同的图像区域,所以,图10(b)左上角的第一色度像素块直接使用图10(a)左上角的亮度像素块的所述第一索引作为所述第二索引。图10(b)中的其他第一色度像素块也同样如此。可以看出,通过本实施方式确定的每个第一色度像素块的第二索引关联于对应的亮度像素块的第一索引。示例仅仅用于解释本发明实施例,不应构成限定。
[0302]
可以理解的是,采用方式二确定第二索引,可以避免计算第二索引所产生的计算量,减轻了数字视频装置的计算负荷,提高了处理的速度。
[0303]
304:使用所述第一索引对应的滤波器对所述多个亮度像素块进行滤波。
[0304]
305:使用所述第二索引对应的滤波器对所述多个第一色度像素块进行所述滤波。
[0305]
可以理解的是,本发明实施例通过第二索引对应的多个滤波器对所述多个第一色度像素块进行所述滤波,能够提高图像的滤波精度,减少图像的失真率。
[0306]
进一步地,数字视频装置在使用所述第二索引对应的滤波器对所述多个第一色度像素块进行所述滤波之后,还可以为第二色度像素块确定目标滤波器,并使用目标滤波器对多个第二色度像素块进行滤波,从而进一步提高图像的滤波精度,减少图像的失真率。下面结合将详细说明本发明实施例提供的几种确定目标滤波器的方式。
[0307]
在第一方式中,数字视频装置将与每个所述第二色度块像素块对应相同图像区域的所述第一色度像素块的第二索引对应的滤波器作为所述目标滤波器。即,在本发明实施例中,第二色度块像素块本身不具有索引,而是直接复用对应相同图像区域的第一色度像素块的第二索引,从而减少了编码器将索引传输给解码器时所占用的码率。
[0308]
在第二方式中,数字视频装置确定所述多个第二色度像素块各自的第三索引,并将所述第三索引对应的滤波器作为目标滤波器。
[0309]
在本发明实施例中,与第一索引相类似,所述第三索引代表所述第一色度像素块在第三分类中所归属的类别,并且,第三索引和所述滤波器索引之间的第三对应关系与第一索引和所述滤波器索引之间的第一对应关系相类似,具体请参阅第一索引以及第一索引与所述滤波器索引之间的第一对应关系的描述,此处不再展开描述。
[0310]
在本发明实施例中,所述第一对应关系、所述第二对应关系和所述第三关 系是相同的。可以理解,当所述第一对应关系、所述第二对应关系和所述第三关系是相同的时,对第一色度像素块和第二色度像素块进行滤波时所使用到的滤波器与对亮度像素块进行滤波时所使用到的滤波器往往是重合的。所以,不需要额外传送对第一色度像素块和第二色度像素块进行滤波的滤波器的滤波系数,减少了传送滤波器的滤波系数所占用的码率。
[0311]
下面将结合图11至图13对数字视频装置确定所述多个第二色度像素块各自的第三索引的几种方式分别进行说明。
[0312]
(1)、数字视频装置根据第三关系,确定每个所述第二色度像素块的第三索引,并使用第三索引对应的滤波器作为目标滤波器。其中,所述第三关系根据所述第二色度像素块中预设位置的像素点和所述第二色度像素块中预置位置的像素点的邻域像素点确定。其中,所述第三关系代表所述第二色度像素块对应的图像区域的纹理方向性和变化强度。
[0313]
在本发明实施例中,数字视频装置根据第三关系,确定每个所述第二色度像素块的第三索引与上一步骤中,数字视频装置根据第三关系,确定每个所述亮度像素块的第一索引相类似,此处不在展开描述。举个例子进行说明,如图11所示,数字视频装置根据第一关系确定的第一索引如图11(a)所示,根据第二关系确定的第二索引如图11(b)所示,根据第三关系确定的第三索引如图11(c)所示。可以看出,通过本实施方式确定的对应于相同图像区域的亮度像素块的第一索引、第一色度像素块的第二索引和第二色度像素块的第三索引之间没有什么关联。
[0314]
可以理解的是,所述第一关系、所述第二关系和所述第三关系中至少两者相同,或者,所述第一关系、所述第二关系和所述第三关系互不相同。
[0315]
采用本实施方式,可以准确地计算出每个第二色度像素块的第三索引,使用更合适的滤波器对对应的第二色度像素块进行滤波,从而提高了滤波的精度。
[0316]
(2)、数字视频装置将和所述第二色度像素块对应相同图像区域的所述亮度像素块的所述第一索引作为所述第三索引,并使用第三索引对应的滤波器作为目标滤波器。举个例子进行说明,如图12所示,图12(a)左上角的亮度像素块(图中虚线圆框所示)和图12(c)左上角的第二色度像素块(图中虚线圆框所示)对应相同的图像区域,所以,图12(c)左上角的第二色度像素块直接使用图12(a)左上角的亮度像素块的所述第一索引作为所述第三索引。图12(c)中的其他第二色度像素块也同样如此。可以看出,通过本实施方式确定的每个第二色度像素块的第三索引关联于对应的亮度像素块的第一索引。
[0317]
采用本实施方式,可以避免计算第三索引所产生的计算量,减轻了数字视频装置的计算负荷,提高了处理的速度。
[0318]
(3)、数字视频装置将和所述第二色度像素块对应相同图像区域的所述第一色度像素块的所述第二索引作为所述第三索引,并使用第三索引对应的滤波器作为目标滤波器。举个例子进行说明,如图13所示,图13(b)左上角的第一色度像素块(图中虚线圆框所示)和图13(c)左上角的第二色度像素块(图中虚线圆框所示)对应相同的图像区域,所以,图13(c)左上角的第二色度像素块直接使用图13(b)左上角的第一色度像素块的所述第二索引作为所述第三索引。图13(c)中的其他第二色度像素块也同样如此。可以看出,通过本实施方式确定的每个第二色度像素块的第三索引关联于对应的第一手色度像素块的第二索引。
[0319]
采用本实施方式,可以避免计算第三索引所产生的计算量,减轻了数字视频装置的计算负荷,提高了处理的速度,并且,对应相同图像区域的第一色度像素块和第二色度像素块的相似性也比较大,将和所述第二色度像素块对应相同图像区域的所述第一色度像素块的所述第二索引作为所述第三索引,也能确保第三索引的精度。
[0320]
在一个发明实施例中提供了一种图像滤波的方法中基于JVET-D1001,“Algorithm Description of Joint Exploration Test Model 4”,所述的自适应环路滤波器(ALF)的实现方法(可从http://phenix.int-evry.fr/jvet/下载,该参考文献的全部内容以引用的方式并入本文),进行了如下改进:
[0321]
JVET-D1001中用于自适应环路滤波器块分类的亮度分量的分类方法被分别应用到色度Cb,Cr分量中。当自适应环路滤波器作用于色度分量时,不妨设(i,j)为2x2色度像素块的左上角色度像素点的坐标,设R(i,j)为该(i,j)坐标处色度的重构像素。当对亮度、色度Cb、色度Cr三种分量完成分类以后,具有相同分类索引的不同的亮度、色度Cb、色度Cr分量块被合并在一起作为一个分类,共享同一个自适应环路滤波器。所以,在改进方案中,不需要分别对色度和亮度传输不同的滤波器系数。对于色度分量和亮度分量,用于自适应滤波器块分类的索引和自适应环路滤波器的系数的对应关系是一致的。
[0322]
另外,在图片级共享的辅助信息中,会编码1个标示,来表明是否适用D1001中的自适应环路滤波器方案还是本发明实施例的方案。
[0323]
在一种可行的实施方式中,用于色度的自适应环路滤波器以CTU为单位进行开启或关闭的控制,每个CTU中会编码1个表示自适应环路滤波器是否用于该CTU内的两个色度分量。
[0324]
基于JVET标准组织的通用测试条件,实验表明,本发明实施例,对于色度分量,相同视频质量下可以取得3%左右的码率节省。
[0325]
本发明实施例还提供了一种图像分块控制方法,通过实施本发明实施例提供的图像分块控制方法,能够分块控制是否进行滤波,从而提高滤波的精度。如图14所示,本发明实施例的图像分块控制方法包括如下步骤:
[0326]
401:将所述待处理图像的亮度像素点按照第一结构分成多个亮度控制块, 所述亮度控制块包含一个或多个相邻的所述亮度像素点。
[0327]
在本发明实施例中,数字视频装置将所述待处理图像的亮度像素点按照第一结构分成的多个亮度控制块之间的大小可以是相同的,也可以是不相同的。例如,如图15(a)所示,每个方格代表一个亮度控制块,每个亮度控制块之间大小相同,如图15(b)所示,每个方格代表一个亮度控制块,亮度控制块之间大小不一。
[0328]
在一具体的实施例中,数字视频装置将所述待处理图像的亮度像素点按照第一结构分成多个亮度控制块的方法具体为:将所述待处理图像的亮度像素点按照预设大小划分成一个或多个等尺寸的第一初分块;对所述第一初分块进行四叉树或者二叉树划分,划分成多个所述亮度控制块。举个例子进行说明,首先,如图16(a)所示,数字视频装置将所述待处理图像的亮度像素点按照预设大小划分成四个等尺寸的第一初分块,然后,对每个第一初分块进行第一次四叉树划分迭代,从而得到如图16(b)所示的结果,最后,对每个第一初分块进行第二次四叉树划分迭代,从而得到如图16(c)所示结果。可以理解的是,上述例子中,以对第一初分块进行两次迭代为例进行说明,在其他的实施例中,对第一初分块进行迭代的次数还可以是1次、3次、4次或者更多,本发明不作具体限定。另外,上述例子中,以对第一初分块进行四叉树为例进行说明,在其他的实施例中,对第一初分块进行迭代划分的方式还可以是不对称的,例如,将第一初分块分成大小不等的两个块等等,本发明不作具体限定。
[0329]
402:确定所述待处理图像的亮度滤波标识,所述亮度滤波标识代表是否对所述待处理图像中的每个所述亮度控制块各自执行滤波。
[0330]
在本发明实施例中,亮度滤波标识至少包括第一值和第二值,当所述亮度滤波标识为第一值时,表征对所述待处理图像中的对应的亮度控制块执行滤波,当所述亮度滤波标识为第二值时,表征不对所述待处理图像中的对应的亮度控 制块执行滤波。例如,如图17所示,每个方框代表一个亮度控制块,方框中的数字即为对应的亮度控制块的滤波标识,当亮度滤波标识为“0”时,表示不对对应的亮度控制块的执行滤波,当亮度滤波标识为“1”时,表示对对应的亮度控制块的执行滤波。
[0331]
在本发明实施例中,数字视频装置确定所述待处理图像的亮度滤波标识包括:如果本发明实施例的图像滤波方法应用于解码器,则可以通过解码码流的方式,获得所述亮度滤波器标识。如果本发明实施例的图像滤波方法应用于编码器,则在多种预设的候选亮度滤波标识中,选择编码代价最小的一种所述候选亮度滤波标识作为所述待处理图像的亮度滤波标识。
[0332]
403:将所述待处理图像的第一色度像素点分成多个第一色度控制块,所述第一色度控制块包含一个或多个相邻的所述第一色度像素点。
[0333]
在本发明实施例中,数字视频装置将所述待处理图像的第一色度像素点分成多个第一色度控制块的方式包括:(1)将所述待处理图像的第一色度像素点按照第一结构分成多个第一色度控制块。(2)将所述待处理图像的第一色度像素点按照第二结构分成多个第一色度控制块。其中,数字视频装置将所述待处理图像的第一色度像素点按照第一结构或者第二结构分成多个第一色度控制块的方法均与数字视频装置将所述待处理图像的亮度像素点按照第一结构分成多个亮度控制块的方法相类似,此处不再展开赘述。
[0334]
可以理解,与亮度控制块相类似,数字视频装置将所述待处理图像的第一色度像素点按照第一结构或者第二结构分成的多个第一色度控制块之间的大小可以是相同的,也可以是不相同的,具体请参阅亮度控制块的描述,此处不再展开描述。
[0335]
可以理解的是,第一结构和第二结构可以是相同的,也可以是不同的。例如,如图18所示,第一结构和第二结构是相同的,如图19所示,第一结构和 第二结构是不相同的。
[0336]
404:确定所述待处理图像的第一色度滤波标识,所述第一色度滤波标识代表是否对所述待处理图像中的每个第一色度控制块各自执行所述滤波。
[0337]
在本发明实施例中,确定所述待处理图像的第一色度滤波标识包括:如果本发明实施例的图像滤波方法应用于解码器,则可以通过解码码流的方式,获得所述第一色度滤波标识。如果本发明实施例的图像滤波方法应用于编码器,则在多种预设的候选第一色度滤波标识中,选择编码代价最小的一种所述候选第一色度滤波标识作为所述待处理图像的第一色度滤波标识。
[0338]
在本发明实施例中,当第一结构和第二结构是不相同的时候,数字视频装置可以根据上一自然段提供的方法确定所述待处理图像的第一色度滤波标识,举个例子说明,图20所示,图20a中的每个方框用于表示一个亮度控制块,方框中的数字用于表示对应的亮度控制块的亮度滤波标识,图20b中的每个方框用于表示一个第一色度控制块,方框中的数字用于表示对应的第一色度控制块的第一色度滤波标识。可以看出,每个亮度控制块的亮度滤波标识(图20a)和每个第一色度控制块的第一色度滤波标识(图20b)均是独立的,两者之间不存在什么关联。
[0339]
通过本实施方式,可以实现按照实际需要对亮度像素点和第一色度像素点进行不同结构的划分,从而提高滤波控制的自由度,提高滤波的精度。而且,亮度控制块的亮度滤波标识和第一色度控制块的第一色度滤波标识分别独立设置,可以进一步提高滤波控制的自由度,也进一步提高滤波的精度。
[0340]
在本发明实施例中,当第一结构和第二结构是相同的时候,数字视频装置可以是根据上两个自然段提供的方法确定所述待处理图像的第一色度滤波标识。例如,如图21所示,图21a中的每个方框用于表示一个亮度控制块,方框中的数字用于表示对应的亮度控制块的亮度滤波标识,图21b中的每个方框 用于表示一个第一色度控制块,方框中的数字用于表示对应的第一色度控制块的第一色度滤波标识。可以看出,每个亮度控制块的亮度滤波标识(图21a)和每个第一色度控制块的第一色度滤波标识(图21b)均是独立的,两者之间不存在什么关联。
[0341]
通过本实施方式,可以使得对亮度像素点和第一色度像素点的划分更容易实现,而且,亮度控制块的亮度滤波标识和第一色度控制块的第一色度滤波标识分别独立设置,可以提高滤波控制的自由度,提高滤波的精度。
[0342]
此外,数字视频装置还可以根据所述亮度滤波标识映射获得所述第一色度滤波标识。例如,如图22所示,图22(b)中的每个方框用于表示一个第一色度控制块,方框中的数字用于表示对应的第一色度控制块的第一色度滤波标识,图22(c)中的每个方框用于表示一个第二色度控制块,方框中的数字用于表示对应的第二色度控制块的第二色度滤波标识。图22(b)左上角的第一色度控制块(图中虚线圆框所示)的第一色度滤波标识设置为与对应于相同位置的图22(a)左上角的亮度控制块(图中虚线圆框所示)的亮度滤波标识相同。图22(b)中的其他第一色度控制块也同样如此。可以看出,每个第一色度控制块的第一色度滤波标识关联于对应于相同位置的亮度控制块的亮度滤波标识。
[0343]
通过本实施方式,可以使得对亮度像素点和第一色度像素点的划分更容易实现。而且,亮度控制块的亮度滤波标识和第一色度控制块的第一色度滤波标识是相关联的,可以简化滤波标识的设置,也可以减少编码器将滤波标识传输给解码器所占用的码率。
[0344]
进一步地,数字视频装置在确定所述待处理图像的第一色度滤波标识之后,还可以将待处理图像的第二色度像素点划分为多个第二色度控制块,然后,确 定所述待处理图像的第二色度滤波标识,以确定是否对待处理图像的每个第二色度控制块进行滤波,从而进一步提高图像的滤波精度,减少图像的失真率。
[0345]
在本发明实施例中,将待处理图像的第二色度像素点划分为多个第二色度控制块的方式包括:
[0346]
(1)、数字视频装置将所述待处理图像的第二色度像素点按照所述第一结构分成多个所述第二色度控制块。举个例子进行说明,如图23所示,图23(a)中每个方格代表一个亮度控制块,图23(b)中每个方格代表一个第一色度控制块,图23(c)中每个方格代表一个第二色度控制块。其中,待处理图像的亮度像素点和第二色度像素点均采用第一结构进行划分从而获得如图23(a)所示的多个亮度控制块以及如图23(c)所示的多个第二色度控制块。
[0347]
在此时,数字视频装置可以参照步骤402中确定所述待处理图像的亮度滤波标识的方法确定第二色度滤波标识,具体请参见相关描述。举个例子进行说明,如图24所示,图24(a)中每个方格代表一个亮度控制块,方格中的数字代表该亮度控制块的亮度滤波标识,图24(b)中每个方格代表一个第一色度控制块,方格中的数字代表该第一色度控制块的第一色度滤波标识,图24(c)中每个方格代表一个第二色度控制块,方格中的数字代表该第二色度控制块的第二色度滤波标识。可以看出,尽管待处理图像的亮度像素点和第二色度像素点均采用第一结构进行划分从而获得如图24(a)所示的多个亮度控制块以及如图24(c)所示的多个第二色度控制块,但是,每个亮度控制块的亮度滤波标识和每个第一色度控制块的第一色度滤波标识均是独立的,两者之间不存在什么关联。
[0348]
通过本实施方式,可以使得对亮度像素点和第二色度像素点的划分更容易实现,而且,亮度控制块的亮度滤波标识和第二色度控制块的第二色度滤波标识分别独立设置,可以提高滤波控制的自由度,提高滤波的精度。
[0349]
数字视频装置还可以根据所述亮度滤波标识映射获得所述第二色度滤波标识。举个例子进行说明,如图25所示,图25(a)中每个方格代表一个亮度控制块,方格中的数字代表该亮度控制块的亮度滤波标识,图25(b)中每个方格代表一个第一色度控制块,方格中的数字代表该第一色度控制块的第一色度滤波标识,图25(c)中每个方格代表一个第二色度控制块,方格中的数字代表该第二色度控制块的第二色度滤波标识。图25(c)左上角的第二色度控制块(图中虚线圆框所示)的第二色度滤波标识设置为与对应于相同位置的图25(a)左上角的亮度控制块(图中虚线圆框所示)的亮度滤波标识相同。图25(c)中的其他第二色度控制块也同样如此。可以看出,待处理图像的亮度像素点和第二色度像素点均采用第一结构进行划分从而获得如图25(a)所示的多个亮度控制块以及如图25(c)所示的多个第二色度控制块,而且,每个第二色度控制块的第二色度滤波标识关联于对应于相同位置的亮度控制块的亮度滤波标识。
[0350]
通过本实施方式,可以使得对亮度像素点和第二色度像素点的划分更容易实现。而且,亮度控制块的亮度滤波标识和第二色度控制块的第二色度滤波标识是相关联的,可以简化滤波标识的设置,也可以减少编码器将滤波标识传输给解码器所占用的码率。
[0351]
(2)、数字视频装置将所述待处理图像的第二色度像素点按照所述第二结构分成多个所述第二色度控制块。举个例子进行说明,如图26所示,图26(a)中每个方格代表一个亮度控制块,图26(b)中每个方格代表一个第一色度控制块,图26(c)中每个方格代表一个第二色度控制块。其中,待处理图像的第一色度像素点(图26b)和第二色度像素点(图26c)均采用第二结构进行划分从而获得如图26(b)所示的多个第一色度控制块以及如图26(c)所示的多个第二色度控制块。
[0352]
在此时,数字视频装置可以参照步骤402中确定所述待处理图像的亮度滤波标识的方法获得第二色度滤波标识,具体请参见相关描述。举个例子进行说明,如图27所示,图27(a)中每个方格代表一个亮度控制块,方格中的数字代表该亮度控制块的亮度滤波标识,图27(b)中每个方格代表一个第一色度控制块,方格中的数字代表该第一色度控制块的第一色度滤波标识,图27(c)中每个方格代表一个第二色度控制块,方格中的数字代表该第二色度控制块的第二色度滤波标识。可以看出,尽管待处理图像的第一色度像素点和第二色度像素点均采用第二结构进行划分从而获得如图27(b)所示的多个第一色度控制块以及如图27(c)所示的多个第二色度控制块,但是,每个第一色度控制块的第一色度滤波标识和每个第二色度控制块的第二色度滤波标识均是独立的,两者之间不存在什么关联。
[0353]
通过本实施方式,可以使得对第一色度像素点和第二色度像素点的划分更容易实现,而且,第一色度控制块的第一色度滤波标识和第二色度控制块的第二色度滤波标识分别独立设置,可以提高滤波控制的自由度,提高滤波的精度。
[0354]
数字视频装置还可以根据所述第一色度滤波标识映射获得所述第二色度滤波标识。举个例子进行说明,如图28所示,图28(a)中每个方格代表一个亮度控制块,方格中的数字代表该亮度控制块的亮度滤波标识,图28(b)中每个方格代表一个第一色度控制块,方格中的数字代表该第一色度控制块的第一色度滤波标识,图28(c)中每个方格代表一个第二色度控制块,方格中的数字代表该第二色度控制块的第二色度滤波标识。图28(c)左上角的第二色度控制块(图中虚线圆框所示)的第二色度滤波标识设置为与对应于相同位置的图28(b)左上角的第一色度控制块(图中虚线圆框所示)的第一色度滤波标识相同。图28(c)中的其他第二色度控制块也同样如此。可以看出,待处理图像的第一色度像素点和第二色度像素点均采用第二结构进行划分从而 获得如图28(b)所示的多个第一色度控制块以及如图28(c)所示的多个第二色度控制块,而且,每个第二色度控制块的第二色度滤波标识关联于对应于相同位置的第一色度控制块的第一色度滤波标识。
[0355]
通过本实施方式,可以使得对第一色度像素点和第二色度像素点的划分更容易实现。而且,第一色度控制块的第一色度滤波标识和第二色度控制块的第二色度滤波标识是相关联的,可以简化滤波标识的设置,也可以减少编码器将滤波标识传输给解码器所占用的码率。
[0356]
(3)、数字视频装置将所述待处理图像的第二色度像素点按照所述第三结构分成多个所述第二色度控制块。其中,数字视频装置将所述待处理图像的第二色度像素点按照第第三结构分成多个第二色度控制块的方法均与数字视频装置将所述待处理图像的亮度像素点按照第一结构分成多个亮度控制块的方法相类似,此处不再展开赘述。
[0357]
在本发明实施例中,与亮度控制块相类似,数字视频装置将所述待处理图像的第二色度像素点按照第三结构分成的多个第二色度控制块之间的大小可以是相同的,也可以是不相同的,具体请参阅亮度控制块的描述,此处不再展开描述。
[0358]
可以理解的是,所述第一结构、第二结构和第三结构中至少两者相同,或者,所述第一结构、所述第二结构和所述第三结构互不相同。在一可选的实施例中,所述第一结构的最小划分单元为图6对应的方法中所述的亮度像素块,所述第二结构的最小划分单元为图6对应的方法中所述的所述第一色度像素块,所述第三结构的最小划分单元为图6对应的方法中所述的所述第二色度像素块。
[0359]
本发明实施例还提出了一种图像滤波方法,可以先使用图14所示的图像 分块控制方法,对亮度像素点、第一色度像素点以及第二色度像素点进行分块控制,然后,再使用如图6所示的图像滤波方式对待处理图像进行滤波,以获得更加良好的图像滤波精度。需要注意的是,此时,所述第一结构的最小划分单元为图6对应的方法中所述的亮度像素块,所述第二结构的最小划分单元为图6对应的方法中所述的第一色度像素块,所述第三结构的最小划分单元为图6对应的方法中所述的第二色度像素块。
[0360]
请参阅图29,本发明实施例还提供一种图像滤波装置,用于执行前述图6实施例描述的一种图像滤波方法。
[0361]
如图29所示,图像滤波装置70可包括:集合确定单元701、第一索引确定单元702、第二索引确定单元703、第一滤波单元704以及第二滤波单元705。其中:
[0362]
集合确定单元701用于确定所述待处理图像对应的滤波器集合,所述滤波器集合包括一个或多个滤波器,所述一个或多个滤波器具有各自的滤波器索引;
[0363]
第一索引确定单元702用于确定所述多个亮度像素块各自的第一索引,所述第一索引代表所述亮度像素块在第一分类中所归属的类别,所述第一索引和所述滤波器索引具有第一对应关系;
[0364]
第二索引确定单元703用于确定所述多个第一色度像素块各自的第二索引,所述第二索引代表所述第一色度像素块在第二分类中所归属的类别,所述第二索引和所述滤波器索引具有第二对应关系,所述第一对应关系和所述第二对应关系相同;
[0365]
第一滤波单元704用于使用所述第一索引对应的滤波器对所述多个亮度像素块进行滤波;
[0366]
第二滤波单元705用于使用所述第二索引对应的滤波器对所述多个第一 色度像素块进行所述滤波。
[0367]
需要说明的,通过前述图6实施例的详细描述,本领域技术人员可以清楚的知道图像滤波装置70所包含的各个功能模块的实现方法,所以为了说明书的简洁,在此不再详述。
[0368]
请参阅图30,本发明实施例还提供一种图像分块控制装置,用于执行前述图14实施例描述的一种图像分块控制方法。
[0369]
如图30所示,图像分块控制装置80可包括:亮度分块单元801、亮度标识确定单元802、第一色度分块单元803以及第一色度标识确定单元804。其中:
[0370]
亮度分块单元801用于将所述待处理图像的亮度像素点按照第一结构分成多个亮度控制块,所述亮度控制块包含一个或多个相邻的所述亮度像素点。
[0371]
亮度标识确定单元802用于确定所述待处理图像的亮度滤波标识,所述亮度滤波标识代表是否对所述待处理图像中的每个所述亮度控制块各自执行滤波。
[0372]
第一色度分块单元803用于将所述待处理图像的第一色度像素点分成多个第一色度控制块,所述第一色度控制块包含一个或多个相邻的所述第一色度像素点。
[0373]
第一色度标识确定单元804用于确定所述待处理图像的第一色度滤波标识,所述第一色度滤波标识代表是否对所述待处理图像中的每个第一色度控制块各自执行所述滤波。
[0374]
需要说明的,通过前述图14实施例的详细描述,本领域技术人员可以清楚的知道图像分块控制装置80所包含的各个功能模块的实现方法,所以为了说明书的简洁,在此不再详述。
[0375]
如图31所示,本发明实施例还提供一种图像滤波装置,包括图30所示的图像分块控制装置80以及图29所示的图像滤波装置70。其中,图30所示的图像分块控制装置80用于执行前述图14实施例描述的一种图像分块控制方法,图29所示的图像滤波装置70用于执行前述图6实施例描述的一种图像滤波方法。需要注意的是,此时,所述第一结构的最小划分单元为图6对应的方法中所述的亮度像素块,所述第二结构的最小划分单元为图6对应的方法中所述的第一色度像素块,所述第三结构的最小划分单元为图6对应的方法中所述的第二色度像素块。
[0376]
如图32所示的一种图像滤波方法1000,待处理图像包括多个亮度像素块和多个第一色度像素块,亮度像素块包含多个相邻的亮度像素点,第一色度像素块包含多个相邻的第一色度像素点,方法包括:S1001、获取亮度像素块的第一索引,第一索引代表亮度像素块对应的图像性质所适用的滤波器类型;
[0377]
在一种可行的实施方式中,获取亮度像素块的第一索引,包括:根据第一关系对亮度像素块分类,获得第一索引,第一关系包括亮度像素块对应的图像区域的纹理方向性和变化强度。
[0378]
在一种可行的实施方式中,亮度像素块对应的图像区域的纹理方向性和变化强度由亮度像素块中预设位置的像素点和亮度像素块中预置位置的像素点的邻域像素点确定。
[0379]
S1002、获取第一色度像素块的第二索引,第二索引代表第一色度像素块对应的图像性质所适用的滤波器类型;
[0380]
在一种可行的实施方式中,获取第一色度像素块的第二索引,包括:根据第二关系对第一色度像素块分类,获得第二索引,第二关系包括第一色度像素块对应的图像区域的纹理方向性和变化强度。
[0381]
在一种可行的实施方式中,第一色度像素块对应的图像区域的纹理方向性和变化强度由第一色度像素块中预设位置的像素点和第一色度像素块中预置位置的像素点的邻域像素点确定。
[0382]
本发明实施例的有益效果在于:可以准确地计算出每个第一色度像素块的第二索引,使用更合适的滤波器对对应的第一色度像素块进行滤波,从而提高了滤波的精度。
[0383]
在一种可行的实施方式中,获取第一色度像素块的第二索引,包括:将和第一色度像素块对应相同图像区域的亮度像素块的第一索引作为第二索引。
[0384]
本发明实施例的有益效果在于:第一色度块像素块本身不具有索引,而是直接复用对应相同图像区域的亮度像素块的第一索引,从而减少了编码器将索引传输给解码器时所占用的码率。
[0385]
S1004、对亮度像素块使用第一索引在滤波器集合中对应的滤波器进行滤波;
[0386]
S1005、对第一色度像素块使用第二索引在滤波器集合中对应的滤波器进行滤波。
[0387]
本发明实施例的有益效果在于:对第一色度像素块进行滤波时所使用到的滤波器往往是对亮度像素块进行滤波时所使用到的滤波器。所以,不需要额外传送对第一色度像素块进行滤波的滤波器的滤波系数,减少了传送滤波器的滤波系数所占用的码率。
[0388]
在一种可行的实施方式中,还包括:当第一索引和第二索引相同时,第一索引对应的滤波器和第二索引对应的滤波器相同。
[0389]
在一种可行的实施方式中,待处理图像还包括多个第二色度像素块,第二色度像素块包含多个相邻的第二色度像素点,在获取第一色度像素块的第二索引之后,还包括:
[0390]
S1003、获取第二色度像素块的第三索引,第三索引代表第二色度像素块 对应的图像性质所适用的滤波器类型;
[0391]
在一种可行的实施方式中,获取第二色度像素块的第三索引,包括:根据第三关系对第二色度像素块分类,获得第三索引,第三关系包括第二色度像素块对应的图像区域的纹理方向性和变化强度。
[0392]
在一种可行的实施方式中,第二色度像素块对应的图像区域的纹理方向性和变化强度由第二色度像素块中预设位置的像素点和第二色度像素块中预置位置的像素点的邻域像素点确定。
[0393]
本发明实施例的有益效果在于:可以准确地计算出每个第二色度像素块的第三索引,使用更合适的滤波器对对应的第二色度像素块进行滤波,从而提高了滤波的精度。
[0394]
在一种可行的实施方式中,获取第二色度像素块的第三索引,包括:将和第二色度像素块对应相同图像区域的亮度像素块的第一索引作为第三索引;或者,将和第二色度像素块对应相同图像区域的第一色度像素块的第二索引作为第三索引。
[0395]
本发明实施例的有益效果在于:第二色度块像素块本身不具有索引,而是直接复用对应相同图像区域的第一色度像素块的第二索引,从而减少了编码器将索引传输给解码器时所占用的码率。
[0396]
对应的,在对第一色度像素块使用第二索引在滤波器集合中对应的滤波器进行滤波之后,还包括:
[0397]
S1006、对第二色度像素块使用第三索引在滤波器集合中对应的滤波器进行滤波。
[0398]
本发明实施例的有益效果在于:在使用第二索引对应的滤波器对多个第一色度像素块进行滤波之后,还可以为第二色度像素块确定目标滤波器,并使用目标滤波器对多个第二色度像素块进行滤波,从而进一步提高图像的滤波精度, 减少图像的失真率。
[0399]
在一种可行的实施方式中,包括:第一关系、第二关系和第三关系中至少两者相同。
[0400]
本发明实施例的有益效果在于:当第一对应关系、第二对应关系和第三关系是相同的时,对第一色度像素块和第二色度像素块进行滤波时所使用到的滤波器与对亮度像素块进行滤波时所使用到的滤波器往往是重合的。所以,不需要额外传送对第一色度像素块和第二色度像素块进行滤波的滤波器的滤波系数,减少了传送滤波器的滤波系数所占用的码率。
[0401]
在一种可行的实施方式中,包括:第一关系、第二关系和第三关系互不相同。
[0402]
在一种可行的实施方式中,包括:第一色度像素块的尺寸大于亮度像素块的尺寸;第二色度像素块的尺寸大于亮度像素块的尺寸。
[0403]
本发明实施例的有益效果在于:可以根据色度和亮度块包含图像细节的不同采用不同的处理方式,提高了处理效率。
[0404]
在一种可行的实施方式中,方法用于解码器,在获取亮度像素块的第一索引之前,还包括:解析码流,获取滤波器集合的信息。
[0405]
在一种可行的实施方式中,方法用于编码器,在获取亮度像素块的第一索引之前,还包括:从预设候选滤波器集合中,选择编码代价最小的候选滤波器集合作为滤波器集合;编码滤波器集合的信息。
[0406]
在一种可行的实施方式中,在获取亮度像素块的第一索引之前,还包括:
[0407]
S1011、将待处理图像的亮度像素点按照第一结构分成多个亮度控制块,亮度控制块包含一个或多个相邻的亮度像素块;
[0408]
在一种可行的实施方式中,将待处理图像的亮度像素点按照第一结构分成多个亮度控制块,包括:将待处理图像的亮度像素点按照预设大小划分成一个 或多个等尺寸的第一初分块;对第一初分块进行四叉树或者二叉树划分,划分成多个亮度控制块。
[0409]
本发明实施例的有益效果在于:使图像区域的划分更加灵活,更有利用区域性的滤波。
[0410]
S1012、确定待处理图像中需要进行滤波的一个或多个亮度控制块,亮度滤波标识代表是否对待处理图像中的每个亮度控制块各自执行滤波。
[0411]
在一种可行的实施方式中,方法用于解码器,确定待处理图像中需要进行滤波的一个或多个亮度控制块,包括:解码码流,获得亮度滤波标识的信息。
[0412]
在一种可行的实施方式中,方法用于编码器,确定待处理图像中需要进行滤波的一个或多个亮度控制块,包括:从预设候选亮度滤波标识集合中,选择编码代价最小的候选亮度滤波标识作为亮度滤波标识。
[0413]
在一种可行的实施方式中,在确定待处理图像中需要进行滤波的一个或多个亮度控制块之后,还包括:编码亮度滤波标识的信息。
[0414]
本发明实施例的有益效果在于:独立控制图像各个不同区域的滤波,提高了滤波方法的适用性。
[0415]
在一种可行的实施方式中,在确定待处理图像中需要进行滤波的一个或多个亮度控制块之后,还包括:
[0416]
S1014、确定待处理图像中需要进行滤波的一个或多个第一色度控制块,第一色度滤波标识代表是否对待处理图像中的每个第一色度控制块各自执行滤波,第一色度控制块包含一个或多个相邻的第一色度像素块。
[0417]
在一种可行的实施方式中,方法用于解码器,确定待处理图像中需要进行滤波的一个或多个第一色度控制块,包括:解码码流,获得第一色度滤波标识的信息。
[0418]
在一种可行的实施方式中,方法用于编码器,确定待处理图像中需要进行 滤波的一个或多个第一色度控制块,包括:从预设候选第一色度滤波标识集合中,选择编码代价最小的候选第一色度滤波标识作为第一色度滤波标识。
[0419]
在一种可行的实施方式中,在确定待处理图像中需要进行滤波的一个或多个第一色度控制块之后,还包括:编码第一色度滤波标识的信息。
[0420]
本发明实施例的有益效果在于:独立控制图像各个不同区域的滤波,提高了滤波方法的适用性。
[0421]
在一种可行的实施方式中,在确定待处理图像中需要进行滤波的一个或多个第一色度控制块之前,还包括:
[0422]
S1013、将待处理图像的第一色度像素点按照第一结构分成多个第一色度控制块;对应的,确定待处理图像中需要进行滤波的一个或多个第一色度控制块,包括:根据亮度滤波标识映射获得第一色度滤波标识。
[0423]
本发明实施例的有益效果在于:可以使得对亮度像素点和第一色度像素点的划分更容易实现。而且,亮度控制块的亮度滤波标识和第一色度控制块的第一色度滤波标识是相关联的,可以简化滤波标识的设置,也可以减少编码器将滤波标识传输给解码器所占用的码率。
[0424]
在一种可行的实施方式中,在确定待处理图像中需要进行滤波的一个或多个第一色度控制块之前,还包括:
[0425]
S1013’、将待处理图像的第一色度像素点按照第二结构分成多个第一色度控制块。
[0426]
本发明实施例的有益效果在于:通过本实施方式,可以实现按照实际需要对亮度像素点和第一色度像素点进行不同结构的划分,从而提高滤波控制的自由度,提高滤波的精度。而且,亮度控制块的亮度滤波标识和第一色度控制块的第一色度滤波标识分别独立设置,可以进一步提高滤波控制的自由度,也进一步提高滤波的精度。
[0427]
在一种可行的实施方式中,将待处理图像的第一色度像素点按照第二结构分成多个第一色度控制块,包括:将待处理图像的第一色度像素点按照预设大小划分成一个或多个等尺寸的第二初分块;对第二初分块进行四叉树或者二叉树划分,划分成多个第一色度控制块。
[0428]
在一种可行的实施方式中,在确定待处理图像中需要进行滤波的一个或多个第一色度控制块之后,还包括:
[0429]
S1016、确定待处理图像中需要进行滤波的一个或多个第二色度控制块,第二色度滤波标识代表是否对待处理图像中的每个第二色度控制块各自执行滤波,第二色度控制块包含一个或多个相邻的第二色度像素块。
[0430]
在一种可行的实施方式中,方法用于解码器,确定待处理图像中需要进行滤波的一个或多个第二色度控制块,包括:解码码流,获得第二色度滤波标识的信息。
[0431]
在一种可行的实施方式中,方法用于编码器,确定待处理图像中需要进行滤波的一个或多个第二色度控制块,包括:从预设候选第二色度滤波标识集合中,选择编码代价最小的候选第二色度滤波标识作为第二色度滤波标识。
[0432]
在一种可行的实施方式中,在确定待处理图像中需要进行滤波的一个或多个第二色度控制块之后,还包括:编码第二色度滤波标识的信息。
[0433]
本发明实施例的有益效果在于:在确定待处理图像中需要进行滤波的一个或多个第一色度控制块之后,还可以将待处理图像的第二色度像素点划分为多个第二色度控制块,然后,确定待处理图像中需要进行滤波的一个或多个第二色度控制块,以确定是否对待处理图像的每个第二色度控制块进行滤波,从而进一步提高图像的滤波精度,减少图像的失真率。
[0434]
在一种可行的实施方式中,在确定待处理图像中需要进行滤波的一个或多个第二色度控制块之前,还包括:
[0435]
S1015、将待处理图像的第二色度像素点按照第一结构分成多个第二色度控制块;对应的,确定待处理图像中需要进行滤波的一个或多个第二色度控制块,包括:根据亮度滤波标识映射获得第二色度滤波标识。
[0436]
本发明实施例的有益效果在于:可以使得对亮度像素点和第二色度像素点的划分更容易实现。而且,亮度控制块的亮度滤波标识和第二色度控制块的第二色度滤波标识是相关联的,可以简化滤波标识的设置,也可以减少编码器将滤波标识传输给解码器所占用的码率。
[0437]
在一种可行的实施方式中,在确定待处理图像中需要进行滤波的一个或多个第二色度控制块之前,还包括:
[0438]
S1015’:将待处理图像的第二色度像素点按照第二结构分成多个第二色度控制块;对应的,确定待处理图像中需要进行滤波的一个或多个第二色度控制块,包括:根据第一色度滤波标识映射获得第二色度滤波标识。
[0439]
本发明实施例的有益效果在于:可以使得对第一色度像素点和第二色度像素点的划分更容易实现。而且,第一色度控制块的第一色度滤波标识和第二色度控制块的第二色度滤波标识是相关联的,可以简化滤波标识的设置,也可以减少编码器将滤波标识传输给解码器所占用的码率。
[0440]
在一种可行的实施方式中,在确定待处理图像中需要进行滤波的一个或多个第二色度控制块之前,还包括:
[0441]
S1015”、将待处理图像的第二色度像素点按照第三结构分成多个第二色度控制块。
[0442]
在一种可行的实施方式中,将待处理图像的第二色度像素点按照第三结构分成多个第二色度控制块,包括:将待处理图像的第二色度像素点按照预设大小划分成一个或多个等尺寸的第三初分块;对第三初分块进行四叉树或者二叉树划分,划分成多个第二色度控制块。
[0443]
在一种可行的实施方式中,包括:第一结构、第二结构和第三结构中至少两者相同。
[0444]
在一种可行的实施方式中,包括:第一结构、第二结构和第三结构互不相同。
[0445]
如图33所示的一种图像滤波装置2000,待处理图像包括多个亮度像素块和多个第一色度像素块,亮度像素块包含多个相邻的亮度像素点,第一色度像素块包含多个相邻的第一色度像素点,装置包括:获取模块2001,用于获取亮度像素块的第一索引,第一索引代表亮度像素块对应的图像性质所适用的滤波器类型;获取模块2001,还用于获取第一色度像素块的第二索引,第二索引代表第一色度像素块对应的图像性质所适用的滤波器类型;滤波模块2002,用于对亮度像素块使用第一索引在滤波器集合中对应的滤波器进行滤波;滤波模块2002,还用于对第一色度像素块使用第二索引在滤波器集合中对应的滤波器进行滤波。
[0446]
在一种可行的实施方式中,还包括:当第一索引和第二索引相同时,第一索引对应的滤波器和第二索引对应的滤波器相同。
[0447]
在一种可行的实施方式中,待处理图像还包括多个第二色度像素块,第二色度像素块包含多个相邻的第二色度像素点,获取模块2001还用于:获取第二色度像素块的第三索引,第三索引代表第二色度像素块对应的图像性质所适用的滤波器类型;对应的,滤波模块2002还用于:对第二色度像素块使用第三索引在滤波器集合中对应的滤波器进行滤波。
[0448]
在一种可行的实施方式中,获取模块2001具体用于:根据第一关系对亮度像素块分类,获得第一索引,第一关系包括亮度像素块对应的图像区域的纹理方向性和变化强度。
[0449]
在一种可行的实施方式中,亮度像素块对应的图像区域的纹理方向性和变化强度由亮度像素块中预设位置的像素点和亮度像素块中预置位置的像素点的邻域像素点确定。
[0450]
在一种可行的实施方式中,获取模块2001具体用于:根据第二关系对第一色度像素块分类,获得第二索引,第二关系包括第一色度像素块对应的图像区域的纹理方向性和变化强度。
[0451]
在一种可行的实施方式中,第一色度像素块对应的图像区域的纹理方向性和变化强度由第一色度像素块中预设位置的像素点和第一色度像素块中预置位置的像素点的邻域像素点确定。
[0452]
在一种可行的实施方式中,获取模块2001具体用于:将和第一色度像素块对应相同图像区域的亮度像素块的第一索引作为第二索引。
[0453]
在一种可行的实施方式中,获取模块2001具体用于:根据第三关系对第二色度像素块分类,获得第三索引,第三关系包括第二色度像素块对应的图像区域的纹理方向性和变化强度。
[0454]
在一种可行的实施方式中,第二色度像素块对应的图像区域的纹理方向性和变化强度由第二色度像素块中预设位置的像素点和第二色度像素块中预置位置的像素点的邻域像素点确定。
[0455]
在一种可行的实施方式中,获取模块2001具体用于:将和第二色度像素块对应相同图像区域的亮度像素块的第一索引作为第三索引;或者,将和第二色度像素块对应相同图像区域的第一色度像素块的第二索引作为第三索引。
[0456]
在一种可行的实施方式中,包括:第一关系、第二关系和第三关系中至少两者相同。
[0457]
在一种可行的实施方式中,包括:第一关系、第二关系和第三关系互不相同。
[0458]
在一种可行的实施方式中,包括:第一色度像素块的尺寸大于亮度像素块的尺寸;第二色度像素块的尺寸大于亮度像素块的尺寸。
[0459]
在一种可行的实施方式中,装置用于解码器,装置还包括解码模块2003,用于:解析码流,获取滤波器集合的信息。
[0460]
在一种可行的实施方式中,装置用于编码器,装置还包括编码模块2004,用于:从预设候选滤波器集合中,选择编码代价最小的候选滤波器集合作为滤波器集合;编码滤波器集合的信息。
[0461]
在一种可行的实施方式中,装置还包括:划分模块2005,用于将待处理图像的亮度像素点按照第一结构分成多个亮度控制块,亮度控制块包含一个或多个相邻的亮度像素块;标识模块2006,用于确定待处理图像中需要进行滤波的一个或多个亮度控制块,亮度滤波标识代表是否对待处理图像中的每个亮度控制块各自执行滤波。
[0462]
在一种可行的实施方式中,划分模块2005具体用于:将待处理图像的亮度像素点按照预设大小划分成一个或多个等尺寸的第一初分块;对第一初分块进行四叉树或者二叉树划分,划分成多个亮度控制块。
[0463]
在一种可行的实施方式中,装置用于解码器,解码模块2003还用于:解码码流,获得亮度滤波标识的信息。
[0464]
在一种可行的实施方式中,装置用于编码器,编码模块2004还用于:从预设候选亮度滤波标识集合中,选择编码代价最小的候选亮度滤波标识作为亮度滤波标识。
[0465]
在一种可行的实施方式中,在编码模块2004还用于:编码亮度滤波标识的信息。
[0466]
在一种可行的实施方式中,标识模块2006还用于:确定待处理图像中需要进行滤波的一个或多个第一色度控制块,第一色度滤波标识代表是否对待处 理图像中的每个第一色度控制块各自执行滤波,第一色度控制块包含一个或多个相邻的第一色度像素块。
[0467]
在一种可行的实施方式中,划分模块2005还用于:将待处理图像的第一色度像素点按照第一结构分成多个第一色度控制块;对应的,标识模块2006,还用于:根据亮度滤波标识映射获得第一色度滤波标识。
[0468]
在一种可行的实施方式中,划分模块2005还用于:将待处理图像的第一色度像素点按照第二结构分成多个第一色度控制块。
[0469]
在一种可行的实施方式中,划分模块2005还具体用于:将待处理图像的第一色度像素点按照预设大小划分成一个或多个等尺寸的第二初分块;对第二初分块进行四叉树或者二叉树划分,划分成多个第一色度控制块。
[0470]
在一种可行的实施方式中,装置用于解码器,解码模块2003还用于:解码码流,获得第一色度滤波标识的信息。
[0471]
在一种可行的实施方式中,装置用于编码器,编码模块2004还用于:从预设候选第一色度滤波标识集合中,选择编码代价最小的候选第一色度滤波标识作为第一色度滤波标识。
[0472]
在一种可行的实施方式中,在编码模块2004还用于:编码第一色度滤波标识的信息。
[0473]
在一种可行的实施方式中,在标识模块2006还用于:确定待处理图像中需要进行滤波的一个或多个第二色度控制块,第二色度滤波标识代表是否对待处理图像中的每个第二色度控制块各自执行滤波,第二色度控制块包含一个或多个相邻的第二色度像素块。
[0474]
在一种可行的实施方式中,划分模块2005还用于:将待处理图像的第二色度像素点按照第一结构分成多个第二色度控制块;对应的,标识模块2006还用于:根据亮度滤波标识映射获得第二色度滤波标识。
[0475]
在一种可行的实施方式中,划分模块2005还用于:将待处理图像的第二色度像素点按照第二结构分成多个第二色度控制块;对应的,标识模块2006还用于:根据第一色度滤波标识映射获得第二色度滤波标识。
[0476]
在一种可行的实施方式中,划分模块2005还用于:将待处理图像的第二色度像素点按照第三结构分成多个第二色度控制块。
[0477]
在一种可行的实施方式中,划分模块2005还具体用于:将待处理图像的第二色度像素点按照预设大小划分成一个或多个等尺寸的第三初分块;对第三初分块进行四叉树或者二叉树划分,划分成多个第二色度控制块。
[0478]
在一种可行的实施方式中,装置用于解码器,解码模块2003还用于:解码码流,获得第二色度滤波标识的信息。
[0479]
在一种可行的实施方式中,装置用于编码器,编码模块2004还用于:从预设候选第二色度滤波标识集合中,选择编码代价最小的候选第二色度滤波标识作为第二色度滤波标识。
[0480]
在一种可行的实施方式中,编码模块2004还用于:编码第二色度滤波标识的信息。
[0481]
在一种可行的实施方式中,包括:第一结构、第二结构和第三结构中至少两者相同。
[0482]
在一种可行的实施方式中,包括:第一结构、第二结构和第三结构互不相同。
[0483]
如图34所示,图34是本发明实施例提供的另一种图像滤波装置的示意性框图,具体如下所述。
[0484]
本发明实施例提供了一种图像滤波的装置900,存储器901和耦合于所述存储器的处理器902;所述存储器用于存储代码和指令;所述处理器依照所述 代码和指令。待处理图像包括多个亮度像素块和多个第一色度像素块,所述亮度像素块包含多个相邻的亮度像素点,所述第一色度像素块包含多个相邻的第一色度像素点,所述处理器902用于执行:获取所述亮度像素块的第一索引,所述第一索引代表所述亮度像素块对应的图像性质所适用的滤波器类型;获取所述第一色度像素块的第二索引,所述第二索引代表所述第一色度像素块对应的图像性质所适用的滤波器类型;对所述亮度像素块使用所述第一索引在滤波器集合中对应的滤波器进行滤波;对所述第一色度像素块使用所述第二索引在所述滤波器集合中对应的滤波器进行所述滤波。处理器902还可以具体执行上述各实施例中的图像滤波方法的各种可行的实施方式,不再赘述。
[0485]
从以上技术方案可以看出,本发明实施例提供了一种图像滤波的方法及装置,能够提高图像的滤波精度,减少图像的失真率以及减少传输滤波系数所占用的码率。
[0486]
值得注意的是,上述装置只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
[0487]
在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接。
[0488]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0489]
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元可以采用软件功能单元的形式实现。
[0490]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行本发明各个实施例所述方法的全部或部分步骤。所述存储介质是非短暂性(英文:non-transitory)介质,包括:快闪存储器、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。
[0491]
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

权利要求书

[权利要求 1]
一种图像滤波方法,其特征在于,待处理图像包括多个亮度像素块和多个第一色度像素块,所述亮度像素块包含多个相邻的亮度像素点,所述第一色度像素块包含多个相邻的第一色度像素点,所述方法包括: 获取所述亮度像素块的第一索引,所述第一索引代表所述亮度像素块对应的图像性质所适用的滤波器类型; 获取所述第一色度像素块的第二索引,所述第二索引代表所述第一色度像素块对应的图像性质所适用的滤波器类型; 对所述亮度像素块使用所述第一索引在滤波器集合中对应的滤波器进行滤波; 对所述第一色度像素块使用所述第二索引在所述滤波器集合中对应的滤波器进行所述滤波。
[权利要求 2]
根据权利要求1所述的方法,其特征在于,还包括:当所述第一索引和所述第二索引相同时,所述第一索引对应的滤波器和所述第二索引对应的滤波器相同。
[权利要求 3]
根据权利要求1或2所述的方法,其特征在于,所述待处理图像还包括多个第二色度像素块,所述第二色度像素块包含多个相邻的第二色度像素点,在所述获取所述第一色度像素块的第二索引之后,还包括: 获取所述第二色度像素块的第三索引,所述第三索引代表所述第二色度像素块对应的图像性质所适用的滤波器类型; 对应的,在所述对所述第一色度像素块使用所述第二索引在所述滤波器集 合中对应的滤波器进行所述滤波之后,还包括: 对所述第二色度像素块使用所述第三索引在所述滤波器集合中对应的滤波器进行所述滤波。
[权利要求 4]
根据权利要求1至3任一项所述的方法,其特征在于,所述获取所述亮度像素块的第一索引,包括: 根据第一关系对所述亮度像素块分类,获得所述第一索引,所述第一关系包括所述亮度像素块对应的图像区域的纹理方向性和变化强度。
[权利要求 5]
根据权利要求4所述的方法,其特征在于,所述亮度像素块对应的图像区域的纹理方向性和变化强度由所述亮度像素块中预设位置的像素点和所述亮度像素块中预置位置的像素点的邻域像素点获得。
[权利要求 6]
根据权利要求1至5任一项所述的方法,其特征在于,所述获取所述第一色度像素块的第二索引,包括: 根据第二关系对所述第一色度像素块分类,获得所述第二索引,所述第二关系包括所述第一色度像素块对应的图像区域的纹理方向性和变化强度。
[权利要求 7]
根据权利要求6所述的方法,其特征在于,所述第一色度像素块对应的图像区域的纹理方向性和变化强度由所述第一色度像素块中预设位置的像素点和所述第一色度像素块中预置位置的像素点的邻域像素点获得。
[权利要求 8]
根据权利要求1至5任一项所述的方法,其特征在于,所述获取所述第一色度像素块的第二索引,包括:将和所述第一色度像素块对应相同图像区 域的所述亮度像素块的所述第一索引作为所述第二索引。
[权利要求 9]
根据权利要求3至8任一项所述的方法,其特征在于,所述获取所述第二色度像素块的第三索引,包括: 根据第三关系对所述第二色度像素块分类,获得所述第三索引,所述第三关系包括所述第二色度像素块对应的图像区域的纹理方向性和变化强度。
[权利要求 10]
根据权利要求9所述的方法,其特征在于,所述第二色度像素块对应的图像区域的纹理方向性和变化强度由所述第二色度像素块中预设位置的像素点和所述第二色度像素块中预置位置的像素点的邻域像素点获得。
[权利要求 11]
根据权利要求3至8任一项所述的方法,其特征在于,所述获取所述第二色度像素块的第三索引,包括: 将和所述第二色度像素块对应相同图像区域的所述亮度像素块的所述第一索引作为所述第三索引;或者, 将和所述第二色度像素块对应相同图像区域的所述第一色度像素块的所述第二索引作为所述第三索引。
[权利要求 12]
根据权利要求9至11任一项所述的方法,其特征在于,包括:所述第一关系、所述第二关系和所述第三关系中至少两者相同。
[权利要求 13]
根据权利要求9至11任一项所述的方法,其特征在于,包括:所述第一关系、所述第二关系和所述第三关系互不相同。
[权利要求 14]
根据权利要求3至13任一项所述的方法,其特征在于,包括: 所述第一色度像素块的尺寸大于所述亮度像素块的尺寸; 所述第二色度像素块的尺寸大于所述亮度像素块的尺寸。
[权利要求 15]
根据权利要求1至14任一项所述的方法,其特征在于,所述方法用于解码器,在所述获取所述亮度像素块的第一索引之前,还包括: 解析码流,获取所述滤波器集合的信息。
[权利要求 16]
根据权利要求1至14任一项所述的方法,其特征在于,所述方法用于编码器,在所述获取所述亮度像素块的第一索引之前,还包括: 从预设候选滤波器集合中,选择编码代价最小的候选滤波器集合作为所述滤波器集合; 编码所述滤波器集合的信息。
[权利要求 17]
根据权利要求1至16任一项所述的方法,其特征在于,在所述获取所述亮度像素块的第一索引之前,还包括: 将所述待处理图像的亮度像素点按照第一结构分成多个亮度控制块,所述亮度控制块包含一个或多个相邻的所述亮度像素块; 确定所述待处理图像中需要进行所述滤波的一个或多个所述亮度控制块。
[权利要求 18]
根据权利要求17所述的方法,其特征在于,所述确定所述待处理图像中需要进行所述滤波的一个或多个所述亮度控制块,包括: 确定所述待处理图像的亮度滤波标识,所述亮度滤波标识代表所述待处理图像中的每个所述亮度控制块各自是否执行所述滤波。
[权利要求 19]
根据权利要求17或18所述的方法,其特征在于,所述将所述待处理图像的亮度像素点按照第一结构分成多个亮度控制块,包括: 将所述待处理图像的亮度像素点按照预设大小划分成一个或多个等尺寸的第一初分块; 对所述第一初分块进行四叉树或者二叉树划分,划分成多个所述亮度控制块。
[权利要求 20]
根据权利要求17至19任一项所述的方法,其特征在于,所述方法用于解码器,所述确定所述待处理图像中需要进行所述滤波的一个或多个所述亮度控制块,还包括: 解码所述码流,获得所述亮度滤波标识的信息。
[权利要求 21]
根据权利要求17至19任一项所述的方法,其特征在于,所述方法用于编码器,所述确定所述待处理图像中需要进行所述滤波的一个或多个所述亮度控制块,还包括: 从预设候选亮度滤波标识集合中,选择编码代价最小的候选亮度滤波标识作为所述亮度滤波标识。
[权利要求 22]
根据权利要求21所述的方法,其特征在于,在所述确定所述待处理图像中需要进行所述滤波的一个或多个所述亮度控制块之后,还包括: 编码所述亮度滤波标识的信息。
[权利要求 23]
根据权利要求17至22任一项所述的方法,其特征在于,在所述确定所述待处理图像中需要进行所述滤波的一个或多个所述亮度控制块之后,还包 括: 确定所述待处理图像中需要进行所述滤波的一个或多个所述第一色度控制块,所述第一色度控制块包含一个或多个相邻的所述第一色度像素块。
[权利要求 24]
根据权利要求23所述的方法,其特征在于,所述确定所述待处理图像中需要进行所述滤波的一个或多个所述第一色度控制块,包括: 确定所述待处理图像的第一色度滤波标识,所述第一色度滤波标识代表所述待处理图像中的每个所述第一色度控制块各自是否执行所述滤波。
[权利要求 25]
根据权利要求23或24所述的方法,其特征在于,在所述确定所述待处理图像中需要进行所述滤波的一个或多个所述第一色度控制块之前,还包括: 将所述待处理图像的第一色度像素点按照所述第一结构分成多个所述第一色度控制块; 对应的,所述确定所述待处理图像中需要进行所述滤波的一个或多个所述第一色度控制块,包括: 根据所述亮度滤波标识映射获得所述第一色度滤波标识。
[权利要求 26]
根据权利要求23或24所述的方法,其特征在于,在所述确定所述待处理图像中需要进行所述滤波的一个或多个所述第一色度控制块之前,还包括: 将所述待处理图像的第一色度像素点按照第二结构分成多个所述第一色度控制块。
[权利要求 27]
根据权利要求26所述的方法,其特征在于,所述将所述待处理图像的第一色度像素点按照第二结构分成多个所述第一色度控制块,包括: 将所述待处理图像的第一色度像素点按照预设大小划分成一个或多个等尺寸的第二初分块; 对所述第二初分块进行四叉树或者二叉树划分,划分成多个所述第一色度控制块。
[权利要求 28]
根据权利要求23至27任一项所述的方法,其特征在于,所述方法用于解码器,所述确定所述待处理图像中需要进行所述滤波的一个或多个所述第一色度控制块,还包括: 解码所述码流,获得所述第一色度滤波标识的信息。
[权利要求 29]
根据权利要求23至27所述的方法,其特征在于,所述方法用于编码器,所述确定所述待处理图像中需要进行所述滤波的一个或多个所述第一色度控制块,还包括: 从预设候选第一色度滤波标识集合中,选择编码代价最小的候选第一色度滤波标识作为所述第一色度滤波标识。
[权利要求 30]
根据权利要求29所述的方法,其特征在于,在所述确定所述待处理图像中需要进行所述滤波的一个或多个所述第一色度控制块之后,还包括: 编码所述第一色度滤波标识的信息。
[权利要求 31]
根据权利要求23至30任一项所述的方法,其特征在于,在所述确定所述待处理图像中需要进行所述滤波的一个或多个所述第一色度控制块之后,还包括: 确定所述待处理图像中需要进行所述滤波的一个或多个所述第二色度控 制块,所述第二色度控制块包含一个或多个相邻的所述第二色度像素块。
[权利要求 32]
根据权利要求31所述的方法,其特征在于,所述确定所述待处理图像中需要进行所述滤波的一个或多个所述第二色度控制块,包括: 确定所述待处理图像的第二色度滤波标识,所述亮度滤波标识代表所述待处理图像中的每个所述第二色度控制块各自是否执行所述滤波。
[权利要求 33]
根据权利要求32所述的方法,其特征在于,在所述确定所述待处理图像中需要进行所述滤波的一个或多个所述第二色度控制块之前,还包括: 将所述待处理图像的第二色度像素点按照所述第一结构分成多个所述第二色度控制块; 对应的,所述确定所述待处理图像中需要进行所述滤波的一个或多个所述第二色度控制块,包括: 根据所述亮度滤波标识映射获得所述第二色度滤波标识。
[权利要求 34]
根据权利要求32所述的方法,其特征在于,在所述确定所述待处理图像中需要进行所述滤波的一个或多个所述第二色度控制块之前,还包括: 将所述待处理图像的第二色度像素点按照所述第二结构分成多个所述第二色度控制块; 对应的,所述确定所述待处理图像中需要进行所述滤波的一个或多个所述第二色度控制块,包括: 根据所述第一色度滤波标识映射获得所述第二色度滤波标识。
[权利要求 35]
根据权利要求32所述的方法,其特征在于,在所述确定所述待处理 图像中需要进行所述滤波的一个或多个所述第二色度控制块之前,还包括: 将所述待处理图像的第二色度像素点按照第三结构分成多个所述第二色度控制块。
[权利要求 36]
根据权利要求35所述的方法,其特征在于,所述将所述待处理图像的第二色度像素点按照第三结构分成多个所述第二色度控制块,包括: 将所述待处理图像的第二色度像素点按照预设大小划分成一个或多个等尺寸的第三初分块; 对所述第三初分块进行四叉树或者二叉树划分,划分成多个所述第二色度控制块。
[权利要求 37]
根据权利要求31至36所述的方法,其特征在于,所述方法用于解码器,所述确定所述待处理图像中需要进行所述滤波的一个或多个所述第二色度控制块,还包括: 解码所述码流,获得所述第二色度滤波标识的信息。
[权利要求 38]
根据权利要求31至36任一项所述的方法,其特征在于,所述方法用于编码器,所述确定所述待处理图像中需要进行所述滤波的一个或多个所述第二色度控制块,还包括: 从预设候选第二色度滤波标识集合中,选择编码代价最小的候选第二色度滤波标识作为所述第二色度滤波标识。
[权利要求 39]
根据权利要求38所述的方法,其特征在于,在所述确定所述待处理图像中需要进行所述滤波的一个或多个所述第二色度控制块之后,还包括: 编码所述第二色度滤波标识的信息。
[权利要求 40]
根据权利要求31至39任一项所述的方法,其特征在于,包括: 所述第一结构、所述第二结构和所述第三结构中至少两者相同。
[权利要求 41]
根据权利要求31至39任一项所述的方法,其特征在于,包括: 所述第一结构、所述第二结构和所述第三结构互不相同。
[权利要求 42]
一种图像滤波装置,其特征在于,待处理图像包括多个亮度像素块和多个第一色度像素块,所述亮度像素块包含多个相邻的亮度像素点,所述第一色度像素块包含多个相邻的第一色度像素点,所述装置包括: 获取模块,用于获取所述亮度像素块的第一索引,所述第一索引代表所述亮度像素块对应的图像性质所适用的滤波器类型; 所述获取模块,还用于获取所述第一色度像素块的第二索引,所述第二索引代表所述第一色度像素块对应的图像性质所适用的滤波器类型; 滤波模块,用于对所述亮度像素块使用所述第一索引在滤波器集合中对应的滤波器进行滤波; 所述滤波模块,还用于对所述第一色度像素块使用所述第二索引在所述滤波器集合中对应的滤波器进行所述滤波。
[权利要求 43]
根据权利要求42所述的装置,其特征在于,还包括:当所述第一索引和所述第二索引相同时,所述第一索引对应的滤波器和所述第二索引对应的滤波器相同。
[权利要求 44]
根据权利要求32或43所述的装置,其特征在于,所述待处理图像还 包括多个第二色度像素块,所述第二色度像素块包含多个相邻的第二色度像素点,所述获取模块还用于: 获取所述第二色度像素块的第三索引,所述第三索引代表所述第二色度像素块对应的图像性质所适用的滤波器类型; 对应的,所述滤波模块还用于: 对所述第二色度像素块使用所述第三索引在所述滤波器集合中对应的滤波器进行所述滤波。
[权利要求 45]
根据权利要求42至44任一项所述的装置,其特征在于,所述获取模块具体用于: 根据第一关系对所述亮度像素块分类,获得所述第一索引,所述第一关系包括所述亮度像素块对应的图像区域的纹理方向性和变化强度。
[权利要求 46]
根据权利要求45所述的装置,其特征在于,所述亮度像素块对应的图像区域的纹理方向性和变化强度由所述亮度像素块中预设位置的像素点和所述亮度像素块中预置位置的像素点的邻域像素点获得。
[权利要求 47]
根据权利要求42至46任一项所述的装置,其特征在于,所述获取模块具体用于: 根据第二关系对所述第一色度像素块分类,获得所述第二索引,所述第二关系包括所述第一色度像素块对应的图像区域的纹理方向性和变化强度。
[权利要求 48]
根据权利要求47所述的装置,其特征在于,所述第一色度像素块对应的图像区域的纹理方向性和变化强度由所述第一色度像素块中预设位置的 像素点和所述第一色度像素块中预置位置的像素点的邻域像素点获得。
[权利要求 49]
根据权利要求42至46任一项所述的装置,其特征在于,所述获取模块具体用于:将和所述第一色度像素块对应相同图像区域的所述亮度像素块的所述第一索引作为所述第二索引。
[权利要求 50]
根据权利要求44至49任一项所述的装置,其特征在于,所述获取模块具体用于: 根据第三关系对所述第二色度像素块分类,获得所述第三索引,所述第三关系包括所述第二色度像素块对应的图像区域的纹理方向性和变化强度。
[权利要求 51]
根据权利要求50所述的装置,其特征在于,所述第二色度像素块对应的图像区域的纹理方向性和变化强度由所述第二色度像素块中预设位置的像素点和所述第二色度像素块中预置位置的像素点的邻域像素点获得。
[权利要求 52]
根据权利要求41至46任一项所述的装置,其特征在于,所述获取模块具体用于: 将和所述第二色度像素块对应相同图像区域的所述亮度像素块的所述第一索引作为所述第三索引;或者, 将和所述第二色度像素块对应相同图像区域的所述第一色度像素块的所述第二索引作为所述第三索引。
[权利要求 53]
根据权利要求50至52任一项所述的装置,其特征在于,包括:所述第一关系、所述第二关系和所述第三关系中至少两者相同。
[权利要求 54]
根据权利要求50至52任一项所述的装置,其特征在于,包括:所述第一关系、所述第二关系和所述第三关系互不相同。
[权利要求 55]
根据权利要求3至54任一项所述的装置,其特征在于,包括: 所述第一色度像素块的尺寸大于所述亮度像素块的尺寸; 所述第二色度像素块的尺寸大于所述亮度像素块的尺寸。
[权利要求 56]
根据权利要求42至55任一项所述的装置,其特征在于,所述装置用于解码器,所述装置还包括解码模块,用于: 解析码流,获取所述滤波器集合的信息。
[权利要求 57]
根据权利要求42至55任一项所述的装置,其特征在于,所述装置用于编码器,所述装置还包括编码模块,用于: 从预设候选滤波器集合中,选择编码代价最小的候选滤波器集合作为所述滤波器集合; 编码所述滤波器集合的信息。
[权利要求 58]
根据权利要求42至55任一项所述的装置,其特征在于,所述装置还包括: 划分模块,用于将所述待处理图像的亮度像素点按照第一结构分成多个亮度控制块,所述亮度控制块包含一个或多个相邻的所述亮度像素块; 标识模块,用于确定所述待处理图像中需要进行所述滤波的一个或多个所述亮度控制块。
[权利要求 59]
根据权利要求58所述的装置,其特征在于,所述标识模块具体用于: 确定所述待处理图像的亮度滤波标识,所述亮度滤波标识代表所述待处理图像中的每个所述亮度控制块各自是否执行所述滤波。
[权利要求 60]
根据权利要求58或59所述的装置,其特征在于,所述划分模块具体用于: 将所述待处理图像的亮度像素点按照预设大小划分成一个或多个等尺寸的第一初分块; 对所述第一初分块进行四叉树或者二叉树划分,划分成多个所述亮度控制块。
[权利要求 61]
根据权利要求58至60任一项所述的装置,其特征在于,所述装置用于解码器,所述解码模块还用于: 解码所述码流,获得所述亮度滤波标识的信息。
[权利要求 62]
根据权利要求58至60任一项所述的装置,其特征在于,所述装置用于编码器,所述编码模块还用于: 从预设候选亮度滤波标识集合中,选择编码代价最小的候选亮度滤波标识作为所述亮度滤波标识。
[权利要求 63]
根据权利要求62所述的装置,其特征在于,在所述编码模块还用于: 编码所述亮度滤波标识的信息。
[权利要求 64]
根据权利要求58至63任一项所述的装置,其特征在于,所述标识模 块还用于: 确定所述待处理图像中需要进行所述滤波的一个或多个所述第一色度控制块,所述第一色度控制块包含一个或多个相邻的所述第一色度像素块。
[权利要求 65]
根据权利要求64所述的装置,其特征在于,所述标识模块具体用于: 确定所述待处理图像的第一色度滤波标识,所述第一色度滤波标识代表所述待处理图像中的每个所述第一色度控制块各自是否执行所述滤波。
[权利要求 66]
根据权利要求64或65所述的装置,其特征在于,所述划分模块还用于: 将所述待处理图像的第一色度像素点按照所述第一结构分成多个所述第一色度控制块; 对应的,所述标识模块,还用于: 根据所述亮度滤波标识映射获得所述第一色度滤波标识。
[权利要求 67]
根据权利要求64或65所述的装置,其特征在于,所述划分模块还用于: 将所述待处理图像的第一色度像素点按照第二结构分成多个所述第一色度控制块。
[权利要求 68]
根据权利要求67所述的装置,其特征在于,所述划分模块还具体用于: 将所述待处理图像的第一色度像素点按照预设大小划分成一个或多个等尺寸的第二初分块; 对所述第二初分块进行四叉树或者二叉树划分,划分成多个所述第一色度控制块。
[权利要求 69]
根据权利要求64至68任一项所述的装置,其特征在于,所述装置用于解码器,所述解码模块还用于: 解码所述码流,获得所述第一色度滤波标识的信息。
[权利要求 70]
根据权利要求64至68任一项所述的装置,其特征在于,所述装置用于编码器,所述编码模块还用于: 从预设候选第一色度滤波标识集合中,选择编码代价最小的候选第一色度滤波标识作为所述第一色度滤波标识。
[权利要求 71]
根据权利要求70所述的装置,其特征在于,在所述编码模块还用于: 编码所述第一色度滤波标识的信息。
[权利要求 72]
根据权利要求64至71任一项所述的装置,其特征在于,在所述标识模块还用于: 确定所述待处理图像中需要进行所述滤波的一个或多个所述第二色度控制块,所述第二色度控制块包含一个或多个相邻的所述第二色度像素块。
[权利要求 73]
根据权利要求72所述的装置,其特征在于,所述标识模块具体用于: 确定所述待处理图像的第二色度滤波标识,所述第二色度滤波标识代表所述待处理图像中的每个所述第二色度控制块各自是否执行所述滤波。
[权利要求 74]
根据权利要求73所述的装置,其特征在于,所述划分模块还用于: 将所述待处理图像的第二色度像素点按照所述第一结构分成多个所述第二色度控制块; 对应的,所述标识模块还用于: 根据所述亮度滤波标识映射获得所述第二色度滤波标识。
[权利要求 75]
根据权利要求73所述的装置,其特征在于,所述划分模块还用于: 将所述待处理图像的第二色度像素点按照所述第二结构分成多个所述第二色度控制块; 对应的,所述标识模块还用于: 根据所述第一色度滤波标识映射获得所述第二色度滤波标识。
[权利要求 76]
根据权利要求73所述的装置,其特征在于,所述划分模块还用于: 将所述待处理图像的第二色度像素点按照第三结构分成多个所述第二色度控制块。
[权利要求 77]
根据权利要求76所述的装置,其特征在于,所述划分模块还具体用于: 将所述待处理图像的第二色度像素点按照预设大小划分成一个或多个等尺寸的第三初分块; 对所述第三初分块进行四叉树或者二叉树划分,划分成多个所述第二色度控制块。
[权利要求 78]
根据权利要求72或77所述的装置,其特征在于,所述装置用于解码器,所述解码模块还用于: 解码所述码流,获得所述第二色度滤波标识的信息。
[权利要求 79]
根据权利要求72至77任一项所述的装置,其特征在于,所述装置用于编码器,所述编码模块还用于: 从预设候选第二色度滤波标识集合中,选择编码代价最小的候选第二色度滤波标识作为所述第二色度滤波标识。
[权利要求 80]
根据权利要求79所述的装置,其特征在于,所述编码模块还用于: 编码所述第二色度滤波标识的信息。
[权利要求 81]
根据权利要求72至80任一项所述的装置,其特征在于,包括: 所述第一结构、所述第二结构和所述第三结构中至少两者相同。
[权利要求 82]
根据权利要求72至80任一项所述的装置,其特征在于,包括: 所述第一结构、所述第二结构和所述第三结构互不相同。

附图

[ 图 0001]  
[ 图 0002]  
[ 图 0003]  
[ 图 0004]  
[ 图 0005]  
[ 图 0006]  
[ 图 0007]  
[ 图 0008]  
[ 图 0009]  
[ 图 0010]  
[ 图 0011]  
[ 图 0012]  
[ 图 0013]  
[ 图 0014]  
[ 图 0015]  
[ 图 0016]  
[ 图 0017]  
[ 图 0018]  
[ 图 0019]  
[ 图 0020]  
[ 图 0021]  
[ 图 0022]  
[ 图 0023]  
[ 图 0024]  
[ 图 0025]  
[ 图 0026]  
[ 图 0027]  
[ 图 0028]  
[ 图 0029]  
[ 图 0030]  
[ 图 0031]  
[ 图 0032]  
[ 图 0033]  
[ 图 0034]