MCPcopy Create free account
hub / github.com/Layout-Parser/layout-parser / scale

Method scale

src/layoutparser/elements/layout_elements.py:747–762  ·  view source on GitHub ↗
(self, scale_factor=1)

Source from the content-addressed store, hash-verified

745 return self.__class__(x_1, y_1, x_2, y_2)
746
747 def scale(self, scale_factor=1):
748
749 if not isinstance(scale_factor, Iterable):
750 scale_x = scale_factor
751 scale_y = scale_factor
752 else:
753 assert (
754 len(scale_factor) == 2
755 ), "scale_factor should have 2 elements, one for x dimension and one for y dimension"
756 scale_x, scale_y = scale_factor
757
758 x_1 = self.x_1 * scale_x
759 y_1 = self.y_1 * scale_y
760 x_2 = self.x_2 * scale_x
761 y_2 = self.y_2 * scale_y
762 return self.__class__(x_1, y_1, x_2, y_2)
763
764 def crop_image(self, image):
765 x_1, y_1, x_2, y_2 = self.coordinates

Callers 1

test_rectangleFunction · 0.95

Calls

no outgoing calls

Tested by 1

test_rectangleFunction · 0.76