{"id":27197232,"url":"https://github.com/krother/generative_art","last_synced_at":"2025-04-09T20:27:57.400Z","repository":{"id":41468072,"uuid":"193591987","full_name":"krother/generative_art","owner":"krother","description":"Generating Art with Python and Numpy","archived":false,"fork":false,"pushed_at":"2025-04-08T08:31:22.000Z","size":27199,"stargazers_count":18,"open_issues_count":0,"forks_count":5,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-08T09:30:37.808Z","etag":null,"topics":["art","machine-learning","numpy","python"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/krother.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-06-24T22:55:17.000Z","updated_at":"2025-04-08T08:31:26.000Z","dependencies_parsed_at":"2024-07-10T19:16:35.053Z","dependency_job_id":"e95147c8-5631-48cc-95b1-c5a9fd641e5e","html_url":"https://github.com/krother/generative_art","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krother%2Fgenerative_art","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krother%2Fgenerative_art/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krother%2Fgenerative_art/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krother%2Fgenerative_art/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/krother","download_url":"https://codeload.github.com/krother/generative_art/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248106322,"owners_count":21048710,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["art","machine-learning","numpy","python"],"created_at":"2025-04-09T20:27:56.863Z","updated_at":"2025-04-09T20:27:57.386Z","avatar_url":"https://github.com/krother.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Graphics with NumPy\n\nIn this tutorial you find NumPy exercises that create images.\n\n![title image](images/title.png)\n\nIt is meant as a gentle introduction to NumPy.\nIt assumes that you have made your first steps with Python already.\nTo get the best out of it, put it into practice immediately:\n\n**paint things – create art – have fun!**\n\n----\n\n## Installation\n\nIf you are using the [Anaconda distribution](https://www.anaconda.com/), you should have all necessary libraries already.\n\nOtherwise, download or clone the git repository [github.com/krother/generative_art](https://github.com/krother/generative_art) and install the libraries using `pip`:\n\n    :::bash\n    pip install -r requirements.txt\n\nNext, try the examples and challenges.\n\n----\n\n## First Steps\n\n| Example | Topic |\n|-----------|--------|\n| [Creating Images](grayscale/README.rst) | Create a grayscale image |\n| [Color](rgb/README.rst) | Create a RGB image |\n| [Random Blur](random_blur/README.rst) | Create random pixels |\n| [Flags](flags/README.rst) | Slicing |\n| [Repeat](repeat/README.rst) | Repeating tiles |\n\n\n## Elementary Geometry\n\n| Example | Topic |\n|-----------|--------|\n| [Stars](stars/README.rst) | Indexing |\n| [Lines](lines/README.rst) | Arithmetics |\n| [Gradient](gradient/README.rst) | Linear space |\n| [Triangles](triangles/README.rst) | Matrix operations |\n| [Circles](circles/README.rst) | Euclidean Distances |\n| [Mask](mask/README.rst) | Indexing |\n| [Meme Generator](memegen/README.rst) | Adding text with Pillow |\n\n## Machine Learning\n\n| Example | Topic |\n|-----------|--------|\n| [K-Means](kmeans/README.rst) | Clustering |\n| [Decision Tree](dtree/README.rst) | Color prediction |\n| [Convolution](convolution/README.rst) | CNN kernel |\n| [Monte Carlo](montecarlo/README.rst) | Sampling |\n\n## Effects\n\n| Example | Topic |\n|-----------|--------|\n| [Rotation](rotate/README.rst) | Rotation figure |\n| [Shadow](shadow/README.rst) | shadow using a mask |\n| [Warhol](warhol/README.rst) | Color channels |\n| [Puzzle](puzzle/README.rst) | vstack and hstack |\n| [Contour Lines](contour/README.rst) | Gaussian Mixture |\n| [Edge Detection](sobel/README.rst) | Sobel Operator |\n| [Dragon Curve](dragon_curve/README.rst) | Recursive graphics |\n| [Mandelbrot](mandelbrot/README.rst) | Recursive graphics |\n| [Hexpanda](hexpanda/README.rst) | Hexbin plot |\n\n## Animations\n\n| Example | Topic |\n|-----------|--------|\n| [Flower Assembly](flower_movie/README.rst) | puzzle |\n| [Vortex](vortex/README.rst) | rotating parts |\n| [Sand blows away](sand/README.rst) | moving particles |\n| [Star Wars Titles](starwars/README.rst) | text moving in 3D |\n| [Infinity Blossom](blossom/README.rst) | depth illusion |\n| [Thank You](thank_you/README.rst) | scripted assembly |\n\n----\n\n## Contact\n\n(c) 2024 Dr. Kristian Rother (`kristian.rother@posteo.de`)\n\nDistributed under the conditions of the MIT License. See `LICENSE` for details.\n\n----\n\n## References\n\n[The Brandenburg Gate image](https://commons.wikimedia.org/wiki/File:Brandenburger_Tor_abends.jpg) is by Thomas Wolf, www.foto-tw.de / Wikimedia Commons / CC BY-SA 3.0\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkrother%2Fgenerative_art","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkrother%2Fgenerative_art","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkrother%2Fgenerative_art/lists"}