Изображение конвертировать в тензор

Как подготовить одноканальное в оттенках серого изображение в Tensor ?

using Microsoft.ML.OnnxRuntime.Tensors;
using SixLabors.ImageSharp;
using SixLabors.ImageSharp.Formats;
using SixLabors.ImageSharp.PixelFormats;
using SixLabors.ImageSharp.Processing;


    private static Tensor<float> PreprocessImage(string imageFilePath) 
    {
        using var image = Image.Load<Rgb24>(imageFilePath);
        image.Mutate(x => x.Grayscale());

        //  Batch_size | Weight | Heigth | Channel 
        Tensor<float> tensor = new DenseTensor<float>(new[] { 1, 150, 80, 1 });

        return tensor;
    }

Пытался найти мануалы, но все подготавливают цветные:

https://onnxruntime.ai/docs/tutorials/csharp/resnet50_csharp.html

введите сюда описание изображения


Ответы (0 шт):