Skip to content

rakeshksr/ImageColorThresholderApp.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ImageColorThresholderApp.jl

Build Status Aqua QA License: MIT

ImageColorThresholderApp is a GUI application powered by Makie.jl, Inspired by MATLAB Color Thresholder app.

ImageColorThresholderApp is a GUI tool for segmenting color images. By using it threshold individual color channels or combinations of channels in different color spaces, such as RGB, HSV, Lab and YCbCr. This app generates binary segmentation mask and thresholded image for color images.

Here are features of ImageColorThresholderApp:

  • Threshold individual color channels or combinations of channels in different color spaces (RGB, HSV, Lab, YCbCr, etc.).
  • Adjust the threshold levels interactively.
  • Preview the thresholded image in real time.
  • Generate julia code to work space as well as external file.
  • Generate thresholded images and segmentation masks.

ImageColorThresholderApp needs one of Makie backend.

  • Using GLMakie it opens app window.
  • using WGLMakie It integrate with Pluto.jl notebook.

Installation

You can install ImageColorThresholderApp.jl using Julia's package manager.

For the stable version:

Open a Julia REPL and run the following command:

] add ImageColorThresholderApp

For the development version:

using Pkg
Pkg.add(url="https://github.com/rakeshksr/ImageColorThresholderApp.jl")

Usage

using GLMakie
using ImageColorThresholderApp
using TestImages

img = testimage("monarch_color")
image_color_thresholder_app(img)

preview

Supported Image color formats

  • RGB
  • HSV
  • Lab
  • YCbCr