Изображение конвертировать в тензор
Как подготовить одноканальное в оттенках серого изображение в 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
