dotnet / machinelearning-samples

Samples for ML.NET, an open source and cross-platform machine learning framework for .NET.
https://dot.net/ml
MIT License
4.49k stars 2.69k forks source link

Pre-Process Image (Brightness, Contrast, Greyscale) #1040

Open vikramtamboli opened 3 months ago

vikramtamboli commented 3 months ago

Pre-Process Image (Brightness, Contrast, Greyscale)

I am working on a project which will detect custom shapes

Code Snippet below ObjectDetection.ModelInput modelInput = new ObjectDetection.ModelInput { Image = MLImage.CreateFromFile(selectedFilePath) // selectedFilePath is the image file path }; var modelOutput = ObjectDetection.Predict(modelInput);

I want to preprocess the image and feed it to the input model. Preprocess means adjusting Brightness, Contrast or Greyscale

so how do we convert System.Drawing.Image to MLImage

simple workflow Capture Image -> Adjust Brightness, Contrast -> Feed the image to input image -> We get prediction boxes -> Process the Box area