Fig 4 - uploaded by Vytautas Vysniauskas
Content may be subject to copyright.

# JPG image magnification RMSE

Source publication

## Contexts in source publication

Context 1
... decide what is a better way to situate triangles planes, was used intensity vector direction that direction is from pixel with lowermost intensity to pixel with topmost intensity of four pixels (M 00 , M 10 , M 01 and M 11 ). Vector can takes eight discrete directions and was marked with number that explained in Figure 3. Vector mark is main characteristic that allow solving what variant, of two shown in Fig. 2, is better. For example, when vector value is 2, the best way to situate triangles is shown in Fig. 2a, in other hand, when vector value is 4, the best way to situate triangles is shown in Fig. 2b. In comparison of triangles in both of Fig. 2 pictures, is evident that in Fig. 2b, sharpen of triangle plane ( M 00 , M 10 , M 01 ) will increased and plane ( M 11 , M 10 , M 01 ) became flatten, so magnified image sharpness will slightly increase. This image magnification method was implemented as C++ function in conjunction with free image processing toolkit CImg. For compressed image processing was used Image Magic package. Scaling down and magnify factors were selected integer numbers. For example scaling factor 3 means that both width and height of image will be divided or multiplied by 3. Naturally magnified image has some distortions. To measure distortions was calculated root-mean-square-error (RMSE) between original and magnified images. First of all original image was scaled down with scale factor, then image was magnified with the same scale factor, and after that calculated RMSE between original and magnified images for each pixel on each colour layer R, G and B. For comparison, magnification was executed with three well known magnification methods: block, linear, bicubic interpolation and introduced triangle based magnification that will be call “Triangle”. Two different types of compressed digital image formats JPG and PNG were used. JPG is lossy, but very popular, image format and PNG is lossless format. For there first test series were selected 9 JPG and 9 PNG images with different size and significant difference in number of small and large objects. Test series with scaling factor 2, 3, 4, 5, 6, 7, 8 was produced with each image. The second test was the same but with 5000 images with various size and format types for statistic analysis. First test series of image magnification RMSE is shown in Fig. 4 for JPG images and Fig. 5 for PNG ...
Context 2
... to maximal RMSE values of tested images for different methods and magnification factors. As seen from figures ( Fig. 4. and Fig. 5.) “Triangle” magnification method quality is nearly linear interpolation quality (less RMSE is better). “Triangle” magnification method RMSE of JPG and PNG image formats is shown in Fig 6. PNG image magnification distortion is slightly less, because JPG compression add some distortion in to image. Some thing must be explained about RMSE diagrams. For example picture (Fig. 7) RMSE was biggest for all magnification methods and all scaling factors, and picture (Fig. 8) RMSE was least for the same conditions. So great difference in RMSE (from 15 to 25) was found because for testing were selected images with different amount of small objects. For example break stones or motocross (Fig. 7) images that have biggest RMSE, have a great amount of small details. Landscape, space or human face (Fig. 8) images with big flat areas have smallest RMSE. There was calculated ANOVA Statistical Significance (p-level) between triangle and each other three methods, that where used for magnification methods comparison (Table 1), with second test series. In Table 1 is shown average RMSE values. Less RMSE is better and Triangle and Linear methods average RMSE are near the same. During magnification was measured magnification time for all tested methods and scaling factors. Magnification time was measured in milliseconds. Because of different size and coloured or black and white image, magnification speed was recalculated by ...
Context 3
... method speed is more than 7 times faster than linear and more than 8 times than bi-cubic interpolation methods, with the nearly same quality and only 1.2 times slower than the simplest and fastest block magnification method. The same ratio of magnification time is on computers with different processor speed. Magnification speed was calculated during second test series that time-span was a few days. Some dispersion was as result of computer multitasking and to get proper results, was build speed histograms that’s show percents from samples count ( Fig. 9). In Fig. 9 are shown magnification speed histograms of 5000 pictures. Statistically triangle magnification speed is more than 8 times faster than linear or bi-cubic. Block, linear and bi-cubic interpolation have had strong peaks, but “Triangle” method have had four peaks. That is because “triangle” method spends different time to make decision how to create triangles and spend different time for different magnification scale. Triangle magnification method distortion is nearly linear interpolation method. When magnification factor grows, RMSE grows a bit slower than in linear or bi-cubic interpolation and significant slower than in block magnification (Fig. 4, 5). Triangle magnification method is faster form 7 to 8 times with the quality nearly linear interpolation methods (Table 2 and Fig. 9). Triangle magnification method can be implemented on microprocessor or microcontroller with only integer arithmetic, when magnification factor is ...

## Similar publications

Preprint
Full-text available
This paper reviews the NTIRE 2022 challenge on efficient single image super-resolution with focus on the proposed solutions and results. The task of the challenge was to super-resolve an input image with a magnification factor of $\times$4 based on pairs of low and corresponding high resolution images. The aim was to design a network for single ima...
Article
Full-text available
A method for determining the registration of an adaptive optical system is presented. Three deformable mirror actuators are sinusoidally driven at a high rate and the resulting gradients are measured using a Hartmann sensor. The gradient measurements are used to determine the translational, rotational, and magnificational registration of the deform...
Preprint
Full-text available
This paper reviews the AIM 2020 challenge on efficient single image super-resolution with focus on the proposed solutions and results. The challenge task was to super-resolve an input image with a magnification factor x4 based on a set of prior examples of low and corresponding high resolution images. The goal is to devise a network that reduces on...

## Citations

... Evaluation of pixels values[37] This code allows evaluation of accuracy of processing. Quantitative image quality parameters were evaluated by determination following errors[38][39]x(i, j) is the color value of the original image at (i, j), color value of the encoding image, s, l are maximal indices of row and column pixels. b) Laplacian Mean Square Error (ELapl): ...
Article
Full-text available
This paper deals with physics of water aeration. Falling water flow produces air bubbles and water droplets mixture in the air-water interface. This mixture develops in the course of time. A new method of determination of amount of air entrained in water was presented. The method was based on digital image processing. Method allows determination of dynamics of air entrainment depending on several parameters of nozzle as well as on height of falling water flow.
... They can avoid jagged edges, but these methods introduce visible artifacts in the magnified images. Yu et al. proposed triangulation method [10,11], however this method fails to give curved edges specially at large scaling factors. M o r se and Schwar tzwald [12 ] p r op o sed a level-set reconstruction method to solve the problem of jagged edges. ...
Conference Paper
The technology of computer graphics and digital cameras are prevalent. High-resolution display and printer are available. High-resolution images are needed in order to produce high quality display images and high quality prints for use in desktop publishing, large artistic printing, mobile phone etc. However, since high-resolution images are not usually provided, there is a need to magnify the original images. This paper proposes an algorithm for image magnification by linear interpolation, which is better than some of the prevalent methods such as pixel replication, bilinear interpolation and bicubic interpolation. The proposed algorithm uses linear interpolation method to magnify pixels that lie in the perimeter, whereas it uses directed bilinear interpolation method to magnify the interior region inside the magnified blocks. Determination of the right direction for interpolation is the key for achieving better performance of the proposed algorithm.
Conference Paper
Full-text available
The technology of computer graphics and digital cameras are prevalent. High-resolution display and printer are available. High-resolution images are needed in order to produce high quality display images and high quality prints for use in desktop publishing, large artistic printing, mobile phone etc. However, since high-resolution images are not usually provided, there is a need to magnify the original images. This paper proposes an algorithm for image magnification by linear interpolation, which is better than some of the prevalent methods such as pixel replication, bilinear interpolation and bicubic interpolation. The proposed algorithm uses linear interpolation method to magnify pixels that lie in the perimeter, whereas it uses directed bilinear interpolation method to magnify the interior region inside the magnified blocks. Determination of the right direction for interpolation is the key for achieving better performance of the proposed algorithm.
Article
Full-text available
The paper analyses a problem of effective image processing in mobile devices with limited resources. We analyse various approximate calculation methods for improving energy characteristics of components of image processing algorithms that are especially energy and CPU resource greedy. We research an image transformation applying the Twirl effect using data specialization (caching in look-up tables) and approximate computation of the trigonometric functions using Taylor series, Padé rational fractions and Chebyshev polynomials. Quality of transformed images is evaluated using standard image quality metrics. Based on the experimental results, the recommendations for mobile application developers are formulated.
Article
Full-text available
The technology of computer graphics and digital cameras are prevalent. High-resolution display and printer are available. High-resolution images are needed in order to produce high quality display images and high quality prints for use in desktop publishing, large artistic printing, mobile phone etc. However, since high-resolution images are not usually provided, there is a need to magnify the original images. This paper proposes an algorithm for image magnification by linear interpolation, which is better than some of the prevalent methods such as pixel replication, bilinear interpolation and bicubic interpolation. The proposed algorithm uses linear interpolation method to magnify pixels that lie in the perimeter, whereas it uses directed bilinear interpolation method to magnify the interior region inside the magnified blocks. Determination of the right direction for interpolation is the key for achieving better performance of the proposed algorithm.
Article
Full-text available
Different image magnification methods are related very close with each other except the simplest Box method that does not use any interpolation. All tested methods show about the same RMSE results for the same picture. Lanczos methods show the best results and simplest Box method shows the worst results. Statistically, difference between interpolation methods, is less than one percent. But, for example, Lanczos works well where intensity gradient is higher, but brings more errors when intensity changes softly. Pixels with errors surround the edges, but can cover wide areas near edges. Image noise can increase RMSE value dramatically, concurrently noise can be invisible on image and produce a little intensity ripple but have a lot of pixels and produce high RMSE value.