ImageColorThresholderApp.jl

GUI tool for thresholding color images
Author rakeshksr
Popularity
1 Star
Updated Last
11 Months Ago
Started In
October 2023

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

Used By Packages

No packages found.