pierogis.ingredients.seasonings.rectangle module

class pierogis.ingredients.seasonings.rectangle.Rectangle(opacity: int = 100, mask: Optional[numpy.ndarray] = None, **kwargs)[source]

Bases: pierogis.ingredients.seasonings.seasoning.Seasoning

ORIGIN: pierogis.ingredients.seasonings.cartography.Direction = 'sw'
aspect: float
cook(pixels: numpy.ndarray)[source]

Pixels that match the include pixel should be set as the include pixel, otherwise set as the exclude pixel

This isn’t very useful, this is mostly an abstract class.

get_corner_coordinates(bounding_width: int, bounding_height: int) Tuple[pierogis.ingredients.seasonings.cartography.Coordinate, pierogis.ingredients.seasonings.cartography.Coordinate][source]
height: Union[int, float]
origin: pierogis.ingredients.seasonings.cartography.Direction
prep(width: Optional[Union[int, float]] = None, height: Optional[Union[int, float]] = None, x: Union[int, float] = 0, y: Union[int, float] = 0, aspect: Optional[float] = None, origin: Union[str, pierogis.ingredients.seasonings.cartography.Direction] = Direction.SW, **kwargs)[source]
Parameters
  • x – 0 = left

  • y – 0 = bottom

  • width – width in pixels

  • height – height in pixels

  • aspect – aspect ratio to fill missing height or width (width/height, 1 means square)

  • origin – location of origin for direction of crop select

width: Union[int, float]
x: Union[int, float]
y: Union[int, float]