Abstract
We present a new method of (color) image reduction based on the F-transform technique with a generalized fuzzy partition. This technique successfully combines approximation (when reduction is performed) and interpolation (when reconstruction is produced). The efficiency of the proposed method is theoretically justified by its linear complexity and by comparison with interpolation, and aggregation-based reductions. We also analyze the measures (\(\mathrm{MSE}\), \(\mathrm{PEN}\), and \(\mathrm{SSIM}\)) that are commonly used to estimate the quality of reduced images and show that these measures have better values using the newly proposed method.







Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Notes
A basic function can be considered a membership function of a corresponding fuzzy set. Thus, the partition is called “fuzzy”.
The function \(A_0:[-1,1]\rightarrow \mathbb {R}\) is even if for all \(x\in [0,1]\), \(A_0(-x)=A_0(x)\).
References
Beliakov G, Bustince H, Paternain D (2012) Image reduction using means on discrete product lattices. Image Process IEEE Trans 21(3):1070–1083
Calvo T, Beliakov G (2010) Aggregation functions based on penalties. Fuzzy Sets Syst 161(10):1420–1436
Di Martino F, Loia V, Perfilieva I, Sessa S (2008) An image coding/decoding method based on direct and inverse fuzzy transforms. Int J Approx Reason 48(1):110–131
Di Martino F, Loia V, Sessa S (2010) A segmentation method for images compressed by fuzzy transforms. Fuzzy Sets Syst 161(1):56–74
Duchon CE (1979) Lanczos filtering in one and two dimensions. J Appl Meteorol 18(8):1016–1022
Grabisch M, Marichal J, Mesiar R, Pap E (2009) Aggregation functions. Cambridge University Press, Cambridge
Hurtik P, Perfilieva I (2013) Image compression methodology based on fuzzy transform. In: International joint conference CISIS12-ICEUTE \(^\prime \) 12 special sessions. Springer, pp 525–532
Hwang JW, Lee HS (2004) Adaptive image interpolation based on local gradient features. IEEE Signal Process Lett 11:359–362
Karabassis E, Spetsakis ME (1995) An analysis of image interpolation, differentiation, and reduction using local polynomial fits. Graph Models Image Process 57(3):183–196
Liu X, Ahmad F, Yamazaki K, Mori M (2005) Adaptive interpolation scheme for nurbs curves with the integration of machining dynamics. Int J Mach Tools Manuf 45(4):433–444
Perfilieva I (2006) Fuzzy transforms: theory and applications. Fuzzy Sets Syst 157(8):993–1023
Perfilieva I, De Baets B (2010) Fuzzy transforms of monotone functions with application to image compression. Inf Sci 180(17):3304–3315
Perfilieva I, Danková M, Bede B (2009) Towards f-transform of a higher degree. In: IFSA/EUSFLAT conference, Citeseer, pp 585–588
Polesel A, Ramponi G, Mathews VJ et al (2000) Image enhancement via adaptive unsharp masking. IEEE Trans Image Process 9(3):505–510
Thévenaz P, Blu T, Unser M (2000) Image interpolation and resampling. In: Handbook of medical imaging, processing and analysis, pp 393–420
Wang Z, Bovik AC, Sheikh HR, Simoncelli EP (2004) Image quality assessment: from error visibility to structural similarity. Image Process IEEE Trans 13(4):600–612
Acknowledgments
Support was provided by the European Regional Development Fund in the IT4Innovations Centre of Excellence project (CZ.1.05/1.1.00/02.0070).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no potential conflict of interest.
Additional information
Communicated by V. Loia.
Appendix
Appendix
The proposition below shows that if \(\mathrm{MSE}\) measures the quality of reduction, and the reduction (reconstruction) is performed on the basis of the “block-to-pixel” (“pixel-to-block”) scheme, and the blocks are disjoint, then the optimal reduction is the arithmetic mean aggregation over a corresponding block.
Proposition 1
Let \(u:N\times M\rightarrow [0,255]\) be an image function, \(\bar{u}:n\times m\rightarrow [0,255]\) a reduced representation of u, and \(\rho =\frac{NM}{nm}\) a reduction ratio. Assume that \(N=M\), \(n=m\) and \(\frac{N}{n}=\sqrt{\rho }\) is a natural number which we denote by d. Let \(B_{1,1},\ldots , B_{n,n}\) be disjoint \(d\times d\) blocks that partition the domain of u. Let \(\hat{u}:N\times N\rightarrow [0,255]\) be a reconstructed image where the reconstruction follows the scheme “block-to-pixel”, i.e., if \((x,y)\in B_{i,j}\), then \(\hat{u}(x,y)= \bar{u}(i,j)\). If \(\hat{u}\) minimizes \(\mathrm{MSE}\) in (1), then
i.e., the value of the reduction \(\bar{u}\) at each pixel (i, j) of the reduced domain is the arithmetic mean of values of u over the corresponding block \(B_{i,j}\) in the domain of u .
Proof
Let an image function \(u:N\times M\rightarrow [0,255]\) be fixed and all assumptions of the proposition be fulfilled. Because the domain of u is partitioned into \(n^2\) disjoint blocks \(B_{1,1},\ldots , B_{n,n}\), we rewrite the expression for \(\mathrm{MSE}\) as follows:
Furthermore,
so that \(\mathrm{MSE}(u,\hat{u})\) actually depends on \(n^2\) unknown values \(\bar{u}(i,j),\, i,j=1,\ldots , n\), i.e.,
By the necessary condition for the existence of a (relative) minimum, all partial derivatives of \(\mathrm{MSE}\) by \(\bar{u}(i,j),\,i,j=1,\ldots , n\), should be equal to 0. This leads to the following system of \(n^2\) linear equations:
Because there are \(d^2\) pixels in each block \(B_{i,j}\), we easily come to Eq. (17).\(\square \)
We repeat the formulation of Theorem 1 and give its proof.
Theorem 3
Let f be a continuous function on [a, b]. Then, for any \(\varepsilon >0\), there exist \(h_{\varepsilon }\) such that for any \(h_{\varepsilon }/2<h'\le h_{\varepsilon }\) and any \((h_{\varepsilon }, h')\)-uniform fuzzy partition of [a, b], the corresponding inverse F-transform \(\hat{f}_{\varepsilon }\) of f fulfills
Proof
Let us choose some \(\varepsilon >0\). By assumption, the function f is continuous and thus, uniformly continuous on [a, b]. Therefore, for the chosen \(\varepsilon \) we can find \(h_\varepsilon >0\) such that for all \(x',x''\in [a,b]\), \(|x'-x''|<h_\varepsilon \) implies \(|f(x')-f(x'')|<\varepsilon /2\). Let us assume that the value \((b-a)/h_{\varepsilon }\) is an integer (otherwise we choose the least natural number \(n_{\varepsilon }\) such that \(n_{\varepsilon }>2\) and \((b-a)/(n_{\varepsilon }-1)\le h_\varepsilon \)) and find the \(h_\varepsilon \)-equidistant nodes \(x_1,\ldots ,x_{n_{\varepsilon }}\in [a,b]\), where \( n_{\varepsilon }=(b-a)/h_{\varepsilon }+1\), such that \(a=x_1<\cdots < x_{n_{\varepsilon }}=b\). Then we choose \(h_{\varepsilon }/2<h'\le h_{\varepsilon }\) and establish a \((h_{\varepsilon }, h')\)-uniform fuzzy partition of [a, b] determined by the chosen nodes and constituted by basic functions \(A_1,\ldots , A_{n_{\varepsilon }}\).
Let us proof that the inverse F-transform \(\hat{f}_{\varepsilon }\) of f fulfills the requested inequality. For this purpose, we choose some \(x\in [a,b]\) and find k such that \(x\in [x_k,x_{k+1})\).
Let \(F_1,\ldots , F_{n_{\varepsilon }}\) be the components of the F-transform of f w.r.t. basic functions \(A_1,\ldots , A_{n_{\varepsilon }}\). By the property (d) from the list on the page 7, for the chosen \(x\in [x_k,x_{k+1})\), we have
and analogously,
where we used the fact that \(h'\le h_{\varepsilon }\). Therefore, for the chosen x we can write the chain of inequalities:
Because \(h_{\varepsilon }/2<h'\le h_{\varepsilon }\), there are at most two values \(A_k(x)\) and \(A_{k+1}(x)\) that may be different from zero. Therefore,
Because x was chosen arbitrary inside [a, b], the chain of inequalities proves the claim.\(\square \)
Rights and permissions
About this article
Cite this article
Perfilieva, I., Hurtik, P., Martino, F.D. et al. Image reduction method based on the F-transform. Soft Comput 21, 1847–1861 (2017). https://doi.org/10.1007/s00500-015-1885-0
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-015-1885-0