In the field of lossless halftone image compression, high compression results are provided by a predictive compression scheme. One predictor is the GAP (Gradient Adjusted Prediction) predictor. This article explores the possibility of predictor search synthesis, like GAP predictor, considers the possibility of search synthesis of optimal predictor model parameters for each possible GAP predictor context, while the test images were divided into contexts with sets of neighborhood pixels. When implementing the search synthesis of a predictor, like the GAP predictor, a classical genetic algorithm was used, however, in order to improve the operation of the classical genetic algorithm, a study was carried out on pseudo-random number generators with a uniform distribution, built using the multiplicative sensor method. The synthesis of pseudo-random number generators with a uniform distribution was automated, the statistical hypothesis on the type of distribution provided by the pseudo-random number generator is automatically tested, for this the value of the Chi-square distribution is calculated, a simplified calculation of the Gamma function and numerical integration according to the Simpson formula is performed. As a result, pseudo-random number generators were not built into the programming tools, but selected on their own, the periods of selected pseudo-random number generators are in the range from 402 544 072 to 2 544 344 962. The discrete nature of defining GAP contexts in the original GAP leads to a noticeable overestimation of the entropy of the prediction error. Thus, for context 32, the difference between entropy achieved as a result of optimization of model parameters and entropy achieved by the original GAP predictor is 0.1148 bpp, for context 33 - 0.02568 bpp, for context 8 - 0.07011 bpp, for context 9 - 0.00925 bpp. The GAP predictor does not have many possibilities to improve prediction by determining optimal predictor performance parameters for each possible context. However, due to the low computational complexity of the GAP predictor, it is important to investigate opportunities to improve the effectiveness of the GAP predictor.
Read full abstract