Skip to main content

A Python toolkit for generating and analyzing symmetry datasets, based on the mathematical symmetry principle of wallpaper groups.

Project description

Wallpaper Group Symmetry Dataset

Introduction

The Wallpaper Group Symmetry Dataset project provides a comprehensive toolkit for generating and analyzing datasets based on the mathematical theory of wallpaper groups. This project is rooted in the intricate study of plane symmetry groups, offering a rich exploration of the 17 distinct categories of symmetrical patterns achievable through combinations of translation, reflection, glide reflection, and rotational operations. Aimed at mathematicians, computer scientists, data analysts, and educational professionals, this project bridges the gap between abstract mathematical theory and practical dataset generation.

Features

This project offers a robust set of features designed to facilitate the study and application of wallpaper group symmetries:

  • Dataset Generation: Users can generate datasets categorizing the 17 distinct wallpaper symmetry types, each defined by unique combinations of symmetry operations including translations, mirrors, glides, and rotations (2-, 3-, 4-, and 6-fold).
  • Example Notebooks: Included Jupyter notebooks serve as comprehensive guides, illustrating the steps to generate example images and datasets, thereby demystifying the complex mathematical concepts behind wallpaper group symmetries.
  • Statistical Evaluation: Tools for evaluating and understanding the statistical properties of the generated datasets, enabling in-depth analysis and research.

Usage

The project includes several Jupyter notebooks designed to showcase the generation and analysis of wallpaper symmetry datasets:

  • Generating Example Images: Learn how to create visually captivating images that represent each of the 17 symmetry types.
  • Creating Example Datasets: Step-by-step guide to compiling datasets based on specified symmetry criteria.
  • Dataset Statistics: Techniques for analyzing and interpreting the statistical aspects of the datasets, offering insights into the distribution and characteristics of the symmetry types.

Applications

The Wallpaper Group Symmetry Dataset is a versatile tool with applications spanning educational purposes, mathematical research, and computer vision projects, among others. It provides a foundational dataset for exploring the geometric and symmetrical properties inherent in various natural and man-made patterns, offering valuable insights for both theoretical and applied projects.

Getting Started

To get started with the Wallpaper Group Symmetry Dataset project, users should first ensure they have Python and Jupyter installed. Following this, the repository can be cloned from GitHub using the following command:

'''git clone https://github.com/yig319/Wallpaper_Group_Symmetry_Dataset.git'''

Once cloned, navigate to the project directory and launch Jupyter to explore the provided notebooks.

Contribution and Support

Contributions to the Wallpaper Group Symmetry Dataset project are warmly welcomed. Whether it's extending the dataset, refining the notebooks, or improving the documentation, your input can greatly enhance this resource. For support and collaboration, please open an issue or pull request on the GitHub repository.

License

This project is released under the MIT License, allowing for widespread use and modification. The license encourages the free distribution and adaptation of the project, making it a valuable resource for the community.

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

Built Distribution

File details

Details for the file Wallpaper_Group_Symmetry_Dataset-0.1.1.tar.gz.

File metadata

File hashes

Hashes for Wallpaper_Group_Symmetry_Dataset-0.1.1.tar.gz
Algorithm Hash digest
SHA256 797722a3079c01fcdcde0509567777276810de8fd004d04a381d860872325509
MD5 aa10c78981e07fb226ddf2fa7cce8b81
BLAKE2b-256 28ebbf663201f4ff1ce775eef61249c0897caa091ff0e615d67681d561b09987

See more details on using hashes here.

File details

Details for the file Wallpaper_Group_Symmetry_Dataset-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for Wallpaper_Group_Symmetry_Dataset-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3adc6472877727b39c086ecb6d5952e8fc6952ff6e131094bd5f48e90d5c7792
MD5 313937bad94a430dd152dea2b78f1af1
BLAKE2b-256 bbf4b540209dc1c0caf787ab85727420b27b430ece93a21ec756fd8f54359a2e

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