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...
Main Authors: | , |
---|---|
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 |