Next Article in Journal
A Systematic Literature Review of the Hybrid Methodologies in Assessing Flood Indirect Impacts on Transportation
Next Article in Special Issue
Detection of Bad Stapled Nails in Wooden Packages
Previous Article in Journal
Study on Impact–Echo Response of Concrete Column near the Edge
Previous Article in Special Issue
Mathematical Modeling of Battery Degradation Based on Direct Measurements and Signal Processing Methods
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Sampling by Difference as a Method of Applying the Sampling Kantorovich Model in Digital Image Processing

by
Marco Seracini
1,*,† and
Gianluca Vinti
2,*,†
1
Department of Physics and Astronomy “Augusto Righi”, University of Bologna, 6/2, Viale Carlo Berti Pichat, 40127 Bologna, Italy
2
Department of Mathematics and Computer Science, University of Perugia 1, Via Vanvitelli, 06123 Perugia, Italy
*
Authors to whom correspondence should be addressed.
These authors contributed equally to this work.
Appl. Sci. 2023, 13(9), 5594; https://doi.org/10.3390/app13095594
Submission received: 9 February 2023 / Revised: 27 April 2023 / Accepted: 27 April 2023 / Published: 30 April 2023
(This article belongs to the Special Issue Signal and Image Processing: From Theory to Applications)

Abstract

:
In this paper, the connections between the Sampling Kantorovich model and the sampling process are highlighted and exploited. Based on the theoretical framework of the Sampling Kantorovich operators, a sampling paradigm, here named Sampling Kantorovich by Difference (SKD), is introduced. In line of principle, SKD allows for overcoming the technical limitation due to the fact that the resolution of a signal/image is strictly connected with the size of the used sensors. We analyze the paradigm in the case of a simulated super resolution type problem. The same mathematical model, being extendable to other signal reconstruction procedures, suggests a theoretical way for new technical solutions in the sampling procedures.

1. Introduction

Every aspect of our daily life is strongly connected with the quality and quantity of information we can perceive and elaborate. Information is contained in signals, transmitted in different forms and via different physical mediums. To measure these signals and extract useful information from them, specific techniques have been developed. The main problem of reconstructing signals, starting from the knowledge of their samples, has been tackled and mathematically solved by the following classic Whittaker–Kotelnikov–Shannon (WKS) theorem.
Theorem 1. 
(WKS Sampling Theorem [1]). Let f L 2 ( R ) such that s u p p f ^ [ π w , π w ] , w > 0 , where f ^ denotes the Fourier transform of the function f. Then, f can be reconstructed on the whole real axis by the following formula
k Z f k w s i n c ( w t k ) = f ( t ) , t R .
The WKS sampling theorem states the sufficient conditions for the exact reconstruction of a function f L 2 ( R ) , which is band-limited, by means of the above interpolation formula given its samples values f ( k w ) , k Z , w > 0 calculated in the, so-called nodes k w . For an interesting discussion about the above formula, see, e.g., Ref. [2]. From an application point of view, the WKS theorem states that, given an infinite countable set of samples f k w , it is possible to reconstruct the original signal without any errors if the Nyquist condition ν s 2 ν m a x is satisfied ([3,4]), where ν s is the sampling frequency and ν m a x is the maximum frequency of the sampled signal. Although the WKS theorem had a very strong impact as in the mathematical literature as in the applications, its hypotheses hide both theoretical as practical limitations. From the theoretical point of view, to require that f L 2 ( R ) and s u p p f ^ [ π w , π w ] , w > 0 , means that f is the restriction to the real axis of an entire function of exponential type (see the Paley–Wiener theorem [5]).
Moreover, from the application point of view, the above interpolation formula requires the knowledge of the samples values f k w over whole R , being k Z , i.e., the sampling of the signal on infinite time nodes: consequently, the evaluation of the signal should be made both in the past of a fixed instant t R as in the future, which means making a prediction (causality condition is not respected). Furthermore, in concrete application problems, signals are duration-limited (i.e., with compact support) and this is not compatible with the requested band limitation, as stated by the Heisenberg uncertainty principle. Moreover, in applications, the value of ν m a x is generally fixed by the degree of precision requested in the measurement and not by the signal itself: in fact, it is not possible to precisely state a priori what is the maximum frequency of an unknown function. For all these reasons, the hypotheses of the WKS sampling theorem need to be weakened.
Relaxing the assumptions determines the loss of an exact reconstruction and consequently introduces an approximation error.
A class of operators, called generalized sampling operators, has been formulated with the aim to solve the mentioned critical issues connected with the WKS theorem (see, e.g., Refs. [6,7,8,9]).
For a function φ : R R with φ C c ( R ) (where C c ( R ) is the space of continuous functions with compact support on R ) and a bounded function f : R R , the generalized sampling operators are defined as
( S w φ f ) ( x ) : = k Z f k w φ ( w x k ) , x R , w > 0 ,
for every x R , φ being a suitable kernel function (see, e.g., Refs. [9,10]).
The above operators are bounded linear operators mapping L ( R ) into L ( R ) and C ( R ) into itself, with respect to the L ( R ) and C ( R ) norms, respectively, (here L ( R ) denotes the space of essentially bounded functions, while C ( R ) is the space of bounded and uniformly continuous functions on R ).
The operator norm is S w φ [ C ( R ) , C ( R ) ] = sup u R k Z | φ ( u k ) | , where m 0 ( φ ) = sup u R k Z | φ ( u k ) | defines the absolute discrete moment of order zero of the function φ .
Moreover, it is possible to prove (see, e.g., Ref. [9]) that ( S w φ f ) ( x ) converges to f ( x ) as w tends to + , when the kernel φ satisfies the following condition:
k Z φ ( x k ) = 1 ,
for every x R , pointwise in every point x of continuity for f bounded and uniformly with respect to x R , when f is bounded and uniformly continuous.
The generalized sampling formulation has, compared to the classical WKS sampling theorem, the advantages to require only a finite number of samples, that in addition, can be taken only in the past with respect to the point to reconstruct (this last result being valid assuming φ C c ( R + ) ). As previously mentioned, the weakening of the hypotheses has its downside, represented by the introduction of a reconstruction error. In the setting of the generalized operators, controlling this error is important to quantify the goodness of the reconstruction: for these reasons, besides results of convergence, also results about the order of approximation, saturation order, and inverse results, have been given (see, e.g., Ref. [11]). For the extension of the theory to a multidimensional setting and to other functional spaces, see ([12,13,14]). Note that thanks to the generalized formulation, the problem concerning the not causality condition of the reconstruction process is avoided (for φ C c ( R + ) ).
From a practical point of view, the generalized formulation maintains a pointwise mathematical model, in opposition to the not-pointwise nature of the samples in the measurement process. Indeed, a certain time is required to perform an acquisition, but neither the WKS nor the generalized formulation models take into account of this aspect. As we see in Section 2, the Sampling Kantorovich mathematical model will overpass this limitation.
Although the theory of reconstruction using these operators has solved the drawbacks connected with the classical sampling formulation, they are not very suitable to be studied in the context of not continuous functions/signals. In fact, it is not difficult to show (see the counterexample in [15]) that they do not map L p ( R ) into itself, their expression showing how strongly they are related to the function values on single nodes k w , k Z , w > 0 . A more realistic way to model the effective sampling process is to introduce, in place of the pointwise samples f ( k w ) , an averaged version in a neighborhood of the nodes. From a theoretical point of view, to allow the reconstruction of a broader class of signals (therefore not necessarily restricted to C ( R ) or to C 0 ( R ) -space of continuous functions), in [15] the Sampling Kantorovich (SK) operators have been introduced and studied. On the other hand, from an application point of view, the new operators mathematically model, concretely, the sampling process. Thanks to this model, we are able to define a sampling paradigm that we call Sampling Kantorovich by Difference (SKD), that is applied to a super-resolution-type problem.
The goal of this work is to analyze the SK model and its behavior when applied to a sampling type problem, related, e.g., to a super resolution problem by multiple acquisitions. In particular, as summarized in Section 4, the proposed SK model is able to theoretically manage more correctly (i.e., avoiding the ideal pointwise approach and introducing an integral to formalize the sampling procedure) multiple acquisitions for super resolution, with respect to the WKS and the generalized sampling formulations. This results, in line of principle, in a reconstruction without errors.
Other approximation and quasi-approximation operators are also available for image processing and reconstruction (e.g., Refs. [16,17]). Saturation results, proving the rate of convergence, e.g., of the wavelets and SK operators are available in [18,19]. Moreover, in this work, the SKD is considered in an uniform (equi-spaced) sampling case, but, as for other methods (e.g., Refs. [20,21]), it can be extended to the more general, non-uniform, paradigms.
In addition, the non-linearity of the Digital to Analog (DA) and Analog to Digital (AD) converters are not taken into consideration in what follows; the model mathematical and the experimental data purely being achieved via algorithmic simulations. Only the case of ideal converters, i.e., without distortions of any kind, is considered in this work. The paper is organized as follows: in Section 2, the main results concerning the SK operators are summarized; in Section 3, the new concept of SKD is introduced; in Section 4, the results of numerical simulations, applied to a super-resolution-type problem, are shown; finally, in Section 5, the conclusions and some remarks follow.

2. Sampling Kantorovich (SK) Mathematical Model

To weaken the assumptions connected with the generalized sampling theorem and to extend the convergence results to the class of functions belonging to L p spaces, the Sampling Kantorovich (SK) operators have been introduced in [15] as more suitable in this setting.
In the one dimensional case, let Π = ( t k ) k Z , a sequence of real numbers such that:
(i)
< t k < t k + 1 < + ;
( i i )
lim k ± t k = ± ;
( i i i )
there exists Δ , δ > 0 such that δ t k + 1 t k : = Δ k Δ , for every k Z .
We call Π a subdivision of R and it is fixed throughout the paper.
A function χ : R R is called a kernel for the SK operator if:
( χ 1 )
χ L 1 ( R ) and it is bounded in a neighborhood of the origin;
( χ 2 )
k Z χ ( u t k ) = 1 , for each u R ;
( χ 3 )
there exists β > 0 , such that
m β , Π ( χ ) : = sup u R k Z | χ ( u t k ) | | u t k | β < + , i.e., the discrete absolute moments of order β are finite.
Definition 1. 
Given a kernel χ, the family
( K w f ) ( x ) : = k Z χ ( w x t k ) w Δ k t k w t k + 1 w f ( u ) d u
for  x R , w > 0  and where  f : R R  is a locally integrable function such that the above series converges for each  x R , defines the sampling Kantorovich operators.
It is possible to extend the same family of operators in a multidimensional setting ([22]). The Definition 1 is given in the general context of non-uniform sampling schemes, but it includes as a particular case the equi-spaced sampling, often used in the applications.
Examples of well-known kernels satisfying the above assumptions and used in the implementation of the SK operators, in one-dimensional as well in multidimensional settings, are given in [10,11,13,23,24].
SK are approximation operators, able to reconstruct pointwise, continuous, and bounded functions, and uniformly, functions which are uniformly continuous and bounded, as w + , (see, e.g., Refs. [15,22,25,26]).
Convergence theorems stand (see, e.g., Ref. [22]).
Theorem 2. 
Let χ be a kernel for the operators defined in Definition 1 and let f : R n R be a continuous and bounded function. Then, for every x ̲ R n ,
lim w + ( K w f ) ( x ̲ ) = f ( x ̲ ) .
Moreover, if f C ( R n ) , then
lim w + K w f f = 0 ,
where · denotes the usual sup-norm.
Moreover, the operators K w are suitable also to reconstruct not necessarily continuous signals, as happens, e.g., in L p -setting. For this aim, it is possible to formulate the following theorem.
Theorem 3. 
Let χ be a kernel for the operators defined in Definition 1. For every f L p ( R n ) , 1 p < + , there holds
lim w + K w f f p = 0 ,
where · p denotes the usual L p -norm.
For the above S K operators, results concerning rate of approximation, saturation order, and inverse theorems, can be found in [18,27,28,29]. Moreover, the above operators have been implemented for image reconstruction and enhancement and used for various applications (see, e.g., Refs. [24,30]), exploiting their low pass filtering properties (see, e.g., Ref. [31]).

3. Sampling Kantorovich by Difference

From now on, our model focuses on the averages of the sampled values and not on the kernels of the operators. In fact, the proposed method, which uses multiple measurements, allows us to reconstruct the signal/image, working only on the sampled values of the signal.
With the expression Sampling Kantorovich by Difference (SKD), we design the sampling process that measures the differences between mean values in repeated shifted acquisition. Using the formalism introduced in the previous section, we start working in a one-dimensional setting, introducing two sequences of the domain of the signal f , i.e., Π A = ( t k A ) k A Z , Π B = ( t k B ) k B Z , such that t k B + h < t k A + h , for every k A , k B , h Z (see Figure 1).
In the equi-spaced case, with
t k A + h = t k B + h + 1 + t k B + h 2
and
t k B + h = t k A + h + t k A + h 1 2 ,
for a locally integrable function f, the following equality stands
w t k B + 1 t k A t k A w t k B + 1 w f ( u ) d u = 2 w Δ k B t k B w t k B + 1 w f ( u ) d u w t k A t k B t k B w t k A w f ( u ) d u ,
where the first term on the left side is the mean value of f in [ t k A w , t k B + 1 w ] , the first term on the right side is the mean value of f in [ t k B w , t k B + 1 w ] (multiplied by the constant 2) and the last term, the mean value of f in [ t k B w , t k A w ] .
We denote by
M Π A t k A w : = w Δ k A t k A w t k A + 1 w f ( u ) d u ,
M Π B t k B w : = w Δ k B t k B w t k B + 1 w f ( u ) d u ,
where Δ k A = t k A + 1 t k A w and Δ k B = t k B + 1 t k B w , and by
M 0 : = M 0 t k B w , t k A w = w t k A t k B t k B w t k A w f ( u ) d u .
From now on, for simplicity of notation, we denote M Π A t k A w = M A t k A w and M Π B t k A w = M B t k B w .
The values M A and M B are the results of a measurement process, in which the acquired values are means of the input. To a certain extent, in the most of the practical cases, the measurement process is reduced to measure a mean of the input, in space or in time. Now, by ( 1 ) , if M 0 is known, it is possible to recursively calculate, by difference, the integral mean of f in the intervals [ t k A w , t k B + 1 w ] , [ t k B + 1 w , t k A + 1 w ] , and so on, such to achieve a resolution of the measurements depending on the shifting distance ε between the samples of the two subdivisions grouped together. Similar procedures are commonly used in the framework of super resolution type techniques ([32]).
A simple example of SKD is given by multiple measurements performed with the same sensor (built by contiguous cells of sizes d) shifted in space. We define a sensor by using an integral model, such that, given an input, the sensor returns to the output the mean value of the given input. Moreover, in our case we assume to be in an ideal situation, i.e., without any distortion or non-linearity. For this reason, given the aim of the work is the theoretical investigation of the SK model, we will use simulated data in Section 4. Between the two measurements, the sensor is shifted by d 2 . We also assume the measured values of f depending on d, in a similar way to what happens with light intensity in photographic cameras. The process is schematized in Figure 2: the first measurement is performed with the sensor in position B (upper row); then the sensor is shifted to the right by ε = d 2 and another measurement is performed in position A (second row). These two measurements provide the values of M B and M A , respectively. The goal is to achieve a doubled resolution with respect to the size d.
Then,
M 1 t k A w , t k B + 1 w = 2 M B t k B w M 0 t k B w , t k A w ,
M 2 t k B + 1 w , t k A + 1 w = 2 M A t k A w 2 M B t k B w M 0 t k B w , t k A w .
Same equations can be achieved iterating, obtaining, for p N ,
M p t k B + p / 2 w , t k A + p / 2 w =
= 2 M A t k A + p / 2 1 w M p 1 t k A + ( p 2 ) / 2 w , t k B + p / 2 w , i f   p   i s   e v e n
M p t k A + ( p 1 ) / 2 w , t k B + ( p + 1 ) / 2 w =
= 2 M B t k B + ( p 1 ) / 2 w M p 1 t k B + ( p 1 ) / 2 w , t k A + ( p 1 ) / 2 w , i f   p   i s   o d d
with M 0 as above defined, i.e., the applicability of the method is represented by the knowledge of M 0 .
Indeed, in practice, M 0 should be measured by a sensor of size d. This implies that M 0 is known if, e.g., f is constant on the interval [ t k B w , t k B + 1 w ] or the mean of f in [ t k B w , t k A w ] and in [ t k A w , t k B + 1 w ] is equal to M 0 .
Therefore, from now on, we will define the following “far field” condition.
Definition 2. 
The signal f satisfies the far field condition on the interval I R , with I = I 1 I 2 , I 1 I 2 = , if either of the two statements below hold true:
  • f ( x ) = C , C R , for every x I ,
  • 1 | I 1 | I 1 f ( x ) d x = 1 | I 2 | I 2 f ( x ) d x ,
where by | · | we denote the measure of the considered interval.
Note that the above far field condition consists in knowing the numeric value for M 0 , from which the calculation of M A and M B follows.
From the application point of view the far field conditions can be always achieved, using suitable technical solutions. Note that the above condition can be formulated in multidimensional settings, extending the reasoning in more variables. Moreover, we highlight that in the present setting, the partitions are not necessarily constituted by integers numbers, i.e., in general t k k , k Z , as could happen in practical situations.
Remark 2. 
We remark that, since the two sequences Π A = ( t k A ) k A Z , Π B = ( t k B ) k B Z , are equally spaced each other, we could have used a single partition and achieve a unique expression for M p . We preferred to formalize the model by two distinct partitions to clearly distinguish the starting sequence and the one obtained by shifting the sensor. In this way, we focused more the attention on the measurement procedure which, in some cases (as happen in this one), can be based only on two distinct positions A and B .
Further, from a mathematical point of view, the single sequence formulation does not simplify too much the final expression but allows to achieve a more elegant result, expressed by a single recursive formula for M p .
To use a single partition, for every fixed k Z , we define the following sequence
t k + p / 2 p N with Δ p : = t k + p / 2 t k + ( p 1 ) / 2 = Δ , f o r   e v e r y p N ,
i.e., it is an equi-spaced partition.
We now denote by
M t k + p / 2 w : = w 2 Δ t k + p / 2 w t k + p / 2 + 1 w f ( u ) d u ,
and by
M 0 t k w , t k + 1 / 2 w : = w Δ t k w t k + 1 / 2 w f ( u ) d u .
Then, we may write
M p t k + p / 2 w , t k + ( p + 1 ) / 2 w = 2 M t k + ( p 1 ) / 2 w M p 1 t k + ( p 1 ) / 2 w , t k + p / 2 w ,
for every p N .

4. Application of the SKD Model to a Super-Resolution-Type Problem

In this section, the proposed mathematical model is applied to a super resolution type problem in images, and we will always consider multiple acquisitions shifting the sensor by ε = d / 2 . The super resolution problem is an ill-posed problem whose goal is to obtain Higher Resolution (HR) images starting from Lower Frequency (LR) acquisitions. In case of super resolution from multiple images, the missing information is retrieved from repeated acquisitions of the same static scene. The data are then merged together on the same grid and some interpolation or quasi-interpolation methods, with their own kernels, are used to perform the final reconstruction [33] (see Figure 3).
Once the method and the kernel have been chosen, the reconstruction depends exclusively on the measured values.
In the following, our interest is focused on the measured values with different measurement methods: pointwise or average. We assume that the cells of which the measuring sensor is made, have square shape, as it happens in practice. From now on, we refer to the classic and generalized sampling models as the WKSG model. The main difference between the SKD and the WKSG models is that the first one uses the w k w k + 1 w f ( u ) d u mean values while the second one employs the point values f ( k w ) (in this application t k = k , k Z ). Of course, the application of the results achieved in the one-dimensional case previously investigated, can be extended to the two-dimensional case, with the same procedure of shifting along the x and y axes.
All the results below presented have been achieved writing codes in Python, vers. 3.9.13. One set of six HR images of artworks (resolution H × W ) has been used. To avoid the non-linearity of the Analog to Digital (A/D) converters, the measurement data are simulated, such that the HR images are halved in size, performing a mean over each 2 × 2 square of not overlapping pixels. The mean process then, artificially generates four different images, each one of size H 2 × W 2 , (see Figure 4). We denote the values of the pixels in the new smaller images with M R ( i , j ) , M B ( i , j ) , M G ( i , j ) , M Y ( i , j ) , where the letters R , B , G , Y are connected with the color of the grid used in the meaning (M) process (see Figure 4 again).
The halving process, to which the WKSG model is applied, is made through the following equations, which link the original image (HR) and the halved image (LR).
Here, they follow,
i f i o d d a n d j o d d , M R i + 1 2 , j + 1 2 = I ( i , j ) + I ( i , j + 1 ) + I ( i + 1 , j ) + I ( i + 1 , j + 1 ) 4 ,
i f i o d d a n d j e v e n , M B i + 1 2 , j 2 = I ( i , j ) + I ( i , j + 1 ) + I ( i + 1 , j ) + I ( i + 1 , j + 1 ) 4 ,
i f i e v e n a n d j o d d , M G i 2 , j + 1 2 = I ( i , j ) + I ( i , j + 1 ) + I ( i + 1 , j ) + I ( i + 1 , j + 1 ) 4 ,
i f i e v e n a n d j e v e n , M Y i 2 , j 2 = I ( i , j ) + I ( i , j + 1 ) + I ( i + 1 , j ) + I ( i + 1 , j + 1 ) 4 ,
where I is the W × H pristine version of a generic low-frequency image in the set. The previous equalities assume that the nodal values (point values) are given by the means: this approximation is tacitly assumed in application models. The implementation of the WKSG model in terms of measured values highlights, by comparison, the errors coming from this assumption, as in Figure 5c, with the indication of the P S N R (see, e.g., Ref. [24]), calculated compared to the original HR corresponding image. In the test set, a constant frame is surrounding the image of the paint, such that the “far field” condition is satisfied. If any approximation (rounding) is avoided in the mean process, the SKD model provides exact results ( M S E = 0 , P S N R = + ); see Figure 5d,e and Figure 6e,f.
Indeed, each equation given in the system of Section 4 needs a division by 4 (since it is a mean): this is a source of error, because the result of the division could be a non-integer number affecting, the same way, the values calculated for I after the reconstruction process. On the other hand, I must assume integer values (e.g., 256 levels in grayscale images). To avoid this source of error, in our specific case, it is enough to multiply by 4 the given equations: this is equivalent to request that the measurement equipment (e.g., a photographic camera) has a number of quantization levels L (i.e., a precision in the measurements, e.g., the number of gray levels) four times the resolution of the native instrument. E.g., in the case here examined, where P = 256 (number of gray levels), L must be chosen such that L = 4 P .
As expected, the main differences between the two models are more evident in the areas of the image where the signal exhibits higher variations, while they are null where the signal is constant (see Figure 5f). Further examples are provided in Appendix A.
We finally remark that it is understood that the above considerations can be subsequently applied to the corresponding operators, for example to further rescale the image, and obviously the measurement methods will have their impact on the operators, e.g., on the rescaling process.

5. Conclusions

The introduction of the SK operators formulation to model the sampling procedure in the applications allows to define the concept of Sampling Kantorovich by Difference, thanks to which the resolution of a measurement in a sampling procedure can be connected not only to the geometrical size of the sensor cells, but also to its shifting, assuming the “far field” condition to be satisfied. The most important part of the SK operators, compared with the WKS sampling theorem and the generalized approach, stands in the introduction of the integral averages.
This average offers a modeling more descriptive of the sampling procedure if compared with the ones following from the WKS and the generalized sampling formulation. In fact, these two models assume that the result of a sampling procedure is a pointwise value that is going to be extended as a constant in the given pixel. Even if this assumption is justified by technological reasons (e.g., to each pixel only a single value of brightness can be associated, exploiting the limited resolution power of the human eye), it does not seem to be the most suitable one, being the measurement a meaning process. Eliminating the above assumption in the model, i.e., using the SKD, brings to better reconstructions of the unknown sampled function in the super resolution from multiple acquisitions problem.
The SKD way of re-thinking the sampling process could open new technical applications in the sampling scenario.

Author Contributions

Conceptualization, M.S.; Software, M.S.; Validation, M.S.; Formal analysis, G.V.; Writing—original draft, M.S.; Writing—review & editing, G.V.; Funding acquisition, G.V. All authors have read and agreed to the published version of the manuscript.

Funding

The authors have been partially supported within the project: (1) “Metodiche di Imaging non invasivo mediante angiografia OCT sequenziale per lo studio delle Retinopatie degenerative dell’Anziano (M.I.R.A.)”, funded by FCRP, 2019, while the second author within the projects: (2) 2022 GNAMPA-INdAM “Enhancement e segmentazione di immagini mediante operatori di tipo campionamento e metodi variazionali per lo studio di applicazioni biomediche”, (3) Ricerca di Base 2019 dell’Università degli Studi di Perugia—“Integrazione, Approssimazione, Analisi Nonlineare e loro Applicazioni”, and (4) “CARE: A regional information system for Heart Failure and Vascular Disorder”, PRJ Project—1507 Action 2.3.1 POR FESR 2014-2020, 2020.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data sharing not applicable.

Acknowledgments

The authors are members of the Gruppo Nazionale per l’Analisi Matematica, la Probabilità e le loro Applicazioni (GNAMPA) of the Istituto Nazionale di Alta Matematica (INdAM), of the network RITA (Research ITalian network on Approximation) and of the UMI group T.A.A. (Teoria dell’Approssimazione e Applicazioni).

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Super Resolution Type Examples

Here we show some further images and details, as in Figure 5 and Figure 6.
Applsci 13 05594 g0a1
Applsci 13 05594 g0a2
Applsci 13 05594 g0a3
Applsci 13 05594 g0a4

References

  1. Shannon, C.E. Communication in the presence of noise. Proc. IRE 1949, 37, 10–21. [Google Scholar] [CrossRef]
  2. Higgins, J.R. Five short stories about the cardinal series. Bull. Am. Math. Soc. 1985, 12, 45–89. [Google Scholar] [CrossRef]
  3. Nyquist, H. Certain factors affecting telegraph speed. Bell Syst. Tech. J. 1924, 3, 324–346. [Google Scholar] [CrossRef]
  4. Nyquist, H. Certain topics in telegraph transmission theory. Trans. AIEE 1928, 47, 617–644, reprint as classic paper in: Proc. IEEE 2002, 90, 280–305. [Google Scholar] [CrossRef]
  5. Schwartz, L. Transformation de Laplace des distributions. Comm. Sém. Math. Univ. Lund 1952, 196–206. [Google Scholar]
  6. Butzer, P.L.; Ferreira, P.J.S.G.; Higgins, R.J.; Schmeisser, G.; Stens, R.L. The sampling theorem, Poisson’s summation formula, general Parseval formula, reproducing kernel formula and the Paley-Wiener theorem for bandlimited signals-their interconnections. Appl. Anal. 2011, 3–4, 431–461. [Google Scholar] [CrossRef]
  7. Butzer, P.L.; Higgins, J.R.; Stens, R.L. Classical and Approximate sampling theorems; studies in Lp(R) and the uniform norm. J. Approx. Theory 2005, 137, 250–263. [Google Scholar] [CrossRef]
  8. Butzer, P.L.; Splettstößer, W.; Stens, R.L. The sampling theorem and linear prediction in signal analysis. Jahresber. Deutsch. Math.-Verein. 1988, 90, 1–70. [Google Scholar]
  9. Butzer, P.L.; Stens, R.L. Linear Prediction by Samples from the Past, Advanced Topics in Shannon Sampling and Interpolation Theory; Springer Texts Electrical Engineering; Springer: New York, NY, USA, 1993; pp. 157–183. [Google Scholar]
  10. Bardaro, C.; Musielak, J.; Vinti, G. Nonlinear Integral Operators and Applications. In De Gruyter Series in Nonlinear Analysis and Applications; Walter de Gruyter & Co.: Berlin, Germany, 2003. [Google Scholar]
  11. Bardaro, C.; Butzer, P.L.; Stens, R.L.; Vinti, G. Prediction by samples from the past with error estimates covering discontinuous signals. IEEE Trans. Inf. Theory 2010, 56, 614–633. [Google Scholar] [CrossRef]
  12. Bardaro, C.; Vinti, G. A general approach to the convergence theorems of generalized sampling series. Appl. Anal. 1997, 64, 203–217. [Google Scholar]
  13. Butzer, P.L.; Fisher, A.; Stens, R.L. Generalized sampling approximation of multivariate signals: Theory and applications. Note di Mat. 1990, 10, 173–191. [Google Scholar]
  14. Vinti, G. A general approximation result for nonlinear integral operators and applications to signal processing. Appl. Anal. 2001, 79, 217–238. [Google Scholar] [CrossRef]
  15. Bardaro, C.; Butzer, P.L.; Stens, R.L.; Vinti, G. Kantorovich-type generalized sampling series in the setting of Orlicz spaces. Sampl. Theory Signal Image Process. 2007, 6, 29–52. [Google Scholar] [CrossRef]
  16. Tian, Y.; Gao, J.; Wang, D.; Li, Z. Super-Resolution Optimal Basic Wavelet Transform and Its Application in Thin-Bed Thickness Characterization. IEEE Trans. Geosci. Remote. Sens. 2022, 60, 1–12. [Google Scholar] [CrossRef]
  17. Wani, S.A.; Nisar, K.S. Quasi-monomiality and convergence theorem for the Boas-Buck-Sheffer polynomials. J. AIMS Math. 2020, 5, 4432–4443. [Google Scholar] [CrossRef]
  18. Costarelli, D.; Vinti, G. Saturation by the Fourier transform method for the sampling Kantorovich series based on bandlimited kernels. Anal. Math. Phys. 2019, 9, 2263–2280. [Google Scholar] [CrossRef]
  19. Kon, M.A.; Raphael, L.A. Convergence Rates of Multiscale and Wavelet Expansions. In Wavelet Transforms and Time-Frequency Signal Analysis; Applied and Numerical Harmonic Analysis; Debnath, L., Ed.; Birkhäuser: Boston, MA, USA, 2001. [Google Scholar]
  20. Cai, X.; Shi, K.; She, K.; Zhong, S.; Soh, Y.C.; Yu, Y. Reliable Sampling Mechanism for Takagi–Sugeno Fuzzy NCSs Under Deception Cyberattacks for the Application of the Inverted Pendulum System. IEEE Trans. Reliab. 2022. [Google Scholar] [CrossRef]
  21. Cai, X.; Shi, K.; She, K.; Zhong, S.; Tang, Y. Quantized Sampled-Data Control Tactic for T-S Fuzzy NCS Under Stochastic Cyber-Attacks and Its Application to Truck-Trailer System. IEEE Trans. Veh. Technol. 2022, 71, 7023–7032. [Google Scholar] [CrossRef]
  22. Costarelli, D.; Vinti, G. Approximation by multivariate generalized sampling Kantorovich operators in the setting of Orlicz spaces. Boll. U.M.I. 2011, 9, 445–468. [Google Scholar]
  23. Butzer, P.L.; Nessel, R.J. Fourier Analysis and Approximation I; Academic Press: Cambridge, MA, USA, 1971; p. 554. [Google Scholar]
  24. Costarelli, D.; Seracini, M.; Vinti, G. A comparison between the sampling Kantorovich algorithm for digital image processing with some interpolation and quasi interpolation methods. Applied Math. Comput. 2020, 374, 125046. [Google Scholar] [CrossRef]
  25. Orlova, O.; Tamberg, G. On approximation properties of generalized Kantorovich-type sampling operators. J. Approx. Theory 2016, 201, 73–86. [Google Scholar] [CrossRef]
  26. Vinti, G.; Zampogni, L. Approximation by means of nonlinear Kantorovich sampling type operators in Orlicz spaces. J. Approx. Theory 2009, 161, 511–528. [Google Scholar] [CrossRef]
  27. Costarelli, D.; Vinti, G. An inverse result of approximation by sampling Kantorovich series. Proc. Edinb. Math. Soc. 2019, 62, 265–280. [Google Scholar] [CrossRef]
  28. Costarelli, D.; Vinti, G. Inverse results of approximation and the saturation order for the sampling Kantorovich series. J. Approx. Theory 2019, 242, 64–82. [Google Scholar] [CrossRef]
  29. Costarelli, D.; Vinti, G. Approximation properties of the sampling Kantorovich operators: Regularization, saturation, inverse results and Favard classes in Lp-spaces. J. Fourier Anal. Appl. 2022, 28, 49. [Google Scholar] [CrossRef]
  30. Costarelli, D.; Seracini, M.; Vinti, G. A segmentation procedure of the pervious area of the aorta artery from CT images without contrast medium. Math. Methods Appl. Sci. 2020, 43, 114–133. [Google Scholar] [CrossRef]
  31. Angeloni, L.; Costarelli, D.; Seracini, M.; Vinti, G.; Zampogni, L. Variation diminishing-type properties for multivariate sampling Kantorovich operators. Boll. Unione Mat. Ital. 2020, 13, 595–605. [Google Scholar] [CrossRef]
  32. van Ouwerkerk, J.D. Image super-resolution survey. Image Vis. Comput. 2006, 24, 1039–1052. [Google Scholar] [CrossRef]
  33. Tian, J.; Ma, K.K. A survey on super-resolution imaging. SIViP 2011, 5, 329–342. [Google Scholar] [CrossRef]
Figure 1. A generic one dimensional function whose mean values are calculated between the nodes of the given subdivisions, ( t k A ) k A Z (in green), ( t k B ) k B Z (in red). From the left: sampling intervals (delimited by the respective dotted vertical lines) for each subdivision; mean values (continuous red lines) of f for the subdivision ( t k B ) k B Z ; mean values (continuous green lines) of f for the subdivision ( t k A ) k A Z .
Figure 1. A generic one dimensional function whose mean values are calculated between the nodes of the given subdivisions, ( t k A ) k A Z (in green), ( t k B ) k B Z (in red). From the left: sampling intervals (delimited by the respective dotted vertical lines) for each subdivision; mean values (continuous red lines) of f for the subdivision ( t k B ) k B Z ; mean values (continuous green lines) of f for the subdivision ( t k A ) k A Z .
Applsci 13 05594 g001
Figure 2. Sensor shifting in the measurements setup: from the starting position B, the subsequent measurement is achieved moving on the right by d 2 (position A).
Figure 2. Sensor shifting in the measurements setup: from the starting position B, the subsequent measurement is achieved moving on the right by d 2 (position A).
Applsci 13 05594 g002
Figure 3. Merging of shifted measurements on the same grid. Red, blue, green, and yellow points represent the set of values acquired in four different sampling acquisitions.
Figure 3. Merging of shifted measurements on the same grid. Red, blue, green, and yellow points represent the set of values acquired in four different sampling acquisitions.
Applsci 13 05594 g003
Figure 4. Different positions of the 2 × 2 grid to calculate the mean vales on the original HR image (grid in black). From left to right, top to down: in red, the not shifted measurement giving M R values; in blue, the measurement shifted by one cell to the right ( M B ); in green, the measurement shifted down by one cell ( M G ); in yellow, the measurement diagonally shifted by one cell.
Figure 4. Different positions of the 2 × 2 grid to calculate the mean vales on the original HR image (grid in black). From left to right, top to down: in red, the not shifted measurement giving M R values; in blue, the measurement shifted by one cell to the right ( M B ); in green, the measurement shifted down by one cell ( M G ); in yellow, the measurement diagonally shifted by one cell.
Applsci 13 05594 g004
Figure 5. Super resolution using the WKSG and the SKD models. The reconstruction using the SKD model together with the hypothesis of far field is exact. From left to right, top to down: original high resolution (HR) image (a); scaled low resolution (LR) version halved in size of the original image ( M R , (b)); reconstruction by mean of the WKSG model and relative P S N R with respect to the original image (c); reconstruction by the SKD model and relative P S N R with respect to the original image (d); differences, in modulus, between the original image and the SKD reconstruction (e); differences, in absolute value, between the WKSG and the SKD models (f): the resulting image has been equalized to highlight the differences (black color means no differences).
Figure 5. Super resolution using the WKSG and the SKD models. The reconstruction using the SKD model together with the hypothesis of far field is exact. From left to right, top to down: original high resolution (HR) image (a); scaled low resolution (LR) version halved in size of the original image ( M R , (b)); reconstruction by mean of the WKSG model and relative P S N R with respect to the original image (c); reconstruction by the SKD model and relative P S N R with respect to the original image (d); differences, in modulus, between the original image and the SKD reconstruction (e); differences, in absolute value, between the WKSG and the SKD models (f): the resulting image has been equalized to highlight the differences (black color means no differences).
Applsci 13 05594 g005aApplsci 13 05594 g005b
Figure 6. Super resolution using the WKSG and the SK models: a detail, inside the whole original image (a); the LR detail at the same scale of the original image (b); the WKSG model and relative P S N R with respect to the original image (c); the SKD model and relative P S N R with respect to the original image (d); differences, in absolute value, between image (a,d) in (e); differences, in absolute value, between image (c,d) in (f).
Figure 6. Super resolution using the WKSG and the SK models: a detail, inside the whole original image (a); the LR detail at the same scale of the original image (b); the WKSG model and relative P S N R with respect to the original image (c); the SKD model and relative P S N R with respect to the original image (d); differences, in absolute value, between image (a,d) in (e); differences, in absolute value, between image (c,d) in (f).
Applsci 13 05594 g006aApplsci 13 05594 g006b
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Seracini, M.; Vinti, G. Sampling by Difference as a Method of Applying the Sampling Kantorovich Model in Digital Image Processing. Appl. Sci. 2023, 13, 5594. https://doi.org/10.3390/app13095594

AMA Style

Seracini M, Vinti G. Sampling by Difference as a Method of Applying the Sampling Kantorovich Model in Digital Image Processing. Applied Sciences. 2023; 13(9):5594. https://doi.org/10.3390/app13095594

Chicago/Turabian Style

Seracini, Marco, and Gianluca Vinti. 2023. "Sampling by Difference as a Method of Applying the Sampling Kantorovich Model in Digital Image Processing" Applied Sciences 13, no. 9: 5594. https://doi.org/10.3390/app13095594

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop