<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">A Comparative Study of Restoration Techniques for Images Defined by Chaotically Scattered Point Set</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Yuliya</forename><surname>Vybornova</surname></persName>
							<email>vybornovamail@gmail.com</email>
							<affiliation key="aff0">
								<orgName type="department">Department of Geoinformatics and Information Security</orgName>
								<orgName type="institution">Samara National Research University Samara</orgName>
								<address>
									<country key="RU">Russia</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Aleksey</forename><surname>Maksimov</surname></persName>
							<email>aleksei.maksimov.ssau@gmail.com</email>
							<affiliation key="aff1">
								<orgName type="department">Department of Geoinformatics and Information Security</orgName>
								<orgName type="institution">Samara National Research University Samara</orgName>
								<address>
									<country key="RU">Russia</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">A Comparative Study of Restoration Techniques for Images Defined by Chaotically Scattered Point Set</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">DB79B835918D327AF774AE997A0FEA6E</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-25T00:03+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<textClass>
				<keywords>
					<term>Comparative Study</term>
					<term>Low-Level Processing</term>
					<term>Filtering</term>
					<term>Still Images</term>
					<term>Image Restoration</term>
					<term>Interpolation</term>
					<term>Delaunay Triangulation</term>
					<term>Morton Curve</term>
					<term>Hilbert-Peano Scan</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Fast interpolation algorithms suggest that the value at a particular element of the image is calculated based on some neighborhood, the choice of which can significantly affect the interpolation result. In this paper, we investigate how the choice of reference image elements affects the quality of interpolation methods. Three classical interpolation methods (Linear, Nearest Neighbor, and Cubic) as well as two wellknown spatial interpolation methods (Inverse Distance Weighting and Akima) are considered. Results of the experimental research, such as the dependencies of RMSE on the noise proportion in test images, are presented, as well as computational complexity assessment.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>I. INTRODUCTION</head><p>One of the problems of image processing consists in predicting the values of raster cells given a certain limited number of input points on a two-dimensional grid. To solve this task interpolation methods are usually used <ref type="bibr" target="#b0">[1]</ref>.</p><p>Today, there are various interpolation methods, which can be divided into two classes: deterministic and statistical. The the deterministic methods are constructed on the basis of some distance (or area) function. The main advantage of such methods is the high processing speed. The statistical methods are based on the function of statistical spatial similarity. Their main advantage is sensitivity to multidirectional data. Therefore, such methods are mostly used to interpolate various kinds of surfaces.</p><p>Fast interpolation algorithms suggest that the value at a certain location on the image is predicted using several nearest points, instead of the entire set of known values. Thus, in this paper, a comparative analysis of existing interpolation methods is given, taking into account the choice of a specific algorithm for the construction of a reference point set.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>II. METHODS UNDER INVESTIGATION</head><p>In this paper, we study 17 methods of image reconstruction using a randomly scattered set of points.</p><p>Three classical interpolation methods (Linear <ref type="bibr" target="#b1">[2]</ref>, Nearest Neighbor <ref type="bibr" target="#b1">[2]</ref>, Cubic <ref type="bibr" target="#b1">[2]</ref>) are compared with two well-known spatial interpolation methods: Inverse Distance Weighting (IDW) <ref type="bibr" target="#b2">[3]</ref> and Akima <ref type="bibr" target="#b3">[4]</ref>.</p><p>For classical interpolation methods, the order of reference points is specified either by transition to a 1-D signal, or via 2-D triangulated irregular network. The transition to the 1-D signal is carried out based on progressive and zigzag scan <ref type="bibr" target="#b4">[5]</ref>, as well as Morton <ref type="bibr" target="#b5">[6]</ref> and Hilbert-Peano <ref type="bibr" target="#b6">[7]</ref> curves.</p><p>The triangular partition is constructed using the Delaunay triangulation <ref type="bibr" target="#b7">[8]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>III. EXPERIMENTAL STUDY</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. Restoration quality</head><p>In this paper, the test images are reconstructed from a set of randomly located pixels, and the mean square error (MSE) is calculated depending on the fraction of reference points.</p><p>As the test set the Waterloo Greyscale Set 2 <ref type="bibr" target="#b8">[9]</ref> is used. Test images are shown in Fig. <ref type="figure" target="#fig_0">1</ref>. For this set, a set of pseudo-random masks with a normal distribution and a fraction of punctured samples (noise) from 0.1 to 0.9 with a step of 0.1 was generated. Masks are shown in Fig. <ref type="figure" target="#fig_1">2</ref>.</p><p>The experimental study was carried out as follows. A mask was applied to the test image, after which the image with punctured samples was interpolated by one of the selected methods. After, the RMSE of the interpolation was calculated relative to the original image. The results are averaged over the test set for a fixed fraction of reference points, the interpolation method, and the method of reference point set construction. The results of this experimental study are presented in Fig. <ref type="figure" target="#fig_2">3</ref>  Also, for the IDW method, the dependences of the MSE on the noise fraction were studied for various settings of the algorithm: with a constant power p and a variable radius r, and with a constant radius r and a variable power p. The dependencies are shown in the Fig. <ref type="figure">5</ref>. The examples of some restored images for the same fraction of reference points are presented in Fig. <ref type="figure" target="#fig_4">6</ref>. The final dependencies are presented in Fig. <ref type="figure" target="#fig_5">7</ref>.</p><p>As can be seen from the presented results, in the case of the one-dimensional methods for construction of the reference point set, the use of the Hilbert-Peano curve provides the smallest MSE for the nearest neighbor, linear and cubic interpolation, and also when using the Akima method. However, the use of the Hilbert-Peano curve still shows the greater error than the use of a two-dimensional partition based on the Delaunay triangulation. As for the interpolation methods, a significant advantage in terms of the mean square error of restoration can be obtained when using the Inverse Distance Weighting method.  <ref type="table" target="#tab_0">II</ref>). </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Computational Complexity</head><p>The analysis of the computational complexity of the investigated methods is performed. The parameters of the computing machine are shown in Table <ref type="table" target="#tab_0">I</ref>. The graphic accelerator was not used during the experimental study. The average processing time for one image of the test set is shown in Table <ref type="table" target="#tab_0">II</ref>. As can be seen from Table <ref type="table" target="#tab_0">II</ref> and Fig. <ref type="figure" target="#fig_5">7</ref>, the Inverse Distance Weighting method provides the smallest mean square error but requires much longer processing time compared to all other methods (this case is denoted in bold). A compromise solution providing both an acceptable image restoration quality and average processing time can be obtained by constructing a set of reference points using Delaunay triangulation and predicting the missing values using the linear or cubic interpolation (italicized in Table <ref type="table" target="#tab_0">II</ref> and denoted in red and light green in Fig. <ref type="figure" target="#fig_5">7</ref>). It is shown that, these methods give similar values of MSE and processing time.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>IV. CONCLUSION</head><p>This paper is aimed at solving the problem of restoration of images defined by a set of randomly scattered points. We investigate five widely known interpolation methods: three classical (the nearest neighbor, linear and cubic), the Inverse Distance Weighting method, and Akima, which are implemented using various methods for construction of the reference point set.</p><p>For the classical methods and the Akima method, the dependences of the Mean Square Error (MSE) on the fraction of reference points are estimated using various techniques of the reference point set construction. Similar dependencies are calculated for the IDW method performed for various parameters of radius and power. In addition, the performance of investigated methods is evaluated.</p><p>The IDW method demonstrates the lowest MSE and the highest average processing time. For classical methods, the lowest MSE is achieved when using Triangulated Irregular Network.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Fig. 1 .</head><label>1</label><figDesc>Fig. 1. Test images of the Waterloo Greyscale Set 2.</figDesc><graphic coords="1,318.60,311.16,219.36,153.12" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Fig. 2 .</head><label>2</label><figDesc>Fig. 2. Masks used in the experimental study (punctured pixels are black).</figDesc><graphic coords="1,353.16,599.76,150.24,150.24" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Fig. 3 .</head><label>3</label><figDesc>Fig. 3. Dependence of interpolation MSE on fraction of reference points with the use of a) nearest neighbor interpolation, b)linear interpolation, c) cubic interpolation, d) Akima method.</figDesc><graphic coords="2,45.36,482.16,240.84,158.76" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Fig. 4 .Fig. 5 .</head><label>45</label><figDesc>Fig. 4. Dependence of interpolation MSE on fraction of reference points with the use of Akima method.</figDesc><graphic coords="2,308.16,248.28,242.16,154.80" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head>Fig. 6 .</head><label>6</label><figDesc>Fig.6. Examples of reconstructed images with 80% puctured pixels for "peppers.tif" image of the test set with the use of interpolation method a) 1a; b) 2d; c) 3e; d) 4a (the index corresponds to the interpolation methods listed in TableII).</figDesc><graphic coords="3,51.48,180.72,115.20,115.20" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_5"><head>Fig. 7 .</head><label>7</label><figDesc>Fig. 7. Dependences of the interpolation MSE on the reference point fraction for the considered interpolation methods using parameters that demonstrated the lowest MSE in the dependences shown in Fig. 3-5.</figDesc><graphic coords="3,46.80,357.60,241.56,269.76" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head>TABLE I .</head><label>I</label><figDesc>COMPUTER PARAMETERS</figDesc><table><row><cell cols="2">Parameters of computing machine</cell><cell>Parameter value</cell></row><row><cell></cell><cell>Model</cell><cell>Intel Core i5 3470</cell></row><row><cell>Processor</cell><cell>Number of cores</cell><cell>4</cell></row><row><cell></cell><cell>Clock frequency</cell><cell>3.20 GHz</cell></row><row><cell></cell><cell>RAM size</cell><cell>8 GB</cell></row><row><cell>TABLE II.</cell><cell cols="2">AVERAGED OVER THE TEST SET PROCESSING TIME OF ONE</cell></row><row><cell></cell><cell>IMAGE</cell><cell></cell></row><row><cell></cell><cell>Method</cell><cell>Average image processing time, sec</cell></row><row><cell cols="2">1a. Nearest neighbor interpolation, progressive scan</cell><cell>0.0777</cell></row><row><cell cols="2">1b. Nearest neighbor interpolation, zig-zag scan</cell><cell>0.1087</cell></row><row><cell cols="2">1c. Nearest neighbor interpolation, Morton curve</cell><cell>0.0870</cell></row><row><cell cols="2">1d. Nearest neighbor interpolation, Hilbert-Peano curve</cell><cell>0.1189</cell></row><row><cell cols="2">1e. Nearest neighbor interpolation, Delaunay triangulation</cell><cell>1.2409</cell></row><row><cell cols="2">2a. Linear interpolation, progressive scan</cell><cell>0.1165</cell></row><row><cell cols="2">2b. Linear interpolation, zig-zag scan</cell><cell>0.1124</cell></row><row><cell cols="2">2c. Linear interpolation, Morton curve</cell><cell>0.0751</cell></row><row><cell cols="2">2d. Linear interpolation, Hilbert-Peano curve</cell><cell>0.1271</cell></row><row><cell cols="2">2e. Linear interpolation, Delaunay triangulation</cell><cell>1.0566</cell></row><row><cell cols="2">3a. Cubic interpolation, progressive scan</cell><cell>0.0770</cell></row><row><cell cols="2">3b. Cubic interpolation, zig-zag scan</cell><cell>0.1141</cell></row><row><cell cols="2">3c. Cubic interpolation, Morton curve</cell><cell>0.0861</cell></row><row><cell cols="2">3d. Cubic interpolation, Hilbert-Peano curve</cell><cell>0.1235</cell></row><row><cell cols="2">3e. Cubic interpolation, Delaunay triangulation</cell><cell>1.3289</cell></row><row><cell cols="2">4а. Akima, progressive scan</cell><cell>0.0501</cell></row><row><cell cols="2">4b. Akima, zig-zag scan</cell><cell>0.0737</cell></row><row><cell cols="2">4c. Akima, Morton curve</cell><cell>0.0577</cell></row><row><cell cols="2">4d. Akima, Hilbert-Peano curve</cell><cell>0.0709</cell></row><row><cell cols="2">5. IDW with radius = 4 and power = 5</cell><cell>505.0556</cell></row></table></figure>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>ACKNOWLEDGMENT</head><p>The reported study was funded by RFBR (Russian Foundation for Basic Research): projects № 19-07-00474, № 19-31-90113, № 19-29-09045.</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Application of spatial interpolation methods for restoration of partially defined images</title>
		<author>
			<persName><forename type="first">Y</forename><forename type="middle">D</forename><surname>Vybornova</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">CEUR Workshop Proceedings</title>
				<imprint>
			<date type="published" when="2018">2018</date>
			<biblScope unit="volume">2210</biblScope>
			<biblScope unit="page" from="89" to="95" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Hyperspectral remote sensing data compression and protection</title>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">V</forename><surname>Gashnikov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><forename type="middle">I</forename><surname>Glumov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">V</forename><surname>Kuznetsov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><forename type="middle">A</forename><surname>Mitekin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><forename type="middle">V</forename><surname>Myasnikov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><forename type="middle">V</forename><surname>Sergeev</surname></persName>
		</author>
		<idno type="DOI">10.18287/2412-6179-2016-40-5-689-712</idno>
	</analytic>
	<monogr>
		<title level="j">Computer Optics</title>
		<imprint>
			<biblScope unit="volume">40</biblScope>
			<biblScope unit="issue">5</biblScope>
			<biblScope unit="page" from="689" to="712" />
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">A two-dimensional interpolation function for irregularly-spaced data</title>
		<author>
			<persName><forename type="first">D</forename><surname>Shepard</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">ACM: Proceedings of the 23rd ACM national conference</title>
				<imprint>
			<date type="published" when="1968">1968</date>
			<biblScope unit="page" from="517" to="524" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">A new method of interpolation and smooth curve fitting based on local procedures</title>
		<author>
			<persName><forename type="first">H</forename><surname>Akima</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of the ACM (JACM)</title>
		<imprint>
			<date type="published" when="1970">1970</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">The Implementation of an Efficient Zigzag Scan</title>
		<author>
			<persName><forename type="first">R</forename><surname>Candra</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Telecommunication, Electronic and Computer Engineering</title>
		<imprint>
			<biblScope unit="volume">9</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="95" to="98" />
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">SFCGen: A framework for efficient generation of multidimensional space-filling curves by recursion</title>
		<author>
			<persName><forename type="first">G</forename><surname>Jin</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">ACM Transactions on Mathematical Software</title>
		<imprint>
			<biblScope unit="volume">31</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="120" to="148" />
			<date type="published" when="2005">2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Image Processing Using Hilbert-Peano Scanning</title>
		<author>
			<persName><forename type="first">V</forename><forename type="middle">V</forename><surname>Sergeev</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Optoelectronics, Instrumentation and Data Processing</title>
		<imprint>
			<biblScope unit="volume">2</biblScope>
			<biblScope unit="page" from="29" to="34" />
			<date type="published" when="1984">1984</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">An efficient sweep-line Delaunay triangulation algorithm</title>
		<author>
			<persName><forename type="first">B</forename><surname>Zalik</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Computer-Aided Design</title>
		<imprint>
			<biblScope unit="volume">37</biblScope>
			<biblScope unit="page" from="1027" to="1038" />
			<date type="published" when="2005">2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<monogr>
		<title level="m">The Waterloo Fractal Coding and Analysis Group: Image Repository</title>
				<imprint>
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
	<note>Greyscale Set 2. Online</note>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
