语义分割示例

本教程将向您展示如何使用 OpenCV.js 编写语义分割示例。
要尝试此示例,您应该点击modelFile按钮(如果需要,也点击configInput按钮)上传推理模型。您可以在模型信息部分找到模型URL和参数。然后,您应该根据上传的模型更改第一个代码片段中的参数。最后,点击Try it按钮查看结果。您可以选择任何其他图像。

canvas输入

模型文件
配置文件

辅助函数

1. 模型推理参数,您可以修改这些参数来研究更多模型。

2. 主循环,读取画布上的图像并进行一次推理。

3. 获取图像的 Blob 作为网络的输入,并使用均值标准差对其进行标准化。

4. 点击输入按钮后,获取模型文件并保存到 Emscripten 文件系统。

5. 后处理,包括为不同的类别生成颜色以及使用 argmax 获取每个像素的类别。

模型信息