class Program
{
static void Main(string[] args)
{
var directory = new DirectoryInfo(@"E:\Training Images");
directory.Create();
var index = 0;
foreach(var line in File.ReadAllLines("mnist_test.csv"))
{
index++;
SaveBitmapFromTrainingLine(directory, index, line);
}
}
private static void SaveBitmapFromTrainingLine(DirectoryInfo directory, int index, string imageString)
{
var name = "";
name = imageString.Substring(0, 1);
var arraySquare = 28;
var numberRepresented = int.Parse(imageString[0].ToString());
imageString = imageString.Substring(2);
var imageArray = imageString.Split(',');
var fileName = Path.Combine(directory.FullName, name + "-" + index.ToString() + ".png");
Console.Write("Writing " + fileName + "... ");
Bitmap bitmap = new Bitmap(arraySquare, arraySquare);
for (var y = 0; y < arraySquare; y++)
{
for (var x = 0; x < arraySquare; x++)
{
var position = y * arraySquare + x;
var intensity = 255 - int.Parse(imageArray[position]);
var color = Color.FromArgb(intensity, intensity, intensity);
bitmap.SetPixel(x, y, color);
}
}
bitmap.Save(fileName);
Console.WriteLine("done.");
}
}
深度学习手写体图片从数据库转化成图片格式C#
猜你喜欢
转载自blog.csdn.net/cashmood/article/details/111629446
今日推荐
周排行