我必须保存一个位图文件,然后访问每个像素的rgb,并将每个像素颜色(即红色、绿色和蓝色)的十进制代码保存在一个单独的矩阵(数组)中。
为了在bmp图像中隐藏文本文件,我需要将每个rgb代码保存在单独的矩阵中…我正在寻找有效的方法,这是我的代码
此代码将运行,但我无法在标签文本中显示每个矩阵的结果。如何查看每个矩阵的输出?
Bitmap bmp1 = new Bitmap(@"D:a.jpg");
pictureBox1.Image = bmp1;
Color col = new Color();
int w = Int32.Parse(bmp1.Width.ToString());
int h = Int32.Parse(bmp1.Height.ToString());
int[,] redstr = new int[w,h];
int[,] greenstr = new int[w, h];
int[,] bluestr = new int[w, h];
int red = 0, green = 0, blue = 0;
for (int i = 0; i < w; i++)
{
for (int j = 0; j < h; j++)
{
col = bmp1.GetPixel(i, j);
red = col.R;
green = col.G;
blue = col.B;
redstr[i, j] = red;
greenstr[i, j] = green;
bluestr[i, j] = blue;
}
}