Skip to main content

Creates a collage from images with OpenCV

Project description

Creates a collage from images with OpenCV

pip install cv2-collage-v2

Tested against Windows 10 / Python 3.10 / Anaconda

How to use it

from cv2_collage_v2 import create_collage_v2
import os
import cv2
folder=r'C:\Users\hansc\Downloads\bd'
allpics =[]
for f in os.listdir(folder):
    try:
        allpics.append(cv2.imread(os.path.join(folder,f)))
    except Exception as fe:
        print(fe)
        continue

collage=create_collage_v2(allpics,maxwidth = 1500,heightdiv=16,widthdiv=5,background=(0, 0, 0),save_path='e:\\nyhctest.png',)

cv2.imshow('Collage', collage)
cv2.waitKey(0)
cv2.destroyAllWindows()



    Args:
        lst (list|tuple): A list or tuple of images - allowed: [file paths, base64, bytes, PIL, urls, np.array].
        maxwidth (int, optional): The maximum width of the collage. Defaults to 1080.
        heightdiv (int, optional): The height division factor. Defaults to 6.
        widthdiv (int, optional): The width division factor. Defaults to 2.
        background (tuple, optional): The background color of the collage. Defaults to (0, 0, 0).
        save_path (str|None, optional): The file path to save the collage. Defaults to None.

    Returns:
        np.array: A NumPy array representing the collage image.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cv2_collage_v2-0.11.tar.gz (20.8 kB view details)

Uploaded Source

Built Distribution

cv2_collage_v2-0.11-py3-none-any.whl (22.0 kB view details)

Uploaded Python 3

File details

Details for the file cv2_collage_v2-0.11.tar.gz.

File metadata

  • Download URL: cv2_collage_v2-0.11.tar.gz
  • Upload date:
  • Size: 20.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.10

File hashes

Hashes for cv2_collage_v2-0.11.tar.gz
Algorithm Hash digest
SHA256 68819975f25370ba04f6ef7bf5762c5ea61cb2a8a5c5aa537fb62547b14066de
MD5 e309c616aa0598f8570efff216937bf0
BLAKE2b-256 4803338e2592cb17fc9b5c401f588fce71058b3f7e9cff7bdf7840190853ec35

See more details on using hashes here.

File details

Details for the file cv2_collage_v2-0.11-py3-none-any.whl.

File metadata

File hashes

Hashes for cv2_collage_v2-0.11-py3-none-any.whl
Algorithm Hash digest
SHA256 dd14155edf6da6a193df8df5922327a51c3b1c0fce96565ec909233739bd8005
MD5 83ede49c3a77a625518d5effabdbee15
BLAKE2b-256 534ed7187db5a1323b42b2e227afb04b35e96e97471772a1647790824350b9d4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page