Multilevel Thresholding

This is a first rough try at implementing "A fast multilevel thresholding algorithm" by Liao, Chen, and Chung, which is based on a "maximized between-class variance" criterion originally due to N. Otsu (IEEE Trans System Man Cybernetics, 1979).

In contrast to single threshold value obtained with the ImageThreshold operation, you can request up to four threshold levels to reduce the numbers of levels in a grayscale image. It has been said that MatLab has a similar operation called "graythresh" (see the forum topic initiated by Jason, who gave the idea for this project). More documentation about usage etc. can be found in the procedure file. Tested with IP6.10A on WinXP. Please report any problems via IgorExchange.

Images:

Project Details

Current Project Release

Multilevel Thresholding IGOR.6.10.x-0.99

Release File: Multilevel Thresholding.ipf (6.42 KB)
Version: IGOR.6.10.x-0.99
Version Date:
Version Major: 0
Version Patch Level: 99
OS Compatibility: Mac-Intel Windows
Release Notes: This is the first release. Reports of any problems or other comments welcome!
View All Releases

Forum

Support

Gallery

Igor Pro 9

Learn More

Igor XOP Toolkit

Learn More

Igor NIDAQ Tools MX

Learn More