ML.NET 图像分类
参考文档:https://www.cnblogs.com/mq0036/p/18302572
using MLNET_Image; using static MLNET_Image.MLModel1; namespace MLNET.Image { public partial class MainForm : Form { public MainForm() { InitializeComponent(); } private void btnSelectImage_Click(object sender, EventArgs e) { using (OpenFileDialog openFileDialog = new OpenFileDialog()) { openFileDialog.Title = "Select Image"; openFileDialog.Filter = "Image Files (*.jpg, *.png, *.bmp)|*.jpg;*.png;*.bmp|All Files (*.*)|*.*"; if (openFileDialog.ShowDialog() == DialogResult.OK) { // 获取用户选择的文件路径 string selectedImagePath = openFileDialog.FileName; // 从文件加载图片 System.Drawing.Image img = System.Drawing.Image.FromFile(openFileDialog.FileName); this.pictureBox1.Image = img; var imageBytes = File.ReadAllBytes(selectedImagePath); ModelInput sampleData = new MLModel1.ModelInput() { ImageSource = imageBytes, }; //Load model and predict output var result = MLModel1.Predict(sampleData); var label = result.PredictedLabel; var score = MLModel1.GetSortedScoresWithLabels(result).Where(x => x.Key == label).First().Value; this.lblResult.Text = result.PredictedLabel + " " + score; // 格式化为百分比 } } } } }
qq:505645074
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律