Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tengkoku/image-segmentation
Processes images with background into output images with white background.
https://github.com/tengkoku/image-segmentation
adaptive-thresholding erosion image-segmentation median-blur opencv python
Last synced: 19 days ago
JSON representation
Processes images with background into output images with white background.
- Host: GitHub
- URL: https://github.com/tengkoku/image-segmentation
- Owner: tengkoku
- Created: 2024-05-26T01:53:40.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-09-08T11:47:31.000Z (6 months ago)
- Last Synced: 2024-12-07T04:14:37.701Z (3 months ago)
- Topics: adaptive-thresholding, erosion, image-segmentation, median-blur, opencv, python
- Language: Python
- Homepage:
- Size: 7.81 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Image-Segmentation
This is an application using python OpenCV that processes images with background into output images with white background. In order to achieve the output, we used the adaptive threshold method that implements segmentation, median blur as pre-processing and post processing method, and erosion.

Median blur: used to smoothen the image before the segmentation. It is also used after the segmentation to get rid of the apparent noise of the resulting images.
Adaptive Gaussian threshold: implement segmentation to partition an image. The image’s threshold value is calculated for smaller regions and therefore, there will be different threshold values for different regions
Erosion: Used to structure the image where it shrinks the foreground image and enlarges the background image. This will result in a readable output image.