[英]Convert multidimensional array to grayscale image c#
我创建了一个程序,它生成一个 256x256 矩阵,随机元素值范围为 0-255。 我想将其显示为灰度图像。 我相当确定我需要初始化一个 bitmap 以显示图像,但是图像不会有颜色值,只是随机初始化为矩阵元素的强度值。
public static int[,] generateMatrix(int size = 256)
{
System.Random random = new System.Random();
int[,] matrix = new int[256,256];
for(int i=0; i<256; i++)
{
for(int j=0; j<256; j++)
{
matrix[i,j] = random.Next(0,255);
}
}
return matrix;
}
go 如何将此矩阵转换为 bitmap 以及灰度图像,而不需要每个像素的单独 RGB 值? 提前感谢任何可以提供帮助的人。
我创建了一个程序,它生成一个 256x256 矩阵,随机元素值范围为 0-255。 我想将其显示为灰度图像。 我相当确定我需要初始化一个 bitmap 以显示图像,但是图像不会有颜色值,只是随机初始化为矩阵元素的强度值。
public static int[,] generateMatrix(int size = 256)
{
System.Random random = new System.Random();
int[,] matrix = new int[256,256];
for(int i=0; i<256; i++)
{
for(int j=0; j<256; j++)
{
matrix[i,j] = random.Next(0,255);
}
}
return matrix;
}
go 如何将此矩阵转换为 bitmap 以及灰度图像,而不需要每个像素的单独 RGB 值? 提前感谢任何可以提供帮助的人。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.