Skip to content

JuliaImages/ImageBinarization.jl

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 

ImageBinarization

A Julia package containing a number of algorithms for analyzing images and automatically binarizing them into background and foreground.

In simple words, the general usage pattern of this package is:

imgb = binarize(img, algorithm::AbstractImageBinarizationAlgorithm)

For more detailed usage and a full list of algorithms, please check the documentation.

Examples of ImageBinarization in action

Example: cells

Original image
Original image
Intermodes
Intermodes
Minimum Error
Minimum Error
Minimum
Minimum
Moments
Moments
Otsu
Otsu
Polysegment
Polysegment
Rosin
Rosin
Sauvola
Sauvola
Niblack
Niblack
Adaptive
Adaptive
Yen
Yen
Balanced
Balanced

Example: moon surface -- Unimodal

Original image
Original image
Intermodes
Intermodes
Minimum Error
Minimum Error
Minimum
Minimum
Moments
Moments
Otsu
Otsu
Polysegment
Polysegment
Rosin
Rosin
Sauvola
Sauvola
Niblack
Niblack
Adaptive
Adaptive
Yen
Yen
Balanced
Balanced

Example: text

Original image
Original image
Intermodes
Intermodes
Minimum Error
Minimum Error
Minimum
Minimum
Moments
Moments
Otsu
Otsu
Polysegment
Polysegment
Rosin
Rosin
Sauvola
Sauvola
Niblack
Niblack
Adaptive
Adaptive
yen
Yen
Balanced
Balanced