Update processing_starvector.py
Browse files- processing_starvector.py +10 -0
processing_starvector.py
CHANGED
@@ -64,4 +64,14 @@ class SimpleStarVectorProcessor(ProcessorMixin):
|
|
64 |
if text is not None:
|
65 |
text_inputs = self.tokenizer(text, **kwargs)
|
66 |
return BatchFeature(data={**text_inputs, **image_inputs})
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
67 |
AutoProcessor.register(SimpleStarVectorProcessor, SimpleStarVectorProcessor)
|
|
|
64 |
if text is not None:
|
65 |
text_inputs = self.tokenizer(text, **kwargs)
|
66 |
return BatchFeature(data={**text_inputs, **image_inputs})
|
67 |
+
|
68 |
+
def _pad_to_square(self, img):
|
69 |
+
# Calculate padding to make the image square
|
70 |
+
width, height = img.size
|
71 |
+
max_dim = max(width, height)
|
72 |
+
padding = [(max_dim - width) // 2, (max_dim - height) // 2]
|
73 |
+
padding += [max_dim - width - padding[0], max_dim - height - padding[1]]
|
74 |
+
return pad(img, padding, fill=255) # Assuming white padding
|
75 |
+
|
76 |
+
|
77 |
AutoProcessor.register(SimpleStarVectorProcessor, SimpleStarVectorProcessor)
|