Example: image/tiling.pyΒΆ
# Copyright (c) 2024 Justin Davis (davisjustin302@gmail.com)
#
# MIT License
"""Example showcasing how to tile an image."""
import time
from pathlib import Path
import cv2
import cv2ext
def main() -> None:
"""Image tiling example."""
data_path = Path(__file__).parent.parent.parent / "data"
base = cv2.imread(str(data_path / "blank.png"))
tile = cv2.imread(str(data_path / "person.png"))
tiled_image = cv2ext.image.create_tiled_image(tile, base)
with cv2ext.Display("Tiled image") as display:
display.update(tiled_image)
time.sleep(1)
for partial_tiled in cv2ext.image.image_tiler(base, tile):
display.update(partial_tiled)
time.sleep(0.1)
if __name__ == "__main__":
main()