Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

A Dynamic Programming Framework for Discovering Count and Values of Multilevel Image Thresholding

About

Multilevel Image thresholding is an important preprocessing algorithm in computer vision applications nowadays. Since most common thresholding methods take the desired count of thresholds as input by the user, thresholding methods that automatically determines a suitable count of thresholds from the input image itself are advantageous. In this article, a novel thresholding method based on a dynamic programming algorithm and a modification of Minimum Error Thresholding (MET) criterion is thoroughly presented. An empirical statistical study is performed to pinpoint why this proposed method is superior. Moreover, an extended comparison between this proposed method and other state-of-the-art methods is performed on a comprehensive set of natural, satellite and medical test images. The numerical results show that the proposed MET-DP method takes much less time than traditional dynamic programming thresholding methods when the number of thresholds is high. The proposed method can detect a suitable count of thresholds for most of tested images of different types. However, traditional methods that take the count of thresholds as input produce thresholded images of higher structural similarity index measure (SSIM) and peak signal-to-noise ratio (PSNR) values than MET-DP. Source code can be found on https://w3id.org/met-dp/article1-code

Eslam Hegazy, Mohamed Gabr• 2026

Related benchmarks

TaskDatasetResultRank
Image Multi-thresholding15 Images Natural, Satellite, Medical (test)
CPU Time (s)0.1
68
Image ThresholdingNatural images (test)
SSIM0.978
20
Image SegmentationNatural images (test)
PSNR27.079
20
Image SegmentationSatellite Images (test)
PSNR23.211
20
Image ThresholdingSatellite Images (test)
SSIM0.599
20
Image ThresholdingMedical Images (test)
SSIM88.6
20
Image SegmentationMedical Images (test)
PSNR29.699
20
Showing 7 of 7 rows

Other info

Follow for update