python - 使用 U-Net 进行多类图像分割的预处理
问题描述
我正在尝试训练用于多类分割的 U-Net 模型。为此,我在准备地面实况掩码时遇到了麻烦。我的数据包括我想要分割的每个器官的 CT 扫描图像和 6 个单独的二进制掩码。
我已经为 3 个类(背景和其他两个类)准备了地面实况掩码,方法是将每个地面实况掩码作为通道放入 RGB 图像中并将它们保存为 .png 文件。这意味着我的地面真相掩码将是 (256,256,3),其中 (256,256,0) 将是第一个掩码,(256,256,1) 将是第二个掩码,依此类推。
但是现在我需要用 3 个以上的类来训练模型。如何将我的各个蒙版组合成一张图像并用它训练模型?由于只有 3 个通道,因此无法以 RGB 格式执行此操作。
我正在使用 Keras 和 flow_from_directory 来读取图像和蒙版。我也在对图像进行增强。
谢谢你。
解决方案
推荐阅读
- cakephp - 如何使用 cakephp 3.6 创建用于发送电子邮件的 cron shell
- java - Swagger 或 springfox 忽略 Pageable 参数
- boolean - Postgres /Pgadmin 在目标数据库中将字符 t/f 转换为布尔值 (TRUE/FALSE)
- ssl - 使用 Curl、SSL 和 cookie 登录
- c# - 将带有文本和图像的 datagridview 保存到文件
- vue.js - Vue 价格范围过滤器
- mysql - 使用学说 Symfony 4 创建数据库时访问被拒绝
- python - 在 Windows 中使用带有 Python 的 ImageMagick 时出现持续错误
- opengl - glMultiDraw 函数和 gl_InstanceID
- mysql - 试图在 MySQL 中查找两个日期之间的小时差异