代码之家  ›  专栏  ›  技术社区  ›  user288609

关于将png转换为jpg

  •  -1
  • user288609  · 技术社区  · 6 年前

    我有一套 PNG 有形状的文件 (64,64,4) ,并希望将其馈送给 tensorflow 设计用于 JPG 有形状的文件 (64,64,3) 是的。我打算改变 巴布亚新几内亚 进入之内 JPG公司 ,这是一个好方法吗,最好的方法是什么?

    2 回复  |  直到 6 年前
        1
  •  0
  •   user1767754    6 年前

    一种改变的方法是 opencv ,不确定副作用,可能会有少量的色差。这会把所有的 png's 在当前文件夹中保存为 jpgs

    from glob import glob                                                           
    import cv2 
    pngs = glob('./*.png')
    
    for png in pngs:
        img = cv2.imread(png)
        cv2.imwrite(png[:-3] + 'jpg', img, [int(cv2.IMWRITE_JPEG_QUALITY), 100])
    
        2
  •  0
  •   Vijay Mariappan    6 年前

    使用tf image.decode_image api,它检测图像是bmp、gif、jpeg还是png,并执行适当的操作将输入字节字符串转换为uint8类型的张量。