Skip to main content

Exploratory Graph-based Semi-Supervised Image Segmentation

Project description

test

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

egsis-0.1.0a0.tar.gz (17.9 kB view details)

Uploaded Source

Built Distribution

egsis-0.1.0a0-py3-none-any.whl (15.3 kB view details)

Uploaded Python 3

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

Hashes for egsis-0.1.0a0.tar.gz
Algorithm Hash digest
SHA256 50c5b69abb63932fe3956a536be9bf99c5c007015a645bbdae16af885c9378b2
MD5 defa77afdab39be69a3a2e6996e5a929
BLAKE2b-256 be4313666b0e898998d12def332d3eeac4bbf4d0b840c05149a9a9de47720c68

See more details on using hashes here.

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

Hashes for egsis-0.1.0a0-py3-none-any.whl
Algorithm Hash digest
SHA256 c1be79c799ebee124ed5e9b626c5757fa76539184a4c21ea21e8ba84a0ab950d
MD5 7167612c5983324f64d8daa8c0f7309f
BLAKE2b-256 ee5dbc30c41c87515e79fc194ef695f25da97d80b58e3d91afa8c34d01656e7d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page