{"id":16323687,"url":"https://github.com/im-rises/cells_segmentation","last_synced_at":"2026-03-02T05:01:24.239Z","repository":{"id":107335602,"uuid":"501469204","full_name":"Im-Rises/cells_segmentation","owner":"Im-Rises","description":"Cells segmentation implemented in MatLab. ","archived":false,"fork":false,"pushed_at":"2023-01-07T21:22:15.000Z","size":148396,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-10T01:06:16.048Z","etag":null,"topics":["image-processing","images","matlab","matlab-image-processing","segmentation"],"latest_commit_sha":null,"homepage":"","language":"MATLAB","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/Im-Rises.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":"2022-06-09T01:49:53.000Z","updated_at":"2023-12-07T07:28:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"2592154c-cd0d-4e01-80bb-ed12e4285243","html_url":"https://github.com/Im-Rises/cells_segmentation","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Im-Rises/cells_segmentation","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Im-Rises%2Fcells_segmentation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Im-Rises%2Fcells_segmentation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Im-Rises%2Fcells_segmentation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Im-Rises%2Fcells_segmentation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Im-Rises","download_url":"https://codeload.github.com/Im-Rises/cells_segmentation/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Im-Rises%2Fcells_segmentation/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29993023,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-02T01:47:34.672Z","status":"online","status_checked_at":"2026-03-02T02:00:07.342Z","response_time":60,"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":["image-processing","images","matlab","matlab-image-processing","segmentation"],"created_at":"2024-10-10T22:55:25.170Z","updated_at":"2026-03-02T05:01:24.181Z","avatar_url":"https://github.com/Im-Rises.png","language":"MATLAB","readme":"# cells_segmentation\n\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"https://www.mathworks.com/matlabcentral/images/matlab-file-exchange.svg\" alt=\"MatLabBadge\"\u003e\n\u003c/p\u003e\n\n## Description\n\nCells segmentation program made in MATLAB.\nThis program is made for educational purpose.\nAnalyse group of cells from pictures with image conversion, thresholding, filtering, regions separation and\nsegmentation.\nThe goal is to create video with the maximum of cells visible.\n\n## Images\n\n| Original image                                                                                                          | Image processed|\n|-------------------------------------------------------------------------------------------------------------------------|---|\n| ![t000_original](https://user-images.githubusercontent.com/59691442/174501288-3a19733f-c6e5-4551-ad4b-8e70f79f1150.png) | ![t000_processed](https://user-images.githubusercontent.com/59691442/174501289-557f8937-900d-462d-b834-88c1c298cf16.png) |\n\n| Image regions| Image segmentation|\n|---|---|\n| ![t000_processed_regions](https://user-images.githubusercontent.com/59691442/174501290-4000f03e-b6ff-427a-adef-1757f3df3f4a.png) | ![t000_processed_segmentation](https://user-images.githubusercontent.com/59691442/174501292-ee28b06d-47e5-4b9e-a919-2b0bb73119dd.png) |\n\n## Videos\n\nA set of videos are available in the video folder. They show the different main step of the image processing.\n\nhttps://user-images.githubusercontent.com/59691442/174501710-ba668ab4-ab22-4bdb-8adc-d2b0d89f1abd.mp4\n\nhttps://user-images.githubusercontent.com/59691442/174501630-e911c06d-47a2-416c-b142-b9f2c419df3f.mp4\n\n## Quick start\n\nFirst thing to do is to have MATLAB, you can find it below:  \n\u003chttps://fr.mathworks.com/products/matlab.html\u003e\n\nTo run the project, you need to install the MATLAB packages:\n\n- [Image Processing Toolbox](https://fr.mathworks.com/products/image.html)\n- [Signal Processing Toolbox](https://fr.mathworks.com/products/signal.html)\n- [Image Acquisition Toolbox](https://fr.mathworks.com/products/image-acquisition.html)\n\nOnce you have installed everything, you can start the project opening the root folder as a project and starting\nthe `main.m` script in MATLAB.\n\n## Project architecture\n\nThe project is composed of one main script `main.m` that will call all the others script.\n\nThe other important scripts are :\n\n- `create_video_from_images.m` to create video from a set of images\n- `image_processing.m` to process images\n- `image_regions.m` to display regions in a image\n- `image_segmentation.m` to segment cells in a image\n\nThe three other following files are a set of functions for different way to convert an image to black and white (BW):\n\n- `im2bw_mean` image to BW by using mean\n- `im2bw_median` image to BW by using median\n- `im2bw_my_version` image by manually changing threshold\n\n**Note**\n\u003e You can also use the Otsu's method to convert an image from grayscale to BW.\n\nThe `pipe.m` file is to use several functions on one variable\nFor example, a conversion from grayscale to BW, processing and segmenting image.\nTo use it there is four example in the code:\n\n```matlab\ncreate_video_from_images(fps, inputFolder, imagesExtension, outputFolder, 'cells-4-bw-processed-segmented.avi', {im2bwSelectedFunc, @image_processing,@image_segmentation});\n```\n\nUsage:\n\n```matlab\nvariable = pipe(variable, {@func1,@func2,@func3});\n```\n\n## Documentation\n\nMATLAB:  \n\u003chttps://fr.mathworks.com/help/matlab/\u003e\n\nDatacorner image processing course:  \n\u003chttps://www.datacorner.fr/image-processing/\u003e\n\n## Authors\n\nQuentin MOREL :\n\n- @Im-Rises\n- \u003chttps://github.com/Im-Rises\u003e\n\n[![GitHub contributors](https://contrib.rocks/image?repo=Im-Rises/cells_segmentation)](https://github.com/Im-Rises/cells_segmentation/graphs/contributors)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fim-rises%2Fcells_segmentation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fim-rises%2Fcells_segmentation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fim-rises%2Fcells_segmentation/lists"}