Applying doubly stochastic filters to evaluate the dynamics of object sizes on satellite image sequences V E Dementyev1, D S Kondratyev1 1 Ulyanovsk State Technical University, ul. Severny Venets, 32, Ulyanovsk, Russia, 432027 e-mail: dve@ulntc.ru Abstract. One of the important tasks facing the regional authorities is to monitor the condition of roads and power lines. In the Ulyanovsk region more than 8 thousand km of power lines and more than 9 thousand km of roads (including rural). A significant part of these facilities is located outside the settlements in places with medium and low availability. In many such places there is a problem of uncontrolled forest overgrowth. This work is devoted to solving the problem of automated satellite monitoring of such areas. For this purpose, it is proposed to use a modified convolutional neural network that processes time sequences of multispectral satellite images and allows to allocate territories occupied by forest and undergrowth with high accuracy. This approach allows us to assess the dynamics of overgrowth of the territory and perform the appropriate forecast with sufficient accuracy for practice. 1. Introduction One of the important tasks of the satellite image processing is its thematic mapping, i.e. division of image into identifiable areas containing the similar visual, correlation or texture characteristics of pixels. The use of standard segmentation algorithms [1-3] for thematic mapping of satellite images usually leads to significant errors caused by two reasons. Firstly, these algorithms are largely incapable of taking into account the multi-zonal nature of remote sensing (RS), so each satellite image contains the results of the Earth's surface registration in different spectral ranges. Some works [4-6] suggest the possibility of processing hyperspectral images. Thus, the authors based their theory on criterion of uniformity for reception of connected areas of such hyperspectral image [4], modification and generalization of algorithm K-means [5] and use of physical properties of a satellite data [6]. Secondly, the existing approaches unable to use data on the observed territory received at previous points of time for image segmentation. But using such data can significantly improve the quality of processing at the expense of a fundamentally larger amount of information, but it is fraught with difficulties of aggregation. It is possible to overcome the mentioned disadvantages by using neural network procedures of segmentation and classification of multidimensional data. In work [9] the variant of the U-NET neural network with full-connected layers (FCN) modification is presented. Herewith the input layer of the network consisting from spectral layers of the multizonal image has been extended by three auxiliary 2d halftone images obtained from the original using NDVI, EVI, SAVI transformations and two 2d arrays , representing the segmentation results at the previous point of time and one year ago. The use of two such reference markings allows one's to reduce the error of classification in case of rapid changes of the terrain due to the change of year time and in case of marking array absence at the V International Conference on "Information Technology and Nanotechnology" (ITNT-2019) Image Processing and Earth Remote Sensing V E Dementyev, D S Kondratyev previous point of time in connection, for example, with cloudiness. The quality analysis of such an algorithm shows the processing comparable accuracy to the qualified operator results. It should be noted that the results of the satellite images thematic processing provides information related to the peculiarities of the Earth's surface in the previous and current moments of time. However, the necessary element of the RS processing system is the tool that allow to forecast the state of certain objects and form recommendations for responsible persons. For example, let's consider the task related to the forecasting about the dangerous convergence possibility of various natural and technogenic objects. An example of such convergence may be the gradual growth of the forest area along roads or power lines or landslide processes leading to the destruction of various infrastructures. 2. Satellite Image Processing Let us formulate the given problem as follows. Let there be an aggregate of segments describing a certain extended object ๐“๐จ (a road, an electric power transmission line etc.). The given aggregate is usually described by a vector object having geographical reference in absolute coordinates. Let us separate on this extended object a set of points ๐“๐จ๐ข = (๐ฑ๐ŸŽ๐ข , ๐ฒ๐จ๐ข ) having the distance between them equal to โˆ†๐จ . Let us assume that at a certain time instant ๐ญ next to the object there lies a certain extended domain ๐†๐‘ ๐ญ defined by a set of points each corresponding to a pixel in the original halftone image. For each point ๐“๐จ๐ข let us construct a perpendicular to the segment [๐“๐จ๐ข , ๐“๐จ๐ข+๐Ÿ ]. Let us find the point ๐“๐„๐ข ๐ญ = ๏ฟฝ๐ณ๐„๐ฑ๐ข ๐ญ ๐ญ , ๐ณ๐„๐ฒ๐ข ๏ฟฝ of intersection of this perpendicular and the domain ๐†๐‘ ๐ญ. Obviously the set of points {๐“๐„๐ข ๐ญ , ๐ข = ๐Ÿ, . . , ๐๐จ } describe a conditional boundary of the domain ๐†๐‘ ๐ญ as viewed from the extended object. It enables to use estimates of the points coordinates {๐“๐„๐ข ๐ญ , ๐ข = ๐Ÿ, . . , ๐๐จ } obtained at different times ๐ญ = ๐Ÿ, . . , ๐“ as a source of information on the domain ๐†๐‘ ๐ญ dynamics for the purpose of forming a prediction about its boundaries at future times ๐ญ > ๐‘ป as well. (Figure 1). Figure 1. Geometric interpretation of the distance estimate between the stationary object and the movable area. In view of errors arising at satellite images recording and processing we get the following relations (Eq. 1), in which ๐’๐’•๐‘ฌ๐’™๐’Š and ๐’๐’•๐‘ฌ๐’š๐’Š โ€“ white noise samples with zero mean and variance ๐ˆ๐Ÿ๐’ . ๐‘ก ๐‘ก ๐‘ก ๐‘ก ๐‘ก ๐‘ก ๐‘ง๐ธ๐‘ฅ๐‘– = ๐‘ฅ๐ธ๐‘– + ๐‘›๐ธ๐‘ฅ๐‘– , ๐‘ง๐ธ๐‘ฆ๐‘– = ๐‘ฆ๐ธ๐‘– + ๐‘›๐ธ๐‘ฆ๐‘– , ๐‘– = 1, . . , ๐‘๐‘œ , ๐‘ก = 1, . . , ๐‘‡, (1) ๐’• ๐’• ๐Ÿ where ๐’๐‘ฌ๐’™๐’Š and ๐’๐‘ฌ๐’š๐’Š โ€“ white noise samples with zero mean and variance ๐ˆ๐’ . Direct measurements based on the results of satellite material image-type related mapping show that MSE ๏ฟฝ๐›”๐Ÿ๐ง is approximately equal to ๐Ÿ. ๐Ÿ“๐ƒ๐ฑ๐ฒ , where ๐ƒ๐ฑ๐ฒ โ€“ resolution of the original images. Let us suppose that the boundary of the domain ๐‘ฎ๐‘น ๐’• can move non-uniformly. Thus, for example, the area of a precipice or a ravine can increase by tens of centimeters per each year and at a certain moment its rate might increase exponentially. Then we will use doubly stochastic (DS) model [3,10] to describe unknown coordinates in the following form (Eq. 2). In this case ๐ซ๐š๐ฑ , ๐ซ๐š๐ฒ โ€“ scalar parameters determining change potential for the accelerations ๐š๐ญ๐„๐ฑ๐ข and ๐š๐ญ๐„๐ฒ๐ข ; ๐›๐ญ๐š๐ฑ๐ข , ๐›๐ญ๐š๐ฒ๐ข โ€“ independent normal random variables with zero mean and variance ๐›”๐Ÿ๐› : ๐‘ก ๐‘กโˆ’1 ๐‘กโˆ’2 ๐‘ก ๐‘กโˆ’1 ๐‘กโˆ’2 ๐‘ฅ๐ธ๐‘– = 2๐‘ฅ๐ธ๐‘– โˆ’ ๐‘ฅ๐ธ๐‘– + ๐‘Ž๐ธ๐‘ฅ๐‘– ๏ฟฝ๐‘ฅ๐ธ๐‘– โˆ’ ๐‘ฅ๐ธ๐‘– ๏ฟฝ, V International Conference on "Information Technology and Nanotechnology" (ITNT-2019) 55 Image Processing and Earth Remote Sensing V E Dementyev, D S Kondratyev ๐‘ก ๐‘กโˆ’1 ๐‘กโˆ’2 ๐‘ก ๐‘กโˆ’1 ๐‘กโˆ’2 ๐‘ฆ๐ธ๐‘– = 2๐‘ฆ๐ธ๐‘– โˆ’ ๐‘ฆ๐ธ๐‘– + ๐‘Ž๐ธ๐‘ฆ๐‘– ๏ฟฝ๐‘ฆ๐ธ๐‘– โˆ’ ๐‘ฆ๐ธ๐‘– ๏ฟฝ, (2) ๐‘ก ๐‘กโˆ’1 ๐‘ก ๐‘ก ๐‘กโˆ’1 ๐‘ก ๐‘Ž๐ธ๐‘ฅ๐‘– = ๐‘Ÿ๐‘Ž๐‘ฅ ๐‘Ž๐ธ๐‘ฅ๐‘– + ๐œ‰๐‘Ž๐‘ฅ๐‘– , ๐‘Ž๐ธ๐‘ฆ๐‘– = ๐‘Ÿ๐‘Ž๐‘ฆ ๐‘Ž๐ธ๐‘ฆ๐‘– + ๐œ‰๐‘Ž๐‘ฆ๐‘– , The model (2) can be rewritten in the form: ๐‘‹๏ฟฝ๐ธ๐‘– ๐‘ก ๐‘ก = ๐œ‘๐ธ๐‘ฅ๐‘– (๐‘‹๏ฟฝ๐ธ๐‘– ๐‘กโˆ’1 ) + ๐œ‰๐‘ฅ๐‘–ฬ…๐‘ก , ๐‘Œ๏ฟฝ๐ธ๐‘– ๐‘ก ๐‘ก = ๐œ‘๐ธ๐‘ฆ๐‘– (๐‘‹๏ฟฝ๐ธ๐‘– ๐‘กโˆ’1 ฬ…๐‘ก , ) + ๐œ‰๐‘ฆ๐‘– where ๐‘กโˆ’1 ๐‘ก ๐‘ฅ๐ธ๐‘– ๐‘ฃ๐ธ๐‘ฅ๐‘– 0 ๐‘ก ๏ฟฝ ๐‘กโˆ’1 ๐œ‘๐ธ๐‘ฅ๐‘– ๏ฟฝ๐‘‹๐ธ๐‘– ๏ฟฝ = ๏ฟฝ 0 ๐‘กโˆ’1 ๐‘ก ๐‘ฃ๐ธ๐‘ฅ๐‘– (1 + ๐‘Ž๐ธ๐‘ฅ๐‘– ) 0 ๏ฟฝ, ๐‘กโˆ’1 0 0 ๐‘Ž๐ธ๐‘ฅ๐‘– ๐‘Ÿ๐‘Ž๐‘ฅ ๐‘กโˆ’1 ๐‘ก ๐‘ฆ๐ธ๐‘– ๐‘ฃ๐ธ๐‘ฆ๐‘– 0 ๐‘กโˆ’1 ๐‘ก ๐‘ก ๐œ‘๐ธ๐‘ฆ๐‘– ๏ฟฝ๐‘Œ๏ฟฝ๐ธ๐‘– ๐‘กโˆ’1 ๏ฟฝ=๏ฟฝ 0 ๐‘ฃ๐ธ๐‘ฆ๐‘– (1 + ๐‘Ž๐ธ๐‘ฆ๐‘– ) 0 ๏ฟฝ, ๐‘กโˆ’1 0 0 ๐‘Ž๐ธ๐‘ฆ๐‘– ๐‘Ÿ๐‘Ž๐‘ฆ 0 0 ฬ…๐‘ก = ๏ฟฝ 0 ๏ฟฝ, ๐œ‰๐‘ฅ๐‘– ๐œ‰๐‘ฅ๐‘– ฬ…๐‘ก = ๏ฟฝ 0 ๏ฟฝ. ๐‘ก ๐‘ก ๐œ‰๐‘Ž๐‘ฅ๐‘– ๐œ‰๐‘Ž๐‘ฆ๐‘– The assigned notations enable to apply DS nonlinear filtering to observations and for construction of predictions of behaviour of the region ๐‘น๐ŸŽ in reference to the object๐‘ป๐’ . In doing so let us introduce ๐‘ฟ ๏ฟฝ ๐’•โˆ’๐Ÿ ๏ฟฝ ๐’•ะญ๐‘ฌ๐’Š = ๐‹๐’•๐‘ฌ๐’™๐’Š (๐‘ฟ ๏ฟฝ๐’• ๐’• ๏ฟฝ ๐’•โˆ’๐Ÿ ๐‘ฌ๐’Š ) and ๐’€๐‘ฌ๐’Š = ๐‹๐‘ฌ๐’š๐’Š (๐‘ฟ๐‘ฌ๐’Š )โ€“ extrapolated predictions for the point ๐“๐„๐ข coordinates at ๐ญโˆ’๐Ÿ the time point ๐ญ based on the preceding observations ๐ณ๐„๐ฑ๐ข ๐ญโˆ’๐Ÿ and ๐ณ๐„๐ฒ๐ข . Denote by ๐๐ฑ๐ข ๐ญโˆ’๐Ÿ , ๐๐ฒ๐ข ๐ญโˆ’๐Ÿ โ€“ filtering ๐“ ๐“ error covariance matrices at the time point (๐ญ โˆ’ ๐Ÿ), ๐•๐ฑ๐›๐ข ๐ญ = ๐Œ{๐›๏ฟฝ๐ญ๐ฑ๐ข ๐›๏ฟฝ๐ญ๐ฑ๐ข }, ๐•๐ฒ๐› ๐ข ๐ญ = ๐Œ{๐›๏ฟฝ๐ญ๐ฒ๐ข ๏ฟฝ๐›๐ญ๐ฒ๐ข } โ€“ diagonal covariance matrices for random increments๐ƒ๏ฟฝ๐’•๐’™๐’Š . Then error covariance matrices for such extrapolation have the following form: ๐‘‡ ๐‘ƒ ๐‘ก = ๐‘€ ๏ฟฝ๏ฟฝ๐‘‹๏ฟฝ ๐‘ก โˆ’ ๐‘‹๏ฟฝ ๐‘ก ๏ฟฝ๏ฟฝ๐‘‹๏ฟฝ ๐‘ก โˆ’ ๐‘‹๏ฟฝ ๐‘ก ๏ฟฝ ๏ฟฝ = ๐œ‘๐‘ก โ€ฒ(๐‘‹๏ฟฝ ๐‘กโˆ’1 )๐‘ƒ ๐‘กโˆ’1 ๐œ‘๐‘ก โ€ฒ(๐‘‹๏ฟฝ ๐‘กโˆ’1 )๐‘‡ + ๐‘‰ ๐‘ก , ะญ๐‘ฅ๐‘– ะญ๐ธ๐‘– ะญ๐ธ๐‘– ะญ๐ธ๐‘– ะญ๐ธ๐‘– ๐ธ๐‘ฅ๐‘– ๐ธ๐‘– ๐‘ฅ ๐ธ๐‘ฅ๐‘– ๐ธ๐‘– ๐‘ฅ๐œ‰ ๐‘– ๐‘‡ ๐‘ƒะญ๐‘ฆ๐‘– ๐‘ก = ๐‘€ ๏ฟฝ๏ฟฝ๐‘Œ๏ฟฝะญ๐ธ๐‘– ๐‘ก โˆ’ ๐‘Œ๏ฟฝะญ๐ธ๐‘– ๐‘ก ๏ฟฝ๏ฟฝ๐‘Œ๏ฟฝะญ๐ธ๐‘– ๐‘ก โˆ’ ๐‘Œ๏ฟฝะญ๐ธ๐‘– ๐‘ก ๐‘ก ๏ฟฝ ๏ฟฝ = ๐œ‘๐ธ๐‘ฆ๐‘– โ€ฒ(๐‘Œ๏ฟฝ๐ธ๐‘– ๐‘กโˆ’1 )๐‘ƒ๐‘ฆ๐‘– ๐‘กโˆ’1 ๐œ‘๐ธ๐‘ฆ๐‘– ๐‘ก โ€ฒ(๐‘Œ๏ฟฝ๐ธ๐‘– ) + ๐‘‰๐‘ฆ๐œ‰ ๐‘– ๐‘ก , ๐‘กโˆ’1 ๐‘‡ If we denote by ๏ฟฝ ๐’™๐’•ะญ๐‘ฌ๐’Š ,๐’š ๏ฟฝ๐’•ะญ๐‘ฌ๐’Š - the first elements of the vectors ๐‘ฟ ๏ฟฝ ๐’•ะญ๐‘ฌ๐’Š and ๐’€ ๏ฟฝ ๐’•ะญ๐‘ฌ๐’Š ; ๐‘ฉ๐’™๐’Š ๐’• = โˆ’๐Ÿ โˆ’๐Ÿ ๐‘ทะญ๐’™๐’Š ๐’• ๐‘ช๐’™ ๐‘ป ๐‘ซ๐’•๐’™๐’Š ; ๐‘ฉ๐’š๐’Š ๐’• = ๐‘ทะญ๐’š๐’Š ๐’• ๐‘ช๐’š ๐‘ป ๐‘ซ๐’•๐’š๐’Š ; ๐‘ซ๐’•๐’™๐’Š = ๐‘ช๐’™ ๐‘ทะญ๐’™๐’Š ๐’• ๐‘ช๐’™ ๐‘ป + ๐ˆ๐Ÿ๐’ ; ๐‘ซ๐’•๐’š๐’Š = ๐‘ช๐’š ๐‘ทะญ๐’š๐’Š ๐’• ๐‘ช๐’š ๐‘ป + ๐ˆ๐Ÿ๐’ ; ะก๐’™ = ะก๐’š = (๐Ÿ ๐ŸŽ ๐ŸŽ), then we can write the following relations (Eq. 27) for DS coordinate filters: ๐‘‹๏ฟฝ ๐‘ก = ๐‘‹๏ฟฝ ๐‘ก + ๐ต ๐‘ก ๏ฟฝ๐‘ง ๐‘ก โˆ’ ๐‘ฅ๏ฟฝ ๐‘ก ๏ฟฝ, ๐‘Œ๏ฟฝ ๐‘ก = ๐‘Œ๏ฟฝ ๐‘ก + ๐ต ๐‘ก ๏ฟฝ๐‘ง ๐‘ก โˆ’ ๐‘ฆ๏ฟฝ ๐‘ก ๏ฟฝ. ๐ธ๐‘– ะญ๐ธ๐‘– ๐‘ฅ๐‘– ๐ธ๐‘ฅ๐‘– ะญ๐ธ๐‘– ๐ธ๐‘– ะญ๐ธ๐‘– ๐‘ฆ๐‘– ๐ธ๐‘ฆ๐‘– (3) ะญ๐ธ๐‘– The filtering error variance at each step is determined by the matrices ๐‘ท๐’™๐’Š ๐’• = (๐‘ฌ โˆ’ ๐‘ฉ๐’™๐’Š ๐’• )๐‘ทะญ๐’™๐’Š ๐’• , ๐‘ท๐’š๐’Š ๐’• = (๐‘ฌ โˆ’ ๐‘ฉ๐’š๐’Š ๐’• )๐‘ทะญ๐’š๐’Š ๐’• . Special attention must be given to the fact that due to the necessity for the distance from the extended object ๐‘ป๐’ to the domain ๐‘น๐ŸŽ to be surveyed, it is possible to simplify the boundaries ๐ญ coordinates filtering process ๐‘ ๐ŸŽ by processing only one coordinate, namely, the distance ๐ฑ๐ซ๐ข from the point ๐“๐จ๐ข belonging to ๐“๐จ up to the boundary ๐‘ ๐ŸŽ at the time point ๐ญ. An aggregate of similar ๐ญ observations ๐ณ๐„๐ฑ ๐ซ๐ข can be processed by a technique identical to the above-described one. As an illustration of such a technique in figures below series satellite images fragments for the forest tract in Cherdakly district of the Ulyanovsk region for the period 2001-2017 years (figure 2) and Milanovsky opencast colliery on riverbank of the Volga in the northern part of the city of Ulyanovsk for the period 2013-2017 years (figure 3) are presented. Here for convenience of color image perception and its recovery overlapping of visible spectral bands and superposition of the segmented image fragment and normals to the object to be monitored is carried out. In the first case the number of multispectral images to be processed amounted to 42 snapshots, in the second case - 32 snapshots. The minimal time interval for satellite information production amounts to 14 days. V International Conference on "Information Technology and Nanotechnology" (ITNT-2019) 56 Image Processing and Earth Remote Sensing V E Dementyev, D S Kondratyev July 2003 June 2011 July 2017 Figure 2.Forest tract satellite images fragments and the results of these images processing. August 2015 April 2016 May 2016 Figure 3. Milanovsky opencast colliery satellite images fragments and the results of these images processing. The above-mentioned groups of multispectral images were separated into a training and an operating samples. The training samples were used to specify the filtering parameters, in particular, to estimate the parameters ๐ซ๐š๐ฑ and ๐›”๐Ÿ๐› . The operating part of the sample was processed by three ๐ญ+๐Ÿ algorithms enabling to carry out the distance prediction ๐ฑ๐ซ๐ข basing on the preceding observations. ๐ญ+๐Ÿ ๐ญ ๐ญ The first algorithm (I) involves constructing a simple prediction ๐ฑ๏ฟฝ๐ซ๐ข = ๐Ÿ๐ณ๐ซ๐ข โˆ’ ๐ณ๐ซ๐ข wherein only the variable ๐ฑ๏ฟฝ๐ซ๐ข change speed is taken into account for the time interval (๐ญ โˆ’ ๐Ÿ, ๐ญ). The second algorithm ๐ญ (II) assumes linear Kalman filtering of the observations ๐ณ๐ซ๐ข and construction of the extrapolated ๐ญ+๐Ÿ ๏ฟฝ prediction ๐ฑะญ๐ซ๐ข based on the results of the processing. The third algorithm (III) is in the above- ๐ญ described doubly stochastic filtering of an aggregate of the observations ๐ณ๐ซ๐ข and construction of the ๏ฟฝ ๐ญ+๐Ÿ vector ๐— ะญ๐„๐ข . In the table 1 below the values of prediction average errors depending on the object kind are presented. On average the DS filter provides prediction accuracy 6% higher than in case of using Kalman filter and 58% higher than in case of simple linear predictions. It enables to estimate coordinates and rate change dynamics for boundaries of the domain to be monitored by using the DS filter. It is V International Conference on "Information Technology and Nanotechnology" (ITNT-2019) 57 Image Processing and Earth Remote Sensing V E Dementyev, D S Kondratyev essential that the DS filter enables to quicker respond to abrupt rate change of the processes determining the object behaviour. As an illustration we provide the estimates behaviour for the ๏ฟฝ ๐’•๐’Š distance from opencast colliery to one of the points to be monitored (figure 4a) and the parameter ๐’‚ estimate (figure 4b). Table 1. Prediction average errors. Average error Average error Average error for the for the for the algorithm algorithm I algorithm II III The forest tract snapshot. October 2014 6.7 m 2.7 m 2.6 m The forest tract snapshot. May 2015 10.7 m 3.9 m 3.7 m The forest tract snapshot. June 2016 6.2 m 3.6 m 3.3 m Milanovsky opencast colliery snapshot. May 2014 7.1 m 3.8 m 3.6 m Milanovsky opencast colliery snapshot. May 2015 7.3 m 3.9 m 3.8 m Milanovsky opencast colliery snapshot. May 2016 6.9 m 3.9 m 3.7 m Milanovsky opencast colliery snapshot. April 12.4 m 8.9 m 7.8 m 2016. Beginning of the avalanche processes. Milanovsky opencast colliery snapshot. April 30.7 m 32.8 m 12.6 m 2016. Continuation of the avalanche processes. Milanovsky opencast colliery snapshot. May 20.3 m 18.1 m 17.3 m 2016. Cessation of the avalanche processes. Figure 4. Dependence of the filtering results versus survey time. 3. Conclusion Direct analysis of the given results in comparison with the data of objective monitoring (solid line) indicates superiority of the DS filter over conventional linear Kalman filter in filtering accuracy. As it takes place, this superiority makes itself evident in the most distinct manner in case of abrupt change of the rock collapsing process (and the corresponding reduction of the distance between the opencast V International Conference on "Information Technology and Nanotechnology" (ITNT-2019) 58 Image Processing and Earth Remote Sensing V E Dementyev, D S Kondratyev colliery and the point to be monitored). This change corresponds to a significant change of the parameter ๐’‚๐’•๐’Š estimate which enables to register considerable changes in the opencast colliery domain state basing only on this estimate dependence nature versus survey time. 4. References [1] Vasiliev K K 2016 Optimum processing of signals in discrete time (Moscow: Radiotehnika) [2] Krasheninnikov V R and Vasil'ev K K 2018 Multidimensional image models and processing Intelligent Systems Reference Library 135 11-64 [3] Vasiliev K K and Dementyev V E 2017 Presentation and processing of satellite multi-zone images (Ulyanovsk) [4] Fursov V A, Bibikov S A and Baida O A 2014 Thematic classification of hyperspectral images by conjugacy index Computer Optics 38(1) 154-158 [5] Zimichev E A, Kazansky N L and Serafimovich P G 2014 Spatial classification of hyperspectral images using the k-means ++ clustering method Computer Optics 38(2) 281-286 [6] Blokhinov Yu B, Gorbachev V A, Rakutin Yu O and Nikitin A D 2018 Development of an algorithm for semantic segmentation of real-time aerial photographs Computer Optics 42(1) 141-148 DOI: 10.18287/2412-6179-2018-42-1-141-148 [7] Belim S V and Larionov S V 2016 Image segmentation algorithm based on searching communities on graphs Computer Optics 40(6) 904-910 DOI: 10.18287/2412-6179-2016-40-6- 904-910 [8] Dementyev V E, Kondratyev D S and Frenkel A G 2018 Application of convolutional neural networks for thematic mapping of sequences of satellite multispectral images (Moscow: Radiotehnika) [9] Dementyev V E 2017 The use of double-stochastic autoregressive models for processing satellite images (Moscow: Radiotehnika) [10] Andriyanov N A and Dement'ev V E 2018 Application of mixed models of random fields for the segmentation of satellite images CEUR Workshop Proceedings 2210 219-226 V International Conference on "Information Technology and Nanotechnology" (ITNT-2019) 59