{"id":35828226,"url":"https://github.com/daniel-e/tinyimages","last_synced_at":"2026-01-07T21:04:23.745Z","repository":{"id":80895182,"uuid":"49065923","full_name":"daniel-e/tinyimages","owner":"daniel-e","description":"Tools for the Tiny Images database","archived":false,"fork":false,"pushed_at":"2016-01-26T18:33:33.000Z","size":24716,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2023-10-29T18:43:16.441Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/daniel-e.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-01-05T12:57:06.000Z","updated_at":"2021-01-06T13:53:26.000Z","dependencies_parsed_at":"2023-04-21T06:34:52.648Z","dependency_job_id":null,"html_url":"https://github.com/daniel-e/tinyimages","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"purl":"pkg:github/daniel-e/tinyimages","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daniel-e%2Ftinyimages","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daniel-e%2Ftinyimages/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daniel-e%2Ftinyimages/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daniel-e%2Ftinyimages/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/daniel-e","download_url":"https://codeload.github.com/daniel-e/tinyimages/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daniel-e%2Ftinyimages/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28237780,"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","status":"online","status_checked_at":"2026-01-07T02:00:05.975Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":"2026-01-07T21:02:36.767Z","updated_at":"2026-01-07T21:04:23.740Z","avatar_url":"https://github.com/daniel-e.png","language":"Python","readme":"# User Stories\n\n- [x] Search the nearest neighbours of the images stored in data/images/\n  - [x] on raw pixel data\n    - no image processing / feature scaling is done\n    - no dimension reduciton is done\n    - the Euclidean distance is computed on the raw pixel data\n  - [ ] after applying the Sobel operator to the raw pixel data\n    - [ ] on tiny images dataset\n    - [x] on toy data\n      - [ ] describe results\n      - green pixel probelm\n  - [ ] after applying dimension reduction via PCA\n    - [ ] on raw pixel data\n    - [ ] after applying the Sobel operator to the raw pixel data\n\n# Tasks\n\n- [ ] dimension reduction\n  - [x] compute mean\n  - [x] compute standard deviation\n  - [x] compute covariance matrix\n  - [ ] compute pca\n    - [ ] plot S (from svd)\n- [x] image processing\n  - [x] Sobel operator\n    - [x] implement the Sobel operator\n    - [x] include the Sobel operator as a filter in the knn search\n- [ ] visualize the filtered images in the knn summary report\n    - [x] query image\n    - [ ] query results\n    - [ ] ensure that the filtered image that is shown really has been used by knn\n- [ ] solve the green pixel problem\n    - possible solutions\n      - [x] user another weighting scheme, e.g. 0.3, 0.3, 0.3\n        - does not work for toy dataset\n        - no edges are found anymore (even on edges that are clearly visible)\n      - [ ] compute the Sobel operator on each color channel\n\n# Subtasks\n\n# Changelog\n\n- [x] clarify: why are there no edges for green lines after applying sobel\n  - lines do disappear after image is converted into grayscale\n    - the formular is: 0.21r + 0.72g + 0.07b\n    - the green component is quite near to the noise -\u003e green pixel problem\n- [x] show filtered query image in the summary report\n- [x] knn.py can write the filtered query image into a file\n- [x] integrated sobel from scipy\n- [x] improved performance of gen.py to generate toy dataset\n- [x] compute knn with sobel filter enabled\n- [x] created library imageprocessing.py for reading/writing images\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaniel-e%2Ftinyimages","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdaniel-e%2Ftinyimages","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaniel-e%2Ftinyimages/lists"}