Color image quantization with peak-picking and color space
- PDF / 3,399,076 Bytes
- 12 Pages / 595.276 x 790.866 pts Page_size
- 95 Downloads / 201 Views
REGULAR PAPER
Color image quantization with peak‑picking and color space Taymaz Rahkar Farshi1 Received: 2 July 2020 / Accepted: 3 August 2020 © Springer-Verlag GmbH Germany, part of Springer Nature 2020
Abstract Color image quantization is a significant procedure of reducing the huge range of color values of a digital color image into a limited range. In this paper, an automated clustering of pixels and color quantization algorithm is proposed. The ideal number of representative colors is unknown beforehand in most color quantization algorithms. This is an important handicap in most practical cases. The proposed color quantization approach (PPCS) is able to automatically estimate an appropriate number of colors in a quantized palette. Hence, PPCS requires no number of representative colors to be set in advance. This algorithm has two main steps to follow: color palette design and pixel mapping. The color palette is generated by the combination of the entire peaks of all color component histograms. Such that, all color component histogram was smoothed in order to remove unreliable peaks. Next, unreliable colors will be removed from the palette. Then, each pixel in the image will be assigned to the cluster (unit color in the palette) which has the least Euclidean distance. To evaluate the ability of the PPCS, 22 images from Berkeley segmentation dataset have been randomly selected and tested with PPCS and also by two well-known quantization algorithms. The numerical evaluations have been carried out by using computation time, PSNR, MSE, and SSIM performance criteria. Both visual and numerical evaluations reveal that the proposed method presents promising quantization results. Such that, PPCS is ranked first, second, first and first according to PSNR, MSE, SSIM and computation time, respectively. Keywords Color quantization · Image display · Peak detection · Clustering
1 Introduction RGB is a simple color scheme image which consists of three primary red (R), green (G), and blue (B) color components. Moreover, there is a total of 24 bits per pixel (8 bits for each color component). It is evident that each color component values range lies in [0, 255]. Hence, there are 224 ≈ 16.8 million possible colors. This image type is commonly used for transmission, representation, and storage of color images on both analog and digital devices [1–4]. Color image quantization is a significant procedure of reducing the huge range of color values of a digital color image into a limited range. This scheme may be used in displaying devices with a limited color range, color image compression or reducing
Communicated by Y. Zhang. * Taymaz Rahkar Farshi [email protected] 1
Software Engineering Department, Altinbas University, Istanbul, Turkey
the transfer time of the image in a limited network traffic. Furthermore, a desirable quantization approach considers not only low computational complexity but also low color distortion. In other words, a desired output of quantization algorithm must be gained instantly with a
Data Loading...