{"id":13520522,"url":"https://github.com/Joao620/mosaic-Inator","last_synced_at":"2025-03-31T16:31:34.344Z","repository":{"id":187956563,"uuid":"412919840","full_name":"Joao620/mosaic-Inator","owner":"Joao620","description":"A blazing fast Photo mosaic tool written in javascript using gpu acceleration","archived":false,"fork":false,"pushed_at":"2022-06-26T20:23:00.000Z","size":3866,"stargazers_count":0,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-08-02T05:23:49.697Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Joao620.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}},"created_at":"2021-10-02T21:56:13.000Z","updated_at":"2022-03-01T20:53:11.000Z","dependencies_parsed_at":"2023-08-12T23:28:20.040Z","dependency_job_id":"a05efa48-c308-4163-94bc-6ef04a9d6861","html_url":"https://github.com/Joao620/mosaic-Inator","commit_stats":null,"previous_names":["joao620/mosaic-inator"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Joao620%2Fmosaic-Inator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Joao620%2Fmosaic-Inator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Joao620%2Fmosaic-Inator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Joao620%2Fmosaic-Inator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Joao620","download_url":"https://codeload.github.com/Joao620/mosaic-Inator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222670691,"owners_count":17020513,"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":[],"created_at":"2024-08-01T05:02:23.148Z","updated_at":"2024-11-02T03:31:42.241Z","avatar_url":"https://github.com/Joao620.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"# GPU Image Mosaic\n\u003e A GPU accelerated Image Mosaic generator for the web\n\n![Example of generated image](example.png)\n## Internal working\nIt uses [GPU.js](gpu.rocks) to do the heavy lift of calculate and compare images, and Canvas API to encode and decode the images, so all the technologies are browser compatible, and JavaScript only moves data around \n\n## How fast\nIt doesn't have benchmarks, but it is obvious that in a browser environment, that only support JS ( maybe WASM too ) programming, the faster way to do it is putting the GPU to work. Now, running a program in your computer, with no limitations to JS, i am not sure how fast it compared to the alternatives, maybe with some optimization is faster, but how knows\n\n## Use\n\n\u003e In NodeJS:\n\nfirst install\n``npm i gpu-image-mosaic``\n\nthen, you will need a \"Piximage dir\", this is a directory that has a image atlas, containing all the images that can be used, and a configuration file, that has the color approximation of the images inside the atlas\n\nto generate this, use the command\n\n`TODO`\n\nthis will create a Piximage directory\n\nNow, for the create of the proper image mosaic, you will do the following\n\n`TODO`\n\n## Work To Do\n- [ ] stop using gpu.js, this is hell in earth\n\n##  Meta\n\nJoão Carlos – [@João Carlos](https://www.linkedin.com/in/joão-carlos-a569a51b2) – jcarlos.paranhos@gmail.com\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJoao620%2Fmosaic-Inator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FJoao620%2Fmosaic-Inator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJoao620%2Fmosaic-Inator/lists"}