gpt4 book ai didi

c# - 获取 8*8 block 图像到 arrayList

转载 作者:太空宇宙 更新时间:2023-11-03 13:33:43 25 4
gpt4 key购买 nike

<分区>

这是我的代码,用于获取包含 8*8 个图像 block (Bmp) 的 ArrayList,但它无法正常工作。这里的逻辑缺陷是什么? 'rows' 是图像的行数。我正在做我的视频隐写术项目。

        int x = 0;
int colCount = 0;

int yStart = 0;
int yLimit = 8;

for (x = 0;x < rows; x++)
{
while (yStart<yLimit)
{
imageBlock[x % 8, yStart % 8] = image_array[0].Data[x, yStart, 1];

if (x % 8 == 7 && yStart % 8 == 7)
{
blockList.Add(ForwardDCT(imageBlock));
}

yStart++;
}

if (x == rows - 1)
{
x = 0;
yLimit = yLimit + 8;
//yStart = yStart + 8;
colCount++;

if (colCount == 100)
{
break;
}
}

if (yStart % 8 == 7)
{
yStart = yLimit - 8;
}
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com