Aaapirl 2023-04-10 14:58 采纳率: 10%
浏览 19

unet网络json文件转化成png的问题

用unet进行分割的时候,自己标注完生成了json文件,我要把json文件转化成png格式时代码不报错,但是转化不了,这是什么问题呢,下面是我的代码问题

img


正常代码如下

img

  • 写回答

2条回答 默认 最新

  • 阿里嘎多学长 2023-04-10 15:57
    关注

    以下内容部分参考ChatGPT模型:


    在您提供的代码中,缺少了将标注信息转化成图像的代码。您需要先将json文件中的标注信息转化成二值化的图像,再将图像保存为png格式。以下是一个示例代码,可以将json文件中的标注信息转化成二值化的图像并保存为png格式:

    import json
    from PIL import Image, ImageDraw
    
    # 读取json文件
    with open('label.json', 'r') as f:
        label = json.load(f)
    
    # 创建一个空白图像
    img = Image.new('L', (label['imageWidth'], label['imageHeight']), 0)
    
    # 绘制标注信息
    draw = ImageDraw.Draw(img)
    for shape in label['shapes']:
        if shape['shape_type'] == 'polygon':
            draw.polygon(shape['points'], fill=255)
        elif shape['shape_type'] == 'rectangle':
            draw.rectangle(shape['points'], fill=255)
    
    # 保存图像
    img.save('label.png')
    

    在这个示例代码中,我们首先读取json文件中的标注信息,然后创建一个与图像大小相同的空白图像。接着,我们使用PIL库中的ImageDraw来绘制标注信息,将标注信息转化成二值化的图像。最后,我们将图像保存为png格式。


    如果我的建议对您有帮助、请点击采纳、祝您生活愉快

    评论

报告相同问题?

问题事件

  • 创建了问题 4月10日

悬赏问题

  • ¥15 路由器考试怎么办,有懂行的吗 ,eNSP
  • ¥20 前端 二进制文件流图片转化异常
  • ¥15 github上的这个C语言项目如何跑起来
  • ¥15 java 判断某个数 区间是否存在
  • ¥15 appium控制多个雷电模拟器问题
  • ¥15 C# iMobileDevice
  • ¥15 谁会做这个啊#ensp#Boson NetSim
  • ¥15 如何编写针对TPS6503320FRGE型号的电源管理芯片的编程代码?
  • ¥15 设计简单目录管理系统,要满足以下内容
  • ¥15 关于九十度混合耦合器信号分析问题