Exploratory Graph-based Semi-Supervised Image Segmentation
Project description
EGSIS
EGSIS is acronymoun for: Exploratory Graph-Based Semi-supervised Image Segmentation.
It's a Python implementation of a image segmentation algorithm that combines superpixel with complex networks dynamics.
What is graph-based image segmentation?
Graph-based image segmentation algorithms are a type of computer vision algorithm that uses a graph structure to represent an image. The nodes of the graph represent the pixels of the image, and the edges of the graph represent the relationships between the pixels. The goal of graph-based image segmentation algorithms is to partition the image into meaningful regions, such as objects or regions of interest. These algorithms typically use a combination of graph-theoretic techniques, such as graph cuts, minimum spanning trees, and shortest paths, to identify the regions in the image.
In the case of this work, it uses the region as superpixels, a node it's represented as a superpixel instead of a simple pixel. The edges are calculated as similarity of the feature vectors between the nodes. The main technique used to calculate the edges it's the neighbors of superpixels.
What are superpixels?
Superpixels are a type of image segmentation technique that divides an image into smaller, more homogeneous regions. Superpixels are typically generated using algorithms that group pixels together based on color, texture, and other features. The goal of superpixels is to reduce the amount of data in an image while preserving the important features of the image.
In the case of this work, we use SLIC, which is a simple technique as variation of k-means algorithm considering the color space beyond the euclidian distance.
What are complex networks?
Complex networks are networks that contain a large number of nodes and edges that are connected in a non-trivial way. These networks are often used to model real-world systems such as social networks, transportation networks, and biological networks. They are characterized by their high degree of interconnectedness, non-linearity, and the presence of feedback loops.
License
BSD 3-Clause
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file egsis-0.1.0a0.tar.gz
.
File metadata
- Download URL: egsis-0.1.0a0.tar.gz
- Upload date:
- Size: 17.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: pdm/2.7.4 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50c5b69abb63932fe3956a536be9bf99c5c007015a645bbdae16af885c9378b2 |
|
MD5 | defa77afdab39be69a3a2e6996e5a929 |
|
BLAKE2b-256 | be4313666b0e898998d12def332d3eeac4bbf4d0b840c05149a9a9de47720c68 |
File details
Details for the file egsis-0.1.0a0-py3-none-any.whl
.
File metadata
- Download URL: egsis-0.1.0a0-py3-none-any.whl
- Upload date:
- Size: 15.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: pdm/2.7.4 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1be79c799ebee124ed5e9b626c5757fa76539184a4c21ea21e8ba84a0ab950d |
|
MD5 | 7167612c5983324f64d8daa8c0f7309f |
|
BLAKE2b-256 | ee5dbc30c41c87515e79fc194ef695f25da97d80b58e3d91afa8c34d01656e7d |