Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从字节数组垂直镜像映像_C#_Arrays_.net_Unity3d_Zxing.net - Fatal编程技术网

C# 从字节数组垂直镜像映像

C# 从字节数组垂直镜像映像,c#,arrays,.net,unity3d,zxing.net,C#,Arrays,.net,Unity3d,Zxing.net,我想用C#创建一个DataMatrix解码器。我正在使用ZXing.NET图书馆来做这个。我已经用ZXing编码了一个QR解码器,但不知何故,对于DataMatrix解码器,我需要镜像图片以使其成功解码 因此,在图像(128x128)中,它的数据存储在字节1d数组中。数组中的字节表示每个像素的颜色,因此字节[0]将是像素的颜色(0/0) 现在我想镜像图片并将镜像图片保存在另一个字节数组中 有人能告诉我怎么做吗?我想你在找这样的东西: 垂直镜像: byte[] MirrorY(int size,

我想用C#创建一个DataMatrix解码器。我正在使用ZXing.NET图书馆来做这个。我已经用ZXing编码了一个QR解码器,但不知何故,对于DataMatrix解码器,我需要镜像图片以使其成功解码

因此,在图像(128x128)中,它的数据存储在字节1d数组中。数组中的字节表示每个像素的颜色,因此字节[0]将是像素的颜色(0/0)

现在我想镜像图片并将镜像图片保存在另一个字节数组中


有人能告诉我怎么做吗?

我想你在找这样的东西:

垂直镜像:

byte[] MirrorY(int size, byte[] inputArray)
{
    byte[] reversedArray = new byte[inputArray.Length];

    for (int i = 0; i < inputArray.Length/size; i++){ 
        System.Array.Copy(inputArray, reversedArray.Length - (i+ 1) * size, reversedArray, i* size, size);
    }

    return reversedArray;
}
byte[]镜像(int size,byte[]inputArray)
{
byte[]reversedArray=新字节[inputArray.Length];
对于(inti=0;i
水平镜像:

byte[] MirrorX(int size, byte[] inputArray)
{
    byte[] reversedArray = new byte[inputArray.Length];

    for (int i = 0; i < inputArray.Length/size; i++){ 
        for (int j = 0; j < size; j++){ 
            reversedArray [i * size + j] = inputArray [(i + 1) * size - j - 1];
        }
    }

    return reversedArray;
}
byte[]MirrorX(整数大小,byte[]inputArray)
{
byte[]reversedArray=新字节[inputArray.Length];
对于(inti=0;i