Coder Social home page Coder Social logo

image_segmentation's Introduction

image_segmentation

impimentation of different segmentation techinques like Region-Based Segmentation, Edge Detection Segmentation, Segmentation based on Clustering, etc in order to understand how image segmentation work.

Algorithm Description Advantages Limitations
Region-Based Segmentation Separates the objects into different regions based on some threshold value(s). a. Simple calculations
b. Fast operation speed
c. When the object and background have high contrast, this method performs really well
When there is no significant grayscale difference or an overlap of the grayscale pixel values, it becomes very difficult to get accurate segments.
Edge Detection Segmentation Makes use of discontinuous local features of an image to detect edges and hence define a boundary of the object. It is good for images having better contrast between objects. Not suitable when there are too many edges in the image and if there is less contrast between objects.
Segmentation based on Clustering Divides the pixels of the image into homogeneous clusters. Works really well on small datasets and generates excellent clusters. a. Computation time is too large and expensive.
b. k-means is a distance-based algorithm. It is not suitable for clustering non-convex clusters.
Mask R-CNN Gives three outputs for each object in the image: its class, bounding box coordinates, and object mask a. Simple, flexible and general approach b. It is also the current state-of-the-art for image segmentation High training time

image_segmentation's People

Contributors

kaushalprasadhial avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.