Labelme crea su propio conjunto de datos y problemas de formato de imagen

cmd——active su propio entorno virtual conda active XXX

conda activate torch1.2.0

descargar lebelme

pip install labelme==3.16.7

Luego ingrese labelme para abrir el software 

 

 

Ocurrió un error: ¡ no se puede escribir el modo RGBA como JPEG!

Preste atención a la cantidad de canales de la imagen. Todos dijimos RGB antes, pero aquí tenemos que mirar la profundidad de bits de la imagen.

La imagen tiene cuatro canales de rgba, y el cuarto canal es un canal transparente.

Tenga en cuenta que el formato png no es solo el sufijo del nombre de archivo es .png, también puede ser que el nombre del sufijo sea .jpg pero la profundidad de la imagen es 32, el sufijo convencional es .jpg Las imágenes en formato generalmente tienen un profundidad de 24.

etiquetame

 Modificar la profundidad de bits de la imagen:

from PIL import Image

img = Image.open('D:/torch1/unet-pytorch-main/myimgs/3.jpg')#这里是你原图
print(img.mode)
# 若是四通道则将其改为三通道
if img.mode == "RGBA":img = img.convert('RGB')
img.save('D:/torch1/unet-pytorch-main/datasets/before/3.jpg')#这里是修改后的图像位置和对应图片

 

 

Adjuntar código de modificación de lote:


from PIL import Image
import os

# img = Image.open('D:/torch1/unet-pytorch-main/myimgs/3.jpg')
# print(img.mode)
# # 若是四通道则将其改为三通道
# if img.mode == "RGBA":img = img.convert('RGB')
# img.save('D:/torch1/unet-pytorch-main/datasets/before/3.jpg')



path = "D:/torch1/unet-pytorch-main/myimgs/rot//"  # 最后要加双斜杠,不然会报错
filelist = os.listdir(path)

for file in filelist:
    whole_path = os.path.join(path, file)
    img = Image.open(whole_path)  # 打开图片img = Image.open(dir)#打开图片
    if img.mode == "RGBA":img = img.convert('RGB')
    save_path = 'D:/torch1/unet-pytorch-main/myimgs/rot1//'
    # img.save(save_path + img1)
    img.save(save_path + file)

Cambiar formato de imagen en lotes:

      Primero, cree un nuevo archivo de bloc de notas en la carpeta donde se colocan las imágenes y asígnele el nombre "conversión por lotes de imágenes". Ingrese: ren *.png *.jpg" en el documento del Bloc de notas recién creado. Cambie la extensión del archivo txt a "bat". Haga doble clic en el archivo y verá una ventana emergente y todas las imágenes en la carpeta. han sido cambiados a formato jpg.

Supongo que te gusta

Origin blog.csdn.net/m0_63172128/article/details/129239941
Recomendado
Clasificación