我写了一个从YUV_420_888到Bitmap的转换,考虑到以下逻辑(据我所知):总结该方法:内核的坐标x和y与Y平面(2d分配)的非填充部分的x和y以及输出位图的x和y都一致。然而,U平面和V平面的结构与Y平面不同,因为它们使用1个字节来覆盖4个像素,此外,它们的PixelStride可能大于1,此外它们可能也有一个可以与Y平面不同的填充。因此,为了让内核有效地访问U和V,我将它们放入一维分配中并创建了一个索引“uvIndex”,它给出了对应的U和V在该一维分配中的位置,对于给定的(x,y)在(未填充的)Y平面(以及输出位图)中的坐标。为了保持rs-Kernel精简,我通过Laun
我写了一个从YUV_420_888到Bitmap的转换,考虑到以下逻辑(据我所知):总结该方法:内核的坐标x和y与Y平面(2d分配)的非填充部分的x和y以及输出位图的x和y都一致。然而,U平面和V平面的结构与Y平面不同,因为它们使用1个字节来覆盖4个像素,此外,它们的PixelStride可能大于1,此外它们可能也有一个可以与Y平面不同的填充。因此,为了让内核有效地访问U和V,我将它们放入一维分配中并创建了一个索引“uvIndex”,它给出了对应的U和V在该一维分配中的位置,对于给定的(x,y)在(未填充的)Y平面(以及输出位图)中的坐标。为了保持rs-Kernel精简,我通过Laun