A C++ Implementation of Otsu’s Image Segmentation Method

This article presents a functional implementation of the Otsu’s segmentation method and a case study using multiple images. Otsu’s method performs nonparametric and unsupervised image thresholding, usually used on image segmentation. The algorithm finds an optimal threshold of an image by minimizing...

Full description

Bibliographic Details
Main Authors: Juan Pablo Balarini, Sergio Nesmachnow
Format: Article
Language:English
Published: Image Processing On Line 2016-10-01
Series:Image Processing On Line
Online Access:http://www.ipol.im/pub/art/2016/158/
_version_ 1818249852902965248
author Juan Pablo Balarini
Sergio Nesmachnow
author_facet Juan Pablo Balarini
Sergio Nesmachnow
author_sort Juan Pablo Balarini
collection DOAJ
description This article presents a functional implementation of the Otsu’s segmentation method and a case study using multiple images. Otsu’s method performs nonparametric and unsupervised image thresholding, usually used on image segmentation. The algorithm finds an optimal threshold of an image by minimizing the within-class variance, using only the gray-level histogram of the image. The proposed implementation is conceived emphasizing the role of mathematics as a source for algorithm design and the reproducibility of the research, according to the Image Processing On Line (IPOL) philosophy.
first_indexed 2024-12-12T15:43:05Z
format Article
id doaj.art-abb3942c916048cab91415f69e1ce36a
institution Directory Open Access Journal
issn 2105-1232
language English
last_indexed 2024-12-12T15:43:05Z
publishDate 2016-10-01
publisher Image Processing On Line
record_format Article
series Image Processing On Line
spelling doaj.art-abb3942c916048cab91415f69e1ce36a2022-12-22T00:19:52ZengImage Processing On LineImage Processing On Line2105-12322016-10-016155164A C++ Implementation of Otsu’s Image Segmentation MethodJuan Pablo BalariniSergio NesmachnowThis article presents a functional implementation of the Otsu’s segmentation method and a case study using multiple images. Otsu’s method performs nonparametric and unsupervised image thresholding, usually used on image segmentation. The algorithm finds an optimal threshold of an image by minimizing the within-class variance, using only the gray-level histogram of the image. The proposed implementation is conceived emphasizing the role of mathematics as a source for algorithm design and the reproducibility of the research, according to the Image Processing On Line (IPOL) philosophy.http://www.ipol.im/pub/art/2016/158/
spellingShingle Juan Pablo Balarini
Sergio Nesmachnow
A C++ Implementation of Otsu’s Image Segmentation Method
Image Processing On Line
title A C++ Implementation of Otsu’s Image Segmentation Method
title_full A C++ Implementation of Otsu’s Image Segmentation Method
title_fullStr A C++ Implementation of Otsu’s Image Segmentation Method
title_full_unstemmed A C++ Implementation of Otsu’s Image Segmentation Method
title_short A C++ Implementation of Otsu’s Image Segmentation Method
title_sort c implementation of otsu s image segmentation method
url http://www.ipol.im/pub/art/2016/158/
work_keys_str_mv AT juanpablobalarini acimplementationofotsusimagesegmentationmethod
AT sergionesmachnow acimplementationofotsusimagesegmentationmethod
AT juanpablobalarini cimplementationofotsusimagesegmentationmethod
AT sergionesmachnow cimplementationofotsusimagesegmentationmethod