229nagibator229 commited on
Commit
a990c06
·
verified ·
1 Parent(s): ef29d72

Upload processor

Browse files
Files changed (1) hide show
  1. processing_encoder.py +8 -5
processing_encoder.py CHANGED
@@ -5,6 +5,8 @@ from transformers.image_transforms import resize, center_crop, normalize
5
  from transformers.utils.generic import TensorType
6
  from transformers.image_processing_utils import BatchFeature
7
  from PIL import Image
 
 
8
 
9
 
10
  class EncoderImageProcessor(BaseImageProcessor):
@@ -44,17 +46,18 @@ class EncoderImageProcessor(BaseImageProcessor):
44
  Returns:
45
  torch.Tensor: Transformed image tensor.
46
  """
 
47
  # Resize
48
- image = resize(image, size=self.input_size, default_to_square=False)
49
 
50
  # Center Crop
51
  image = center_crop(image, size=self.input_size)
52
-
53
  # Convert to tensor and normalize
54
- image_tensor = torch.tensor(image, dtype=torch.float32).permute(2, 0, 1) / 255.0 # Convert to CHW format
55
- image_tensor = normalize(image_tensor, mean=self.mean, std=self.std)
56
 
57
- return image_tensor
58
 
59
  def preprocess(
60
  self,
 
5
  from transformers.utils.generic import TensorType
6
  from transformers.image_processing_utils import BatchFeature
7
  from PIL import Image
8
+ import torchvision.transforms
9
+ import numpy as np
10
 
11
 
12
  class EncoderImageProcessor(BaseImageProcessor):
 
46
  Returns:
47
  torch.Tensor: Transformed image tensor.
48
  """
49
+ image = np.array(image)
50
  # Resize
51
+ image = resize(image, size=self.input_size)
52
 
53
  # Center Crop
54
  image = center_crop(image, size=self.input_size)
55
+ image = normalize(image, mean=self.mean, std=self.std)
56
  # Convert to tensor and normalize
57
+ image = torch.Tensor(image).to(torch.float32).permute(2,0,1) / 255.0 # Convert to CHW format
58
+
59
 
60
+ return image
61
 
62
  def preprocess(
63
  self,