{"id":18535446,"url":"https://github.com/contextlab/chuck-closeify","last_synced_at":"2025-05-15T00:18:23.360Z","repository":{"id":88317439,"uuid":"90564505","full_name":"ContextLab/chuck-closeify","owner":"ContextLab","description":"Automatically create artworks in Chuck Close's iconic style from a reference JPG image","archived":false,"fork":false,"pushed_at":"2020-12-09T16:57:33.000Z","size":167,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-12-26T03:13:51.609Z","etag":null,"topics":["abstract-art","art","image-manipulation","photo-editing"],"latest_commit_sha":null,"homepage":null,"language":"MATLAB","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ContextLab.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"license.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2017-05-07T22:00:20.000Z","updated_at":"2022-03-10T04:20:48.000Z","dependencies_parsed_at":null,"dependency_job_id":"605cb84b-2560-446f-8006-565439d4ff06","html_url":"https://github.com/ContextLab/chuck-closeify","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/ContextLab%2Fchuck-closeify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ContextLab%2Fchuck-closeify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ContextLab%2Fchuck-closeify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ContextLab%2Fchuck-closeify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ContextLab","download_url":"https://codeload.github.com/ContextLab/chuck-closeify/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239249430,"owners_count":19607237,"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":["abstract-art","art","image-manipulation","photo-editing"],"created_at":"2024-11-06T19:24:03.284Z","updated_at":"2025-02-17T07:22:46.174Z","avatar_url":"https://github.com/ContextLab.png","language":"MATLAB","readme":"# Chuck Closify\n\nThe American painter, [Chuck Close](https://en.wikipedia.org/wiki/Chuck_Close)\nis famous for his abstract portraits and images comprised of tiny, often\ngeometric, \"mosaic tiles\" that are arranged to evoke an image when viewed from\nfar away.  This MATLAB function provides a quick fix for those who want to\nemulate Close's style but without putting in all that pesky hard work.\n\n![chuck-closified earth](images/chuck_closify_example.jpg)\n\n# Installation and setup\n\nTo \"install\" this function, simply save the `chuck_closify.m` file to your\ncomputer or clone this repository, and then add the file to your MATLAB path.\nThis will give you access to a new function, `chuck_closify`.  For inline help,\ntype `help chuck_closify`.\n\n# Using this function\n\nThe `chuck_closify` function takes in three required arguments and one optional\nargument:  \n- *image (required)*: an RGB image to be processed.  This can either\nbe a filename (string) or an RGB image matrix (rows by columns by 3).  This\nspecifies the source image that will be used to create the outputted \"painting\"\nimage.\n- *rows (required)*: a positive integer.  Must be smaller than the number of\nrows of pixels in the original image.  This specifies how many rows of mosaic\ntiles to create in the outputted image.\n- *columns (required)*: a positive integer.  Must be smaller than the number of\ncolumns of pixels in the original image.  This specifies how many columns of\nmosaic tiles to create in the outputted image.\n- *outfile (optional)*: a string specifying a filename to write the new image\nto. The image will be created as a vectorized PDF.  Do not specify a file\nexension-- the extension \".pdf\" will be added automatically.\n\n## Example use\n\nYou can use `chuck_closify` to convert the image `earth.jpg` into a \"painting\"\nwith 25 rows and 30 columns, and save the output to `closified_earth.pdf` as\nfollows:\n```matlab\n\u003e\u003e chuck_closify('earth.jpg', 25, 30, 'closified_earth');\n```","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcontextlab%2Fchuck-closeify","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcontextlab%2Fchuck-closeify","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcontextlab%2Fchuck-closeify/lists"}