<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Eastern-European Journal of Enterprise Technologies</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.18372/2411</article-id>
      <title-group>
        <article-title>Automated Data Mining of the Single Objects From Blurred Astronomical CCD Frames Using the Lucy- Richardson Deconvolution</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Sergii Khlamov</string-name>
          <email>sergii.khlamov@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Vadym Savanevych</string-name>
          <email>vadym.savanevych1@nure.ua</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Vladimir Vlasenko</string-name>
          <email>vlasenko.vp@gmail.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Emil Hadzhyiev</string-name>
          <email>emil.hadzhyiev@nure.ua</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Kharkiv National University of Radio Electronics</institution>
          ,
          <addr-line>Nauki avenue 14, Kharkiv, 61166</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>National Space Facilities Control and Test Center</institution>
          ,
          <addr-line>Moskovska street, 8, Kyiv, 01010</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2004</year>
      </pub-date>
      <volume>5</volume>
      <issue>4</issue>
      <fpage>1</fpage>
      <lpage>2</lpage>
      <abstract>
        <p>In this paper, we detail the development and application of an innovative method for automated data mining of single objects within blurred astronomical CCD images, employing the Lucy-Richardson deconvolution algorithm for enhanced image restoration. The extraction of precise data from images affected by various distortions, including atmospheric interference and instrumental limitations, presents a substantial challenge in the field of astronomy. Our research presents a web-based application framework integrating FastAPI, React, Python RQ, and PostgreSQL, designed to facilitate the uploading of blurred images by astronomers and deliver deconvolved, high-resolution images. The implementation of the Lucy-Richardson deconvolution algorithm is central to our approach, offering a robust solution for the reduction of image blur and the recovery of fine details within celestial observations. This paper discusses the asynchronous processing capabilities enabled by Python RQ, allowing for the efficient management of the computationally demanding deconvolution process, and details the role of React in providing a dynamic user interface for interactive data submission and retrieval. Furthermore, we explore the utilization of PostgreSQL for the secure and efficient storage of user data and processed images. Our findings demonstrate significant improvements in image quality and object discernibility, facilitating a deeper analysis of astronomical data. This paper underscores the potential of combining advanced image processing techniques with modern web technology to enhance the field of astronomical research, offering a powerful tool for the accurate identification and analysis of celestial bodies in blurred CCD frames. The contributions of this work extend beyond technical implementation, highlighting the implications for future research and the potential for new discoveries in the space.</p>
      </abstract>
      <kwd-group>
        <kwd>Data mining</kwd>
        <kwd>data cleaning</kwd>
        <kwd>image processing</kwd>
        <kwd>object detection</kwd>
        <kwd>recognition patterns</kwd>
        <kwd>tracking</kwd>
        <kwd>Lucy- Richardson deconvolution</kwd>
        <kwd>series of images</kwd>
        <kwd>CCD frames</kwd>
        <kwd>blurred frames</kwd>
        <kwd>database</kwd>
        <kwd>Python</kwd>
        <kwd>Docker</kwd>
        <kwd>Redis</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        The advent of digital imaging in astronomy has revolutionized our capacity to observe and
analyze the cosmos, enabling the capture of celestial phenomena with unprecedented detail.
However, this technological advancement brings with it a significant challenge: the degradation
of image quality due to various factors, including atmospheric turbulence, optical system
imperfections, and the inherent limitations of Charge-Coupled Device (CCD) cameras [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>These distortions result in blurred images that obscure the fine details of astronomical objects,
significantly hindering scientific analysis and discovery.</p>
      <p>
        One of the main factors affecting image quality is the level of noise. When imaging faint objects,
even a small amount of noise on the camera sensor can significantly distort the image and hinder
its interpretation. Despite significant improvements in noise reduction in modern cameras, this
aspect remains a problem when dealing with very faint and distant objects [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
__________________________
      </p>
      <p>0000-0001-9434-1081 (S. Khlamov); 0000-0001-8840-8278 (V. Savanevych); 0000-0001-8639-4415
(V. Vlasenko); 0009-0003-6752-7827 (E. Hadzhyiev)
© 2024 Copyright for this paper by its authors.</p>
      <p>Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0).</p>
      <p>
        Another important factor is atmospheric conditions. Atmospheric turbulence and atmospheric
distortions can significantly affect the quality of images and its typical shape or form [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ],
especially when working with high magnifications.
      </p>
      <p>
        There are following sources of image quality degradation (the list is not full) [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]:
• atmospheric disturbance;
• diffraction effects;
• loss of diurnal tracking;
• inaccuracies in satellite tracking;
• wind gusts.
      </p>
      <p>Examples of blurry images of objects in digital frames are shown in the Figure 1.</p>
      <p>
        The problem is twofold. Firstly, the blurring of images leads to a loss of critical data, which is
essential for the accurate identification and characterization of celestial bodies [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. This limitation
impacts a wide range of astronomical studies, from the tracking of near-Earth objects [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] to the
exploration of distant galaxies, affecting both the quality and reliability of research findings.
Secondly, the manual restoration and analysis of these images are time-consuming and
laborintensive, requiring significant expertise and computational resources.
      </p>
      <p>The necessity to solve this problem arises from the crucial role of high-quality astronomical
images in advancing our understanding of the universe. Enhanced image clarity can reveal
previously unseen features, enabling more accurate measurements and facilitating deeper
insights into the composition, behavior, and evolution of astronomical objects.</p>
      <p>Moreover, the automation of image restoration and data mining [7] processes can greatly
accelerate research efforts, making it possible to analyze larger datasets with improved efficiency
and statistical precision [8].</p>
      <p>In this context, the application of the Lucy-Richardson deconvolution algorithm [9] offers a
promising solution. By iteratively refining the estimation of the true image, this algorithm can
significantly reduce blurring, thereby restoring the detailed structure of celestial objects.</p>
      <p>The development of a web-based platform that integrates this algorithm with modern web
technologies and databases further democratizes access to advanced image processing tools,
empowering astronomers to conduct their research with greater speed and accuracy using the
astronomical catalogs [10] and big data [11] received from the different telescopes or even from
the Virtual Observatories [12].</p>
      <p>This paper seeks to address the pressing need for an efficient and accessible method of
extracting clear, detailed data from blurred astronomical images. By automating the process of
image restoration and data mining [13] through a user-friendly web application, we aim to
enhance the scientific community's ability to conduct high-quality astronomical research, paving
the way for new discoveries and advancements in our understanding of the universe [14].</p>
    </sec>
    <sec id="sec-2">
      <title>2. Related Works</title>
      <p>The uniformity of the standard form of the image of objects is an important factor influencing the
subsequent process of the astronomical object identification with the data in astronomical
catalogs [15]. Therefore, it is necessary to conduct an in-depth analysis of literature data to
compare methods for preparing images for the identification process itself. Such methods are
expected to reduce the blurring of images and shift in the positional coordinates of the frame
center between the frames themselves in the series.</p>
      <p>There are a lot of different causes of the image blurring: motion blur (it is related to the
situation when the camera shake, subject movement, or any form of motion during image capture
can lead to motion blur); incorrect focus settings or depth-of-field issues can result in defocus
blur; optical aberrations (lens imperfections, chromatic aberrations, and other optical distortions
can contribute to blurring); electronic noise in the image sensor can introduce a form of low-level
blur.</p>
      <p>And because of such image blurring the following common problems and impact on image
quality can be observed:
• loss of details – blurring can lead to a loss of fine details and sharpness in the image,
impacting overall visual quality;
• reduced information – blurred images may lack critical information for applications like
medical diagnosis or surveillance;
• aesthetic issues – in photography and visual arts, unintentional blurring can affect the
intended artistic expression.</p>
      <p>There are few traditional deblurring techniques, which can be used for resolving the purpose
of the research: convolutional methods (classical deblurring techniques, which use of
convolutional operations to reverse the effects of blurring) or wiener filtering (statistical method
for minimizing noise and recovering the original image).</p>
      <p>For example, classical methods of computer vision [16] are not able to provide the required
level of processing speed. These methods require the analysis of all pixels of potential objects to
determine their typical shape. However, when the standard form is heterogeneous, objects are
confused, which increases the processing and identification time. Methods for estimating image
parameters [17] are based on the analysis of only those pixels that potentially belong to the object
under study. Their disadvantage is the inability to determine specific pixels and reject those
whose intensity exceeds a specified limit value initially accurately.</p>
      <p>In the study [18], the authors use automatic selection of a reference point to select calibration
frames. However, this is not a requirement for the identification process itself. Because if there
are artifacts in the image, these control points may be false. Thus, the accuracy of identification
with real objects from the astronomical catalog decreases. The works [19] propose segmentation
method. However, it only work with single images of objects. That is, in the case of a variety of
standard shapes (stroke, extended, circular), this method will not provide the necessary accuracy
due to the ambiguity in the number of brightness peaks.</p>
      <p>This variety of typical shapes also influences various methods of Wavelet transform [20] and
time series analysis [21]. The disadvantage of these methods is that they can only work with
“pure” measurements, so image heterogeneity will greatly spoil the overall indicator.</p>
      <p>Another implementation is presented in the study [22] in the form of an additional calibration
procedure to avoid the internal coma of the telescope’s secondary mirror. But, to equalize
brightness and remove “highlights”, there is a brightness method that is more improved in
accuracy and quality using an inverse median filter [23]. However, the disadvantage of these
implementations is the poor accuracy of positional coordinate estimates during the process of
identification between frames of the same series.</p>
      <p>The matched filtering procedure is also known [24], but it uses only an analytical image model.
The disadvantage of this procedure is the inaccuracy of identification when the typical image of
an object is different in different frames of the series. The classical method of adding frames [25]
to improve the “super” frame is also ineffective in the case when the SSO image does not have
clear boundaries on all digital frames of the series.</p>
      <p>But anyway, there are still a lot of challenges and limitations, like computational complexity
(especially for the deep learning deblurring algorithms), generalization (to ensure the
generalization of deblurring models across different types of blurs and diverse image content) or
even blind deblurring issues when we try to recover the exact blur kernel without prior
information.</p>
      <p>So, addressing the common problem of blurred images involves a multidimensional approach,
including traditional techniques and cutting-edge advancements in deep learning. The challenge
lies in developing robust and efficient methods that can generalize well across various blur types
and image content while meeting the specific requirements of different applications.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Methods</title>
      <p>During the image deconvolution software development, we have architected a solution that
seamlessly marries advanced mathematical algorithms with a user-friendly web interface. At the
core of this software lies a mathematical module, designed to implement the Lucy-Richardson
deconvolution algorithm for the precise restoration of blurred astronomical images [26]. This
module serves as the foundation upon which our web application is built, allowing users to easily
upload images for deconvolution and retrieve enhanced results.</p>
      <sec id="sec-3-1">
        <title>3.1. Lucy–Richardson deconvolution</title>
        <p>The Lucy-Richardson deconvolution algorithm is an iterative technique designed for the
restoration of images that have been blurred by a known point spread function (PSF) [27].</p>
        <p>The PSF describes how a point source of light (e.g., a distant star observed through a telescope)
appears on an imaging system (like a CCD camera) due to the effects of the system's optics and
other factors [28]. Instead of being captured as a single point, the light from the source spreads
out, resulting in a blurred spot in the captured image. The shape and size of this spot are
determined by the PSF, which is influenced by several factors:</p>
        <p>• optical system: imperfections in the lenses, mirrors, and other components of the optical
system can cause light to scatter, leading to a broader PSF.</p>
        <p>• atmospheric conditions: for ground-based telescopes, variations in the atmosphere (e.g.,
turbulence) can distort the incoming light, affecting the PSF.</p>
        <p>• instrumental factors: characteristics of the imaging sensor itself, including pixel size and
shape, can influence the PSF.</p>
        <p>• diffraction: the wave nature of light causes it to diffract around the edges of telescope
apertures, contributing to the PSF's shape.</p>
        <p>In image processing and deconvolution techniques, knowing the PSF allows for the correction
or significant mitigation of these blurring effects, aiming to restore the image to its original,
unblurred state.</p>
        <p>Observed image can be expressed through a transition matrix p that acts on a base image [29]:
 
= ∑   ,   ,
(1)
where   – distorted image;
  , – element of transition matrix;
  – intensity of the original image pixel j.</p>
        <p>In the context of the Lucy-Richardson deconvolution algorithm, the PSF is a critical input as it
directly influences the deconvolution process. The algorithm uses the PSF to reverse the blurring
effects by iteratively refining an estimate of the true image. The algorithm is particularly
wellsuited for astronomical images, where the need to recover as much spatial information from
distant celestial objects is paramount.</p>
        <p>The essence of the Lucy-Richardson algorithm lies in its iterative approach [30] to estimate
the original image by minimizing the difference between the observed image and an image
convolved with the PSF. Mathematically, the process can be described by the following formula,
which updates the estimate of the true image:
  +1 =  
(ℎ
⋆
ℎ
 
⨂ 
),
(2)
where   – is restored image on the t iteration;
  – distorted image;
ℎ – the flipped point spread function;
⋆ – correlation operation;
⨂ – convolution operation.</p>
        <p>The algorithm begins with an initial guess for the true image, often the observed image itself
or a uniform image. At each iteration, the algorithm refines this guess by applying the formula
above, effectively sharpening the image by compensating for the known distortions introduced
by the PSF. The iterative process continues until the algorithm converges to a stable solution,
typically determined by a predefined number of iterations or when the improvement between
iterations falls below a certain threshold.</p>
        <p>One of the strengths of the Lucy-Richardson algorithm [31] is its ability to enhance images
without amplifying noise significantly, a common challenge in image deconvolution. This
property is particularly valuable in astronomy, where the signal-to-noise ratio in images can be
low, and preserving the integrity of the data is crucial.</p>
        <p>In applying the Lucy-Richardson deconvolution to astronomical images, researchers can
reveal details that were previously obscured by blurring effects, enhancing the scientific value of
the observations. This algorithm enables the extraction of finer spatial details from images of
celestial objects, facilitating more accurate measurements and contributing to a deeper
understanding of their physical properties and behaviors.</p>
        <p>By integrating the Lucy-Richardson deconvolution into a web-based application, as described
in this paper, we offer astronomers a practical and accessible tool for image restoration,
significantly advancing the analytical capabilities available to the field.</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Software architecture</title>
        <p>The software was built using a tech stack that includes Python, React, FastAPI, Redis, Redis Queue,
Docker, and Docker-compose, each serving distinct functions critical to the software's
functionality. Overall image deconvolution software architecture is shown in a Figure 2 below.</p>
        <p>Python's utilization stems from its rich ecosystem of libraries and ease of integration, allowing
seamless integration of scientific algorithms and backend services [32]. React, is used as a robust
JavaScript library, and empowers the creation of a dynamic and intuitive user interface, essential
for enhancing user engagement and interaction with the software.</p>
        <p>FastAPI plays a pivotal role in facilitating efficient communication between the frontend and
backend components of the software, ensuring rapid response times and optimal performance.
The integration of Redis and Redis Queue [33] is instrumental in managing session data, caching
frequently accessed information, and handling asynchronous task queues, all of which contribute
to the scalability and responsiveness of the software.</p>
        <p>Docker and Docker-compose are employed to containerize the software and its dependencies,
enabling consistency across different environments, and simplifying deployment processes [34].
This containerization approach ensures that the software can be seamlessly deployed and scaled
across various platforms, enhancing its portability and maintainability.</p>
        <p>At the core of the software lies the Lucy-Richardson deconvolution algorithm, which is called
under Python to leverage its computational capabilities. Although the algorithm itself is not
implemented using Python, Python serves as the interface through which the algorithm is
invoked and utilized within the software. This integration enables the software to perform
highfidelity image deconvolution, enhancing the quality and accuracy of astronomical image analysis.</p>
        <p>In addition to the tech stack previously outlined, the software integrates PostgreSQL [35], a
robust and reliable relational database management system. PostgreSQL is selected for its
extensive feature set, including support for complex data types, advanced indexing, and powerful
querying capabilities. By leveraging PostgreSQL, the software can efficiently store and retrieve
user data, astronomical images, and associated metadata, ensuring data integrity and reliability.
PostgreSQL database schema is shown in Figure 3.</p>
        <p>In our software architecture, we've adopted a scalable approach to handling image storage by
not storing images directly within the PostgreSQL database. Instead, we store paths or references
to the location of the images in the filesystem. This design decision offers several advantages,
including flexibility, scalability, and efficient resource management.</p>
        <p>By storing paths to images rather than the images themselves, we decouple the storage of data
from the database, allowing us to easily transition to alternative storage solutions such as cloud
storage providers. This flexibility enables us to adapt to changing storage requirements and
seamlessly integrate with existing cloud infrastructure, ensuring optimal performance and
reliability.</p>
        <p>Furthermore, storing paths to images reduces the storage footprint within the database,
resulting in improved database performance and reduced storage costs. It also simplifies the
process of managing and backing up data, as only the metadata and references to the images need
to be stored within the database.</p>
        <p>This approach also enhances data portability and accessibility, as images can be stored in any
location accessible to the software, whether on-premises or in the cloud [36]. Users have the
flexibility to choose the most suitable storage solution based on their specific requirements, such
as cost, performance, and data residency.</p>
        <p>Overall, by storing paths to images rather than the images themselves, our software
architecture offers a scalable and flexible solution for managing astronomical image data. This
approach ensures efficient resource utilization, seamless integration with existing infrastructure,
and enhanced data portability, empowering users to analyze and explore astronomical images
with ease and confidence.</p>
      </sec>
      <sec id="sec-3-3">
        <title>3.3. WEB-based interface</title>
        <p>WEB-based interface allows an end user to use encapsulated Lucy-Richardson
implementation under user-friendly HTML web pages. Single objects data mining is performed
using following steps:</p>
        <p>• image processing task creation with «Fits Image Restoration» method selected on the
webpage (see Figure 4);</p>
        <p>• new image processing task is shown on a top of the image processing tasks list on the
webpage (see Figure 5);</p>
        <p>• in case we open image processing task page while it is in progress, we will see that there
is not output images, it will appear here only once the task finishes its run (see Figure 6);</p>
        <p>• once image processing task finishes, we can see output images and download the result
as shown on the Figure 7;</p>
        <p>The interface is intuitive for the end user and does not require any additional steps, which is a
definite advantage when working with the software.</p>
        <p>Current software solution suggest an output as a structured ZIP archive with two folders: input
and output, where each folder contains either input images before restoration (blurred version)
or output images (images after Lucy-Richardson algorithm been applied). An example of ZIP
archive is shown in Figure 8:</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Experiment</title>
      <p>The object of study are the images of the Solar System objects (SSO) (like stars, asteroids, comets)
and any other space objects (like space robots [37], drones [38], satellites [39]) detected in a
series of CCD-frames.</p>
      <p>The research was conducted in scope of the CoLiTec ((Collection Light Technology) project.
This code was implemented at the stage of intra-frame processing of the Lemur software package
(Ukraine) [40] for the automated detection of new and maintenance of known objects. The
developed implementation was used during the successful identification of CCD frames, which
contained a total of more than 800,000 SSOs. Their measurements were also successfully
identified with known astronomical catalogs [41].</p>
      <p>The initial series for the study were obtained from a variety of telescopes installed at
observatories in Ukraine and around the world. Namely, the ISON-NM observatory, the
SANTEL400AN telescope (New Mexico, USA); Vihorlat Observatory, VNT telescope (Humenne,
Slovakia) [42]; Odesa-Mayaky Observatory, OMT-800 telescope (Mayaki, Ukraine); Cerro Tololo
observatory, PROMPT-8 telescope (La Serena, Chile).</p>
      <p>All mentioned above observatories were approved and confirmed by the Minor Planet
Center (MPC) as an official organization for the observing and reporting on minor planets or SSOs
under the auspices of the International Astronomical Union (IAU).</p>
      <p>To verify the developed methods for automated data mining of the single objects from blurred
astronomical CCD-frames using the Lucy-Richardson deconvolution in astronomical images,
testing was carried out on a series of frames containing more than 1000 frames and above 20,000
measurements.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Results</title>
      <p>Some image processing results for a blurry frame is given in the Figure 9. We see a blurry
frame (left) and output frame after the processing (right) images placed side by side.</p>
      <p>Zoomed-in frame of a start on a given frame is provided in Figure 10. As we can see the blurry
image of a star was restored as well as the aperture brightness value of saturated star images in
the original frame.</p>
      <p>Restored saturated image of a stars has a minimum level of edges.</p>
      <p>Given procedure allowed us to increase the signal-to-noise ratio on the reconstructed frame.
It allows us to reduce the number of false measurements and increase the accuracy of frame
identification, so this method can be applied as the initial data cleaning step before the future
processing.</p>
    </sec>
    <sec id="sec-6">
      <title>6. Discussions</title>
      <p>In the development of the software, significant emphasis was placed on addressing two critical
needs in the field of astronomical data analysis and beyond, leading to the implementation of two
major advantages over existing solutions.</p>
      <p>Firstly, the software introduces an advanced batch processing capability, allowing users to
efficiently process multiple images simultaneously [43]. This feature significantly reduces the
time and computational resources required for large-scale image analysis, facilitating a more
streamlined workflow, and enabling researchers to handle extensive datasets with ease.</p>
      <p>Secondly, the software extends its utility beyond the conventional FITS (Flexible Image
Transport System) file format [44], which is predominantly used in astronomy, to include a wide
array of regular image file types such as JPEG, PNG, etc. This inclusive approach broadens the
software's applicability, making it a versatile tool not only for astronomers but also for
professionals and enthusiasts in other fields requiring detailed image analysis.</p>
      <p>By supporting multiple file types, the software ensures users can directly process images from
various sources without the need for preliminary conversion, further enhancing its usability and
efficiency.</p>
      <p>Unlike FITS files, which are designed to store astronomical images and data with a high degree
of precision and can represent a wide range of intensity values, formats like JPEG and PNG encode
image brightness on a scale from 0 to 255 [45]. This scale, while sufficient for standard
photographic content, often results in celestial images appearing significantly darker or nearly
black when viewed without specialized processing. This characteristic stems from the limited
dynamic range of these formats, which may not adequately capture the subtle variations in
brightness present in astronomical imagery.</p>
      <p>However, we were able to resolve this and adapt the algorithm by converting images forward
and backward to FITS format and back after processing. The results can be seen in Figure 11 for
the regular images.</p>
      <p>These advancements collectively position the software as a powerful and flexible solution for
image processing, catering to a diverse user base and a wide range of applications, from
astronomical research to general image analysis tasks.</p>
    </sec>
    <sec id="sec-7">
      <title>7. Conclusions</title>
      <p>In this paper we presented the details about development as well as application of an innovative
method for automated data mining of single objects within blurred astronomical CCD images,
employing the Lucy-Richardson deconvolution algorithm for enhanced image restoration.</p>
      <p>The extraction of precise data from images affected by various distortions, including
atmospheric interference and instrumental limitations, presents a substantial challenge in the
field of astronomy. During research we developed a web-based application framework
integrating FastAPI, React, Python RQ, and PostgreSQL, designed to facilitate the uploading of
blurred images by astronomers and deliver deconvolved, high-resolution images. The
implementation of the Lucy-Richardson deconvolution algorithm is central to our approach,
offering a robust solution for the reduction of image blur and the recovery of fine details within
celestial observations.</p>
      <p>Our findings demonstrate significant improvements in image quality and object discernibility,
facilitating a deeper analysis of astronomical data. This paper underscores the potential of
combining advanced image processing techniques with modern web technology to enhance the
field of astronomical research, offering a powerful tool for the accurate identification and analysis
of celestial bodies in blurred CCD frames [46].</p>
      <p>Expanding upon the existing description, the innovative aspect of this software solution lies in
its potential for customization and precision using settings files, which could enable users to
finetune the image restoration process further. While the current iteration does not permit user
manipulation of these settings directly, the architecture of the system is designed with future
enhancements in mind.</p>
      <p>This would allow for a more tailored approach to the restoration of images, accommodating
varying degrees of blur, noise, and other specific challenges inherent in the original files. By
integrating a user interface for settings adjustment, the software could offer unprecedented control
over the restoration parameters, such as adjusting the intensity of the Lucy-Richardson algorithm
or fine-tuning the algorithm's iterations to match the characteristics of the input image.</p>
      <p>This perspective opens the door to a more interactive restoration experience, where users can
experiment with different settings to achieve the optimal balance between clarity and fidelity to
the original image. Such advancements could significantly impact fields reliant on high-precision
image analysis/data stream clustering [47], offering a more versatile tool for researchers,
photographers, and digital archivists alike. The prospect of integrating these capabilities speaks
to the software's forward-thinking design and its commitment to evolving alongside
technological advancements.</p>
    </sec>
    <sec id="sec-8">
      <title>Acknowledgements</title>
      <p>The research was supported by the Ukrainian project of fundamental scientific research
“Development of computational methods for detecting objects with near-zero and locally
constant motion by optical-electronic devices” #347 in 2024-2026 years.
[7] S. Cavuoti, M. Brescia, and G. Longo, Data mining and knowledge discovery resources for
astronomy in the Web 2.0 age, SPIE Astronomical Telescopes and Instrumentation, Software
and Cyberinfrastructure for Astronomy II, vol. 8451, 2012. doi: 10.1117/12.925321.
[8] V. Shvedun, et al., Statistical modelling for determination of perspective number of
advertising legislation violations, Actual Problems of Economics, vol. 184, issue 10, pp.
389396, 2016.
[9] S. Khetkeeree, Optimization of Lucy-Richardson Algorithm Using Modified Tikhonov
Regularization for Image Deblurring, J. Phys.: Conf. Ser., vol. 1438, 012014, 2020,
doi: 10.1088/1742-6596/1438/1/012014.
[10] V. Akhmetov, et al., Fast coordinate cross-match tool for large astronomical catalogue,
Advances in Intelligent Systems and Computing, vol. 871, pp. 3–16, 2019. doi:
10.1007/9783-030-01069-0_1.
[11] R. Mor, et al., Expanding Big Data mining for Astronomy, XIV Scientific Meeting of the Spanish</p>
      <p>Astronomical Society, p. 235, 2020. doi: 2020sea..confE.235M.
[12] P. Hasan, and S. N. Hasan, Astronomy data, virtual observatory and education, Proceedings
of the International Astronomical Union, vol. 15, issue S367, pp. 151-154, 2019.
doi: 10.1017/S174392132100034X.
[13] Ž. Ivezić, et al., Statistics, Data Mining, and Machine Learning in Astronomy: A Practical</p>
      <p>Python Guide for the Analysis of Survey Data, Princeton University Press, 2019.
[14] J. Bennett, S. Shostak, N. Schneider, and M. MacGregor, Life in the Universe. Princeton</p>
      <p>University Press, 2022.
[15] I. Vavilova, et al., Surveys, catalogues, databases, and archives of astronomical data,
Knowledge Discovery in Big Data from Astronomy and Earth Observation: Elsevier, pp.
57102, 2020. doi: 10.1016/B978-0-12-819154-5.00015-1.
[16] M. Bellanger, Digital Signal Processing: Theory and Practice. Wiley, 2024.
[17] V. Akhmetov, et al., Astrometric reduction of the wide-field images, Advances in Intelligent</p>
      <p>Systems and Computing, vol. 1080, pp. 896–909, 2020. doi: 10.1007/978-3-030-33695-0_58.
[18] M. Lösler, C. Eschelbach, and S. Riepl, A modified approach for automated reference point
determination of SLR and VLBI telescopes: First investigations at Satellite Observing System
Wettzell, Technisches Messen, vol. 85, pp. 616–626, 2018. doi: 10.1515/teme-2018-0053.
[19] S. Minaee, Y. Y. Boykov, F. Porikli, et al., Image Segmentation Using Deep Learning: A Survey,
IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 44, issue 7, pp.
35233542, 2021. doi: 10.1109/TPAMI.2021.3059968.
[20] M. Dadkhah, V. V. Lyashenko, Z. V. Deineko, et al., Methodology of wavelet analysis in research
of dynamics of phishing attacks. International Journal of Advanced Intelligence Paradigms,
vol. 12, issue 3-4, pp. 220-238, 2019. doi: 10.1504/IJAIP.2019.098561.
[21] L. Kirichenko, A.S.A. Alghawli, T. Radivilova, Generalized approach to analysis of multifractal
properties from short time series, International Journal of Advanced Computer Science and
Applications, vol. 11, issue 5, pp. 183–198, 2020. doi: 10.14569/IJACSA.2020.0110527.
[22] K. Hampson, et al., High precision automated alignment procedure for two-mirror telescopes.</p>
      <p>Applied Optics, vol. 58, pp. 7388–7391, 2019. doi: 10.1364/AO.58.007388.
[23] I. Kudzej, et al., CoLiTecVS – A new tool for the automated reduction of photometric
observations, Astronomische Nachrichten, vol. 340, pp. 68–70, 2019. doi:
10.1002/asna.201913562.
[24] S. Khlamov, et al., Development of computational method for matched filtration with analytic
profile of the blurred digital image, Eastern-European Journal of Enterprise Technologies,
vol. 5, issue 4-119, pp. 24–32, 2022. doi: 10.15587/1729-4061.2022.265309.
[25] W. Burger, and M. Burge, Digital image processing: an algorithmic introduction, Springer</p>
      <p>Nature, 945 p., 2022. doi: 10.1007/978-3-031-05744-1.
[26] V. Savanevych, et al., Mathematical methods for an accurate navigation of the robotic
telescopes, Mathematics, vol. 11, issue 10, 2246, 2023. doi: 10.3390/math11102246.
[27] J. Peng, L. Xiyu, L. Zhengyang, et al., Point spread function modelling for wide-field
smallaperture telescopes with a denoising autoencoder, MNRAS, vol. 493, рр. 651-660, 2020.
doi: 10.1093/mnras/staa319.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>F.</given-names>
            <surname>Chierchie</surname>
          </string-name>
          , et al.,
          <article-title>Detailed modeling of the video signal and optimal readout of chargecoupled devices</article-title>
          ,
          <source>International Journal of Circuit Theory and Applications</source>
          , vol.
          <volume>48</volume>
          , issue 7, pp.
          <fpage>1001</fpage>
          -
          <lpage>1016</lpage>
          ,
          <year>2020</year>
          . doi:
          <volume>10</volume>
          .1002/cta.2784.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>V.</given-names>
            <surname>Troianskyi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Kankiewicz</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Oszkiewicz</surname>
          </string-name>
          ,
          <article-title>Dynamical evolution of basaltic asteroids outside the Vesta family in the inner main belt</article-title>
          ,
          <source>Astronomy and Astrophysics</source>
          , vol.
          <volume>672</volume>
          ,
          <issue>A97</issue>
          ,
          <year>2023</year>
          . doi:
          <volume>10</volume>
          .1051/
          <fpage>0004</fpage>
          -6361/202245678.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>V.</given-names>
            <surname>Savanevych</surname>
          </string-name>
          , et al.,
          <article-title>Formation of a typical form of an object image in a series of digital frames</article-title>
          ,
          <source>Eastern-European Journal of Enterprise Technologies</source>
          , vol.
          <volume>6</volume>
          , issue 2-120, pp.
          <fpage>51</fpage>
          -
          <lpage>59</lpage>
          ,
          <year>2022</year>
          . doi:
          <volume>10</volume>
          .15587/
          <fpage>1729</fpage>
          -
          <lpage>4061</lpage>
          .
          <year>2022</year>
          .
          <volume>266988</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>J.</given-names>
            <surname>Shu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Xie</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Z.</given-names>
            <surname>Gao</surname>
          </string-name>
          ,
          <article-title>Blind restoration of atmospheric turbulence-degraded images based on curriculum learning</article-title>
          ,
          <source>Remote Sensing</source>
          , vol.
          <volume>14</volume>
          , issue
          <volume>19</volume>
          ,
          <fpage>4797</fpage>
          ,
          <year>2022</year>
          . doi:
          <volume>10</volume>
          .3390/rs14194797.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>D.</given-names>
            <surname>Oszkiewicz</surname>
          </string-name>
          , et al.,
          <article-title>Spins and shapes of basaltic asteroids and the missing mantle problem</article-title>
          ,
          <source>Icarus</source>
          , vol.
          <volume>397</volume>
          ,
          <issue>115520</issue>
          ,
          <year>2023</year>
          . doi:
          <volume>10</volume>
          .1016/j.icarus.
          <year>2023</year>
          .
          <volume>115520</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>V.</given-names>
            <surname>Troianskyi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Kashuba</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Bazyey</surname>
          </string-name>
          , et al.,
          <source>First reported observation of asteroids 2017 AB8</source>
          ,
          <year>2017</year>
          QX33,
          <article-title>and 2017 RV12, Contributions of the Astronomical Observatory Skalnaté Pleso</article-title>
          , vol.
          <volume>53</volume>
          , pp.
          <fpage>5</fpage>
          -
          <lpage>15</lpage>
          ,
          <year>2023</year>
          . doi:
          <volume>10</volume>
          .31577/caosp.
          <year>2023</year>
          .
          <volume>53</volume>
          .
          <issue>2</issue>
          .5.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>