python - 如何为图像分割模型创建数据生成器?
问题描述
我正在研究图像分割问题。我的数据集中有 3 种类型的图像(Drishti_GS)。一个是原始眼底图像,另外两个是软图图像,即视杯段和视盘段。我正在尝试制作一个数据生成器,我可以在上面训练我的模型。我附上了使用以下代码后获得的图像名称的屏幕截图。
import os
for root, dirs, files in os.walk("."):
for filename in files:
if filename.endswith(".png"):
print(filename)
我需要加载这些图像。我希望有人可以帮助我提供一些具体的代码或一些有用的材料。
解决方案
您可以通过以下方式加载图像:
for image_name in os.listdir("data_path"):
image = keras.preprocessing.image.load_img('data_path/'+image_name, color_mode='rgb', target_size=(128,128))
names = image_name.split('_')
if names[-1]=="cupsegSoftmap.png":
label = ...
elif names[-1]=="ODsegSoftmap.png":
label = ...
您可以手动将标签值设置为数组
推荐阅读
- haskell - Haskell中的函数类型签名而不使用解释器
- c++ - 将复杂参数列表与类模板一起使用
- java - 在 Java 中设置不同的驻留堆大小和总换出的虚拟内存大小
- structured-data - Google结构化数据测试工具和微格式hcard的问题
- html - 找不到 Django 全局静态文件
- java - 您将如何重构 Arrays.copyOf() 方法以删除 @SuppressWarnings("unchecked") 注释?
- java - 警报对话框仅模糊部分屏幕
- security - Oauth 2 流程:AWS Cognito 的 id_token 是否应该传递给浏览器进行会话管理?
- php - Acquia Dev Desktop 为 Drush 使用了错误的 PHP
- laravel - 服务器上的 Laravel 会话缓存(配置错误)