У меня есть буфер изображения, хранящийся в виде линейного массива [640 * 480] целого типа без знака, и я хочу сохранить этот массив как растровое изображение, которое можно просмотреть.Я захватил изображение с моей камеры и извлек его буфер изображения из кабеля GigE, используя код на С ++.Поэтому, пожалуйста, скажите мне, как записать целочисленный массив значений RGB в Bitmap на C ++ вместе с необходимыми заголовочными файлами.У меня есть потоковый буфер как
if (Result.Succeeded())
{
// Grabbing was successful, process image
cout << "Image #" << n << " acquired!" << endl;
cout << "Size: " << Result.GetSizeX() << " x "
<< Result.GetSizeY() << endl;
// Get the pointer to the image buffer
const unsigned int *pImageBuffer = (int *) Result.Buffer();
. PImagebuffer - это буфер изображения, и пожалуйста, игнорируйте функции, так как они принадлежат пользовательскому компилятору.Я просто хочу преобразовать значения RGB в растровое изображение и затем сохранить его , также pImageBuffer дает мне R = G = B, поскольку фотография монохромная.