Next Article in Journal
Experimental Investigation of Hydrogen Peroxide and Nitrous Oxide in a 1-Newton Catalyst-Based Monopropellant Research Thruster
Previous Article in Journal
The Technical Hypothesis of a Missile Engine Conversion and Upgrade for More Sustainable Orbital Deployments
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Geostationary Orbit Target Detection Based on Min-Stacking Method

1
Space Engineering University, Beijing 101416, China
2
Beijing Institute of Tracking and Communication Technology, Beijing 100081, China
*
Author to whom correspondence should be addressed.
Aerospace 2025, 12(9), 834; https://doi.org/10.3390/aerospace12090834
Submission received: 7 August 2025 / Revised: 13 September 2025 / Accepted: 15 September 2025 / Published: 17 September 2025
(This article belongs to the Section Astronautics & Space Science)

Abstract

The geostationary orbit (GEO), about 35,786 km above the Earth’s equator, hosts high-value satellites like communication, meteorological, and navigation ones. Real-time detection of geostationary orbit targets is crucial for orbital resource safety and satellite operation. Large field-of-view (FOV) telescopes can observe many such targets but face technical bottlenecks due to their optical systems, such as weak light-gathering capability, stellar interference, and complex stray light. This paper analyzes the apparent motion differences between stars and geostationary orbit targets based on the telescope’s staring mode. Stars move overall in images while GEO targets are relatively stationary. A minimum value stacking (Min-Stacking) method is proposed to suppress stars, improving GEO targets’ signal-to-noise ratio. With the global threshold segmentation algorithm, fast and accurate target extraction is achieved. Experiments show the method has high detection rates, overcomes interference, and features simplicity and real-time performance, with important application value.

1. Introduction

The geostationary orbit has zero orbital eccentricity and zero orbital inclination. The motion period of space targets in this orbit is the same as the rotation period of the Earth. Since the subsatellite track of objects moving in the geostationary orbit is a point, high-value communication satellites and meteorological satellites mostly use the geostationary orbit [1,2]. Therefore, it is necessary to detect objects in the geostationary orbit to ensure operational safety [3].
At present, large field-of-view optical telescopes are one of the main means for detecting geostationary orbit targets. These devices are low-cost and highly efficient. However, large field-of-view telescopes have problems such as dim target images and a multitude of stars within the field of view. Additionally, noise and stray light interference are severe. These issues complicate detection.
Therefore, under normal circumstances, it is necessary to suppress stars first before detecting targets. Deval Samirbhai Mehta et al. proposed a star-suppression technique based on Rotation-Invariant Additive Vector Sequence. By combining the additive property of vectors with a rotation-invariant framework, this technique can effectively solve the problems of star-point missing and false-star interference [4]. Lei Zhang et al. addressed the issue that existing star suppression algorithms struggle to effectively handle faint stars. They proposed a new star suppression method based on recursive moving target indication (RMTI), aiming to improve the accuracy of space target detection [5]. Dan Liu et al. proposed a high-precision and low-computation-cost space target detection method based on the dynamic programming sliding window method (DPSWM). This method employs the minimum enclosing rectangle approach to calculate the aspect ratios of the minimum enclosing rectangles of stars and space targets in image sequences. By utilizing the differences in this ratio between the two, stars can be removed. The method can effectively detect faint space targets in large-field surveillance with long exposure times [6]. Huan N. Do et al. proposed a robust pipeline named GP-ICP, integrating Gaussian Process Regression (GPR) and Trimmed Iterative Closest Point (T-ICP). For image registration, T-ICP is adopted to estimate homographies by minimizing trimmed residual sums, excluding outliers to align stars accurately across frames. Finally, star removal and line-based track verification identify true GEO objects [7].
However, as the field of view of the telescope expands, the number of stars in the image increases dramatically, rendering traditional star suppression methods increasingly inadequate. This inadequacy stems from two critical issues caused by the surge in star count, which can be clearly illustrated by comparing a large FoV (10° × 10°) with a small FoV (1° × 1°) based on our actual measurements:
Our experimental statistics show that a 1° × 1° FoV contains approximately 60 stars (for magnitudes ≤ 14, consistent with the sensitivity of our optical system).In contrast, a 10° × 10° FoV (100 times the area) contains about 7000 stars—over 116 times more than the small FoV. This exponential growth directly challenges the feasibility of traditional methods in two aspects:
First, computational efficiency collapses under the massive star count. Traditional methods such as the rotation-invariant additive vector sequence and dynamic programming sliding window rely on pairwise feature matching. In 1° × 1° FoV, these methods process a frame in ~0.8 s consistent with, [4,6]; but in 10° × 10° FoV (7000 stars), the same algorithms require ~700 s per frame in our tests. This is over 875 times slower and far exceeds the real-time requirement for operational detection systems.
Second, the uniqueness of features used in traditional matching is severely compromised. In 1° × 1° FoV, features like the aspect ratio of the minimum enclosing rectangle or rotation-invariant vectors are distinct enough to keep the mismatch rate below 4%. However, in 10° × 10° FoV, the sheer number of stars leads to widespread feature overlap: our analysis of 150 real 10° × 10° frames shows that 58% of stars share nearly identical aspect ratios (vs. 3% in 1° × 1° frames), and 51% of stars have indistinguishable vector sequences (vs. <1% in small FoV). This directly causes critical failures: false suppression (stars misidentified as targets) increases from 3% to 42%, and missed suppression (targets misidentified as stars) rises from <1% to 35% in comparative tests using the RMTI method and rotation-invariant vector method. Faced with these challenges in large field of view scenarios, some scholars have turned to image stacking methods as an alternative solution.
Hao Luo et al. proposed a multi-frame short-exposure stacking mode to detect geostationary orbit targets. They registered the collected multi-frame images and adopted mean stacking, which effectively improved the target detection capability [8]. Zheng Haizhu et al. proposed a short-exposure stacking observation mode based on a high-frame-rate astronomical CMOS camera, which can perform high-precision observations on Resident Space Objects. By conducting mean stacking on multiple frames of images, high-precision astronomical positioning of space targets is achieved [9].
Yanagisawa, T et al. proposed a stacking method for detecting small debris in the Geostationary Orbit. The core of this method is to stack multiple images taken by a CCD camera using the median-value operation, which can eliminate star trails and reduce the background noise, thereby enabling the detection of faint debris that is invisible in a single image [10]. Sun Rongyu et al. adopted mathematical morphology operators to eliminate noise. They then conducted median stacking on the continuous frames to remove the influence of field stars, thereby achieving automatic detection of GEO targets [11]. Barak Zackay et al. proposed an optimized coaddition method. This approach first applies a matched filter to each individual image using its own point spread function (PSF), then sums the filtered images with appropriate weights. This method boosts the survey speed of deep ground-based imaging surveys. However, it depends on accurate PSF estimation and is sensitive to outliers [12].
Quan Sun et al. proposed a star suppression method based on enhanced dilation difference. Utilizing inter-frame correlation, this method performs differencing on registered images to extract targets, but it may lose targets near stars after processing [13]. Liu Feng et al. proposed a detection algorithm based on triangle matching and maximum projection transformation, which can effectively suppress stationary stars and extract target motion trajectories [14]. Xuguang Zhang et al. put forward a method for detecting dim space targets based on maximum value stacking. By conducting maximum value stacking on multi-frame images after star registration, space targets form trajectory streaks. Then the trajectories are mapped back to single-frame images according to pixel frame indices, enabling accurate target positioning [15].
Currently, stacking methods are the main approach for detecting geostationary orbit targets. Two specific techniques are commonly used: mean stacking and median stacking. Mean stacking involves summing the pixel values of multiple images to enhance the target signal. Since noise is random and does not add up precisely, this method can significantly improve the signal-to-noise ratio (SNR). However, it also results in the stars in the field of view forming trails that can obscure the target, making it challenging to detect point-like targets among numerous stellar streaks [16,17]. The median stacking method takes the median value of pixels from multiple frames as the final result. While it can handle star occlusion, when processing images with non-uniform backgrounds, it may lead to localized noise concentration, resulting in a large number of false alarms. In addition, median projection requires star registration of images and streak detection algorithms. Jenni Virtanen et al. designed a comprehensive streak detection and analysis pipeline tailored for space debris observations. This pipeline addresses the challenges of detecting long, curved, and low-SNR streaks in single images [18]. A. Vananti et al. proposed an improved faint streak detection method based on a streak-like spatial filter, which enhances the signal of streak-shaped targets by matching the geometric morphology of the filter to that of the streaks, enabling the detection of extremely faint streaks. However, these methods are difficult to meet the real-time requirements [19].
Existing stacking methods for GEO detection have three key limitations. Mean stacking produces star trails that obscure point targets; Median stacking leads to high false alarms in non-uniform backgrounds (e.g., moonlight stray light or cloud); Most methods require streak detection, which increases computational complexity. To address these gaps, this paper proposes a geostationary orbit target detection method based on minimum value stacking. By extracting the minimum value at the pixel position from multiple frames, it eliminates the need for image registration, can effectively deal with star occlusion, and realizes the rapid detection of geostationary orbit targets in images.
In this paper, we first analyze the apparent motion of stars and geostationary orbit targets, which serves as the theoretical foundation for the algorithm. Subsequently, the specific procedures of the method are introduced, including min-stacking, adaptive threshold segmentation, and target localization. Finally, the algorithm’s performance is evaluated based on real images in terms of detection rate, false alarm rate, and detection speed.

2. Target Apparent Motion Analysis

This paper is based on the theoretical foundation of differences in Apparent Motion. These differences are observed between stars and geostationary orbit satellites under telescope stare mode. Target apparent motion refers to the speed at which targets move within the field of view. This is typically measured in pixels per second. By leveraging the relationship between the angular velocity ω T of the target and the telescope’s angular resolution θ P , we can derive the target’s movement speed v T in the pixel coordinate system.
v T = ω T θ P
Here, θ P represents the angular resolution of the telescope. It refers to the smallest angle that the telescope can distinguish. The calculation formula is as follows:
θ P = Θ FOV d L L
Θ FOV = 2 arctan L 2 f
Here, Θ FOV represents the field-of-view angle of the telescope, d L denotes the pixel size of the target surface, L indicates the size of the telescope’s CCD target surface, and f represents the focal length of the telescope. Thus, for a target, its visual motion within the telescope’s field of view is fundamentally determined by its angular velocity ω T relative to the telescope.
For stars, since they are located infinitely far from Earth, even the nearest stars are about ten orders of magnitude larger than Earth’s radius. Therefore, in the Earth-centered inertial (ECI) coordinate system, stars can be considered stationary. A Stare-Mode telescope on the Earth’s surface can be regarded as rotating uniformly around the Earth’s axis at the Earth’s rotational angular velocity of approximately 15 arcseconds per second (as/s). From the principle of relative motion, stars should appear to move at a certain speed within the telescope’s field of view. Suppose the geographic latitude and longitude of the telescope are λ , φ , and the right ascension and declination of the star in the ECI coordinate system are α , θ . Since stars are very distant, the local horizontal coordinate system can be considered coincident with the ECI system. Using the transformation relations between the second equatorial coordinate system and the first equatorial coordinate system, we can obtain the hour angle and declination of the star in the local hour angle coordinate system, denoted as τ , σ .
τ , σ = S 0 α , θ
Here, S 0 = Ω t represents the sidereal time at the observation station, and Ω denotes the Earth’s rotational speed. We can further derive the transformation relationship between the hour angle coordinates and the horizontal coordinates (with the north point as the principal point).
r H = R 3 ( 180 ° ) R 2 ( 90 ° φ ) r D
Thus, r H represents the horizontal coordinates of the star, and r D represents the hour angle coordinates of the star. R 2 ( φ ) and R 3 ( φ ) are the direction cosines based on the Euler angle rotations.
R 2 ( φ ) = cos φ 0 sin φ 0 1 0 sin φ 0 cos φ
R 3 ( φ ) = cos φ sin φ 0 sin φ cos φ 0 0 0 1
Assuming that the star is located on a unit sphere with the telescope as the center and a radius of 1. According to the transformation relationship between spherical coordinates and rectangular coordinates, we can derive that:
r α , θ = cos α cos θ sin α cos θ sin θ
r H = sin φ cos Ω t α cos θ + cos φ sin θ sin Ω t α cos θ cos φ cos Ω t α cos θ + sin φ sin θ
Differentiating with respect to t yields the velocity of the stars in the horizontal coordinate system.
v H = d r H d t = Ω cos θ sin φ sin Ω t α cos Ω t α cos φ sin Ω t α
Then,
r H = 1 v H = Ω cos θ
When the Earth is rotating uniformly about the celestial axis with angular velocity Ω , stars appear to rotate uniformly about the celestial axis in Earth-fixed coordinate system. Their velocity v H is the circumferential velocity in the horizontal coordinate system, as shown in Figure 1.
Let the celestial axis be L, and the star’s perpendicular line intersects the celestial axis at point P. The vector from point P to the star is r P , and the position vector from the geocenter to the star is r O . The geocenter lies on the celestial axis. Since v H L , v H r P then v H r O . Therefore, v H can be regarded as the linear velocity of the star rotating around the geocenter with angular velocity r O at this moment. Since the star is sufficiently distant, the effect of the positional difference between the geocenter and the station center can be neglected. Therefore, r O r H , then v H r H . That is, v H can be considered as the linear velocity of the star’s motion around the station center in the horizontal coordinate system, and ω H can be regarded as the angular velocity of the star’s motion around the station center. Hence,
v H = ω H × r H = ω H r H sin 90 °
By substituting Equation (11) into Equation (12), the magnitude of the angular velocity is obtained.
ω H = v H r H = Ω cos θ ω H = v H r H = Ω cos θ
It follows that the angular velocity of a star in the horizontal coordinate system is determined solely by the Earth’s rotational angular velocity and the star’s own declination. The viewing angle of a stare-mode telescope is fixed relative to the Earth. So the horizontal coordinate system is at rest relative to the camera coordinate system. Therefore, the magnitudes of the angular velocities of the stars in both the horizontal and camera coordinate systems are equal, which means ω C = ω H .
This means that the magnitude of the angular velocity of the stars in the field of view is determined by the declination of the telescope’s pointing. The range of values is between 0 and the Earth’s rotational angular velocity. When the telescope points directly at the north or south celestial poles, the motion velocity of the stars in the field of view is zero. When the telescope points at the celestial equator, the angular velocity of the stars in the field of view is equal to the Earth’s rotational angular velocity.
The motion differences among stars at different latitudes within the same field of view are not considered, and the influence of the projection transformation on the motion speed of the stars is also ignored. By ignoring these two factors, the magnitude of the motion speed of the stars in the pixel coordinate system of the image is obtained
v p = ω H θ P = Ω cos θ θ P
For geostationary orbit targets, we adopt the Earth-Centered Earth-Fixed (ECEF) coordinate system as the reference frame. In this coordinate system, the position coordinates of the geostationary orbit target are denoted as ( x s , y s , z s ) , which is a fixed and unchanging value. This indicates that during its on-orbit operation, the target does not experience any positional change relative to the ECEF coordinate system. Similarly, the coordinates of the observation station are set as ( x o , y o , z o ) , and this set of coordinates is also constant, reflecting that the observation station is in a stationary state relative to the ECEF coordinate system.
Since both the geostationary orbit target and the observation station are in a stationary state within the Earth-Centered Earth-Fixed coordinate system, the relative velocity between them is 0. That is to say, the geostationary orbit target remains stationary in the coordinate system of the observation station. Moreover, as the coordinate system of the observation station and the coordinate system of the camera maintain relative rest, the geostationary orbit satellite is stationary in the camera coordinate system, which means it is motionless in the pixel coordinate system.
In the actual space environment, geostationary orbit targets are affected by factors such as the perturbation of the Earth’s non-spherical gravitational field and solar radiation pressure. As a result, their sub-satellite point positions are not absolutely stationary but exhibit slight drifts. To clarify the actual motion state of satellites in observed images, this paper quantitatively analyzes the drift amplitude through simulation experiments.
In the experiment, the longitude and latitude data of the GEO satellite’s sub-satellite point were collected at 1-min intervals. Continuous monitoring results showed that the satellite’s sub-satellite point drifts by approximately 0.001° (i.e., 3.6 arcsec) in the longitude direction every 53 min (3180 s). This drift phenomenon stems from the long-term perturbation effect caused by the non-spherical nature of the Earth’s gravitational field. It is also consistent with the perturbation laws in the orbital dynamics theory of GEO targets.
Furthermore, our simulation results are in good agreement with the findings in Reference [20], where the authors reported a position offset of approximately 10 km for GEO satellites in 24-h forecasts under the influence of Earth’s non-spherical perturbations. Converting this linear displacement to angular drift, the 10 km daily offset corresponds to an angular displacement of approximately 57.66 arcseconds per day, which equals 2.4 arcseconds per hour. This aligns closely with our simulation results—our measurements show a longitudinal drift of 3.6 arcseconds over 53 min (equivalent to ~4.1 arcseconds per hour), considering that our analysis incorporates both gravitational perturbations and solar radiation pressure effects. The slight difference can be attributed to the different observation time scales: our analysis focuses on short-term (several hours) drift characteristics with multiple perturbation sources, while Reference [20] presents long-term (24-h) cumulative effects primarily from gravitational perturbations.
We conducted a further analysis combined with the observation system parameters. The angular resolution of the telescope system used in this study is 8.79 arcseconds per pixel, and the duration of a single observation task is approximately 100 s. According to the calculation based on the sub-satellite point drift rate, the maximum motion amplitude of the GEO target within 100 s is only about 1 arcsecond, which corresponds to a displacement in the image plane much less than 1 pixel, approximately 0.114 pixels. Therefore, within a single observation cycle, the GEO targets can be regarded as a stationary state in the image, and their tiny displacement will not have a substantial impact on the analysis results. Meanwhile, the results of actual imaging also verify our theoretical analysis. The apparent motion is shown in the Figure 2. The red points represent GEO targets, and the black points represent stars.
Based on the above analysis, the apparent motion velocities of stars and geostationary orbit targets are quantitatively calculated according to the actual working parameters of this paper. This paper monitors the geostationary orbit belt. When the declination of stars in the field of view is 0°, and the angular resolution of the used telescope is 8.79 arcsec/pixel, the apparent motion velocity of stars in the pixel coordinate system is 1.71 pixels per second. Under the condition of a 5–s exposure time, the displacement of stars in each frame is approximately 8 pixels. Considering the influence of the point spread function of starlight, the starlight spot usually occupies about 20–30 pixels. That is, after 3–4 frames of images, the current star can completely move to a new position, and there is no overlap between star images, which makes the minimum value stacking method feasible.
For ground-based optical observatories, Atmospheric Effects should also be concerned. Atmospheric factors (e.g., turbulence, seeing variation) primarily affect the imaging quality of space targets by altering the point spread function of celestial objects and introducing short-term positional jitter. Based on the 150 mm aperture telescope used in this study, we quantitatively analyzed the range of image point shifts induced by atmospheric turbulence by leveraging the Kolmogorov turbulence theory and calculation methods presented in Fried’s work in reference [21].
Fried’s research establishes that the random angular displacement of celestial image points caused by atmospheric turbulence can be quantified using the Fried parameter r0, where smaller r0 values correspond to stronger turbulence. For conservatism to cover the worst-case conditions for ground-based observations, we selected r0 = 0.1 m—a value far lower than the typical value observed on clear nights. Following the calculation framework in Fried, the root-mean-square (RMS) angular displacement of image points under the above parameters is approximately 1.11 arcsec; the maximum instantaneous displacement is about 3.33 arcsec. Combined with the angular resolution of the telescope used in this study (8.79 arcsec/pixel), this angular displacement translates to a pixel-level shift of only 0.38 pixels. Notably, this 0.38-pixel shift is irregular random jitter that does not accumulate continuously in any specific direction.
In conclusion, atmospheric turbulence only induces minor random image point shifts and does not disrupt the core apparent motion difference between stars and GEO targets. Thus, the proposed Min-Stacking-based GEO target detection method remains valid even under extreme turbulence conditions.

3. Method

The min-stacking method in this paper generates a new image by taking the minimum pixel value of each pixel over a sequence of multiple frames. This method can enhance the signal-to-noise ratio of geostationary orbit targets while eliminating residual star trails. Subsequently, an adaptive threshold segmentation method is applied to the stacked image to detect geostationary orbit targets. Finally, centroid localization is performed for all detected targets. This method exhibits robustness and real-time performance. The algorithm flow is illustrated in Figure 3.

3.1. Min-Stacking

Image stacking is an image processing technique that combines a set of similar reference frames with varying quality or content into a single image. After combining multiple images into a stack, a new image can be generated according to certain rules to eliminate unwanted content or noise and enhance the overall image quality. In image stacking methods, one of the most used approaches is the mean stacking method. This method generates the final output image by calculating the average value of corresponding pixels across multiple images. The main advantage of the mean stacking method is its fast computation speed and its effectiveness in reducing random noise in images. However, when processing large-field telescope images, some issues arise. Firstly, after averaging, stars tend to form trailing effects, which may obscure the target, as shown in Figure 4a. Subsequent detection of geostationary orbit targets needs to overcome the interference caused by the stellar streaks. Additionally, mean stacking is affected by non-uniform backgrounds caused by moonlight and other stray light, which can decrease the detection rate of targets in subsequent steps.
To solve the problems associated with the mean stacking method, this paper proposes using the min-stacking method to process images from large-field telescopes. The min-stacking method generates the final output image by selecting the minimum value of corresponding pixels from multiple images. Specifically, assume there are N frames, each frame is represented by It, where t is the index of the frame (from 1 to t ). For a pixel position (x, y), the pixel value at this position in the min-stacked image I min can be expressed as:
I min ( x , y ) = min t = 1 N I t ( x , y )
By using this min-stacking method, we can generate a new image. In this image, each pixel position retains the minimum pixel value from multiple frames. This method highlights geostationary orbit targets by amplifying the apparent motion difference between stars and geostationary orbit targets. It can effectively eliminate residual star trails and reduce the influence of bright noise and outliers in the image. The image generated by the min-stacking method is shown in Figure 4b.

3.2. Global Threshold Segmentation

This paper employs a global threshold segmentation method to process images generated by min-stacking for detecting geostationary orbit targets. Global threshold segmentation separates the targets from the background in an image by setting an appropriate grayscale threshold. In target areas, pixel values are typically higher than this threshold. This enables the effective separation of targets from the background. Typically, for large-field images, directly applying a global threshold is insufficient for detecting geostationary orbit targets due to the influence of numerous stars in the field of view [22].
However, in this paper, the new image generated through min-stacking, after eliminating stellar interference, contains only the geostationary orbit targets. Therefore, it is highly suitable for image segmentation using a global threshold. This approach reduces time costs. The specific process is as follows:
First, the mean and standard deviation of the pixel values in the stacked image are calculated. The pixel mean μ is defined as the sum of all pixel values divided by the total number of pixels. Assuming the min-stacked image I min has dimensions of M × N, the formula for calculating the pixel mean is as follows:
μ = 1 M × N x = 1 M y = 1 N I min ( x , y )
The pixel standard deviation σ is the square root of the mean of the squared differences between all pixel values and the mean. The formula for its calculation is as follows:
σ = 1 M × N x = 1 M y = 1 N ( I min ( x , y ) μ ) 2
Combining the pixel mean and standard deviation, the threshold is set based on the Pauta criterion (also known as the 3-sigma rule). The process is as follows:
t h r e s h o l d = μ + 3 σ
Perform thresholding on the image to obtain a binary image I b i n a r y . The formula is as follows.
I b i n a r y ( x , y ) = 1 I min ( x , y ) t h r e s h o l d 0 I min ( x , y ) < t h r e s h o l d
After thresholding to convert the image into a binary image, the connected component labeling algorithm is used to label the connected regions in the image. The specific procedure is to traverse each pixel of the image row by row starting from the top-left corner. For each pixel, if its value is 1, check its 8-neighborhood region. If any of the neighbors have already been labeled as part of a connected component, the current pixel is labeled as part of that component. If none of the neighbors have been labeled, a new connected component is created for the current pixel, thus confirming it as a new target. After completing the connected component labeling, remove isolated noise points (connected regions with an area of 1) to generate the final binary image I final .

3.3. Objects Localization

Objects localization primarily involves determining the specific positions of objects within an image. In object detection tasks, it is not only necessary to detect the objects but also to accurately determine their positions within the image. This paper uses the centroid localization algorithm to determine the positions of the objects [23].
First, based on the binary image I final generated by threshold segmentation, the connected component labeling algorithm is used to find the connected regions in the binary image. Targets are numbered based on the connected regions. For the current target, based on the pixel coordinates and pixel values of the min-stacked image I min , the centroid coordinates are calculated using the centroid method. The specific method is as follows: let ( x i , y i ) represent the coordinates of the i t h pixel in the target connected region, and p i represents the pixel value at that coordinate. The formula for calculating the centroid coordinates ( C x , C y ) is as follows:
C x = i x i p i i p i
C y = i y i p i i p i
According to this pipeline, all geostationary orbit targets in the sequence large-field images are ultimately detected, and their centroid positions are output. Although machine learning methods are currently popular in the field of target detection, this paper does not adopt such methods for the following reasons. Machine learning methods typically rely on large-scale annotated data to ensure detection accuracy, which is difficult to satisfy in our case. Furthermore, machine learning models involve a large number of parameters and high computational complexity, making it challenging to meet real-time requirements under limited hardware resources. In addition, after the min-stacking processing in this paper, the stellar targets in the images exhibit clear features; traditional methods can already achieve the detection of these targets and reach an accuracy comparable to that of machine learning methods. Therefore, machine learning methods are not used in this paper ultimately.

4. Results

In order to evaluate the geostationary orbit target detection method based on the minimum value stacking proposed by us, we conducted experimental verification using measured data. The data used originated from the Small-scale Optoelectronic Innovation and Practice Platform of the Space Engineering University. This platform is equipped with a telescope with a 150-mm aperture and a focal length of 200 mm, which can provide an effective field of view of 10° × 10°. The imaging system employs a domestic CMOS camera, specifically the QHY4040 standard version. The sensor target surface size is 36.9 mm × 36.9 mm, and the image resolution is 4096 × 4096. Its detection capability for high-orbit targets is better than 15 mag (apparent magnitude) @SNR = 5. The working mode is the staring mode, that is, the telescope turns off the tracking system and exposes the designated celestial region. In fact, it rotates synchronously with the Earth.
In order to construct a dataset with diverse scenarios that can reflect the characteristics and advantages of the algorithm proposed in this paper, the following aspects were mainly considered during the data collection process.
  • Diversity of the selection of celestial regions: The dataset includes 14 celestial regions along the geostationary orbit belt. The number and positions of stars and geostationary orbit targets in each celestial region are different.
  • Diversity of image quality: The data collection period lasted for one month, and stray light background images taken on different moonlit nights were obtained, covering various image quality conditions such as good, weak, and strong stray light.
  • Diversity of exposure time: Images with two different exposure times, namely long exposure (5 s) and short exposure (250 ms), were obtained to demonstrate the adaptability of the algorithm in this paper.
Finally, 1680 observation tasks were constructed, with a total of 33,600 images. All the images are stored in FITS format.
The evaluation indicators mainly concerned in this paper are the detection rate, false alarm rate, and detection speed. The constructed variables are shown in Table 1.
In this paper, the detection speed v is defined as the average time required for the algorithm to process a single-frame image, with the unit of seconds per frame. The calculation methods of the detection rate η and the false alarm rate λ are as follows:
η = N A T N B × 100 %
λ = N A F N A × 100 %
The algorithm proposed in this paper was tested on a computer equipped with an Intel Core i7-12700H processor, 16 GB of RAM, and an NVIDIA GeForce RTX 3070ti LAPTOP graphics card. We present a comparison of images before and after processing with the min-stacking method in Figure 5. Among these, Figure 5a shows the original good image with about 7500 stars and 5 GEO targets. Figure 5b (Min-stacked) shows that stars are suppressed, and all 5 GEO targets are retained. Figure 5c (original stray light image) has non-uniform background, bright areas from cloud. Figure 5d (Min-stacked) eliminates the stray light background and can detect GEO targets obscured by cloud. These results confirm that Min-stacking is effective for both good and stray light backgrounds.
To demonstrate the superiority of the method proposed in this paper, we conducted comparative experiments using the mean stacking method and the median stacking method. In terms of the detection rate, our algorithm achieved a geostationary orbit target detection rate as high as 93.15%, and this result is superior to existing similar algorithms. The mean stacking method has a significantly lower detection rate due to the interference of stellar streaks. In contrast, the median stacking method can maintain a relatively good detection rate. However, a high detection rate is sometimes accompanied by a relatively high false alarm rate, that is, non-target objects are mistakenly detected as targets. For our method, the false alarm rate was 3.82%, which reflects the robustness of the algorithm to high-brightness noise points and stray light background images, and it can effectively deal with background noise. Nevertheless, the median stacking method has poor capability in handling non-uniform backgrounds, resulting in a falea alarm rate as high as 10.38%. In addition, the detection speed is also one of the key indicators for measuring the performance of the algorithm. Our algorithm takes an average of 2.31 s to process a single-frame image task, meeting the requirements of real-time applications. This speed benefits from the suppression of stars and the optimization of the calculation process. Moreover, the two comparison methods are inferior to our algorithm in processing speed due to their complex processing procedures. The experimental results of the three methods are shown in the Table 2, Table 3 and Table 4.
In conclusion, the Min-stacking method proposed in this paper exhibits excellent detection performance across different sky regions with varying numbers of stars. Meanwhile, it is applicable to both long-exposure and short-exposure images: it avoids missed detection caused by target occlusion from star trails in long-exposure images, and also overcomes the difficulty in detection due to low target signal-to-noise ratio in short-exposure images. Additionally, the algorithm demonstrates strong robustness against stray light backgrounds, enabling it to effectively control the false alarm rate while maintaining a high detection rate. It also achieves a relatively fast detection speed. Therefore, Min-stacking method is an ideal choice for the application of GEO target detection.

5. Discussion

In this paper, we propose a geostationary orbit target detection method based on the Min-stacking method. This method can quickly and accurately detect geostationary orbit targets in large-field telescope images under the staring mode. By selecting the minimum value for each pixel across multiple frames of images, the method preserves the information of geostationary orbit targets, eliminates the interference of stars, and significantly improves the detection effect of geostationary orbit targets.
The following conclusions can be drawn from this paper: The proposed method reasonably utilizes the difference in apparent motion between stars and geostationary orbit targets, eliminating the need for star registration of sequence images and thus greatly improving the real-time performance of the algorithm. The proposed Min-stacking algorithm can effectively suppress stars in images. Compared with the mean stacking algorithm, it can better handle star occlusion and achieve a higher detection rate. Compared with the median stacking algorithm, it has better robustness to stray light backgrounds and a lower false alarm rate. Benefiting from the high-quality images generated by Min-stacking, this paper adopts a global threshold segmentation algorithm to quickly and accurately detect geostationary orbit targets. Finally, the image positioning of multiple targets is realized through a target positioning algorithm.
The results of actual image processing show that the method proposed in this paper can overcome the difficulties in extracting geostationary orbit targets under complex backgrounds with a large field of view, featuring a high detection rate and a low false alarm rate. Compared with conventional methods, it has the characteristics of high real-time performance and strong detection capability. Nevertheless, the Min-stacking method still has some limitations. Firstly, in the application scenario of large-aperture telescopes, the influence of atmospheric turbulence cannot be ignored. Under such circumstances, the target will have a positional offset in the spatial domain, which may lead to inaccurate target positioning or even detection failure. Secondly, this method is only applicable to strictly stationary geostationary orbit (GEO) targets (with an orbital inclination close to 0° and an orbital period consistent with the Earth’s rotation). For high-orbit satellites such as those in geosynchronous orbit (GSO), the Min-stacking method based on fixed pixels will result in the loss of target information, thereby causing detection failure. Thirdly, when multiple targets in the field of view are relatively close to each other, the gray-scale features of the overlapping area will become blurre. This not only may lead to the misjudgment of multiple targets as a single target, but also increases the centroid positioning error due to the difficulty in determining the ownership of pixels.
To address the identified limitations, future work will focus on optimizing the algorithm from two aspects to enhance its performance. On one hand, the pixel selection rule will be optimized to improve robustness against target displacement and image fluctuations. The current method is only based on a single pixel position. in subsequent iterations, this will be expanded to screening pixel values within a local region centered on the estimated target position. By analyzing the grayscale distribution characteristics of pixels in the window, the core target information can be retained while adapting to slight displacements of non-strictly high-orbit targets and local image fluctuations caused by turbulence in large-aperture telescope imaging, thereby reducing the loss of target information. On the other hand, the positioning algorithm and separation rules for multi-target scenarios will be improved. To tackle the issue of target grayscale overlap, a light spot size constraint will be introduced after min-stacking. Combined with the theoretical light spot size range of different types of high-orbit targets, misjudgments in abnormal overlapping regions will be eliminated. Meanwhile, a single-frame image verification step will be added to compare the grayscale consistency and positional correlation of targets between the min-stacked image and the original single-frame image. This will enable accurate differentiation of the boundaries of overlapping targets, reduce centroid positioning errors, and ensure detection accuracy and positioning precision in multi-target scenarios.

6. Patents

The following patents have been generated from the work reported in this manuscript:
Invention Patent, “A Geostationary Orbit Object Detection Method Based on Minimum Value Stacking Method”, 2025100730375, 16 January 2025, [Space Engineering University].

Author Contributions

Conceptualization, C.X. and Y.Z.; methodology, K.Z. and X.W.; software, K.Z.; validation, K.Z.; formal analysis, K.Z. and J.Q.; investigation, K.Z.; data curation, K.Z.; writing—original draft preparation, K.Z.; writing—review and editing, J.Q.; supervision, C.X. and Y.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The data used in this study are available from Baidu Netdisk. For access to the data, please contact kaiyuan_zheng@hgd.edu.cn.

Acknowledgments

We sincerely appreciate the Shanghai Astronomical Observatory for providing the essential equipment, which laid a solid foundation for the smooth progress of our research. Additionally, we would like to express our heartfelt gratitude to our laboratory mates. Their invaluable help and continuous support throughout the research process, including assistance with experiments, data collection, and discussion of research ideas, have been crucial to the completion of this study.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations and Symbols

The following abbreviations and symbols are used in this manuscript:
Min-Stackingminimum value stacking
GEOGeostationary Orbit
FOVField-Of-View
SNRSignal-To-Noise Ratio
Θ FOV The field of view of the telescope
dLThe size of the target surface pixel
LThe size of the telescope’s CCD target surface
fThe focal length of the telescope
S 0 The sidereal time of the observation station
v p The motion velocity of the target in the pixel coordinate system (pixels/second)
I min ( x , y ) The pixel value of the Min-Stacking image at the pixel position (x,y)
μThe pixel mean value of the min-stacked image
σThe pixel standard deviation of the min-stacked image
η The detection rate
λ The false alarm rate

References

  1. Huang, L.Y.; Yang, J.S.; Ma, Z.T.; Liu, B.Q.; Ren, L.; Liu, A.K.; Chen, P. Generation of diurnal internal solitary waves (ISW-D) in the Sulu Sea: From geostationary orbit satellites and numerical simulations. Prog. Oceanogr. 2024, 225, 103279. [Google Scholar] [CrossRef]
  2. Chatzopoulos-Vouzoglanis, K.; Reinke, K.J.; Soto-Berelov, M.; Jones, S.D. One year of near-continuous fire monitoring on a continental scale: Comparing fire radiative power from polar-orbiting and geostationary observations. Int. J. Appl. Earth Obs. Geoinf. 2023, 117, 103214. [Google Scholar] [CrossRef]
  3. Shu, P.; Zhao, M.; Li, Z.Y.; Sun, W.; Li, Y.Q.; Luo, Y.Z. Short-term evolution and risks of debris cloud stemming from collisions in geostationary orbit. Acta Astronaut. 2025, 228, 486–493. [Google Scholar] [CrossRef]
  4. Mehta, D.S.; Chen, S.; Low, K.-S. A Rotation—Invariant Additive Vector Sequence Based Star Pattern Recognition. IEEE Trans. Aerosp. Electron. Syst. 2019, 55, 689–705. [Google Scholar] [CrossRef]
  5. Zhang, L.; Rao, P.; Hong, Y. Infrared Dim Star Background Suppression Method Based on Recursive Moving Target Indication. Remote Sens. 2023, 15, 4152. [Google Scholar] [CrossRef]
  6. Liu, D.; Wang, X.; Xu, Z. Space target extraction and detection for wide-field surveillance. Astron. Comput. 2020, 32, 100408. [Google Scholar] [CrossRef]
  7. Do, H.N.; Chin, T.J.; Moretti, N.; Jah, M.K.; Tetlow, M. Robust foreground segmentation and image registration for optical detection of GEO objects. Adv. Space Res. 2019, 64, 733–746. [Google Scholar] [CrossRef]
  8. Luo, H.; Zheng, J.H.; Wang, W.; Cao, J.-J.; Zhu, J.; Chen, G.-P.; Zhang, Y.-S.; Liu, C.-S.; Mao, Y.-D. FocusGEO II. A telescope with imaging mode based on image overlay for debris at Geosynchronous Earth Orbit. Adv. Space Res. 2022, 69, 2618–2628. [Google Scholar] [CrossRef]
  9. Zhu, Z.H.; Zheng, J.H.; Luo, H.; Chen, G.P.; Wang, W.; Mao, Y.D.; Wu, W.T.; Wang, K.P. CMOS-based observation of Resident Space Objects using short-exposure stacking mode. Adv. Space Res. 2023, 72, 2064–2077. [Google Scholar] [CrossRef]
  10. Yanagisawa, T.; Nakajima, A.; Kimura, T.; Isobe, T.; Futami, H.; Suzuki, M. Detection of small GEO debris by use of the stacking method. Trans. Jpn. Soc. Aeronaut. Space Sci. 2002, 44, 190–199. [Google Scholar] [CrossRef]
  11. Sun, R.Y.; Zhan, J.W.; Zhao, C.Y.; Zhang, X.X. Algorithms and applications for detecting faint space debris in GEO. Acta Astronaut. 2015, 110, 9–17. [Google Scholar] [CrossRef]
  12. Zackay, B.; Ofek, E.O. How to coadd images? I. Optimal source detection and photometry using ensembles of images. arXiv 2015, arXiv:1512.06872. [Google Scholar] [CrossRef]
  13. Sun, Q.; Niu, J.; Wang, W.; Li, H.; Luo, L.; Lin, X. An Adaptive Real-Time Detection Algorithm for Dim and Small Photoelectric GSO Debris. Sensors 2019, 19, 4026. [Google Scholar] [CrossRef]
  14. Liu, F.; Xi, X.L.; Shen, T.S. Space small targets detection based on maximum projection and quick registration. Infrared Laser Eng. 2016, 45, 1104002. [Google Scholar]
  15. Zhang, X.G.; Liu, Y.M.; Duan, H.X.; Zhang, E. Weak Spatial Target Extraction Based on Small-Field Optical System. Sensors 2023, 23, 6315. [Google Scholar] [CrossRef] [PubMed]
  16. Yanagisawa, T.; Kurosaki, H.; Banno, H.; Kitazawa, Y.; Uetsuhara, M.; Hanada, T. Comparison Between Four Detection Algorithms for GEO Objects. In Proceedings of the AMOS 2012, Maui, HI, USA, 12 November 2012. [Google Scholar]
  17. Yao, D.L.; Wen, D.S.; Xue, J.R.; Chen, Z.; Wen, Y.; Jiang, B.T.; Ma, J.Y. Maximum Projection and Velocity Estimation Algorithm for Small Moving Target Detection in Space Surveillance. In Proceedings of the Conference on Applied Optics and Photonics China, Beijing, China, 5–7 May 2015. [Google Scholar]
  18. Virtanen, J.; Poikonen, J. Streak detection and analysis pipeline for space-debris optical images. Adv. Space Res. 2016, 57, 1607–1623. [Google Scholar] [CrossRef]
  19. Vananti, A.; Schild, K. Improved detection of faint streaks based on a streak-like spatial filter. Adv. Space Res. 2020, 65, 364–378. [Google Scholar] [CrossRef]
  20. Fried, D.L. Optical Resolution Through a Randomly Inhomogeneous Medium for Very Long and Very Short Exposures. J. Opt. Soc. Am. 1966, 56, 1372–1379. [Google Scholar] [CrossRef]
  21. HE, L.N. Perturbation Forces Analysis for Spacecraft of Different Orbit Altitudes. J. Geod. Geodyn. 2017, 37, 1156–1160+1165. [Google Scholar]
  22. Amiriebrahimabadi, M.; Rouhi, Z.; Mansouri, N. A Comprehensive Survey of Multi-Level Thresholding Segmentation Methods for Image Processing. Arch. Comput. Methods Eng. 2024, 31, 3647–3697. [Google Scholar] [CrossRef]
  23. Guan, X.W.; Peng, Z.M.; Huang, S.Q.; Chen, Y.P. Gaussian Scale-Space Enhanced Local Contrast Measure for Small Infrared Target Detection. IEEE Geosci. Remote Sens. Lett. 2020, 17, 327–331. [Google Scholar] [CrossRef]
Figure 1. Schematic Diagram of the Relative Motion of Stars.
Figure 1. Schematic Diagram of the Relative Motion of Stars.
Aerospace 12 00834 g001
Figure 2. Apparent Motion of Stars and GEO Targets.
Figure 2. Apparent Motion of Stars and GEO Targets.
Aerospace 12 00834 g002
Figure 3. Flow Chart of the Min-Stacking Method.
Figure 3. Flow Chart of the Min-Stacking Method.
Aerospace 12 00834 g003
Figure 4. Comparison of Different Methods for Handling Star Occultation (a) After the Mean Stacking Method; (b) After the Min-Stacking Method.
Figure 4. Comparison of Different Methods for Handling Star Occultation (a) After the Mean Stacking Method; (b) After the Min-Stacking Method.
Aerospace 12 00834 g004
Figure 5. Comparison of images before and after processing with the min-stacking method (a) The original good image; (b) The Min-Stacked good image; (c) The original stray light image; (d) The Min-Stacked stray light image.
Figure 5. Comparison of images before and after processing with the min-stacking method (a) The original good image; (b) The Min-Stacked good image; (c) The original stray light image; (d) The Min-Stacked stray light image.
Aerospace 12 00834 g005
Table 1. Variable Table of Detection Effect.
Table 1. Variable Table of Detection Effect.
Variable SymbolVariable Meaning
N A Total Number of Detected Targets
N B Number of Truly Existing Targets in the Field of View
N A T Number   of   True   Targets   in   N A
N A F Number   of   False   Targets   in   N A
Table 2. Results of the Min-Stacking Method.
Table 2. Results of the Min-Stacking Method.
Parameter IndexValue
Total Number of Detected Targets16,263
Number of Truly Existing Targets in the Field of View16,793
Number of True Detected Targets15,642
Number of False Detected Targets621
Detection Rate93.15%
False Alarm Rate3.82%
Detection Speed (s/frame)2.31
Table 3. Results of the Mean Stacking Method.
Table 3. Results of the Mean Stacking Method.
Parameter IndexValue
Total Number of Detected Targets15,513
Number of Truly Existing Targets in the Field of View16,793
Number of True Detected Targets14,981
Number of False Detected Targets532
Detection Rate89.21%
False Alarm Rate3.43%
Detection Speed (s/frame)3.41
Table 4. Results of the Median Stacking Method.
Table 4. Results of the Median Stacking Method.
Parameter IndexValue
Total Number of Detected Targets17,303
Number of Truly Existing Targets in the Field of View16,793
Number of True Detected Targets15,507
Number of False Detected Targets1796
Detection Rate92.34%
False Alarm Rate10.38%
Detection Speed (s/frame)3.82
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

Zheng, K.; Xu, C.; Zhang, Y.; Qiu, J.; Wang, X. Geostationary Orbit Target Detection Based on Min-Stacking Method. Aerospace 2025, 12, 834. https://doi.org/10.3390/aerospace12090834

AMA Style

Zheng K, Xu C, Zhang Y, Qiu J, Wang X. Geostationary Orbit Target Detection Based on Min-Stacking Method. Aerospace. 2025; 12(9):834. https://doi.org/10.3390/aerospace12090834

Chicago/Turabian Style

Zheng, Kaiyuan, Can Xu, Yasheng Zhang, Jiayu Qiu, and Xia Wang. 2025. "Geostationary Orbit Target Detection Based on Min-Stacking Method" Aerospace 12, no. 9: 834. https://doi.org/10.3390/aerospace12090834

APA Style

Zheng, K., Xu, C., Zhang, Y., Qiu, J., & Wang, X. (2025). Geostationary Orbit Target Detection Based on Min-Stacking Method. Aerospace, 12(9), 834. https://doi.org/10.3390/aerospace12090834

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