public void Dibujar_imagen(Byte[] imagen, PictureBox picture_box, int ancho, int alto)
{
int colores;
Bitmap bmp = new Bitmap(ancho, alto);
for (int i = 0; i < ancho; i++)
{
for (int j = 0; j < alto; j++)
{
colores = (int)imagen[(j * ancho) + i];
bmp.SetPixel(i, j, Color.FromArgb(colores, colores, colores));
}
}
picture_box.Image = (Image)bmp;
picture_box.Refresh();
}