本文介绍了浮动数组到图像的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个浮点数组,表示我想在 C# 中转换为图像的灰度图片.我该怎么做?

I have a float array representing a grayscale picture that I want to convert to an image in C#. How do I go about doing so?

推荐答案

Bitmap newBitmap = new Bitmap(original.Width, original.Height);

        for (int j = 0; j < original.Height; j++)
        {
            for (int i = 0; i < original.Width; i++)
            {
                Color newColor = Color.FromArgb((int)grayScale[i + j * original.Width], (int)grayScale[i + j * original.Width], (int)grayScale[i + j * original.Width]);

                newBitmap.SetPixel(i, j, newColor);
            }
        }

        Image img = (Image)newBitmap;

这篇关于浮动数组到图像的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-16 05:42