Skip to main content
Log in

Image reduction method based on the F-transform

  • Methodologies and Application
  • Published:
Soft Computing Aims and scope Submit manuscript

    We’re sorry, something doesn't seem to be working properly.

    Please try refreshing the page. If that doesn't work, please contact support so we can address the problem.

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

Explore related subjects

Discover the latest articles, news and stories from top researchers in related subjects.

Notes

  1. http://decsai.ugr.es/cvg/dbimagenes/index.php.

  2. http://sipi.usc.edu/database/database.php/volume=textures.

  3. http://decsai.ugr.es/cvg/dbimagenes/index.php.

  4. A basic function can be considered a membership function of a corresponding fuzzy set. Thus, the partition is called “fuzzy”.

  5. The function \(A_0:[-1,1]\rightarrow \mathbb {R}\) is even if for all \(x\in [0,1]\), \(A_0(-x)=A_0(x)\).

  6. http://decsai.ugr.es/cvg/dbimagenes/index.php.

  7. http://sipi.usc.edu/database/database.php/volume=textures.

  8. http://hubblesite.org/gallery/.

References

  • Beliakov G, Bustince H, Paternain D (2012) Image reduction using means on discrete product lattices. Image Process IEEE Trans 21(3):1070–1083

    Article  MathSciNet  Google Scholar 

  • Calvo T, Beliakov G (2010) Aggregation functions based on penalties. Fuzzy Sets Syst 161(10):1420–1436

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Article  MATH  Google Scholar 

  • Di Martino F, Loia V, Sessa S (2010) A segmentation method for images compressed by fuzzy transforms. Fuzzy Sets Syst 161(1):56–74

    Article  MathSciNet  MATH  Google Scholar 

  • Duchon CE (1979) Lanczos filtering in one and two dimensions. J Appl Meteorol 18(8):1016–1022

    Article  Google Scholar 

  • Grabisch M, Marichal J, Mesiar R, Pap E (2009) Aggregation functions. Cambridge University Press, Cambridge

    Book  MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Perfilieva I (2006) Fuzzy transforms: theory and applications. Fuzzy Sets Syst 157(8):993–1023

    Article  MathSciNet  MATH  Google Scholar 

  • Perfilieva I, De Baets B (2010) Fuzzy transforms of monotone functions with application to image compression. Inf Sci 180(17):3304–3315

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Petr Hurtik.

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

$$\begin{aligned} \bar{u}(i,j)=\frac{1}{d^2}\sum _{(x,y)\in B_{i,j}}u(x,y),\quad i,j=1,\ldots , n, \end{aligned}$$
(17)

i.e., the value of the reduction \(\bar{u}\) at each pixel (ij) 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:

$$\begin{aligned} \mathrm{MSE}(u,\hat{u})\!=\!\frac{\sum _{i=1}^n\sum _{j=1}^n \sum _{(x,y)\in B_{i,j}}(u(x,y)-\hat{u}(x,y))^2}{N^2}. \end{aligned}$$

Furthermore,

$$\begin{aligned} \mathrm{MSE}(u,\hat{u})\!=\!\frac{\sum _{i=1}^n\sum _{j=1}^n \sum _{(x,y)\in B_{i,j}}(u(x,y)-\bar{u}(i,j))^2}{N^2}, \end{aligned}$$

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.,

$$\begin{aligned} \mathrm{MSE}(u,\hat{u})=\mathrm{MSE}(\bar{u}(1,1),\ldots , \bar{u}(n,n)). \end{aligned}$$

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:

$$\begin{aligned} \sum _{(x,y)\in B_{i,j}}(u(x,y)-\bar{u}(i,j))=0,\quad i,j=1,\ldots , n. \end{aligned}$$

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 [ab]. 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 [ab], the corresponding inverse F-transform \(\hat{f}_{\varepsilon }\) of f fulfills

$$\begin{aligned} |f(x)-\hat{f}_{\varepsilon }(x)|\le \varepsilon ,\, x\in [a,b]. \end{aligned}$$

Proof

Let us choose some \(\varepsilon >0\). By assumption, the function f is continuous and thus, uniformly continuous on [ab]. 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 [ab] 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

$$\begin{aligned} |f(x)-F_k|\le 2\omega (h_{\varepsilon },f)<\varepsilon , \end{aligned}$$

and analogously,

$$\begin{aligned} |f(x)-F_{k+1}|<\varepsilon , \end{aligned}$$

where we used the fact that \(h'\le h_{\varepsilon }\). Therefore, for the chosen x we can write the chain of inequalities:

$$\begin{aligned}&|f(x)-\hat{f}_{\varepsilon }(x)|=\left| f(x)-\frac{\sum _{i=1}^{n_{\varepsilon }} F_iA_i(x)}{\sum _{i=1}^{n_{\varepsilon }} A_i(x)}\right| \\&\quad =\frac{|f(x)\sum _{i=1}^{n_{\varepsilon }} A_i(x)-\sum _{i=1}^{n_{\varepsilon }} F_iA_i(x)|}{\sum _{i=1}^{n_{\varepsilon }} A_i(x)}\\&\quad \le \frac{\sum _{i=1}^{n_{\varepsilon }} A_i(x)|f(x)-F_i|}{\sum _{i=1}^{n_{\varepsilon }} A_i(x)}. \end{aligned}$$

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,

$$\begin{aligned}&|f(x)-\hat{f}_{\varepsilon }(x)|\le \frac{\sum _{i=1}^{n_{\varepsilon }} A_i(x)|f(x)-F_i|}{\sum _{i=1}^{n_{\varepsilon }} A_i(x)}\\&\quad = \frac{\sum _{i=k}^{k+1}A_i(x)|f(x)-F_i|}{\sum _{i=1}^{n_{\varepsilon }} A_i(x)}\\&\quad <\varepsilon \frac{\sum _{i=k}^{k+1}A_i(x)}{\sum _{i=1}^{n_{\varepsilon }} A_i(x)}= \varepsilon \frac{\sum _{i=1}^{n_{\varepsilon }}A_i(x)}{\sum _{i=1}^{n_{\varepsilon }} A_i(x)}=\varepsilon . \end{aligned}$$

Because x was chosen arbitrary inside [ab], the chain of inequalities proves the claim.\(\square \)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-015-1885-0

Keywords

Navigation