{"id":21044163,"url":"https://github.com/dotpipe/lidsx","last_synced_at":"2026-04-25T15:35:57.481Z","repository":{"id":104283675,"uuid":"302962341","full_name":"dotpipe/LIDSx","owner":"dotpipe","description":"Highest Algorithm Available","archived":false,"fork":false,"pushed_at":"2022-03-24T17:08:53.000Z","size":19302,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-31T01:59:55.258Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","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/dotpipe.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,"governance":null}},"created_at":"2020-10-10T18:10:16.000Z","updated_at":"2025-09-17T17:34:25.000Z","dependencies_parsed_at":null,"dependency_job_id":"561ec583-66ab-4983-a1af-13a1e68e260c","html_url":"https://github.com/dotpipe/LIDSx","commit_stats":null,"previous_names":["irondocks/lidsx","dotpipe/lidsx","davidpulse1/lidsx"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dotpipe/LIDSx","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dotpipe%2FLIDSx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dotpipe%2FLIDSx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dotpipe%2FLIDSx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dotpipe%2FLIDSx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dotpipe","download_url":"https://codeload.github.com/dotpipe/LIDSx/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dotpipe%2FLIDSx/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32267710,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-25T09:15:33.318Z","status":"ssl_error","status_checked_at":"2026-04-25T09:15:31.997Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":"2024-11-19T14:15:45.356Z","updated_at":"2026-04-25T15:35:57.461Z","avatar_url":"https://github.com/dotpipe.png","language":"PHP","readme":"lids AI API\n----------------\nPackage is fully functional.\n\n\n6/30/2020\n\nvv3.1.5 - Now that I have a computer that can hack it,\n    this project seems saved. I have now made sure that\n    the percentages are right. If you're worried about not\n    getting better percentages, it shouldn't bother you.\n    But if you hack this, goto class PNG and change the\n    percentages in the function image_contrast(). You'll have\n    to do some analyzing for your specific data, but the\n    work is still right. So happy hacking!\n\n1/7/2020\n\nv3.0.1 - Missed a journal again. Sorry. Lost my computer.\n    Happy New Year! Anyway, God bless you all. This is\n    going to be one of the final updates to this repo.\n    In order to categorize the information, you will need\n    to set a Tier object's public member variable 'cat'\n    before you send it to -\u003efind_tier(). This will make\n    the directory. Name it right because it will show in\n    the results. Thank you all!\n\n12/27/2019\n\nv2.4.2 - After releasing this morning, I decided\n    to watch a video on CNN and NNs in general.\n    Well i got to work after watching and noticing\n    some things. The apparent reason this wasn't\n    the best example of a NN is because I didn't\n    have a hidden layer. Well, now, though that was\n    debatable, the introduction of the serial dataset\n    was tokenized an invented by myself. So, now,\n    we have an even newer way to see the things we\n    are looking for. 15 times faster though. Muahaha!!\n\nv2.4-patch-1 - patch for saving object file and\n    ignoring duplicate returns.\n\n12/27/2019 (4am)\n\nv2.4 - We're gunning for a releasable product now.\n    Now when it's me saying we, I mean I. I am getting\n    this produced the best I can. So far it looks like\n    the speed is great, and the only parts I haven't\n    been able to fix, is the saving and reusing of the\n    data for futures without having to replay all that\n    processing. BTW, the formula is trademark! Yes! That's\n    right, this is trade copyrighted! That means no one else\n    can use it! BTW, my prorietary tag means, this is for sale.\n    It doesn't mean don't clone. S'ok! Use it and make it better!\n    Happy New Year!\n\n12/22/2019 (Early Morning Time: 1:54am)\n\nv2.3.5 - Brightness added. Now the numbers are surely right.\n\n12/21/2019\n\nv2.3 - After lazily putting out a README with no\n    changes talked about, I sit erady to state that\n    finally my numbers are good. It's in full working\n    condition.\n        TODO:\n            - Add what parts of pictures were so\n            obvious to the match. That's about it.\n            \n12/20/2019\n\nv2.2 -I programmed and released without journaling, sorry.\n\n12/19/2019\n\nv2.1 - Refactored and refined the search process\n    as well as how I'm saving files. This entails\n    using a mathematical process rather than bit\n    by bit analysis. This fine-tuning has tripled\n    the speed at least. And the answer finally make\n    sense! Go figure! Math is still king!\n\nLater on 12/18/2019\n\nv2.0 - All comparisons are correctly functioning.\n    We are using a 20% threshold with a max of\n    4 outputs. Loving it. Works like a dream.\n    Speed is a big problem though. Looking into\n    optimizations is a TODO. I will be looking\n    at putting in the SHA1 Checksum back into the\n    production so that finding originals is simple.\n    Thanks!\n\n12/18/2019\n\nv1.8 - New release allows for more than one possible file to \n    be shown for a given dataset. All necessary functions\n    refactored for such use. Also the match threshold is reduced\n    to 50%.\n\n    -patch-2\n        Requirements changed for sake of operational ease.\n        (Changed parameters to a function or 2).\n\nv1.7 - Takes advantage of many more subsections of pictures\n    this makes more work, but it is solved more easily.\n\nv1.6 - Fully Documented\n\nlids is a fully enabled API to create picture searches.\nMuch like a TensorFlow, yet brought up from scratch without peeking,\nthis package is a completely independent Neural Network.\n\nThe activity described by the code uses a single image to process\nagainst the dataset. If the dataset is populated with something similar\nor exactly the same, then it will bring back the tags associated with the\nimage that were entered when the image was added to the population.\n\nIt will also return with what percent the image was predicted to be a match with.\n\nThis project was very fun. I was extremely excited once I got into it.\nTo be able to curve yourself on the front lines of technology is something\nyou shoul not refrain from if your talents can take you there. I promise.\n\nThere's nothing stopping you from being successful with this project in hand\neither if you plan on doing something with the web that needs to be lightweight\nand produce quickly, good results. Because this is simple to setup.\n\nTo add or search images just do this:\n\n    $object_var = new Tier();\n    $branch = new Branches();\n    \n    $branch-\u003eorigin = \"/path/to/original/image/file.png\";\n    $branch-\u003ekeywords = array(\"first\",$second,...);\n    \n    $object_var-\u003eadd_branch_img($branch);\n\nthat's it!\n\nTo relabel an image try this:\n\n    $branch = new Branches();\n    \n    $branch-\u003eorigin = \"/path/to/original/image/file.png\";\n    $node = $object_var-\u003efind_tier($branch);\n    $object_var-\u003erelabel_img($node, [\"therein\",\"we\",\"go\"]);\n\nRemember to use the same Tier() object and you're all set! Done! Bravo!\n\nFile List:\n\nBranches.php is a common list extensions acting as nodes\n\nPNG.php is for creating the thumbnails\n\n    - resize_png() to scale and to change color depth\n    - ImageTrueColorToPalette2() to create image with new depth and scale\n    - crop_png() crops photos in 34 ways and saves to one file\n    - find_tier() resize image\n    \nTier.php is for searching for the thumbnails\n\n    - insert_branch() used to add to common list of images \n    - add_branch_img() creates new thumbnail\n    - save_dataset() saves common list to file\n    - load_dataset() loads common list from file\n    - search_imgs() searches files for matches\n    - kernel_make() creates kernel sampling in 1x50 style\n    - label_search() get label of picture found\n    - relabel_img() find filename and relabel the image\n\nThanks for looking.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdotpipe%2Flidsx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdotpipe%2Flidsx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdotpipe%2Flidsx/lists"}