LEIDIA commited on
Commit
649a055
·
verified ·
1 Parent(s): e0073fd

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -3
app.py CHANGED
@@ -57,21 +57,29 @@ os.makedirs(transformed_images_dir, exist_ok=True)
57
 
58
  # Aplicar transformações no dataset
59
  def apply_transformations(example, idx):
60
- # Carregar imagem usando PIL
61
- image = Image.open(example["image"]).convert("RGB")
 
 
 
 
 
62
  image_np = np.array(image)
63
 
64
  # Aplicar Albumentations
65
  transformed = albumentations_transform(image=image_np)
66
  transformed_image = transformed["image"]
67
 
68
- # Salvar imagem transformada
69
  transformed_image_pil = Image.fromarray(transformed_image)
 
 
70
  transformed_path = os.path.join(transformed_images_dir, f"transformed_{idx}.png")
71
  transformed_image_pil.save(transformed_path)
72
 
73
  return {"image": transformed_path}
74
 
 
75
  # Mapear transformações no dataset
76
  dataset = dataset.map(apply_transformations, with_indices=True)
77
 
 
57
 
58
  # Aplicar transformações no dataset
59
  def apply_transformations(example, idx):
60
+ # Verificar se a imagem é um objeto PIL ou caminho
61
+ if isinstance(example["image"], Image.Image):
62
+ image = example["image"] # Imagem já está carregada
63
+ else:
64
+ image = Image.open(example["image"]).convert("RGB") # Caso seja um caminho
65
+
66
+ # Converter imagem para numpy array
67
  image_np = np.array(image)
68
 
69
  # Aplicar Albumentations
70
  transformed = albumentations_transform(image=image_np)
71
  transformed_image = transformed["image"]
72
 
73
+ # Converter de volta para PIL
74
  transformed_image_pil = Image.fromarray(transformed_image)
75
+
76
+ # Salvar imagem transformada em uma pasta local
77
  transformed_path = os.path.join(transformed_images_dir, f"transformed_{idx}.png")
78
  transformed_image_pil.save(transformed_path)
79
 
80
  return {"image": transformed_path}
81
 
82
+
83
  # Mapear transformações no dataset
84
  dataset = dataset.map(apply_transformations, with_indices=True)
85