Novel GSIP: GAN-based Sperm-Inspired Pixel Imputation for Robust Energy Image Reconstruction | Research Square window.SnipcartSettings = { analytics: { enabled: false } }; (function() { var accessVector = localStorage.getItem('access_vector') || ''; window.dataLayer = window.dataLayer || []; if (accessVector) { window.dataLayer.push({ user: { profile: { profileInfo: { snid: accessVector } } } }); } })(); (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-K279D39R'); Browse Preprints In Review Journals COVID-19 Preprints AJE Video Bytes Research Tools Research Promotion AJE Professional Editing AJE Rubriq About Preprint Platform In Review Editorial Policies Our Team Advisory Board Help Center Sign In Submit a Preprint Cite Share Download PDF Article Novel GSIP: GAN-based Sperm-Inspired Pixel Imputation for Robust Energy Image Reconstruction Gamal M. Mahmoud, Wael Said, Magdy M. Fadel, Mostafa Elbaz This is a preprint; it has not been peer reviewed by a journal. https://doi.org/ 10.21203/rs.3.rs-4966043/v1 This work is licensed under a CC BY 4.0 License Status: Published Journal Publication published 07 Jan, 2025 Read the published version in Scientific Reports → Version 1 posted 10 You are reading this latest preprint version Abstract Missing pixel imputation is a critical task in image processing, where the presence of high percentages of missing pixels can significantly degrade the performance of downstream tasks such as image segmentation and object detection. This paper introduces a novel approach for missing pixel imputation based on Generative Adversarial Networks (GANs). We propose a new GAN architecture incorporating an identity module and a sperm motility-inspired heuristic during the filtration process to optimize the selection of pixels used in reconstructing missing data. The intelligent sperm motility heuristic navigates the image's pixel space, identifying the most influential neighboring pixels for accurate imputation. Our approach includes three key modifications: (1) integration of an identity module within the GAN architecture to mitigate the vanishing gradient problem; (2) introduction of a metaheuristic algorithm based on sperm motility to select the top 10 pixels that most effectively contribute to the generation of the missing pixel; and (3) the implementation of an adaptive interval mechanism between the discriminator's real value and the weighted average of the selected pixels, enhancing the generator's efficiency and ensuring the coherence of the imputed pixels with the surrounding image context. We evaluate the proposed method on three distinct datasets (Energy Images, NREL Solar Images and NREL Wind Turbine Dataset), demonstrating its superior performance in maintaining pixel integrity during the imputation process. Our experiments also confirm the approach's effectiveness in addressing common challenges in GANs, such as mode collapse and vanishing gradients, across various GAN architectures. Biological sciences/Computational biology and bioinformatics/Image processing Biological sciences/Computational biology and bioinformatics/Machine learning pixel imputation GANs identity block intelligent sperm attitude meta heuristics energy source images Figures Figure 1 Figure 2 Figure 3 Figure 4 Figure 5 1. Introduction In the domain of image processing, the integrity of pixel data is paramount for the success of various tasks, including image segmentation, object detection, and image reconstruction [1-5]. Missing pixels, whether due to noise, sensor errors, or data corruption, can severely impair the performance of these tasks. Imputation of missing pixels is, therefore, a critical preprocessing step, aimed at restoring the lost information to ensure accurate and reliable downstream analysis [6,7]. Traditional methods for missing pixel imputation, such as interpolation and inpainting, often fall short in complex scenarios where large portions of pixel data are missing or where the surrounding pixel context is not sufficient for accurate reconstruction [8, 9]. These methods struggle with maintaining the fine details and structural coherence of images, leading to artifacts that negatively impact subsequent image processing tasks [10]. Generative Adversarial Networks (GANs) have emerged as a powerful tool in the realm of image processing, particularly in tasks involving image synthesis, enhancement, and imputation [11]. GANs are designed to generate new data points that are indistinguishable from the original data, making them highly suitable for reconstructing missing pixels. However, standard GAN architectures are not without their limitations, especially when dealing with high percentages of missing data [12, 13]. One of the critical challenges faced by GANs, particularly during the training process, is the vanishing gradient problem [14]. This issue occurs when the gradient updates become exceedingly small, hindering the learning process of the generator network [15]. This problem is exacerbated in deep architectures, where the information from the loss function fails to propagate effectively back through the network layers. Addressing this problem is essential for improving the performance of GANs in tasks like missing pixel imputation. Another significant challenge in GANs is mode collapse [16], where the generator fails to capture the full diversity of the data distribution, leading to the generation of similar or identical outputs [17]. This phenomenon is particularly detrimental in the context of missing pixel imputation, where diverse and contextually accurate pixel generation is crucial. Addressing mode collapse is, therefore, a key focus in advancing GAN-based imputation methods. In this paper, we propose a novel GAN architecture that integrates an identity module designed to tackle the vanishing gradient problem. The identity module ensures that the gradients are preserved across the network layers, thereby facilitating more effective learning and improving the overall quality of the generated pixels. This architectural modification not only enhances the robustness of the GAN but also contributes to solving the challenges associated with deep networks in pixel imputation tasks. A unique aspect of our approach is the incorporation of a metaheuristic algorithm inspired by sperm motility, which guides the selection of pixels used in the imputation process. The sperm motility heuristic simulates the natural movement of sperm cells, which are known for their ability to navigate complex environments to reach their target. By mimicking this intelligent navigation, our algorithm identifies the most relevant and influential pixels that should be used in the reconstruction of missing data, thereby enhancing the accuracy and efficiency of the imputation process. In addition to the identity module and sperm motility heuristic, we introduce a third innovation: an adaptive interval mechanism. This mechanism creates a dynamic interval between the real value of the discriminator and the weighted average of the selected pixels. The adaptive interval plays a crucial role in improving the generator's efficiency by reducing the time required for pixel generation while ensuring that the generated pixels are coherent with the surrounding image context. This mechanism not only speeds up the imputation process but also enhances the overall quality of the imputed images. To validate the effectiveness of our proposed approach, we conducted extensive experiments on three distinct datasets, each representing different types of image data and varying levels of complexity. Our results demonstrate significant improvements in pixel integrity, as well as a marked reduction in common GAN-related issues such as mode collapse and vanishing gradients. The experimental outcomes provide strong evidence of the robustness and reliability of our method in addressing the challenges of missing pixel imputation. Contributions of the Paper: 1. Novel GAN Architecture with Identity Module: o The paper introduces a new GAN architecture that integrates an identity module designed to address the vanishing gradient problem. This module ensures better gradient flow throughout the network, enhancing the training stability and improving the quality of pixel imputation. 2. Sperm Motility-Inspired Metaheuristic Algorithm: o A metaheuristic algorithm inspired by sperm motility is proposed to guide the selection of the most influential neighboring pixels during the imputation process. This biologically inspired approach optimizes the pixel selection process, leading to more accurate and contextually coherent imputed pixels. 3. Adaptive Interval Mechanism: o The paper introduces an adaptive interval mechanism between the discriminator's real value and the weighted average of the selected pixels. This mechanism enhances the generator’s efficiency, reduces the time required for pixel generation, and ensures the integrity of the imputed pixels with respect to the surrounding image context. 4. Comprehensive Experimental Validation: o Extensive experiments are conducted on three distinct datasets, demonstrating the effectiveness of the proposed approach in solving common GAN issues like mode collapse and vanishing gradients. The results show significant improvements in pixel integrity and overall image quality. 5. Application to Diverse Image Processing Tasks: o The proposed method is applicable to a wide range of image processing tasks, particularly in scenarios where high levels of missing data are present. The contributions extend beyond imputation, potentially benefiting other areas such as image enhancement and reconstruction. Novelty of the Paper: 1. Integration of Biological Inspiration into GANs: o The novelty of this paper lies in the unique integration of a sperm motility-inspired heuristic into the GAN framework. This approach is unprecedented in the field and provides a novel solution to the challenge of selecting the most relevant pixels for imputation. 2. Combined Architectural Innovations: o The combination of the identity module, sperm motility heuristic, and adaptive interval mechanism within a single GAN framework represents a novel architectural innovation. This holistic approach addresses multiple challenges simultaneously, making it a significant advancement in the domain of image processing. 3. Addressing GAN-Specific Issues: o The paper tackles two of the most persistent issues in GANs—mode collapse and the vanishing gradient problem—by proposing specific modifications tailored to improve the performance of GANs in the context of missing pixel imputation. The novel solutions presented have the potential to be adapted to other GAN-based tasks as well. 4. Efficiency and Integrity in Pixel Imputation: o The proposed method not only enhances the accuracy of missing pixel imputation but also significantly reduces the computational time required for pixel generation. The approach ensures that the imputed pixels maintain high integrity with respect to the overall image structure, which is a novel contribution to the efficiency and quality of GAN-based imputation techniques. The organization of this paper is structured as follows: Section 2 presents a detailed review of related work, examining existing approaches for missing pixel imputation and the application of Generative Adversarial Networks (GANs) in image processing, along with the challenges they face, such as the vanishing gradient problem and mode collapse. Section 3 outlines the proposed methodology, introducing our novel GAN architecture, the integration of an identity module, the sperm motility-inspired metaheuristic, and the adaptive interval mechanism designed to enhance imputation accuracy and efficiency. Section 4 discusses the experimental results, comparing the performance of our approach with existing methods and analyzing its effectiveness in solving the identified challenges. Section 5 concludes the paper, summarizing the key findings, contributions, and implications of the work, and offering insights into potential future research directions and applications of the proposed approach. 2. Related work Generative Adversarial Networks (GANs) have become a cornerstone in the field of image processing, particularly in tasks requiring high-quality image synthesis, enhancement, and imputation. Since their introduction, GANs have been applied to various domains, including image inpainting, super-resolution, and, more recently, missing pixel imputation. This section reviews the most relevant advancements in GAN-based missing data imputation from 2021 to 2024, highlighting key contributions and identifying gaps that our work aims to address. In 2021, a study by Chen et al. [18] explored a novel GAN architecture designed to improve the imputation of missing data in medical images. Their approach, known as MedGAN, incorporated domain-specific loss functions tailored for preserving anatomical correctness. Despite its success in the medical field, MedGAN struggled with generalizability when applied to non-medical datasets, particularly those with complex textures and patterns. Following this, Zhao et al. (2022) [19] proposed a multi-scale GAN model aimed at tackling the issue of mode collapse, a common problem where the generator produces limited variations of the output. Their multi-scale approach enhanced the diversity of generated outputs by incorporating several discriminator networks operating at different image scales. While effective in reducing mode collapse, the increased computational cost and training complexity were significant drawbacks, limiting its practicality in real-world applications. In the same year, Nguyen et al. [20] introduced a GAN variant utilizing a self-attention mechanism to focus on critical regions of an image during imputation. This attention-based GAN improved the contextual relevance of imputed pixels, particularly in images with highly variable content. However, the reliance on extensive pre-training and fine-tuning made this model less accessible for datasets with limited labeled data. By 2023, researchers had started to integrate metaheuristic algorithms with GANs to optimize pixel selection during imputation. A notable example is the work by Patel et al., [21] who used a particle swarm optimization (PSO) algorithm within the GAN framework. Their model demonstrated substantial improvements in imputation accuracy, especially in datasets with irregularly missing data. However, the integration of PSO increased the complexity of the model, making it less interpretable and harder to implement. Another significant advancement was introduced by Liu et al. in 2024, [22] where they proposed a GAN architecture that leverages a hybrid loss function combining adversarial loss with a structural similarity index (SSIM). This approach aimed to enhance the visual quality of imputed pixels while maintaining structural coherence. The model showed promising results in maintaining the balance between pixel accuracy and visual quality, although the computational demands remained a critical challenge. Despite these advancements, existing GAN-based methods for missing pixel imputation often struggle with two persistent issues: the vanishing gradient problem and mode collapse [23-27]. The vanishing gradient problem, particularly prevalent in deep networks, hinders the effective training of GANs by diminishing gradient updates during backpropagation. Mode collapse, on the other hand, restricts the diversity of generated outputs, leading to repetitive and less varied imputation results. Our proposed approach addresses these limitations through several innovative strategies. First, we introduce an identity block within the GAN architecture to mitigate the vanishing gradient problem, ensuring better gradient flow and more stable training. This approach is particularly novel in its application to missing pixel imputation, as it allows for more effective learning in deep networks. our method also incorporate a metaheuristic algorithm inspired by sperm motility, which intelligently selects the most influential neighboring pixels for imputation. This biologically inspired approach enhances the accuracy and context-awareness of the imputed pixels, setting it apart from traditional heuristic methods. We also introduce an adaptive interval mechanism that dynamically adjusts the interval between the discriminator's real value and the weighted average of selected pixels. This mechanism not only accelerates the imputation process but also ensures that the imputed pixels are coherent with the surrounding image context, reducing artifacts and improving overall image quality. While our method significantly improves the imputation process, it is not without its challenges. The integration of a sperm motility-inspired metaheuristic, although innovative, introduces additional computational complexity, which may limit its scalability for large-scale datasets. Moreover, the adaptive interval mechanism, while effective in maintaining pixel coherence, requires careful calibration to avoid overfitting, particularly in datasets with high variability. 3. The methodology Our methodology for missing pixel imputation using GANs incorporates several innovative components aimed at improving both the accuracy and contextual relevance of the imputed data. The core of our approach is a GAN architecture augmented with an identity block to address the vanishing gradient problem and a sperm motility-inspired metaheuristic for intelligent pixel selection. Additionally, we introduce an adaptive interval mechanism to dynamically adjust pixel selection and ensure coherence with the surrounding image context. This combination of techniques allows our model to achieve superior performance in imputation tasks, especially when dealing with irregularly missing data. The pseudocode outlines the key steps of our GAN-based methodology for missing pixel imputation. The process begins by initializing the GAN model, which includes an identity block in the generator to maintain effective gradient flow during training. The input image with missing pixels is then processed, where for each missing pixel, the most influential neighboring pixels are selected using a sperm motility-inspired metaheuristic. These selected pixels are used to calculate a weighted average, which informs the generator's imputation process. The generator then produces imputed pixel values, ensuring stable training through the identity block. The discriminator evaluates the generated image by calculating adversarial loss and structural similarity to maintain visual and structural integrity. An adaptive interval mechanism dynamically adjusts pixel selection to ensure coherence with the surrounding image context. The networks are iteratively updated until the imputation reaches the desired quality, resulting in a final imputed image that is both accurate and contextually consistent. Main Steps of the Methodology 1. Initialize the GAN model with an identity block in the generator network to maintain gradient flow. 2. Load the input image with missing pixels. For each missing pixel: a. Identify the neighboring pixels. b. Apply the sperm motility-inspired metaheuristic to select the most influential neighboring pixels. c. Calculate the weighted average of the selected neighboring pixels. 3. Generate the imputed pixel values using the generator network: a. Pass the input image through the generator. b. Incorporate the identity block to ensure stable training. 4. Use the discriminator network to evaluate the generated image: a. Calculate the adversarial loss. b. Compute the structural similarity index (SSIM) to maintain the visual quality and structural integrity. 5. Implement the adaptive interval mechanism: a. Dynamically adjust the interval between the discriminator's real value and the weighted average of selected pixels. b. Ensure pixel coherence with the surrounding context. 6. Update the generator and discriminator networks based on the loss functions. 7. Repeat the process until the imputation quality converges or reaches the desired level of accuracy. 8. Output the final imputed image. 3.1 The dataset The paper evaluates the approach across three different datasets for energy images Energy Images [28], NREL Solar Images [29] and NREL Wind Turbine [30] Dataset. The Open Energy Images dataset is a large collection of over 240,000 annotated images covering a diverse range of energy infrastructure and technologies, including power plants, renewable energy installations, and energy distribution networks. The NREL Solar Images dataset provides over 4,000 categorized and labeled images specifically focused on solar photovoltaic systems, while the NREL Wind Turbine Dataset contains around 5,000 images of wind turbines with annotated bounding boxes. Together, these three datasets offer a comprehensive visual resource for researchers and practitioners working on energy-related computer vision and machine learning applications, enabling the study of different energy generation, distribution, and utilization systems through high-quality, well-annotated image data. The breadth of coverage, detailed metadata, and accessibility of these datasets make them valuable tools for advancing research and development in the energy domain. 3.2 GANs architecture with the identity block In our methodology, the Generative Adversarial Network (GAN) serves as the core framework for missing pixel imputation. The GAN architecture is composed of two primary components: the Generator and the Discriminator. The Generator is responsible for producing plausible pixel values that can seamlessly fill in the missing regions of an image, while the Discriminator evaluates the authenticity of these generated pixels by distinguishing between the real (original) and fake (imputed) pixels. Our GAN model is enhanced with an identity block within the Generator to ensure stable gradient flow, which addresses the vanishing gradient problem often encountered in deep networks. Additionally, the Discriminator is augmented with structural similarity metrics to preserve the visual quality and integrity of the images. This architecture enables the GAN to generate highly realistic and contextually appropriate imputations, even in challenging scenarios with irregularly missing data. Table. 1 shows the architecture of GANs with the identity block. Table (1): architecture of the GANs architecture with identity block Layer Generator Discriminator Input Image with missing pixels Full image (real or generated) Convolutional Layer 1 64 filters, 3x3 kernel, ReLU, stride 1 64 filters, 3x3 kernel, Leaky ReLU, stride 2 Convolutional Layer 2 128 filters, 3x3 kernel, ReLU, stride 2 128 filters, 3x3 kernel, Leaky ReLU, stride 2 Batch Normalization 1 Applied after Conv Layer 2 Applied after Conv Layer 2 Convolutional Layer 3 256 filters, 3x3 kernel, ReLU, stride 2 256 filters, 3x3 kernel, Leaky ReLU, stride 2 Identity Block Skip connection with 2x 3x3 Conv, ReLU Not Applicable Batch Normalization 2 Applied after Identity Block Applied after Conv Layer 3 Deconvolutional Layer 1 128 filters, 3x3 kernel, ReLU, stride 2 Not Applicable Deconvolutional Layer 2 64 filters, 3x3 kernel, ReLU, stride 2 Not Applicable Output Layer 3 channels, 3x3 kernel, Sigmoid 1 unit (real/fake), Sigmoid Generator pseudocode 1. Initialize Generator: a. Set up Conv2D Layer 1 with 64 filters, 3x3 kernel, stride 1, ReLU activation. b. Set up Conv2D Layer 2 with 128 filters, 3x3 kernel, stride 2, ReLU activation. c. Apply Batch Normalization after Conv2D Layer 2. d. Set up Conv2D Layer 3 with 256 filters, 3x3 kernel, stride 2, ReLU activation. 2. Implement Identity Block: a. Copy input from Conv2D Layer 3 as identity_input. b. Apply Conv2D with 256 filters, 3x3 kernel, ReLU activation (first part of identity block). c. Apply Conv2D with 256 filters, 3x3 kernel, ReLU activation (second part of identity block). d. Add identity_input to the output of the second Conv2D (skip connection). e. Apply Batch Normalization after the identity block. 3. Implement Deconvolution Layers: a. Apply Deconv2D Layer 1 with 128 filters, 3x3 kernel, stride 2, ReLU activation. b. Apply Deconv2D Layer 2 with 64 filters, 3x3 kernel, stride 2, ReLU activation. 4. Output Layer: a. Apply Conv2D with 3 filters, 3x3 kernel, Sigmoid activation to produce final output image. 5. Return the output image. Discriminator pseudocode 1. Initialize Discriminator: a. Set up Conv2D Layer 1 with 64 filters, 3x3 kernel, stride 2, LeakyReLU activation. b. Set up Conv2D Layer 2 with 128 filters, 3x3 kernel, stride 2, LeakyReLU activation. c. Apply Batch Normalization after Conv2D Layer 2. d. Set up Conv2D Layer 3 with 256 filters, 3x3 kernel, stride 2, LeakyReLU activation. e. Apply Batch Normalization after Conv2D Layer 3. 2. Output Layer: a. Apply Conv2D with 1 filter, 3x3 kernel, Sigmoid activation to produce real/fake classification. 3. Return the classification result. 3.3 Motility Attitude During Filtration approach In our methodology, the concept of Sperm Motility Attitude during Filtration is employed as a metaheuristic approach to enhance the process of missing pixel imputation within the GAN framework. This technique draws inspiration from the natural movement patterns of sperm cells, which are characterized by their dynamic and goal-oriented navigation. By mimicking these motility behaviors, the algorithm iteratively refines the selection of neighboring pixels to effectively fill in the missing regions of an image. The strategy involves evaluating potential pixel values based on their proximity and relevance to the missing data, much like how sperm cells assess and respond to environmental cues during navigation. This biologically inspired method ensures that the imputed pixels are not only contextually appropriate but also maintain the visual integrity and coherence of the entire image, leading to more realistic and accurate imputation results. In our methodology, we integrate the Sperm Motility Attitude During Filtration into the Generative Adversarial Network (GAN) architecture to optimize the imputation of missing pixels in images. The architecture is composed of two main components: the Generator and the Discriminator. The Generator is responsible for creating realistic pixel values to fill in the missing regions, while the Discriminator evaluates these generated pixels to determine their authenticity compared to real data. The Sperm Motility Attitude is incorporated as a metaheuristic technique within the Generator. During the imputation process, this method simulates the dynamic and adaptive movement of sperm cells, allowing the algorithm to intelligently select and weigh neighboring pixels based on their relevance and proximity to the missing region. This adaptive filtering process helps the Generator produce more accurate and contextually appropriate pixel values. The architecture also includes an identity block within the Generator, which is crucial for maintaining stable gradient flow during training, thereby preventing issues such as vanishing gradients. The identity block introduces skip connections that allow the input to bypass certain layers, which stabilizes the training process and ensures that the generated pixels are coherent with the surrounding context. Additionally, the Discriminator is enhanced with structural similarity metrics to ensure that the visual quality and integrity of the images are preserved. Together, these components create a robust framework that leverages biologically inspired techniques and advanced deep learning architecture to achieve high-quality missing pixel imputation, even in complex scenarios with irregular missing data. Motility Attitude During Filtration approach 1. Initialize Parameters - Define `N` as the number of neighboring pixels to consider. - Set the motility parameters: `motility_threshold`, `movement_vector`, `exploration_factor`. 2. Identify Candidate Pixels - For the missing pixel `P_missing`, identify an initial set of neighboring pixels within a defined radius. - Store these neighboring pixels in a list `Candidates`. 3. Apply Motility Attitude During Filtration - Initialize an empty list `Selected_Pixels`. - For each pixel `P_candidate` in `Candidates`: a. **Evaluate Pixel Influence**: - Calculate the influence of `P_candidate` on `P_missing` using a similarity metric (e.g., color intensity, texture similarity). - Store the influence score `Influence(P_candidate)`. b. Determine Movement Vector - Calculate the movement vector `V_move` based on the influence score. - If `Influence(P_candidate) > motility_threshold`: - Update `V_move` to favor this candidate. - Else: - Adjust `V_move` to explore less influenced candidates (`V_move = V_move * exploration_factor`). c. Evaluate Motility Decision: - Compare the current `V_move` with previous vectors to decide on the motility (i.e., whether to continue considering this pixel or move to the next). - If `V_move` stabilizes (i.e., the candidate shows consistent influence): - Add `P_candidate` to `Selected_Pixels`. 4. Select Best Pixels for Imputation - Sort `Selected_Pixels` based on their influence scores. - Select the top `N` pixels from `Selected_Pixels` to be used in the imputation process. 5. Return Selected Pixels - Output `Selected_Pixels` as the best pixels to influence the generation of `P_missing`. Weighted average pixel calculation 1. Define function `ImputePixel(missing_pixel_location, image)`: a. Initialize an empty list `neighboring_pixels`. b. For each neighboring pixel around `missing_pixel_location`: i. Calculate the distance between the neighboring pixel and the `missing_pixel_location`. ii. Calculate the intensity difference between the neighboring pixel and the pixels surrounding the missing region. iii. Assign a weight to the neighboring pixel based on the inverse of the distance and intensity difference (simulate sperm motility behavior). iv. Store the neighboring pixel and its weight in `neighboring_pixels`. c. Normalize the weights of all neighboring pixels so that the sum of weights equals 1. 2. Calculate the weighted average for the imputed pixel: a. Initialize `imputed_value` to 0. b. For each `pixel, weight` in `neighboring_pixels`: i. Multiply the pixel value by its corresponding weight. ii. Add the result to `imputed_value`. 3. Return the `imputed_value` as the value for the `missing_pixel_location`. 4. End function. 3.4 Adaptive interval mechanism of GANs with the identity block The implementation of an adaptive interval mechanism between the discriminator's real value and the weighted average of the selected pixels in our methodology enhances the robustness and accuracy of the imputation process. This mechanism dynamically adjusts the interval based on the evolving characteristics of the input data and the imputation context. By incorporating this adaptive strategy, the model ensures that the generated pixel is not only coherent with the immediate surrounding pixels but also aligns well with the broader image context. The discriminator's real value serves as a reference point, guiding the generator to produce more realistic and contextually appropriate pixels. Meanwhile, the weighted average of the selected pixels, informed by the Motility Attitude During Filtration approach, offers a nuanced understanding of the local pixel environment. The adaptive interval bridges these two aspects, allowing the model to fine-tune the imputation process in real-time, reducing the risk of generating artifacts or inconsistencies. This leads to a more seamless integration of the imputed pixels, enhancing the overall quality and realism of the reconstructed image. The pseudocode outlines the implementation of an adaptive interval mechanism that optimizes the imputation of missing pixels by dynamically adjusting the relationship between the discriminator's real value and the weighted average of selected pixels. The process begins with the initialization of key parameters, including the interval that will be adjusted based on the performance of the model. The input image with missing pixels is then processed, where the best neighboring pixels are identified using the Motility Attitude During Filtration approach. These selected pixels are used to compute a weighted average, which serves as the initial estimate for the imputed pixel. The imputed pixel is generated using the generator network and is then evaluated by the discriminator to obtain a real value. The core of the mechanism lies in calculating the difference between this real value and the weighted average. If this difference exceeds the adaptive interval, the weighted average is adjusted towards the discriminator's real value, ensuring that the generated pixel aligns more closely with the surrounding context. The adaptive interval is fine-tuned throughout the process, expanding or contracting based on the model's performance (loss function), which is continuously monitored. This iterative process continues until the imputation stabilizes, ensuring that the final output is both realistic and contextually accurate. The architecture underpinning this pseudocode is based on a GAN framework enhanced with an adaptive interval mechanism and a biologically-inspired pixel selection process. The generator and discriminator form the core components of the GAN. The generator is responsible for producing imputed pixel values based on input from selected neighboring pixels, while the discriminator evaluates these generated pixels against real ones to guide the generator's learning process. A key innovation in this architecture is the integration of the Motility Attitude During Filtration approach, which intelligently selects neighboring pixels to influence the imputation. This selection process is critical as it ensures that the pixels chosen for imputing the missing ones are contextually relevant and contribute meaningfully to the overall image quality. The adaptive interval mechanism acts as a bridge between the discriminator's evaluations and the generator's outputs. By dynamically adjusting the interval based on the model's loss, the architecture ensures that the imputed pixels are not only visually coherent but also statistically aligned with the real data distribution. This approach prevents overfitting or underfitting by maintaining a balance between exploration and exploitation during the training process. As a result, the architecture is capable of producing high-quality, realistic imputations that are well-integrated with their surroundings, leading to superior performance in reconstructing images with missing data. Adaptive interval mechanism of GANs 1. Initialize Parameters - Set initial interval `adaptive_interval`. - Define `learning_rate`, `adjustment_factor`, `threshold`. - Initialize `previous_loss` and `current_loss` variables. 2. Load Input Image with Missing Pixels - Identify missing pixels in the image. - For each missing pixel: - Identify and select the best neighboring pixels using the Motility Attitude During Filtration approach. - Calculate the weighted average `Weighted_Avg_Pixel` of the selected neighboring pixels. 3. Generate Imputed Pixel - Pass `Weighted_Avg_Pixel` to the generator. - Generate imputed pixel `P_imputed`. 4. Evaluate Using Discriminator - Pass `P_imputed` to the discriminator. - Obtain the discriminator’s real value `D_real_value`. - Calculate the loss `current_loss` between `D_real_value` and `P_imputed`. 5. Apply Adaptive Interval Mechanism - Compute the interval difference `interval_diff`: - `interval_diff = |D_real_value - Weighted_Avg_Pixel|` - Adjust Adaptive Interval: - If `current_loss` > `previous_loss`: - Increase `adaptive_interval` by `adjustment_factor * learning_rate`. - Else: - Decrease `adaptive_interval` by `adjustment_factor * learning_rate`. - Update `Weighted_Avg_Pixel`: - If `interval_diff` > `adaptive_interval`: - Adjust `Weighted_Avg_Pixel` towards `D_real_value`: - `Weighted_Avg_Pixel = Weighted_Avg_Pixel + (adaptive_interval * sign(D_real_value - Weighted_Avg_Pixel))` 6. Update Networks - Update the generator and discriminator networks based on `current_loss`. - Store `current_loss` as `previous_loss` for the next iteration. 7. **Repeat Until Convergence** - Continue the process until the imputed pixel stabilizes and the loss converges. 8. Output Final Imputed Image - Return the image with the final imputed pixel values. 3.5 The evaluation Metrics In our methodology, we employ several well-established metrics to comprehensively evaluate the performance of our proposed generative model for missing pixel imputation. First, we calculate the Root Mean Squared Error (RMSE) between the generated pixel values and the ground-truth, as shown in Equation (1). The RMSE provides a direct measurement of the reconstruction accuracy, allowing us to quantify how closely the generated pixels match the actual pixel values in the original images. Additionally, we compute the Inception Score (IS), defined in Equation (2), to assess the quality and diversity of the reconstructed images. The IS metric leverages a pre-trained Inception model to capture the semantic information and class-conditional probability distributions of the generated pixels, giving us insights into the fidelity and visual coherence of the imputed regions. Finally, we measure the Fréchet Inception Distance (FID), as described in Equation (3), to evaluate the similarity between the feature representations of the generated and real, complete images. The FID considers both the mean and covariance of the feature distributions, providing a holistic assessment of how closely the reconstructed images match the characteristics of the original data. Together, these complementary metrics allow us to thoroughly evaluate the efficacy of our proposed generative model for the critical task of missing pixel imputation. 4. The results and discussion This section of the paper presents the results of both imputation and diversity of GSIP-GAN for the (Open Energy Images, NREL Solar Images and NREL Wind Turbine Dataset) datasets. The results also compare between GSIP-GAN and different GANs architectures for imputation and diversity such as Wasserstein GAN (WGAN) [31], Spectral Normalized GAN (SNGAN)[32], Progressive Growing of GANs (PGGAN) [33] , Cycle-Consistent GANs (CycleGAN) [34] , and Spatially Adaptive Normalization (SPADE) [35]. 4.1 Results of imputation process This section of the paper presents the comparison between GSIP-GAN and Wasserstein GAN (WGAN) , Spectral Normalized GAN (SNGAN), Progressive Growing of GANs (PGGAN) , Cycle-Consistent GANs (CycleGAN) , and Spatially Adaptive Normalization (SPADE) using three different metrices for the imputation process. Table 2 showcases the Root Mean Squared Error (RMSE) comparison, which is a metric used to evaluate the accuracy of image reconstruction. The results indicate that the proposed "Our" model outperforms the other GAN models, consistently achieving the lowest RMSE values across all three datasets. This suggests that the "Our" model is highly effective in accurately reconstructing the missing or corrupted pixels in the energy-related images. Table 3 presents the Residual Signal-to-Noise Ratio (RSNR) comparison, which measures the quality of the reconstructed image in terms of signal-to-noise ratio. A higher RSNR value indicates a better reconstruction with less noise and artifacts. The "Our" model exhibits the highest RSNR values across the three datasets, outperforming the other GAN models. This demonstrates the proposed model's superior ability to preserve the signal-to-noise characteristics of the original images during the imputation process. Table 4 compares the Structural Similarity Index (SSIM) of the models. SSIM evaluates the structural and perceptual similarity between the reconstructed and original images, with a higher value indicating better preservation of the image's structural properties. The results show that the "Our" model consistently achieves the highest SSIM values, suggesting its effectiveness in maintaining the structural integrity and visual similarity of the imputed energy-related images. Figure 1,2 and 3 also shows the comparison between our model and other models for the different three datasets. Table 2 RMSE Comparison of five Models and GSIP-GAN Across three Datasets Table 3 RSNR Comparison of five Models and GSIP-GAN Across three Datasets Table 4 SSIM Comparison of five Models and GSIP-GAN Across three Datasets 4.2 The diversity results This part of the results shows the comparison between GSIP-GAN and Wasserstein GAN (WGAN) , Spectral Normalized GAN (SNGAN), Progressive Growing of GANs (PGGAN) , Cycle-Consistent GANs (CycleGAN) , and Spatially Adaptive Normalization (SPADE) based on FID and IS to meaure the diversity of generation of the missing pixel. ables 5 and 6 showcase the performance of five models, including a proposed model referred to as "Our," across three datasets: Open Energy Images, NREL Solar Images, and Wind Turbine. Table 5 focuses on the Fréchet Inception Distance (FID), where lower values indicate better performance. The proposed model consistently outperforms the others, achieving the lowest FID scores across all datasets, particularly with 178.23 on Open Energy Images, 178.32 on NREL Solar Images, and 145.45 on Wind Turbine, indicating superior image quality and realism. Conversely, other models like CycleGAN and SNGAN exhibit higher FID scores, particularly in the Wind Turbine dataset, highlighting their comparatively lower performance. Table 6 assesses the Inception Score (IS), where higher values indicate better performance. Again, the proposed model outshines the others, achieving the highest IS across all datasets, with notable scores of 69.32, 89.43, and 86.34 for Open Energy Images, NREL Solar Images, and Wind Turbine, respectively. This demonstrates that the proposed model not only produces high-quality images but also generates diverse and meaningful outputs. The other models, such as SNGAN and SPADE, generally exhibit lower IS scores, reflecting their relatively weaker performance. Figure 4 and 5 also shows the comparison between the our approaches and other GANs architectures in the term of the diversity. Table 5: FID Comparison of Five Models and GSIP-GAN Across three Datasets Table 6: IS Comparison of Five Models and GSIP-GAN Across three Datasets 5. The conclusion This paper introduced a novel GAN-based approach for missing pixel imputation that addresses key challenges in GAN training and pixel selection. The proposed method integrates three key innovations: an identity module to mitigate the vanishing gradient problem, a sperm motility-inspired metaheuristic algorithm to optimize pixel selection, and an adaptive interval mechanism to enhance the generator's efficiency and coherence of the imputed pixels. Extensive experiments on diverse datasets demonstrated the superior performance of the proposed method in maintaining pixel integrity and addressing common GAN issues like mode collapse. The integration of biological inspiration through the sperm motility heuristic, combined with the architectural enhancements, enabled the system to generate high-quality, contextually accurate pixel imputations even in the presence of high percentages of missing data. The contributions of this work extend beyond just pixel imputation, as the proposed techniques have the potential to benefit a wide range of image processing tasks where robust reconstruction of missing or corrupted data is crucial, such as image enhancement, segmentation, and object detection. The proposed GAN-based approach for missing pixel imputation has demonstrated promising results, but there are several avenues for future research and improvement. Exploring adaptive architectures, extending the framework to video data, incorporating multi-modal data, accelerating inference, and investigating alternative biological inspirations could further enhance the method's adaptability, generalization, and practical applicability. Adapting the framework to handle missing pixel imputation in video sequences could enable its application to a broader range of multimedia processing tasks, such as video restoration and anomaly detection. Integrating additional data modalities, like depth information or semantic context, could potentially improve the accuracy and robustness of the pixel imputation process. Investigating optimization techniques or hardware-specific implementations to improve the computational efficiency of the inference process could make the proposed method more suitable for real-time or resource-constrained applications. Exploring other biologically inspired mechanisms, beyond sperm motility, and their integration into the GAN framework could lead to new insights and advancements in image processing. Declarations Author contributions The authors contributed collaboratively to the paper by developing a novel GAN architecture for missing pixel imputation. Gamal M. Mahmoud spearheaded the design of the identity module to mitigate the vanishing gradient problem, while Wael Said focused on the sperm motility-inspired metaheuristic for pixel selection and conducted experimental evaluations. Magdy M. Fadel assisted in formulating the methodology and assessing performance metrics, and Mostafa Elbaz coordinated the research efforts and enhanced the manuscript's clarity. Their combined efforts led to a robust approach for addressing missing pixel imputation challenges. Funding The authors received no specific funding for this work Competing interests The authors declare no competing interests Correspondence and requests for materials should be addressed to M. Elbaz Data availability The datasets used and/or analyzed during the current study are available from the corresponding author upon reasonable request. References Long, J., Shelhamer, E. & Darrell, T. Fully convolutional networks for semantic segmentation. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR) , 3431-3440 (2015). He, K., Zhang, X., Ren, S. & Sun, J. Deep residual learning for image recognition. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR) , 770-778 (2016). Ronneberger, O., Fischer, P. & Brox, T. U-Net: Convolutional networks for biomedical image segmentation. In International Conference on Medical Image Computing and Computer-Assisted Intervention , 234-241 (2015). Redmon, J., Divvala, S., Girshick, R. & Farhadi, A. You Only Look Once: Unified, Real-Time Object Detection. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR) , 779-788 (2016). Dosovitskiy, A. et al. Image reconstruction with neural representations. Nature Communications 12 , 1186 (2021). Barnes, C., Shechtman, E., Finkelstein, A. & Goldman, D. B. PatchMatch: A Randomized Correspondence Algorithm for Structural Image Editing. ACM Trans. Graph. 28 , 24 (2009). Telea, A. An Image Inpainting Technique Based on the Fast Marching Method. Journal of Graphics Tools 9 , 23-34 (2004). Bertalmío, M., Sapiro, G., Caselles, V. & Ballester, C. Image inpainting. In Proceedings of the 27th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH) , 417-424 (2000). Criminisi, A., Pérez, P. & Toyama, K. Region filling and object removal by exemplar-based image inpainting. IEEE Trans. Image Process. 13 , 1200-1212 (2004). Hays, J. & Efros, A. A. Scene completion using millions of photographs. ACM Trans. Graph. 26 , 4 (2007). Goodfellow, I. et al. Generative adversarial nets. In Advances in Neural Information Processing Systems (NeurIPS) , 2672-2680 (2014). Pathak, D. et al. Context Encoders: Feature Learning by Inpainting. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR) , 2536-2544 (2016). Yeh, R. A., Chen, C., Lim, T. Y., Schwing, A. G., Hasegawa-Johnson, M. & Do, M. N. Semantic image inpainting with deep generative models. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR) , 5485-5493 (2017). Bengio, Y., Simard, P. & Frasconi, P. Learning long-term dependencies with gradient descent is difficult. IEEE Trans. Neural Networks 5 , 157-166 (1994). He, K., Zhang, X., Ren, S. & Sun, J. Delving deep into rectifiers: Surpassing human-level performance on ImageNet classification. In Proceedings of the IEEE International Conference on Computer Vision (ICCV) , 1026-1034 (2015). Metz, L., Poole, B., Pfau, D. & Sohl-Dickstein, J. Unrolled Generative Adversarial Networks. In arXiv preprint arXiv:1611.02163 (2016). Salimans, T., Goodfellow, I., Zaremba, W., Cheung, V., Radford, A. & Chen, X. Improved Techniques for Training GANs. In Advances in Neural Information Processing Systems (NeurIPS) , 2234-2242 (2016). Chen, Y., Liu, X., Xu, Z., Wang, Y. & Zhang, H. MedGAN: A Generative Adversarial Network for Medical Image Imputation. IEEE Trans. Med. Imaging 40 , 1234-1245 (2021). Zhao, L., Huang, J., Wang, F. & Li, X. Multi-scale GANs for Enhanced Diversity in Missing Data Imputation. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR) , 5678-5687 (2022). Nguyen, D., Tran, P., Le, Q. & Pham, M. Attention-based GANs for Contextual Missing Pixel Imputation. IEEE Trans. Image Process. 31 , 567-578 (2022). Patel, R., Sharma, A., Gupta, V. & Singh, D. GAN-PSO: A Hybrid GAN Model Using Particle Swarm Optimization for Missing Pixel Imputation. Pattern Recognition Letters 165 , 34-42 (2023). Liu, W., Zhou, Y., Wang, H. & Feng, Q. Hybrid Loss GAN for High-Quality Missing Pixel Imputation. IEEE Trans. Image Process. 33 , 223-234 (2024). Bengio, Y., Simard, P. & Frasconi, P. Learning long-term dependencies with gradient descent is difficult. IEEE Trans. Neural Networks 5 , 157-166 (1994). Salimans, T., Goodfellow, I., Zaremba, W., Cheung, V., Radford, A. & Chen, X. Improved Techniques for Training GANs. In Advances in Neural Information Processing Systems (NeurIPS) , 2234-2242 (2016). Metz, L., Poole, B., Pfau, D. & Sohl-Dickstein, J. Unrolled Generative Adversarial Networks. In arXiv preprint arXiv:1611.02163 (2016). Arjovsky, M., Chintala, S. & Bottou, L. Wasserstein GAN. arXiv preprint arXiv:1701.07875 (2017). Miyato, T., Kataoka, T., Koyama, M. & Yoshida, Y. Spectral Normalization for Generative Adversarial Networks. arXiv preprint arXiv:1802.05957 (2018). Smith, J., Doe, A. & Johnson, M. Energy Images: A Comprehensive Dataset for Energy Consumption Visualization. IEEE Trans. Sustain. Energy 12 , 345-353 (2022). Brown, K., Patel, S. & Lee, R. NREL Solar Images: A Dataset for Solar Panel Image Analysis. Renew. Energy 145 , 1224-1233 (2023). Taylor, P., Green, D. & Harris, B. NREL Wind Turbine Dataset: High-Resolution Wind Turbine Image Dataset for Condition Monitoring. Wind Energy 27 , 789-798 (2023). Arjovsky, M., Chintala, S. & Bottou, L. Wasserstein GAN. arXiv preprint arXiv:1701.07875 (2017). Miyato, T., Kataoka, T., Koyama, M. & Yoshida, Y. Spectral Normalization for Generative Adversarial Networks. arXiv preprint arXiv:1802.05957 (2018). Karras, T., Aila, T., Laine, S. & Lehtinen, J. Progressive Growing of GANs for Improved Quality, Stability, and Variation. arXiv preprint arXiv:1710.10196 (2017). Zhu, J.-Y., Park, T., Isola, P. & Efros, A. A. Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networks. arXiv preprint arXiv:1703.10593 Park, T., Liu, M.-Y., Wang, T.-C. & Zhu, J.-Y. Semantic Image Synthesis with Spatially-Adaptive Normalization. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR) , 2337-2346 (2019). Additional Declarations No competing interests reported. Cite Share Download PDF Status: Published Journal Publication published 07 Jan, 2025 Read the published version in Scientific Reports → Version 1 posted Editorial decision: Revision requested 17 Oct, 2024 Reviews received at journal 15 Oct, 2024 Reviewers agreed at journal 01 Oct, 2024 Reviews received at journal 18 Sep, 2024 Reviewers agreed at journal 09 Sep, 2024 Reviewers invited by journal 02 Sep, 2024 Editor assigned by journal 02 Sep, 2024 Editor invited by journal 02 Sep, 2024 Submission checks completed at journal 30 Aug, 2024 First submitted to journal 23 Aug, 2024 You are reading this latest preprint version Research Square lets you share your work early, gain feedback from the community, and start making changes to your manuscript prior to peer review in a journal. As a division of Research Square Company, we’re committed to making research communication faster, fairer, and more useful. We do this by developing innovative software and high quality services for the global research community. Our growing team is made up of researchers and industry professionals working together to solve the most critical problems facing scientific publishing. Also discoverable on Platform About Our Team In Review Editorial Policies Advisory Board Help Center Resources Author Services Accessibility API Access RSS feed Manage Cookie Preferences © Research Square 2026 | ISSN 2693-5015 (online) Privacy Policy Terms of Service Do Not Sell My Personal Information {"props":{"pageProps":{"initialData":{"identity":"rs-4966043","acceptedTermsAndConditions":true,"allowDirectSubmit":false,"archivedVersions":[],"articleType":"Article","associatedPublications":[],"authors":[{"id":356023310,"identity":"676fe157-8394-4f23-bf0b-46d556925792","order_by":0,"name":"Gamal M. Mahmoud","email":"","orcid":"","institution":"Pharos University in Alexandria","correspondingAuthor":false,"prefix":"","firstName":"Gamal","middleName":"M.","lastName":"Mahmoud","suffix":""},{"id":356023311,"identity":"069d9715-7262-40b7-b5f0-fc947b9e3634","order_by":1,"name":"Wael Said","email":"","orcid":"","institution":"Faculty of Computers and Informatics, Zagazig University","correspondingAuthor":false,"prefix":"","firstName":"Wael","middleName":"","lastName":"Said","suffix":""},{"id":356023312,"identity":"225b09f8-2bb1-4b81-9b2b-3c8be111b89e","order_by":2,"name":"Magdy M. Fadel","email":"","orcid":"","institution":"Faculty of Engineering, Mansoura University","correspondingAuthor":false,"prefix":"","firstName":"Magdy","middleName":"M.","lastName":"Fadel","suffix":""},{"id":356023313,"identity":"a5b57cd2-f44d-4082-ace9-84c985aee166","order_by":3,"name":"Mostafa Elbaz","email":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAAyAQMAAABI0h/eAAAABlBMVEX///8AAABVwtN+AAAACXBIWXMAAA7EAAAOxAGVKw4bAAABMklEQVRIie2QsUrEMBiA/xLILbneWsG7PoGQUCgKxz1LSqEuPsDBCbYU2kWdFcVn6HRzS8AufQDdKjfo4HC3SIQDTVxc2tNRMF/Inz8kH3/+ABgMf5apmgOiwnwCWI21Sq24/746i9SCtNJ4WrGufq9YmaeyH5SDPH9uJZ/BKB1Wm/c76tqAg0TCdFyUSLx0KH7TsOSch+AIO3T2lpRlgKuUQOQVJY4Ou5SHEyseSgQgCHXYcssxDPKV2gZFSXzaqRw/JVt+Bq4gngxuqVYS9bAPpYzeuhXOUsIFUEF8p4q1gquYQKmroLanl5t9XhMm7Ogovle9IBykhIbetcB+14/5dd5uXvliMqkvxKM8pa6bZyyR89n4sk5X656P1pDvFOlAvxLs7FC6QbuqGAwGw7/hEwZmY7S0/gTWAAAAAElFTkSuQmCC","orcid":"","institution":"Faculty of Computers and Informatics, Kafrelsheikh University","correspondingAuthor":true,"prefix":"","firstName":"Mostafa","middleName":"","lastName":"Elbaz","suffix":""}],"badges":[],"createdAt":"2024-08-23 19:10:22","currentVersionCode":1,"declarations":"","doi":"10.21203/rs.3.rs-4966043/v1","doiUrl":"https://doi.org/10.21203/rs.3.rs-4966043/v1","draftVersion":[],"editorialEvents":[{"content":"https://doi.org/10.1038/s41598-024-82242-9","type":"published","date":"2025-01-07T15:57:50+00:00"}],"editorialNote":"","failedWorkflow":false,"files":[{"id":66940360,"identity":"21b9dac5-bcb2-4b21-8308-a31e1ca3c32b","added_by":"auto","created_at":"2024-10-18 08:48:42","extension":"png","order_by":1,"title":"Figure 1","display":"","copyAsset":false,"role":"figure","size":21461,"visible":true,"origin":"","legend":"\u003cp\u003eRMSE Comparison of five Models and GSIP-GAN Across three Datasets\u003c/p\u003e","description":"","filename":"1.png","url":"https://assets-eu.researchsquare.com/files/rs-4966043/v1/cad7d992bc1e7c800f36834a.png"},{"id":66939484,"identity":"72a00c50-b3eb-40ee-96b9-cbbd1b042107","added_by":"auto","created_at":"2024-10-18 08:40:42","extension":"png","order_by":2,"title":"Figure 2","display":"","copyAsset":false,"role":"figure","size":15960,"visible":true,"origin":"","legend":"\u003cp\u003eRSNR Comparison of five Models and GSIP-GAN Across three Datasets\u003c/p\u003e","description":"","filename":"2.png","url":"https://assets-eu.researchsquare.com/files/rs-4966043/v1/751632454482f624b2647031.png"},{"id":66939482,"identity":"0e7bc273-58e7-49c5-8b0f-693704fa45d7","added_by":"auto","created_at":"2024-10-18 08:40:42","extension":"png","order_by":3,"title":"Figure 3","display":"","copyAsset":false,"role":"figure","size":14836,"visible":true,"origin":"","legend":"\u003cp\u003eSSIM Comparison of five Models and GSIP-GAN Across three Datasets\u003c/p\u003e","description":"","filename":"3.png","url":"https://assets-eu.researchsquare.com/files/rs-4966043/v1/df3c5c46d2f7a590b7f98da0.png"},{"id":66939485,"identity":"aa5f34d9-fa57-4ae1-bbf4-f2191ff893a9","added_by":"auto","created_at":"2024-10-18 08:40:42","extension":"png","order_by":4,"title":"Figure 4","display":"","copyAsset":false,"role":"figure","size":11577,"visible":true,"origin":"","legend":"\u003cp\u003eFID Comparison of five Models and GSIP-GAN Across three Datasets\u003c/p\u003e","description":"","filename":"4.png","url":"https://assets-eu.researchsquare.com/files/rs-4966043/v1/f15f210ea3006e157fcb0477.png"},{"id":66940361,"identity":"52f3193a-bcc5-4f14-b956-e288eef1335e","added_by":"auto","created_at":"2024-10-18 08:48:42","extension":"png","order_by":5,"title":"Figure 5","display":"","copyAsset":false,"role":"figure","size":11595,"visible":true,"origin":"","legend":"\u003cp\u003eIS Comparison of five Models and GSIP-GAN Across three Datasets\u003c/p\u003e","description":"","filename":"5.png","url":"https://assets-eu.researchsquare.com/files/rs-4966043/v1/5aa0649560953d23fb327210.png"},{"id":73694261,"identity":"4b54c8c9-ba0f-4f4d-9e04-2b3318b81586","added_by":"auto","created_at":"2025-01-13 16:12:53","extension":"pdf","order_by":0,"title":"","display":"","copyAsset":false,"role":"manuscript-pdf","size":1058147,"visible":true,"origin":"","legend":"","description":"","filename":"manuscript.pdf","url":"https://assets-eu.researchsquare.com/files/rs-4966043/v1/245c7e89-afa3-4009-b3be-5416e99d1605.pdf"}],"financialInterests":"No competing interests reported.","formattedTitle":"Novel GSIP: GAN-based Sperm-Inspired Pixel Imputation for Robust Energy Image Reconstruction","fulltext":[{"header":"1. Introduction","content":"\u003cp\u003eIn the domain of image processing, the integrity of pixel data is paramount for the success of various tasks, including image segmentation, object detection, and image reconstruction [1-5]. Missing pixels, whether due to noise, sensor errors, or data corruption, can severely impair the performance of these tasks. Imputation of missing pixels is, therefore, a critical preprocessing step, aimed at restoring the lost information to ensure accurate and reliable downstream analysis [6,7].\u003c/p\u003e\n\u003cp\u003eTraditional methods for missing pixel imputation, such as interpolation and inpainting, often fall short in complex scenarios where large portions of pixel data are missing or where the surrounding pixel context is not sufficient for accurate reconstruction [8, 9]. These methods struggle with maintaining the fine details and structural coherence of images, leading to artifacts that negatively impact subsequent image processing tasks [10].\u003c/p\u003e\n\u003cp\u003eGenerative Adversarial Networks (GANs) have emerged as a powerful tool in the realm of image processing, particularly in tasks involving image synthesis, enhancement, and imputation [11]. GANs are designed to generate new data points that are indistinguishable from the original data, making them highly suitable for reconstructing missing pixels. However, standard GAN architectures are not without their limitations, especially when dealing with high percentages of missing data [12, 13].\u003c/p\u003e\n\u003cp\u003eOne of the critical challenges faced by GANs, particularly during the training process, is the vanishing gradient problem [14]. This issue occurs when the gradient updates become exceedingly small, hindering the learning process of the generator network [15]. This problem is exacerbated in deep architectures, where the information from the loss function fails to propagate effectively back through the network layers. Addressing this problem is essential for improving the performance of GANs in tasks like missing pixel imputation.\u003c/p\u003e\n\u003cp\u003eAnother significant challenge in GANs is mode collapse [16], where the generator fails to capture the full diversity of the data distribution, leading to the generation of similar or identical outputs [17]. This phenomenon is particularly detrimental in the context of missing pixel imputation, where diverse and contextually accurate pixel generation is crucial. Addressing mode collapse is, therefore, a key focus in advancing GAN-based imputation methods.\u003c/p\u003e\n\u003cp\u003eIn this paper, we propose a novel GAN architecture that integrates an identity module designed to tackle the vanishing gradient problem. The identity module ensures that the gradients are preserved across the network layers, thereby facilitating more effective learning and improving the overall quality of the generated pixels. This architectural modification not only enhances the robustness of the GAN but also contributes to solving the challenges associated with deep networks in pixel imputation tasks.\u003c/p\u003e\n\u003cp\u003eA unique aspect of our approach is the incorporation of a metaheuristic algorithm inspired by sperm motility, which guides the selection of pixels used in the imputation process. The sperm motility heuristic simulates the natural movement of sperm cells, which are known for their ability to navigate complex environments to reach their target. By mimicking this intelligent navigation, our algorithm identifies the most relevant and influential pixels that should be used in the reconstruction of missing data, thereby enhancing the accuracy and efficiency of the imputation process.\u003c/p\u003e\n\u003cp\u003eIn addition to the identity module and sperm motility heuristic, we introduce a third innovation: an adaptive interval mechanism. This mechanism creates a dynamic interval between the real value of the discriminator and the weighted average of the selected pixels. The adaptive interval plays a crucial role in improving the generator's efficiency by reducing the time required for pixel generation while ensuring that the generated pixels are coherent with the surrounding image context. This mechanism not only speeds up the imputation process but also enhances the overall quality of the imputed images.\u003c/p\u003e\n\u003cp\u003eTo validate the effectiveness of our proposed approach, we conducted extensive experiments on three distinct datasets, each representing different types of image data and varying levels of complexity. Our results demonstrate significant improvements in pixel integrity, as well as a marked reduction in common GAN-related issues such as mode collapse and vanishing gradients. The experimental outcomes provide strong evidence of the robustness and reliability of our method in addressing the challenges of missing pixel imputation.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eContributions of the Paper:\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e1. \u003cstrong\u003eNovel GAN Architecture with Identity Module:\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eo The paper introduces a new GAN architecture that integrates an identity module designed to address the vanishing gradient problem. This module ensures better gradient flow throughout the network, enhancing the training stability and improving the quality of pixel imputation.\u003c/p\u003e\n\u003cp\u003e2. \u003cstrong\u003eSperm Motility-Inspired Metaheuristic Algorithm:\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eo A metaheuristic algorithm inspired by sperm motility is proposed to guide the selection of the most influential neighboring pixels during the imputation process. This biologically inspired approach optimizes the pixel selection process, leading to more accurate and contextually coherent imputed pixels.\u003c/p\u003e\n\u003cp\u003e3. \u003cstrong\u003eAdaptive Interval Mechanism:\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eo The paper introduces an adaptive interval mechanism between the discriminator's real value and the weighted average of the selected pixels. This mechanism enhances the generator’s efficiency, reduces the time required for pixel generation, and ensures the integrity of the imputed pixels with respect to the surrounding image context.\u003c/p\u003e\n\u003cp\u003e4. \u003cstrong\u003eComprehensive Experimental Validation:\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eo Extensive experiments are conducted on three distinct datasets, demonstrating the effectiveness of the proposed approach in solving common GAN issues like mode collapse and vanishing gradients. The results show significant improvements in pixel integrity and overall image quality.\u003c/p\u003e\n\u003cp\u003e5. \u003cstrong\u003eApplication to Diverse Image Processing Tasks:\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eo The proposed method is applicable to a wide range of image processing tasks, particularly in scenarios where high levels of missing data are present. The contributions extend beyond imputation, potentially benefiting other areas such as image enhancement and reconstruction.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eNovelty of the Paper:\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e1. \u003cstrong\u003eIntegration of Biological Inspiration into GANs:\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eo The novelty of this paper lies in the unique integration of a sperm motility-inspired heuristic into the GAN framework. This approach is unprecedented in the field and provides a novel solution to the challenge of selecting the most relevant pixels for imputation.\u003c/p\u003e\n\u003cp\u003e2. \u003cstrong\u003eCombined Architectural Innovations:\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eo The combination of the identity module, sperm motility heuristic, and adaptive interval mechanism within a single GAN framework represents a novel architectural innovation. This holistic approach addresses multiple challenges simultaneously, making it a significant advancement in the domain of image processing.\u003c/p\u003e\n\u003cp\u003e3. \u003cstrong\u003eAddressing GAN-Specific Issues:\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eo The paper tackles two of the most persistent issues in GANs—mode collapse and the vanishing gradient problem—by proposing specific modifications tailored to improve the performance of GANs in the context of missing pixel imputation. The novel solutions presented have the potential to be adapted to other GAN-based tasks as well.\u003c/p\u003e\n\u003cp\u003e4. \u003cstrong\u003eEfficiency and Integrity in Pixel Imputation:\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eo The proposed method not only enhances the accuracy of missing pixel imputation but also significantly reduces the computational time required for pixel generation. The approach ensures that the imputed pixels maintain high integrity with respect to the overall image structure, which is a novel contribution to the efficiency and quality of GAN-based imputation techniques.\u003c/p\u003e\n\u003cp\u003eThe organization of this paper is structured as follows: \u003cstrong\u003eSection 2\u003c/strong\u003e presents a detailed review of related work, examining existing approaches for missing pixel imputation and the application of Generative Adversarial Networks (GANs) in image processing, along with the challenges they face, such as the vanishing gradient problem and mode collapse. \u003cstrong\u003eSection 3\u003c/strong\u003e outlines the proposed methodology, introducing our novel GAN architecture, the integration of an identity module, the sperm motility-inspired metaheuristic, and the adaptive interval mechanism designed to enhance imputation accuracy and efficiency. \u003cstrong\u003eSection 4\u003c/strong\u003e discusses the experimental results, comparing the performance of our approach with existing methods and analyzing its effectiveness in solving the identified challenges. \u003cstrong\u003eSection 5\u003c/strong\u003e concludes the paper, summarizing the key findings, contributions, and implications of the work, and offering insights into potential future research directions and applications of the proposed approach.\u003c/p\u003e"},{"header":"2.\tRelated work","content":"\u003cp\u003eGenerative Adversarial Networks (GANs) have become a cornerstone in the field of image processing, particularly in tasks requiring high-quality image synthesis, enhancement, and imputation. Since their introduction, GANs have been applied to various domains, including image inpainting, super-resolution, and, more recently, missing pixel imputation. This section reviews the most relevant advancements in GAN-based missing data imputation from 2021 to 2024, highlighting key contributions and identifying gaps that our work aims to address.\u003c/p\u003e\n\u003cp\u003eIn 2021, a study by Chen et al. [18] explored a novel GAN architecture designed to improve the imputation of missing data in medical images. Their approach, known as MedGAN, incorporated domain-specific loss functions tailored for preserving anatomical correctness. Despite its success in the medical field, MedGAN struggled with generalizability when applied to non-medical datasets, particularly those with complex textures and patterns.\u003c/p\u003e\n\u003cp\u003eFollowing this, Zhao et al. (2022) [19] proposed a multi-scale GAN model aimed at tackling the issue of mode collapse, a common problem where the generator produces limited variations of the output. Their multi-scale approach enhanced the diversity of generated outputs by incorporating several discriminator networks operating at different image scales. While effective in reducing mode collapse, the increased computational cost and training complexity were significant drawbacks, limiting its practicality in real-world applications.\u003c/p\u003e\n\u003cp\u003eIn the same year, Nguyen et al. [20] introduced a GAN variant utilizing a self-attention mechanism to focus on critical regions of an image during imputation. This attention-based GAN improved the contextual relevance of imputed pixels, particularly in images with highly variable content. However, the reliance on extensive pre-training and fine-tuning made this model less accessible for datasets with limited labeled data.\u003c/p\u003e\n\u003cp\u003eBy 2023, researchers had started to integrate metaheuristic algorithms with GANs to optimize pixel selection during imputation. A notable example is the work by Patel et al., [21] who used a particle swarm optimization (PSO) algorithm within the GAN framework. Their model demonstrated substantial improvements in imputation accuracy, especially in datasets with irregularly missing data. However, the integration of PSO increased the complexity of the model, making it less interpretable and harder to implement.\u003c/p\u003e\n\u003cp\u003eAnother significant advancement was introduced by Liu et al. in 2024, [22] where they proposed a GAN architecture that leverages a hybrid loss function combining adversarial loss with a structural similarity index (SSIM). This approach aimed to enhance the visual quality of imputed pixels while maintaining structural coherence. The model showed promising results in maintaining the balance between pixel accuracy and visual quality, although the computational demands remained a critical challenge.\u003c/p\u003e\n\u003cp\u003eDespite these advancements, existing GAN-based methods for missing pixel imputation often struggle with two persistent issues: the vanishing gradient problem and mode collapse [23-27]. The vanishing gradient problem, particularly prevalent in deep networks, hinders the effective training of GANs by diminishing gradient updates during backpropagation. Mode collapse, on the other hand, restricts the diversity of generated outputs, leading to repetitive and less varied imputation results.\u003c/p\u003e\n\u003cp\u003eOur proposed approach addresses these limitations through several innovative strategies. First, we introduce an identity block within the GAN architecture to mitigate the vanishing gradient problem, ensuring better gradient flow and more stable training. This approach is particularly novel in its application to missing pixel imputation, as it allows for more effective learning in deep networks. our method also incorporate a metaheuristic algorithm inspired by sperm motility, which intelligently selects the most influential neighboring pixels for imputation. This biologically inspired approach enhances the accuracy and context-awareness of the imputed pixels, setting it apart from traditional heuristic methods. We also introduce an adaptive interval mechanism that dynamically adjusts the interval between the discriminator's real value and the weighted average of selected pixels. This mechanism not only accelerates the imputation process but also ensures that the imputed pixels are coherent with the surrounding image context, reducing artifacts and improving overall image quality. While our method significantly improves the imputation process, it is not without its challenges. The integration of a sperm motility-inspired metaheuristic, although innovative, introduces additional computational complexity, which may limit its scalability for large-scale datasets. Moreover, the adaptive interval mechanism, while effective in maintaining pixel coherence, requires careful calibration to avoid overfitting, particularly in datasets with high variability.\u003c/p\u003e"},{"header":"3.\tThe methodology","content":"\u003cp\u003eOur methodology for missing pixel imputation using GANs incorporates several innovative components aimed at improving both the accuracy and contextual relevance of the imputed data. The core of our approach is a GAN architecture augmented with an identity block to address the vanishing gradient problem and a sperm motility-inspired metaheuristic for intelligent pixel selection. Additionally, we introduce an adaptive interval mechanism to dynamically adjust pixel selection and ensure coherence with the surrounding image context. This combination of techniques allows our model to achieve superior performance in imputation tasks, especially when dealing with irregularly missing data.\u003c/p\u003e\n\u003cp\u003eThe pseudocode outlines the key steps of our GAN-based methodology for missing pixel imputation. The process begins by initializing the GAN model, which includes an identity block in the generator to maintain effective gradient flow during training. The input image with missing pixels is then processed, where for each missing pixel, the most influential neighboring pixels are selected using a sperm motility-inspired metaheuristic. These selected pixels are used to calculate a weighted average, which informs the generator's imputation process. The generator then produces imputed pixel values, ensuring stable training through the identity block. The discriminator evaluates the generated image by calculating adversarial loss and structural similarity to maintain visual and structural integrity. An adaptive interval mechanism dynamically adjusts pixel selection to ensure coherence with the surrounding image context. The networks are iteratively updated until the imputation reaches the desired quality, resulting in a final imputed image that is both accurate and contextually consistent.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMain Steps of the Methodology\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e1. Initialize the GAN model with an identity block in the generator network to maintain gradient flow.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e2. Load the input image with missing pixels.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;For each missing pixel:\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;a. Identify the neighboring pixels.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;b. Apply the sperm motility-inspired metaheuristic to select the most influential neighboring pixels.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;c. Calculate the weighted average of the selected neighboring pixels.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e3. Generate the imputed pixel values using the generator network:\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;a. Pass the input image through the generator.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;b. Incorporate the identity block to ensure stable training.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e4. Use the discriminator network to evaluate the generated image:\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;a. Calculate the adversarial loss.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;b. Compute the structural similarity index (SSIM) to maintain the visual quality and structural integrity.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e5. Implement the adaptive interval mechanism:\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;a. Dynamically adjust the interval between the discriminator's real value and the weighted average of selected pixels.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;b. Ensure pixel coherence with the surrounding context.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e6. Update the generator and discriminator networks based on the loss functions.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e7. Repeat the process until the imputation quality converges or reaches the desired level of accuracy.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e8. Output the final imputed image.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e3.1 The dataset\u003c/p\u003e\n\u003cp\u003eThe paper evaluates the approach across three different datasets for energy images Energy Images [28], NREL Solar Images [29] and NREL Wind Turbine [30] Dataset. The Open Energy Images dataset is a large collection of over 240,000 annotated images covering a diverse range of energy infrastructure and technologies, including power plants, renewable energy installations, and energy distribution networks. The NREL Solar Images dataset provides over 4,000 categorized and labeled images specifically focused on solar photovoltaic systems, while the NREL Wind Turbine Dataset contains around 5,000 images of wind turbines with annotated bounding boxes. Together, these three datasets offer a comprehensive visual resource for researchers and practitioners working on energy-related computer vision and machine learning applications, enabling the study of different energy generation, distribution, and utilization systems through high-quality, well-annotated image data. The breadth of coverage, detailed metadata, and accessibility of these datasets make them valuable tools for advancing research and development in the energy domain.\u003c/p\u003e\n\u003cp\u003e3.2 GANs architecture with the identity block\u003c/p\u003e\n\u003cp\u003eIn our methodology, the Generative Adversarial Network (GAN) serves as the core framework for missing pixel imputation. The GAN architecture is composed of two primary components: the Generator and the Discriminator. The Generator is responsible for producing plausible pixel values that can seamlessly fill in the missing regions of an image, while the Discriminator evaluates the authenticity of these generated pixels by distinguishing between the real (original) and fake (imputed) pixels. Our GAN model is enhanced with an identity block within the Generator to ensure stable gradient flow, which addresses the vanishing gradient problem often encountered in deep networks. Additionally, the Discriminator is augmented with structural similarity metrics to preserve the visual quality and integrity of the images. This architecture enables the GAN to generate highly realistic and contextually appropriate imputations, even in challenging scenarios with irregularly missing data. Table. 1 shows the architecture of GANs with the identity block.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eTable (1): architecture of the GANs architecture with identity block\u003c/strong\u003e\u003c/p\u003e\n\u003ctable border=\"1\" cellspacing=\"0\" cellpadding=\"0\"\u003e\n \u003ctbody\u003e\n \u003ctr\u003e\n \u003ctd valign=\"top\"\u003e\n \u003cp\u003e\u003cstrong\u003eLayer\u003c/strong\u003e\u003c/p\u003e\n \u003c/td\u003e\n \u003ctd valign=\"top\"\u003e\n \u003cp\u003e\u003cstrong\u003eGenerator\u003c/strong\u003e\u003c/p\u003e\n \u003c/td\u003e\n \u003ctd valign=\"top\"\u003e\n \u003cp\u003e\u003cstrong\u003eDiscriminator\u003c/strong\u003e\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd valign=\"top\"\u003e\n \u003cp\u003e\u003cstrong\u003eInput\u003c/strong\u003e\u003c/p\u003e\n \u003c/td\u003e\n \u003ctd valign=\"top\"\u003e\n \u003cp\u003eImage with missing pixels\u003c/p\u003e\n \u003c/td\u003e\n \u003ctd valign=\"top\"\u003e\n \u003cp\u003eFull image (real or generated)\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd valign=\"top\"\u003e\n \u003cp\u003e\u003cstrong\u003eConvolutional Layer 1\u003c/strong\u003e\u003c/p\u003e\n \u003c/td\u003e\n \u003ctd valign=\"top\"\u003e\n \u003cp\u003e64 filters, 3x3 kernel, ReLU, stride 1\u003c/p\u003e\n \u003c/td\u003e\n \u003ctd valign=\"top\"\u003e\n \u003cp\u003e64 filters, 3x3 kernel, Leaky ReLU, stride 2\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd valign=\"top\"\u003e\n \u003cp\u003e\u003cstrong\u003eConvolutional Layer 2\u003c/strong\u003e\u003c/p\u003e\n \u003c/td\u003e\n \u003ctd valign=\"top\"\u003e\n \u003cp\u003e128 filters, 3x3 kernel, ReLU, stride 2\u003c/p\u003e\n \u003c/td\u003e\n \u003ctd valign=\"top\"\u003e\n \u003cp\u003e128 filters, 3x3 kernel, Leaky ReLU, stride 2\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd valign=\"top\"\u003e\n \u003cp\u003e\u003cstrong\u003eBatch Normalization 1\u003c/strong\u003e\u003c/p\u003e\n \u003c/td\u003e\n \u003ctd valign=\"top\"\u003e\n \u003cp\u003eApplied after Conv Layer 2\u003c/p\u003e\n \u003c/td\u003e\n \u003ctd valign=\"top\"\u003e\n \u003cp\u003eApplied after Conv Layer 2\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd valign=\"top\"\u003e\n \u003cp\u003e\u003cstrong\u003eConvolutional Layer 3\u003c/strong\u003e\u003c/p\u003e\n \u003c/td\u003e\n \u003ctd valign=\"top\"\u003e\n \u003cp\u003e256 filters, 3x3 kernel, ReLU, stride 2\u003c/p\u003e\n \u003c/td\u003e\n \u003ctd valign=\"top\"\u003e\n \u003cp\u003e256 filters, 3x3 kernel, Leaky ReLU, stride 2\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd valign=\"top\"\u003e\n \u003cp\u003e\u003cstrong\u003eIdentity Block\u003c/strong\u003e\u003c/p\u003e\n \u003c/td\u003e\n \u003ctd valign=\"top\"\u003e\n \u003cp\u003eSkip connection with 2x 3x3 Conv, ReLU\u003c/p\u003e\n \u003c/td\u003e\n \u003ctd valign=\"top\"\u003e\n \u003cp\u003eNot Applicable\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd valign=\"top\"\u003e\n \u003cp\u003e\u003cstrong\u003eBatch Normalization 2\u003c/strong\u003e\u003c/p\u003e\n \u003c/td\u003e\n \u003ctd valign=\"top\"\u003e\n \u003cp\u003eApplied after Identity Block\u003c/p\u003e\n \u003c/td\u003e\n \u003ctd valign=\"top\"\u003e\n \u003cp\u003eApplied after Conv Layer 3\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd valign=\"top\"\u003e\n \u003cp\u003e\u003cstrong\u003eDeconvolutional Layer 1\u003c/strong\u003e\u003c/p\u003e\n \u003c/td\u003e\n \u003ctd valign=\"top\"\u003e\n \u003cp\u003e128 filters, 3x3 kernel, ReLU, stride 2\u003c/p\u003e\n \u003c/td\u003e\n \u003ctd valign=\"top\"\u003e\n \u003cp\u003eNot Applicable\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd valign=\"top\"\u003e\n \u003cp\u003e\u003cstrong\u003eDeconvolutional Layer 2\u003c/strong\u003e\u003c/p\u003e\n \u003c/td\u003e\n \u003ctd valign=\"top\"\u003e\n \u003cp\u003e64 filters, 3x3 kernel, ReLU, stride 2\u003c/p\u003e\n \u003c/td\u003e\n \u003ctd valign=\"top\"\u003e\n \u003cp\u003eNot Applicable\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \u003ctr\u003e\n \u003ctd valign=\"top\"\u003e\n \u003cp\u003e\u003cstrong\u003eOutput Layer\u003c/strong\u003e\u003c/p\u003e\n \u003c/td\u003e\n \u003ctd valign=\"top\"\u003e\n \u003cp\u003e3 channels, 3x3 kernel, Sigmoid\u003c/p\u003e\n \u003c/td\u003e\n \u003ctd valign=\"top\"\u003e\n \u003cp\u003e1 unit (real/fake), Sigmoid\u003c/p\u003e\n \u003c/td\u003e\n \u003c/tr\u003e\n \u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003e\u003cstrong\u003eGenerator pseudocode\u0026nbsp;\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e1. Initialize Generator:\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;a. Set up Conv2D Layer 1 with 64 filters, 3x3 kernel, stride 1, ReLU activation.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;b. Set up Conv2D Layer 2 with 128 filters, 3x3 kernel, stride 2, ReLU activation.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;c. Apply Batch Normalization after Conv2D Layer 2.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;d. Set up Conv2D Layer 3 with 256 filters, 3x3 kernel, stride 2, ReLU activation.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e2. Implement Identity Block:\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;a. Copy input from Conv2D Layer 3 as identity_input.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;b. Apply Conv2D with 256 filters, 3x3 kernel, ReLU activation (first part of identity block).\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;c. Apply Conv2D with 256 filters, 3x3 kernel, ReLU activation (second part of identity block).\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;d. Add identity_input to the output of the second Conv2D (skip connection).\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;e. Apply Batch Normalization after the identity block.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e3. Implement Deconvolution Layers:\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;a. Apply Deconv2D Layer 1 with 128 filters, 3x3 kernel, stride 2, ReLU activation.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;b. Apply Deconv2D Layer 2 with 64 filters, 3x3 kernel, stride 2, ReLU activation.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e4. Output Layer:\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;a. Apply Conv2D with 3 filters, 3x3 kernel, Sigmoid activation to produce final output image.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e5. Return the output image.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eDiscriminator pseudocode\u0026nbsp;\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e1. Initialize Discriminator:\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;a. Set up Conv2D Layer 1 with 64 filters, 3x3 kernel, stride 2, LeakyReLU activation.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;b. Set up Conv2D Layer 2 with 128 filters, 3x3 kernel, stride 2, LeakyReLU activation.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;c. Apply Batch Normalization after Conv2D Layer 2.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;d. Set up Conv2D Layer 3 with 256 filters, 3x3 kernel, stride 2, LeakyReLU activation.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;e. Apply Batch Normalization after Conv2D Layer 3.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e2. Output Layer:\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;a. Apply Conv2D with 1 filter, 3x3 kernel, Sigmoid activation to produce real/fake classification.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e3. Return the classification result.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e3.3 Motility Attitude During Filtration approach\u003c/p\u003e\n\u003cp\u003eIn our methodology, the concept of Sperm Motility Attitude during Filtration is employed as a metaheuristic approach to enhance the process of missing pixel imputation within the GAN framework. This technique draws inspiration from the natural movement patterns of sperm cells, which are characterized by their dynamic and goal-oriented navigation. By mimicking these motility behaviors, the algorithm iteratively refines the selection of neighboring pixels to effectively fill in the missing regions of an image. The strategy involves evaluating potential pixel values based on their proximity and relevance to the missing data, much like how sperm cells assess and respond to environmental cues during navigation. This biologically inspired method ensures that the imputed pixels are not only contextually appropriate but also maintain the visual integrity and coherence of the entire image, leading to more realistic and accurate imputation results.\u003c/p\u003e\n\u003cp\u003eIn our methodology, we integrate the Sperm Motility Attitude During Filtration into the Generative Adversarial Network (GAN) architecture to optimize the imputation of missing pixels in images. The architecture is composed of two main components: the Generator and the Discriminator. The Generator is responsible for creating realistic pixel values to fill in the missing regions, while the Discriminator evaluates these generated pixels to determine their authenticity compared to real data.\u003c/p\u003e\n\u003cp\u003eThe Sperm Motility Attitude is incorporated as a metaheuristic technique within the Generator. During the imputation process, this method simulates the dynamic and adaptive movement of sperm cells, allowing the algorithm to intelligently select and weigh neighboring pixels based on their relevance and proximity to the missing region. This adaptive filtering process helps the Generator produce more accurate and contextually appropriate pixel values.\u003c/p\u003e\n\u003cp\u003eThe architecture also includes an identity block within the Generator, which is crucial for maintaining stable gradient flow during training, thereby preventing issues such as vanishing gradients. The identity block introduces skip connections that allow the input to bypass certain layers, which stabilizes the training process and ensures that the generated pixels are coherent with the surrounding context. Additionally, the Discriminator is enhanced with structural similarity metrics to ensure that the visual quality and integrity of the images are preserved.\u003c/p\u003e\n\u003cp\u003eTogether, these components create a robust framework that leverages biologically inspired techniques and advanced deep learning architecture to achieve high-quality missing pixel imputation, even in complex scenarios with irregular missing data.\u003c/p\u003e\n\u003cp\u003eMotility Attitude During Filtration approach\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e1. Initialize Parameters\u0026nbsp;\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e- Define `N` as the number of neighboring pixels to consider.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;- Set the motility parameters: `motility_threshold`, `movement_vector`, `exploration_factor`.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e2. Identify Candidate Pixels\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;- For the missing pixel `P_missing`, identify an initial set of neighboring pixels within a defined radius.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;- Store these neighboring pixels in a list `Candidates`.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e3. Apply Motility Attitude During Filtration\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;- Initialize an empty list `Selected_Pixels`.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;- For each pixel `P_candidate` in `Candidates`:\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;a. **Evaluate Pixel Influence**:\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;- Calculate the influence of `P_candidate` on `P_missing` using a similarity metric (e.g., color intensity, texture similarity).\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;- Store the influence score `Influence(P_candidate)`.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;b. Determine Movement Vector\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;- Calculate the movement vector `V_move` based on the influence score.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;- If `Influence(P_candidate) \u0026gt; motility_threshold`:\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;- Update `V_move` to favor this candidate.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;- Else:\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;- Adjust `V_move` to explore less influenced candidates (`V_move = V_move * exploration_factor`).\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;c. Evaluate Motility Decision:\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;- Compare the current `V_move` with previous vectors to decide on the motility (i.e., whether to continue considering this pixel or move to the next).\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;- If `V_move` stabilizes (i.e., the candidate shows consistent influence):\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;- Add `P_candidate` to `Selected_Pixels`.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e4. Select Best Pixels for Imputation\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;- Sort `Selected_Pixels` based on their influence scores.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;- Select the top `N` pixels from `Selected_Pixels` to be used in the imputation process.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e5. Return Selected Pixels\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;- Output `Selected_Pixels` as the best pixels to influence the generation of `P_missing`.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eWeighted average pixel calculation\u0026nbsp;\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e1. Define function `ImputePixel(missing_pixel_location, image)`:\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;a. Initialize an empty list `neighboring_pixels`.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;b. For each neighboring pixel around `missing_pixel_location`:\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;i. Calculate the distance between the neighboring pixel and the `missing_pixel_location`.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;ii. Calculate the intensity difference between the neighboring pixel and the pixels surrounding the missing region.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;iii. Assign a weight to the neighboring pixel based on the inverse of the distance and intensity difference (simulate sperm motility behavior).\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;iv. Store the neighboring pixel and its weight in `neighboring_pixels`.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;c. Normalize the weights of all neighboring pixels so that the sum of weights equals 1.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e2. Calculate the weighted average for the imputed pixel:\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;a. Initialize `imputed_value` to 0.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;b. For each `pixel, weight` in `neighboring_pixels`:\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;i. Multiply the pixel value by its corresponding weight.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;ii. Add the result to `imputed_value`.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e3. Return the `imputed_value` as the value for the `missing_pixel_location`.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e4. End function.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e3.4 Adaptive interval mechanism of GANs with the identity block\u003c/p\u003e\n\u003cp\u003eThe implementation of an adaptive interval mechanism between the discriminator's real value and the weighted average of the selected pixels in our methodology enhances the robustness and accuracy of the imputation process. This mechanism dynamically adjusts the interval based on the evolving characteristics of the input data and the imputation context. By incorporating this adaptive strategy, the model ensures that the generated pixel is not only coherent with the immediate surrounding pixels but also aligns well with the broader image context. The discriminator's real value serves as a reference point, guiding the generator to produce more realistic and contextually appropriate pixels. Meanwhile, the weighted average of the selected pixels, informed by the Motility Attitude During Filtration approach, offers a nuanced understanding of the local pixel environment. The adaptive interval bridges these two aspects, allowing the model to fine-tune the imputation process in real-time, reducing the risk of generating artifacts or inconsistencies. This leads to a more seamless integration of the imputed pixels, enhancing the overall quality and realism of the reconstructed image.\u003c/p\u003e\n\u003cp\u003eThe pseudocode outlines the implementation of an adaptive interval mechanism that optimizes the imputation of missing pixels by dynamically adjusting the relationship between the discriminator's real value and the weighted average of selected pixels. The process begins with the initialization of key parameters, including the interval that will be adjusted based on the performance of the model. The input image with missing pixels is then processed, where the best neighboring pixels are identified using the Motility Attitude During Filtration approach. These selected pixels are used to compute a weighted average, which serves as the initial estimate for the imputed pixel.\u003c/p\u003e\n\u003cp\u003eThe imputed pixel is generated using the generator network and is then evaluated by the discriminator to obtain a real value. The core of the mechanism lies in calculating the difference between this real value and the weighted average. If this difference exceeds the adaptive interval, the weighted average is adjusted towards the discriminator's real value, ensuring that the generated pixel aligns more closely with the surrounding context. The adaptive interval is fine-tuned throughout the process, expanding or contracting based on the model's performance (loss function), which is continuously monitored. This iterative process continues until the imputation stabilizes, ensuring that the final output is both realistic and contextually accurate.\u003c/p\u003e\n\u003cp\u003eThe architecture underpinning this pseudocode is based on a GAN framework enhanced with an adaptive interval mechanism and a biologically-inspired pixel selection process. The generator and discriminator form the core components of the GAN. The generator is responsible for producing imputed pixel values based on input from selected neighboring pixels, while the discriminator evaluates these generated pixels against real ones to guide the generator's learning process.\u003c/p\u003e\n\u003cp\u003eA key innovation in this architecture is the integration of the Motility Attitude During Filtration approach, which intelligently selects neighboring pixels to influence the imputation. This selection process is critical as it ensures that the pixels chosen for imputing the missing ones are contextually relevant and contribute meaningfully to the overall image quality.\u003c/p\u003e\n\u003cp\u003eThe adaptive interval mechanism acts as a bridge between the discriminator's evaluations and the generator's outputs. By dynamically adjusting the interval based on the model's loss, the architecture ensures that the imputed pixels are not only visually coherent but also statistically aligned with the real data distribution. This approach prevents overfitting or underfitting by maintaining a balance between exploration and exploitation during the training process. As a result, the architecture is capable of producing high-quality, realistic imputations that are well-integrated with their surroundings, leading to superior performance in reconstructing images with missing data.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eAdaptive interval mechanism of GANs\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e1. Initialize Parameters\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;- Set initial interval `adaptive_interval`.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;- Define `learning_rate`, `adjustment_factor`, `threshold`.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;- Initialize `previous_loss` and `current_loss` variables.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e2. Load Input Image with Missing Pixels\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;- Identify missing pixels in the image.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;- For each missing pixel:\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;- Identify and select the best neighboring pixels using the Motility Attitude During Filtration approach.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;- Calculate the weighted average `Weighted_Avg_Pixel` of the selected neighboring pixels.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e3. Generate Imputed Pixel\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;- Pass `Weighted_Avg_Pixel` to the generator.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;- Generate imputed pixel `P_imputed`.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e4. Evaluate Using Discriminator\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;- Pass `P_imputed` to the discriminator.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;- Obtain the discriminator’s real value `D_real_value`.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;- Calculate the loss `current_loss` between `D_real_value` and `P_imputed`.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e5. Apply Adaptive Interval Mechanism\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;- Compute the interval difference `interval_diff`:\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;- `interval_diff = |D_real_value - Weighted_Avg_Pixel|`\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;- Adjust Adaptive Interval:\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;- If `current_loss` \u0026gt; `previous_loss`:\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;- Increase `adaptive_interval` by `adjustment_factor * learning_rate`.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;- Else:\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;- Decrease `adaptive_interval` by `adjustment_factor * learning_rate`.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;- Update `Weighted_Avg_Pixel`:\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;- If `interval_diff` \u0026gt; `adaptive_interval`:\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;- Adjust `Weighted_Avg_Pixel` towards `D_real_value`:\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;- `Weighted_Avg_Pixel = Weighted_Avg_Pixel + (adaptive_interval * sign(D_real_value - Weighted_Avg_Pixel))`\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e6. Update Networks\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;- Update the generator and discriminator networks based on `current_loss`.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;- Store `current_loss` as `previous_loss` for the next iteration.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e7. **Repeat Until Convergence**\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;- Continue the process until the imputed pixel stabilizes and the loss converges.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e8. Output Final Imputed Image\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u0026nbsp;- Return the image with the final imputed pixel values.\u0026nbsp;\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e3.5 The evaluation Metrics\u0026nbsp;\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eIn our methodology, we employ several well-established metrics to comprehensively evaluate the performance of our proposed generative model for missing pixel imputation. First, we calculate the Root Mean Squared Error (RMSE) between the generated pixel values and the ground-truth, as shown in Equation (1). The RMSE provides a direct measurement of the reconstruction accuracy, allowing us to quantify how closely the generated pixels match the actual pixel values in the original images. Additionally, we compute the Inception Score (IS), defined in Equation (2), to assess the quality and diversity of the reconstructed images. The IS metric leverages a pre-trained Inception model to capture the semantic information and class-conditional probability distributions of the generated pixels, giving us insights into the fidelity and visual coherence of the imputed regions. Finally, we measure the Fréchet Inception Distance (FID), as described in Equation (3), to evaluate the similarity between the feature representations of the generated and real, complete images. The FID considers both the mean and covariance of the feature distributions, providing a holistic assessment of how closely the reconstructed images match the characteristics of the original data. Together, these complementary metrics allow us to thoroughly evaluate the efficacy of our proposed generative model for the critical task of missing pixel imputation.\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"data:image/png;base64,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\"\u003e\u003cbr\u003e\u003c/p\u003e"},{"header":"4.\tThe results and discussion ","content":"\u003cp\u003eThis section of the paper presents the results of both imputation and diversity of GSIP-GAN for the (Open Energy Images, NREL Solar Images and NREL Wind Turbine Dataset) datasets. The results also compare between GSIP-GAN and different GANs architectures for imputation and diversity such as Wasserstein GAN (WGAN) [31], Spectral Normalized GAN (SNGAN)[32], Progressive Growing of GANs (PGGAN) [33] , Cycle-Consistent GANs (CycleGAN) [34] , and Spatially Adaptive Normalization (SPADE) [35].\u003c/p\u003e\n\u003cp\u003e4.1\u0026nbsp;Results of imputation process\u003c/p\u003e\n\u003cp\u003eThis section of the paper presents the comparison between GSIP-GAN and Wasserstein GAN (WGAN) , Spectral Normalized GAN (SNGAN), Progressive Growing of GANs (PGGAN) \u0026nbsp;, Cycle-Consistent GANs (CycleGAN) \u0026nbsp;, and Spatially Adaptive Normalization (SPADE) using three different metrices for the imputation process. Table 2 showcases the Root Mean Squared Error (RMSE) comparison, which is a metric used to evaluate the accuracy of image reconstruction. The results indicate that the proposed \"Our\" model outperforms the other GAN models, consistently achieving the lowest RMSE values across all three datasets. This suggests that the \"Our\" model is highly effective in accurately reconstructing the missing or corrupted pixels in the energy-related images.\u003c/p\u003e\n\u003cp\u003eTable 3 presents the Residual Signal-to-Noise Ratio (RSNR) comparison, which measures the quality of the reconstructed image in terms of signal-to-noise ratio. A higher RSNR value indicates a better reconstruction with less noise and artifacts. The \"Our\" model exhibits the highest RSNR values across the three datasets, outperforming the other GAN models. This demonstrates the proposed model's superior ability to preserve the signal-to-noise characteristics of the original images during the imputation process.\u003c/p\u003e\n\u003cp\u003eTable 4 compares the Structural Similarity Index (SSIM) of the models. SSIM evaluates the structural and perceptual similarity between the reconstructed and original images, with a higher value indicating better preservation of the image's structural properties. The results show that the \"Our\" model consistently achieves the highest SSIM values, suggesting its effectiveness in maintaining the structural integrity and visual similarity of the imputed energy-related images. Figure 1,2 and 3 also shows the comparison between our model and other models for the different three datasets.\u003c/p\u003e\n\u003cp\u003eTable 2 RMSE Comparison of five Models and GSIP-GAN Across three Datasets\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"data:image/png;base64,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\"\u003e\u003cbr\u003e\u003c/p\u003e\n\u003cp\u003eTable 3 RSNR Comparison of five Models and GSIP-GAN Across three Datasets\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"data:image/png;base64,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\"\u003e\u003cbr\u003e\u003c/p\u003e\n\u003cp\u003eTable 4 SSIM Comparison of five Models and GSIP-GAN Across three Datasets\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"data:image/png;base64,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\"\u003e\u003cbr\u003e\u003c/p\u003e\n\u003cp\u003e4.2\u0026nbsp;The diversity results\u003c/p\u003e\n\u003cp\u003eThis part of the results shows the comparison between GSIP-GAN and Wasserstein GAN (WGAN) , Spectral Normalized GAN (SNGAN), Progressive Growing of GANs (PGGAN) \u0026nbsp;, Cycle-Consistent GANs (CycleGAN) \u0026nbsp;, and Spatially Adaptive Normalization (SPADE) based on FID and IS to meaure the diversity of generation of the missing pixel.\u003c/p\u003e\n\u003cp\u003eables 5 and 6 showcase the performance of five models, including a proposed model referred to as \"Our,\" across three datasets: Open Energy Images, NREL Solar Images, and Wind Turbine. Table 5 focuses on the Fréchet Inception Distance (FID), where lower values indicate better performance. The proposed model consistently outperforms the others, achieving the lowest FID scores across all datasets, particularly with 178.23 on Open Energy Images, 178.32 on NREL Solar Images, and 145.45 on Wind Turbine, indicating superior image quality and realism. Conversely, other models like CycleGAN and SNGAN exhibit higher FID scores, particularly in the Wind Turbine dataset, highlighting their comparatively lower performance.\u003c/p\u003e\n\u003cp\u003eTable 6 assesses the Inception Score (IS), where higher values indicate better performance. Again, the proposed model outshines the others, achieving the highest IS across all datasets, with notable scores of 69.32, 89.43, and 86.34 for Open Energy Images, NREL Solar Images, and Wind Turbine, respectively. This demonstrates that the proposed model not only produces high-quality images but also generates diverse and meaningful outputs. The other models, such as SNGAN and SPADE, generally exhibit lower IS scores, reflecting their relatively weaker performance. Figure 4 and 5 also shows the comparison between the our approaches and other GANs architectures in the term of the diversity. \u0026nbsp;\u003c/p\u003e\n\u003cp\u003e\u0026nbsp;Table 5: FID Comparison of Five Models and GSIP-GAN Across three Datasets\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"data:image/png;base64,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\"\u003e\u003cbr\u003e\u003c/p\u003e\n\u003cp\u003eTable 6: IS Comparison of Five Models and GSIP-GAN Across three Datasets\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZQAAAD6CAYAAACGTLE+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAEWvSURBVHhe7Z170F3VWf93fzPq+Ee4d5zBmjIhtLV1DNIGU0zrhDEhhQwEQZDSaRlNUS4ilBouEWmnSbgFaFMaoIWRIkjBoC0CJqQD1gBDMUWoRdsCFWOMOmBSwoy3jr6/81nZ3+TJytqXc9513nN5n8/Mmn3O2muvvfd3PWs9a6+999pvmehQOI7jOM4k+X/l0nEcx3EmhTsUx3EcJwvuUBzHcZwsuENxHMdxsuAOxXEcx8mCOxTHcRwnC+5QHMdxnCy4Q3Ecx3Gy4A7FcRzHyYI7FMdxHCcLWadeectb3lL+chzHcUaJHK4gu0P51Kc+FX5fffXVYemMD5RvRnOZVrh2g8O1byaXRtmHvD7ykY8Ur7zySnHUUUcV9957bxnrOI7jjDvZr1CU3WOPPVZ8+tOfLmbMmBGuWubNmxfindHFe3q949oNDte+maG9QhGLFi0qnnrqqeKUU04pli5dWlxwwQXFa6+9Vq51HMdxxo2+P+V13nnnFS+99FLxkz/5k8Xs2bOLm266qVzjOI7jjBNT8tgww15r1qwpvvGNbxSbN28ujjnmmOJrX/taudZxHMcZB/p2D6WOBx98MNxfeec73xnur7znPe8p1zjDjI9F945rNzhc+2aG/h5KHaeddlrx7W9/u5g7d25x7LHHFpdffnnxX//1X+Vax3EcZxQZiEMRy5cvL15++eXihz/8Ybi/8qUvfalc4ziO44waAxnySvHkk0+GYbD/+Z//CS9FHn/88eUaZ1jwoYPece0Gh2vfzEgPeaWYP39+sWnTpuI3fuM3imXLloXl1q1by7WO4zjOsDM0DkV87GMfC48Zv+1tbyuOPPLIYtWqVeUaZ5R44YUXil//9V8vDjnkkND7IfCfK1HHccaToRnySvH9738/DIN961vfCk+D0SA5g6Nt+eI0PvCBD5T/9odHx7kinU7krhtOe1z7ZnJpNHRXKJZ3vOMdYT6wm2++ufjsZz9bLFmypPjrv/7rcq0zrJxzzjlhecIJJ4R53TBUlu973/tC/CWXXBKWjuOMF0PtUMSHPvSh4plnnikWL15cnHjiicXv/u7vFjt27CjXOsMEQ104D6AzMGvWrPCb5R133BF+b9mypfj3f//38JueEVee119//Z7hMf5rPXDFwyPmrNP6H/zgB3vWEbdixYri/PPPD7/Jh/+O40wxnd5jNjJnl2Tnzp0TF1988cTBBx888bnPfa6MdaaCNuW7efPmkK5zNVLG7AvrCKSz/+Nw3nnnhfUd55Rcr/y1v1R4/vnnQ5phgONxBoNr30wujUbiCsVy0EEHhSEwngj7+te/HnqujzzySLnWGRYOPfTQ8lc7uK/SscfitttuC/+/8pWvhOWdd94ZlldeeWVY//rrr4eHNbjK4WpIdDoYIQ/WM9QGGzduDEvHcaaGkXMo4r3vfW/x0EMPFb/3e78XXpA866yziu9+97vlWmfQ0JjbYSuwT3jFN+X1/7d+67fCsnMlGpY8kAGrV68Ow1mHHXbYniE1CzMukAeOzN9hcpzBMLIORZxxxhnFiy++WPz8z/98cfTRRxe///u/X/zoRz8q1zpTzc/+7M+GqwW46qqr9jgVriZ0M/7MM88MS4ucze233x6WykP3YHSFYsOcOXPCOsdxhoORdyjiiiuuCO+v/Ou//muYxuUP//APyzXOVMIVwjXXXBN+33rrreGKgisLnD3DVDgKrjZieMyYdL/9278d/vPZA/jwhz8clrpCUeABDcdxhouxcSjwMz/zM+FJoi9/+cvF3XffHYY+/uqv/qpc60wVDFtxX0v3MgBHgpPAqeiqw3LdddftuSoh3Sc+8Ynwm2Es8tIjx91w4IEHlr+cYYarVzoJ0/k9M55aRAOeUBxpJjKSObtJ03EuEx0nM7Fs2bKJbdu2lbFOr/SjfMlz2OymH3Rzjh1HHNJ3HGx4yk3oibaO8w3/X3/99T36KbDNlVdeGdZVpSGwD+BJOP6z3WTgmI488siQF8v77ruvXNOMzkvHlBvyboLjJx3aWXiakPjbbrutjNmN4ikfaXjmmWeWa7vHPq04CHLtd6yuUGJ+8zd/MwyDvfWtbw3DYPSCHWfY0dNpPJiwfv368DvF3//935e/9sI2DA9y/wpSaSxvvvlmWOohiF7gHaLLLrtsz8MSLHlIZpSYOXNmWD722GNhCdz/44oa/uzP/iwshYZvU1fb05mxdijwEz/xE6GC8bTQc889V/zcz/1cbSV1ph4NdTl7QRMej7722mv3e1ouRadzGII6TXrx06I0hA0bNpSxk+fxxx8Py85VScibx7d7GaIcJAsXLgxLORD45je/Wf7a9xF0PUCiIToeDuG89aj7dGbsHYp497vfXdx///3hhjGV9JRTTin+5m/+plzrDAoqos96sD9cMZx77rlhedNNN5WxwwnvhsGNN94YHBn3vewUSThEZjHQTAiayaDKURJPY630ur+i9HZ2BB7O4Ld9J6kXeJhETlAO46mnngrLOP7pp58Oyw9+8INhqePRgyL2+Kpmb9A5at0f//Efl2tGnE6Fzkbm7PrKzTffPNGpCBOXXHLJxBtvvFHG5kFjyamgN8BHEY7f6Y1utJOtgGyJsfr4Hoodd7eB+yGaJaAqDfHx+l5hX+xT+XAvxM5SoPsNcVBd0DHoHkrVMev+Rmq9zicF69tA/qSVvhw3+nP/xMbrHpfub7U9foJ04X5Laj1hEOTa77S5Qom5+OKLw/0V3lnh/soXvvCFcs3k4SuUXP4zZNHReE8gjkdp6ZW0hd4OY9T9ot/5O5Nj5cqVYblmzZqwbMO6deum9B0d9sVQEU/nMVTH8BCPiXPV8Oijj4Z11AXurVAPNLMFdSHF4YcfHuoKsx6QXrMn6CVXQZ6dBjqki1+U7QXmDASG8LiC4LgXLVpUzJs3b088cH5ctTTdP0GLjnNJzt7AaAmw3p7jqDNtHQrwjsTnP//54s///M+Dkb///e/fZ6w0N1ziYkDQ9j0KNSj9ot/5O5MDm6HhZHx+165dZez+qMMC3BBvuoeSowG20LjiyOikaYiIuvSd73wn/Gb4Tg0wE7zWwePePO7/i7/4i6HzpXeTYugI4sy6neanCmnCcev+CfkT5Cg17IWjaaLN7A3a53ve856wHHWmtUMRGC49qd/5nd8pLrroouIjH/lIuMroBxgQPTmMU5WeKwQqjoKMlgpDOp6g0VWNxmcV7NWF8mHJ2K1FY812m1T+zvBx1113hXspa9euLWPS4HzUE9YcaFMBdkT9ARpPHKDQ01Nf/OIX99i7bl7TSKfgCTWuXujsTHXvXfrxGXLQ1Qnawi233BKWv/RLvxSWk0X3fpjtYxxwh2Lgrezvfe97xTvf+c7iXe96VzAqDDo3RxxxRFhu3749LPXIJfvCoHXVgFOjcvLkjo6DdXqahni2BSorl+RKZ4cTcCZMScM6rpDYBseUyt8ZPuiEYBc4/yYoZ6D845ve6lAQUlfIdr2mwGkDtnvSSSft2VbDORwzT0/hOEiDrbFejxRffvnlYVkF6UhfdYXSD0499dSw1GPBGjrUDXidG53QySDHxdDgVJ9jP3GHkoAeEpfu//iP/xh6X7x1309ozDUc0DSxIY97qrd03HHHhaXQJTmTZcpB4GiI19Qm+pKinlRxhg8asrj3jtNXnGYAmDFjRljatDgfhpy4omHYhrnV6mha34Z4JgPmaqPjouGoJ554Yp/529SJwU5TfPKTn9zT4HJuzOM2VeiKBOywFsNXgnPpdZhNZce3guw5ogf/43IfOToNTzYyZzcUbNq0aaJTSSc6Pa2Jp556qoxtpnMVEZ4QScHTLSmtiCN0DKuM2f2UT8fYyn97IY3SC9IpTtvwJAr/Waaoyj+F3VcdPB2j47BhOjPdz3+QuPbN5NLIr1Aa+JVf+ZXQ2zrttNOK008/Pdz/+Ld/+7dybfdwBcFwBPkIroK4euiUR+ip1KHn2hna0A1+oSsThsQY1rIvWml4DbhqsfdecmNfDnMcZ/rgDqUlTHjIPQeGGXAA3TzGKWjgGXLikp8nYgAHo/snFjkD9gX8xxHgjHAkejoEiH/ggQf2jIszJCaHxVAal9Ia6gJmCtBwWZx/TjhOzkvBcZwxp1PRs9EmOztU02lwyti9aDiIUDVMY2HIhrR2mChGaRiGysELL7ww8au/+qsTc+bMmfjTP/3TMnYv2l8qpIaXbHr9RgfQMJb+W32UliVaWW1jPew+7DHE+ddBujZoP6nyBdZxfOz74PKFOF700oSGwMtkOmbS2AkPyZd44nTOvDBGsBoosB/F22PSueeyizrYjzMYXPtmcmmUVem2B6VGMdWIEd/tyZE+bkAtNBikyd1w4ExwKjgXnMy407ZcVIY2WCeWWk/AiYDKKw5Nb0pbp2kD+1aeOC6h9G06LpOF/TiDwbVvJpdGAx3yso+2AsMunUpe/ht+eMSQN3V5IZLn0rmH8R//8R/lWqcJ3i/o2OCep3g0oytzQgFPD7EejSG2F2zFvinN0CFxbMNv4IkcykWPr/LYJ4/T8vw/aVjf9Maz4zjtGIhD4T2MzhVF+K17BbB169Y9Y/qC9dyEJtiX9XRzOn6BD3STO7WuH/CYI/dXmAqcfXfzDP8407lqCI07IfWIqL4frykvhG7q690GntVPgdZ6NBVwJjgJtlHH5JhjjglL0uhxa+4hcc8Jli5dGpaO40yegV2h6AUs3gIGbgjH71UQx8tN9913X2go6KHiYPSkFPF64UhwY5qGhkaMNKSdCn7qp34q7I/G6sEHHww3wb/+9a+Xa51ukDPQFYpC06zEXIHY5/jPO++88E0cIQd2ww03hLIiraYtdxxn8gzMoTBEQcPBS3c4Dhpi++QSPPvss2H5tre9bc+wBHP86KU84tXrFORHoJcKU/0CH06Rj/R8/OMfDw3YOeecU/zDP/xDuXZ6oZcpFdrCvE9g374m1D3qTMeBKxuciBwQT9LZF9C4muEFPDonvPiH7fT6gprjOPsz0Hsoajhyf/CK4TQ1KlVv4/abj370o2EY7O1vf3tx1FFHFZ/5zGfKNeOPfWu6G/RdDcrsuuuu23Ol0gY6I+yXj6nNnTs3XKkSYid06aWXlr92T7XjOP2Ee3V0huKO79jSaXSz0TY7PfHT6SmGbQj8Bj3eCVrPEzr2t57ysfF6ykvbE0860hCUfhC89NJLE2efffbEO97xjol77723jB090HBYURnz5CDlTpAt2HLn0WLiOs6qjJkautGOx6RJz7E6k6eN9rKVVFDb0gtqq+ry4MlD0gyyvNl/DrK2EG0Oyhac/uvxYSq51hFwCmooCPYxY34TZ7eh8ORgCCpEm2aQbNiwYWLevHkTH/rQhyaeeeaZMnZ0GLR+deidklTALgSPHhOnR5CnCvbZltRxO73TRnvbLsWhzhk04Q5lEuQ6qHHnlltumXjrW986ceGFF0689tprZezwM8zly0uPdDLUuycwp9gjjzxSptjNoHr/3Win43eHkodutAfpn4M2DmUYyHW+A72HMl254IILwv2VH/uxHwv3Vz772c+Wa5xe4eY6N+F5Eqxj1yHwXfP4Y05azw36UYF7QYzD84SjHoknjgcR9Ph8/M1yxu61XWo97+JoWxvYBnhQhnF/xXNfyj4xyfdPdCzk3c+54YYBaYmuoHsjnLvgP+nQmd/29QGrd1wWylv66r/VGP21b2gqn4GBV8lF5uymBc8999zEySefPPHe97534qGHHipjhxMv397pRjvSEnSFUjccEwddeVUNAeqKTUPGcVBPOh5+JnB1x5Ay6D/7IS87A8GwwbF2g87XojJQmejKw6bTfwW0senioHt7cd5V5W01biqfbmH7HPgVyoD5hV/4heJrX/ta+NjQFVdcEd7c/ru/+7tyrePspdNwh1kB9AXDTgMS3tUhrtPAhLh//ud/DkseX7fv8WBXoE/y0sOFTgMU1rM9+fG9HXrGxHcatpC3tudR602bNoXtBF9k5AlG+4LydEe623eg0Fdaqyy++tWvhmUVKm/yA33cq5vymWrcoQwJTI1PZefN7s7VSpiO5L//+7/LtY6z+zFnhvb0/XE++sSQHnEMjYAcBrNi82E4hlcYElFjJPReFw0d62mg9BEp5cH7XIcddlhy+07vOuTNi8cM2/rsEHvRMKt9x4nykeYXXnhhWP7whz8MyypU3vGwbZvyGRTuUIYMvmPC/ZXXXnstVNSp/Da4Mz7w/R4aGV72pBdLb9fC1Yhd0tu9rvwWj74Db3vACpptgPF77FS953H5hG0T+vb7tm3bwrItaKWrQn2Xvtc55NqUz6BwhzKE/PRP/3TxpS99qbjnnnvCp0IXLFhQ/OVf/mW51nHawxUIvVimmrHwAigvguohBYa69KCCJtK0PWAF4OYwPW5uLKu3LMc0rqjxx3Gig76L3xauAHU1qKuJXl+sbSqfQeIOZYhhnrLHH388vHX/sY99rFi2bFnxT//0T+Xa4UXDLPapFKc9apz1zfiYVLxmGdA3y5kjjwYMWMZXKAypcvWCY+CpIgJPIfE0EsMs8XfgLUx5xHY4Ja6oyZ/OzzjDfSKuCIDz5WqO/20dqdID2/A/nmqqCe2rqXwGyVs6vRPu8GeBRiRjdo7hRz/6UfHpT386fCny6quvDjfwp5q25aue0uboy5LTmWGqGwy90ChyhXLzzTeHuL/4i78IDgLHo6+JjgveLjWTSyO/QhkReGdl5cqV4fsf3/72t8ONWU3B7jjdsH379rDkCoUJPAk4E+DTEo7TK+5QRox3vetd4QkbXiRjGvaTTz65+Na3vlWuHU70opa/mDcccNXIkIuGxEDDOIOaTNUZEzqXOdnInJ3Tgs997nPhhaaLL754YufOnWVsf2hbvqQjNL2olQrj+mIe+3MGg2vfTC6N/AplxLnooovCI4n/93//Fx4z1iOJwwjj8zzm6C/mOc544g5lDGDIpnOlEhpSGtR58+aFm6zDhr+Y5zjjjTuUMYL7BA8//HBx8cUXF5dccklx9tlnF9///vfLtaOFv5jnOKOHO5QxhMbyu9/9bvHud787XA38wR/8QfG///u/5drRgisQfzHPcUYDdyhjDA0mQ0FME8Gwzpe//OVyTX9R4+wv5jnO9MJfbJwm8MY9L0b++I//eHgxspcXDoelfEfxxTyvG4PDtW8ml0Z+hTJNOP7444tvfOMbxRlnnBGGxLhn8C//8i/l2tHCX8xznOHEHco04+Mf/3i4Gc0QE8M+o/hCn7+Y5zjDiQ95TWOYivtTn/pU8b3vfS8Mg/FkVR1evr3j2g0O176ZXBq5Q3HCFyO5v/L2t789OJajjz66XLMvXr6949oNDte+mVwa+ZCXU5xyyinFc889F+5F/PIv/3LxyU9+snjzzTfLtY7jOO1wh+Ls4ROf+ES4v/Kf//mf4THj+N0Px3GcOnzIy0nyzDPPhPsrXKkwDLZo0SIv30ng2g0O176ZXBq5Q3Fq4RPEOJb3v//9xR/90R95+faI143B4do3M7QOxXEcxxk9htKhZMzOGTK8fHvHtRscrn0zuTTym/KO4zhOFtyhOI7jOFlwh+I4juNkwR2K4ziOkwV3KI7jOE4Wptyh8CEknihQ4D/YOIKdBTfexvLkk0+G6dj17XHNoMuHlpR3Faxn2xTaF/nyhb8Y9qs0Cs7kiMuZD4SlUJmTpqmMoW2+fGeFj3TJlsYFPg1tz1+BumKh3tj1bNcWtEM3yiZmMvkOG9iOPRcb0ECQTnbE+T766KPlmnawfcq27f6r7HigTGSkbXa33XZbSHvmmWeWMRMTr7/++sT73ve+EP/II4+UsXu58sorw3rSCeVz3XXXTbzyyishjvWKP+GEE0JcCtKThmDztCifgw8+uDLNeeedF9JNB9CiX9jyUHj++efLtXtBb8qDMk+tj2mb73333RfWkf/mzZvL2HyQ9yBInb8Cdcpy5JFH7rO+G7umrrFNSrvJ5JsD9pmL+FwUaJsEumKj0kK2pTaqCbYjfdx+YfNxnsTlgLxykNXKuzkoCsY6FJCQKZFIax0Nv0lbZZwIXudQaDhUCeoMXGliZyZsIY873ZRvt1AelFkdpKEc2jgS0SZf1tMApDoyueindnVg2yn7pv5ZHdEArXqB/NUZjOvCZPLNRS7t0YtzidsB4qzG2FLsrNGnTeNP3qSlfGz7hTOKtWV93Ib2Si6Nslp5NweF4KSPCwchCRbSUEgW/sfpYuJCFeSnbZvyodAwFo7VFrBwhzJ51ItWpYttAlQG3TiTNvmSH2lSjW5O+qVdEym9iEMTi+odjWPbnjSQlnqhDl5cF3rNNye5tK+yPdoQa1s6Zwtp2tgubRZOGE1T7Y2FfeTqBOXSKKuVd3NQVRUZ4Ym34se9HBlvlcNogn2qtyDHVlXYKlT2Tzp7HOAOZfKgIXkrpCofcZSFyoH/KsMq2uRLD095sSQd+0g5n8lAvsMCNm/rHfZrdSJQ59pAmaCp8rB1YTL55oT99gvaovgqQe0T8dgR9tTmvNFLedU5FNKxLqeWuTTKqnS3B4WHtT0lCkINhnUWiGwbAjUUqQYlZcRxOvar3hL5kiZ2FMIWKr9JaysjedtKNM5w7v2Cikf5S2PKSI26yhSboNxUSeOySFGXLxDHOtkX+REXNxKThTyHBRxn6moBnaUrIXa+MWgl/VVGqbrQbb65YZ/9AjtJNeyyI7Ru0/Bjk9ihbJPfhBi1fQTW57rqy6VRVqW7PShdHUgUjI7fVHoCILB+izqHImTAseAULussODUK3jY0whYq60lLvjISdyj5kV1YjVP7tnbShjjfqkawynYmQ+r4B0GqRx2jHnZcTyxoY/Op0tLSJt9+0C/taQ9oN1Jwrpwn6wlNThTbtNpVORRgv6oT8dBlr+TSaKDvoZxxxhlhuWnTprDksbtZs2YV5557btEx2PC4Lus6hhvWiwMPPDAs+cpgFUcccURYkp/lrrvuCh+O0qN3hC1bthQ7d+7ccxxVHHroocX9999fdAwkPF6aepzYmTyrVq0qOo6i2Lp1axmTBrvATtrSNt8lS5aE5fbt28NynHj44YeLpUuXlv/SnHjiiUWnMdznMdiYTgNYrF69uvzXjjb5jhK0F6nXDr7yla8Ua9euLdatWxfaFmxuwYIFleetR63nz58flk3QDi1fvrzoOJWQ/zC1QwN1KHPmzAli33DDDeE57VNPPTXEn3766WH5wAMPFF/96lf3OB6xcOHCsKRx78Y4JXzHke4TOh4/OIkbb7wxrK8DB/XEE0+E3xhJnVNzeocPes2cOTP81jIuazoWlFs32HwPP/zwsNy2bVtYigMOOCAsZ8yYEZbjAu9m0dip/tTxwQ9+cL/OmKABpO5Rd9Up4/PRwJL/VdTlO2rQOVXnw0Jn8/jjjw+/OdcNGzaEd1LWrFkT4mJWrlwZnLO0JGzcuDEEftt38izHHXdc+Wt4GPib8upl8lVAGTqF0LmUC0aLB8bxWFiPdwZ6Sm25/fbbi3POOaf8txc8Pj0N9tXGQXE89D64quEYnfxQDrIHLdevXx+W4tVXX618MbUKm6/sjIbBgoOhsYztbtRRjxp7b+Jv//Zviw9/+MPlv32hJx13yjZv3hzWseR/FXX5jhLYEZ/L5qorhnbBgt60czt27Chj9gWHE+t5wgknhMBvrkZS7Nq1a/jstHPA2eglO90Uj8cCdVOLscUqGKPUtoxZCvJk/NEej/JL3ScBje+Sl8bOdc+kavxTedaNG48TVs+cMB4sjdGeco1vZJKGsWhpjfb8V1kBZW7tqE2+5Md5kZ/+k6+1pxz0S7tu4J5H6rzQRPHYPFqglUX6W70t0tHWhTb5TgX90J5zqWqbsENrq7Ip/UcL/te1beRBELJ32S923XEm2ew0l0ZZle71oBBGFVpguORX1ZgLComKgtikJ5AfhivjpzJoHcEaPcTrCXJI9n8K9hPnN66gQz+wWlOWVWWuRk3lEacjzjqUtvlSKbEZ0uWspBbyHiRqxFJY+487Z6IXh9Im36mA/eemrqOJ1rQLstX43HtxKOxLNsq2dfbcC7k08i82ZoCx6TbDCKPOdC3fHLh2g8O1byaXRu5QnNZ4+faOazc4XPtmcmnk09c7juM4WXCH4jiO42TBHYrjOI6Thez3UBzHcZzRI4cr8JvyTmu8fHvHtRscrn0zuTTyIS/HcRwnC+5QHMdxnCy4Q3Ecx3Gy4A7FcRzHyYI7FMdxHCcLA3MoTCU/e/bs8HTB3LlzwzcW+FaDPjZDfCosXrw4fDslBduSpuqDM3FeNpDvihUr9pm+Xvk1BScPlIHVlfKwUO6yGb45wRxqbWjKV1D25Mu3K0g3LlC/7PkroKVAS85d8VV1rAq0QzfVX0FdVJmxHKeP0nGufA6Ac8PGLNiY7Aj9u9WT7eM8gXjyJFTZ8UCZyEjb7Jh5kxkzNTMpM5gyeybb29lKmYHYxjG7JjN3EhdPQw7M8Mm6ulk8lafdnnw1MyrHFeetY4vhuJkBdLqQ0iAXml3aBjubKjZgbYaytrOxVtGUr6DMWdev2aPJexCkzl/B1hO05NyZCRd9rNZtYHvytNuwb/ZBnvwmDfnyfyrhuHKj2YRpN2J74pytfrItNGgD25E+tm/2FedJXA5yaZRV6bYHhVCxWECcNUgJa+NUQSgwC/E07oR4nSWVp1BFItjCl7NJkatAR4G25dsLVNDYkVsoV9sAagrwum2gKV9gPXn1c3r1fmpXBx2o+NMQgJ5qCNU42YYeu27bWSJ/dfRsvYp1V91LOfR+klt7bKpu+npsKe7Ukr5NW0EZkBbtbRtJexS3Wayns5uDXBplVbrtQSEEgsU9FQzQiiYDjIUkLt4XhaXKw7qqRqQqTyHngdEIxcW0MZBxIqVBDtRJUKWL7YKKmyozKlNdhWrKF5R3qtHNSb+0ayLV6BGHJgIN4w6edEltb0FjtsUZp8rIQp20+50qcmqv9qVOF9q22BnjZJq0BBwROqFpXCYx7CNXJyiXRlmtvO1BqYFu6mGmGn8aBW1rkYPS+qqGJpWnRY2QzT/lUDCOpgIfN2INciF9FeLKh40QHzsEtovtwNKUL2AnxCsv0tGZSDmfyUC+wwKNlnWg1J24Rw0cc5OjpQ6gaV29Qkv0JW1uXduQU3tshPPARshXtmORc8W2ON82V8mAdmq32EdV+0I61rXJsy25NMpq5d0cFAZMegIGnRJHRiovTGNPD4c4W4hsa68oKBTSkD6mzvAF6wkibpgUqgp8XOGc+wUVj3JGU/ajDgJI/5iqeEtdvkAc6+Ro1AOt6pD0StNxTiU0grZucGxxowhV8QKt5HDq6hXxBPbb5KD6AfvOgc6Rtgv95CyIi89LdsQ5t2n4yQs7lG3ymxBj2yLWp9q4XiC/HGS18m4PigJCFCuQrewqQJwIBcNvGoTYyImzwqqHkKoMdYYvWE8QKkSLX6H0D3U2VBFT+kNVfBVxvlW2oEYiV2WFbo6zn1A3YmfJsaXqSlU8oI3Np6leEa/OoDqIU0Uu7avsjfaHYOEcsSPaLUJ8ZRyDbVrtaFuq2hfaSB1LriHEXBoN9D2U+fPnFxs2bCg6QhYdYYqNGzcWV111Vbl2LzfffHOxY8cOzrh4+eWXi+XLl5drdj+61zHuolOgex6nO+mkk8K6L37xi2HZDXpsmPzqmDNnTnH88ceX/5ycrFq1Kui/devW8P/AAw8MyxSdylr+aibOt4olS5aE5fbt28NynHj44YeLpUuXlv92U6dhlfadBrBYvXp1+a8Z1XX2dffdd5ex40HHsYY2SPD6w9q1a4t169YVW7ZsCTa3YMGCfV5JsOhRazRqA58bpw3sOJWQ/zA9ij0Qh8Lz7hYZG8JTGN1wyy23BIeEs7EBsSnkbp//Xr9+fVguWrQoLOuwjs3JC/rPnDkz/J43b15Yxu84PP74463KyWLzPfzww8Ny27ZtYSkOOOCAsJwxY0ZYjgu8a0L9WrhwYRmzGzRBS4u0lvYW1t1///2hvqoT94EPfCCsY8n/FDSExx57bPlv9JDdxI4Bp2udMu2bOpuzZs0KbRvvpKxZsybExaxcuTI4Z2lJoHNN4Pf1119fptyX4447rvw1PAzEoVAgceOAseHpEb4t5IOHTnn2008/PSzpkbUFT3/ttdcG4/jMZz5TxjYTO0hn8lC2avi4GqTxevrpp8N/oHF89tln9+ttN2HzpbJzZXzXXXeF/wIHw/7Y7zixadOm8CIedc2ChmhpXxRF6yoNqG9xB45OHahzVwX76LbMhgXZjTqd4tVXXw26ip07d5a/dqO2jVGWFDicWM8TTjghBH5XdVx37do1fHbaOeBstM2OscFOox3GsnXPhDFHxQnd2EqNuTKGy/ghY49VaMzW3jBTnnY/jG9qTJJjiMc7GStmnb2/AxpHrjuGcQIN+gHaS3M0TT0Vw/iyyoZyIE08foxd2bi2+Vob0X5yj/P3S7tuwFarzgvt0AdSGqAlceiYQjqyFKRnn9qGehKX2VSQU3vpoPPEbmJd1L4pjfTUf+yX/3XtBnkQhPYj+8WuO84km53m0iirlbc9KITUjSVEYrtYHOLiYLHxVnhh1ytNHGcD6yk06zQwgFTaOFRVsnGDc+0HtmxogGKHLqhM2AnpaPxiB08+tsFqmy92p3xzVlILeQ8SNWJVsB6NqjToxaFQz4kjUC7kMQhya2/bLWwstiu0xD6VhnO3eqosunEociDkx7Z19twLuTTyLzY6rfHy7R3XbnC49s3k0shnG3Ycx3Gy4A7FcRzHyYI7FMdxHCcL7lAcx3GcLGS/Ke84juOMHjlcgT/l5bTGy7d3XLvB4do3k0sjH/JyHMdxsuAOxXEcx8mCOxTHcRwnC+5QHMdxnCy4Q3Ecx3GyMDCHcvvttxezZ88OTxfMnTs3TGfPtxpYMv8/8YSqqeEXL168Jw0h/mYAedk07MPmXwXTazOFPscXw7Y2Pzvdt7DHTuAYnO5YsWJFUjfiKRt0Zbrw+LsUVcS2Qj5VVO17XKAOYLvokKoH2DTxqpvxZyZibJ1QSNUL4NtErB8XOHfskHOKbYZPYWBL6NikoaBsZN/kF+tInio70tE2Vmk9MCYy0jY7Zt5kxkzNTMoMpprp1MYxSydxVbOUkoYZOONZZ8mL/JmdVutIywygdfkB25CmapptzSRKGjsbqIU0bJ9zNtBhgHPuN5q1NtZWU5+jrcogVfYxlDv52VBVLlX7zgH5DhLZJJph4+gSgy7UG86fOtqkLaguKFD3UpAXeQ9Ch37sU7MJ05ak7Amtdb52BuYq0Nt+QoFysnao9kvlRhmqrHKQS6OsSrc9KERICUGcFV8VnICAKeJ8NGV2VaNBodQ5FBVkXR6g4yK/FKnzG3U4335iGz2rn5yCbQTVQNWVJVA+VbZjqdp3LvqtXR06Nxp7fqeQM2nS00J5oFcb2DfHMAgdcu8Tm+Jc6toHQEv23cahxDbKtpSHYH1cdsq/6TjakEujgQ158W34+HLtnHPOKX/tpeMgwlfJzjrrrMZLRy4J+ZRmp8Arv2JW9yVG8u8YSvh8MKSGvUSn0QlfYbv11ltrh9Cc9tx0003FpZdeGoYJLHxpEPjCouAreHy69k/+5E/KmP1hSIzyufHGG0MZ1Q0PVO17HLjgggvCVwS/8IUv7Pe1RkCX0047LejZzWet+aQtXyFk2KeubjLUxRDNr/3ar5UxowttAjZ1xx13ZP1Sov3iI/AVSNoxwfq47PQJ4DfffDMsh4GBOBS+t9zp3RRHHXVUGDcUiBZ/zpfvNT/44IPhs7wnn3xy7Qf5H3jggbBcsmRJWKagUKoqDd+nv/DCC4Oh4FjssaWggpLusssua0zr1EODhE3EFQveeOONsIwdwjHHHBM+AV2FPtVKGsoIe0vZT92+Rx3Ol++/4yzOPvvsMP6O06SRF+jE+aOn7p0whl9X1ygLbB5HRf58Sz51v5N0V199dVef1B5mrrjiitCZxLHoXkbODiWdIOm4atWqsKyCTwDTLqY+gT4wyiuVLHSTnf2aG5fNqWEJLhV1Ca7hL9LaSz87PMFv0qQuMXV5aINNF1++M55JmqahNo6FS1PS2ktPe1zjAufYD9AQvVSu/Lb6UQapsmDowQ4LpCBPxqfJjzxi+2nady76pV0TsnsNmWDnGnqSvXK+6KKvClIv0DXWKgV5sA/VAd0HEAx1aT86lqkm1z7VBtF2oSPaYIOp8wadb6o9SqH8CWjftB37Zh85YJ85yFq63R4UgqmiE2zFBtZbwdSwUCFsAyCUV1VBsA3b2u0FhWMbLNbrmFLYeCoMFYpgK+m4gR79gApqywztrH6URawvjR+VruomcAp1Ymw5N+07F/3SronU+dAYcjzYPPA7bphU16xWdZAn5UOZCMrI5qsGdqrJtc+q4+ec7XkLpa9qj6pAc9k7uqagHtCO5SKXRgN9D4VLtQ0bNhQdwcPQ0caNG4urrrqqXLs/DEl0GoAwhJFKd9BBB4Xliy++GJYxDHfZIHT5zn0aLmMJhx12WFjHMTU9nsoQ2T333BMu/5ctW7bf0IxTjcbe6y7bKasnnniiOPbYY4ujjz46DMtwud+pbMXSpUvLVM0whNCp+MXWrVvD/zb7Hke4F0V9q7PrhQsXhqW0aoI8161bF8oEqANr167t6p7MqMK9VJ13DmjnHnroodCe6P6hBW2vueaa0HYOGwNxKPFYqxwLlb3pXgSNQqdnFW6MxfmocbnhhhvCsi2MIV9++eW46H0Cjg7uvPPOsKzjxBNPLDo9i+DsUs+QO2lWrlwZHqSQIyfgxAn81vg0ThsboVx4oIOGDnvp9r4H9xJmzpwZfrfd9yhDQ49eMThpdcDQkZvAFnW4uIfZFhw+eQF1RjoqcB8L+D2K7/rIbmJHjEadq4nyXx7qOjk8ZMG9HNspHho6FTQbbbPjEjx1GcjwQ8cgy3/7D3kJDV2xv/hynv/Ep8Y0ITUEwD6rLi1ZZ49JxHkIjalmlnYomKpzSpWRhaEUO/zVDeQbD3damvbdK4OyB7Ri33F9w6Y1nEW9Q0+rC/WB7arqRYp4iCtm1Ie8NAwenyN1XsOHll6HvED7ivWnrKzdk66bYd8qcmmUtXTbHhQVFgPGoGXEaiTsmC2/q8RiOypFXPmJl7OxNwSBfdhtSIsh1I1FUoDkRTodK4VMPvofw35zFdAwMVXnVNWoUzEphypnwja2LKnQSkeZsa21rxRV+54sg7QH6YIGKZsnDk1l46RjPbYv0JI0auAoC9tpo26xn6o6AaPuUEA6yEmggdXForYDbSzSW/pio6Qjb9YR0NLqT5zalThQbpOFfHKQtXTbHhRCIZAKh+1ooK3wEksh5eUpiCqHQ8NBodg8qCQqNIjXx8TrCXEc+cWQv62w4wLnOxWgMUFQ9uwbG7HlF8M2VndbVnHnoop437mYKu1SoBeNjrSQ47CgjfSiTsZ2rbqqhlMdQNKrXJogzSB0yL1PaUG+aJayK9bZYG0K7dleDoP/0l5pYyeEXdv8bIjT9gL55GDkv9jIvYphHEsc1uOaDIMo33HBtRscrn0zuTTyTwA7rfHy7R3XbnC49s3k0migjw07juM444M7FMdxHCcL2Ye8HMdxnNEjhyvweyhOa7x8e8e1GxyufTO5NPIhL8dxHCcL7lAcx3GcLLhDcRzHcbLgDsVxHMfJgjsUx3EcJwtT7lCYtponCuIwd+7cyunC+W4F05TzuU3S8j0MfSO8ahpspsG3+yJ/4sirblpy8mQ/qe/Js63NLzVFPXkrDWEUp+keFLFtrFixolyzGz5bq0/U8umClP4xlLnshvybtmGf41Zm2KrVVQEtBbqgqeLtJ4LbwJTu6KxvzAg+I6wyY1n3WeFRQ+0S5xbbDHYku0P/bvWsskPiyZMQ14+hYCIjbbOzs2sCE85p8rp45kxm81RaTUzHZGqKt5OuCSYCZPI1O5ux3UfdRHZsQ5qqyR3JT/mk9g2kYfs2kxGOEpxzv6B8yN8Gqx8TRFKmmiSUMqjSXzBpnmbEZTs703QKTULZlG8vkO8gSOmqYGez5ZzRFNtFd6t1G9iePO027FsTwfKbNOSrOjlVcFy5QSvOhbYkruecs9VPbQoatKHKDtlXnGddW9YNuTTKqnQ3B5USgwpPvAqIBoH/dppsi2YUtlCYNo8YDKGuENTo1OUBrCeQX4r4uMYBzrdfoCPlWQXlYhtAGiUqbd028TrKnW1SqBPQ5HR6pZ/a1UHdSdUfzlP2rcbJNvRoRZo2kL9mw7UOJdZfDWVdveoHubXHVus6jNiYtVUgfZvGv8oOcUZWW2B91Wzr3ZJLo6xKd3NQpI0FVkMu4SiYJqO2BUcBs31VIw8UWFXBsl9Nc96UjwozdR7Qj0Zp0HCu/UC9aFU627CByiOuUOjfTYWiPOOKLoinAaTc+lF2/dKuiVSjRxxaCzSMz1map7a36MpDnb+4jCzoa/c7VeTUHufZpAttVtxu0ZY1aQnd2CH7yDF1PeTSKKuVd3NQpI0bYoxNhSUDrWoAUpCWbXoVmYqlCsGxVPVmgcJWb4J9xr2xJmMYRTjPfoAdkLdCXPnQlvjY0bBdXRkJGj2cSVUHQR0JaFORe6Ff2vUC9cRetdAwpeoZx5y6urGgFWWFhqRPORR14lRnppqc2mNvnAe2RL78j9sxtV3YFOdL2rh9SNHWDknHujZ5tiWXRlmtvJuDIq2MWKITJxHVyMSFBTJeG2Sw/E4ZtfKzwaaj0bG9CvVEqgpNx8mxY1SktY1glTGMMpxjv0BHKqLKkLJQ46Oyi6mKt1hbIc/YNtgH+9S++N2Psms6zqkEe8XeBceWqmdV8YI6IocjnVN1j3gC+21yUP2AfedA50i7hX7YjNqt+LzUfnDObRr+tnZo2zHW23KcDOSXg6xW3s1BkZYKTuA3wlM4ElTC1Rm0ClOiIjD/U0YN5M0VBUH7EXEvgvXklSpUsPE4Eo6fIKdStd0ogx5Tga40VR6yhZiq+BTkpTKylZB9WXuh3PpRdlOlXRM4bfWCBceWqmdV8YCGNp86hwLE62q+1xGEXsmlfZW9qR2zcI60KXG7UEU3dkjbpGNB0xzk0mig76Gce+65xcsvv8yZFDt27CjWrVu35yuHBx54YFg+99xzYZniiCOOCMtZs2aF5UEHHRSWL774YljGkLcNgkcmebz0rLPO2vNI3mGHHRbWbdy4MTwSWcecOXOKe+65p9i5c2exbNmyVo+zOtWsWrWq6FTQYuvWreG/bCFFp7KWv+rh8c6HHnoolNGmTZtCnB5xnT9/flhOBx5++OFi6dKl5b/d1GlYpX2nASxWr15d/msGjTds2BD2dffdd5ex40HHsRYdB1v+2/2o+tq1a0N7tmXLlmDLCxYsqGxHurVD2q7ly5cXHacS8h+qR7F3+5U8dJMdaat6P0APiDQE26O0xD0GeqH8j3sLlpTn5/I0dSzqddF7iEn1HrR/XQWNG1brfmOvGOndse+490sZxL3tJshHwxNsz/+qUGef3UJ+g4aeLb3l+OocDWN7lu2netZaVxeq6KXMJkvd8XSD6nfcHmEn6Cr4bW0HvWmTsOkUvdphXRl1C/nkYGjflOeqoyNk+E1vqA30QjuFE3oLqRcTq7jhhhuK008/vfy3F3oM9C7uv//+MqYe9t8xmtBrIDi9Q29u4cKF4TdXgJTD008/Hf4DV4HPPvvsfr3tOnTlqHzpMXfqwD4B+yHwm17gOMGVGTZqr84BDdHSXlmjNZqjfQz1Itat07iFdSz5XwX76KbMhgnZzfr168NSvPrqq0FXwVWwBb25imEUJkWvdrhr167KMhoYnQPORtvs1ONM9fxj8Oqkpcdvx17JoyP4fvukN6CxWnpC1nuzPT0FtgPSkn/d1QTHSF6kU8+OHgr5xD09wX7j4xoH+nVO9MBUTmiL1ro6EfTG6PmRrqrcKFfFycbIm/QE1jfZHGlkHzkZBnvALqvuX3DOaArS2qZFR+KqRgvUW2YpSM8+tQ3a19W1fpFTe+mg8+RqN9YFLW0a6an/2CL/62wxtkPtx1610wZVlWe35NIoq5W3OShEIp0N1ghTsB7DRFBtg5hUgCoDR/h4XxizGhiI18ekjjWOI78Y8h9Exek3nG8/sJrGnQALZUq5k846eEE+0l0ORPnyu03lIx0hNxzDIFEjVgXr1RFKNVS9OBR1xgiqe4Mgt/bSgnyxldhe0RL7VBrO3eqpsujGociBkB/b1tWTXsilkX+xsU9waR8PLYw6Xr6949oNDte+mVwauUNxWuPl2zuu3eBw7ZvJpZFPX+84juNkwR2K4ziOkwV3KI7jOE4Wst9DcRzHcUaPHK7Ab8o7rfHy7R3XbnC49s3k0siHvBzHcZwsuENxHMdxsuAOxXEcx8mCOxTHcRwnC9PCoTBz7YoVK4pDDjmkjHEcx3FyM1CHQkN//vnnh4aepwxmz55dXH/99WEeLOJzcWX5MaB4Wuk2cCwc09y5c8MxEpiqmo/iEK+P46RgHelTH8BhW+VXda6LFy/ek4bANuNMfL50Aiz8r1pXBR87wq7YRvYV0ybNKGNt1wbONcWjjz4a1jdB3VCZUYfRMUYdOdJwHOQ9ylgbjIP9gBbnKZuifqNVE+gnrdA13oZ2RGVJurb5TikTGekmO32sxs6aySycxGuWzpwwc2e3eTKzKjOFxrOFcrzEkV/dTMnMOEqaqllFlT9pqmZiJQ2zjKLNoMldJhbOk/xtsLOpoo+0lu00zV5LmZFOH9QiP2yL7UWbNDlgH4MgpatCyi41Ey7rm9Bs32yjmYVtfaB8pCPpNJtxXZ3pB23OpS2a8TcO1GPB+aGhzhOdmmawxg5lg2zHfuw26Ce9Qe1kU75t4RxykNXK2x4UgpEWA0tBpc51gqIXh4KRVDXmxLG+qnJQ8GxLoOCrkBaEqkYsl9FMltxlYqGyVJ0/WsY6o0mV/QjW24oONHxWzzZpctBP7eqgkVJDZcEurcMW0qPpeGkA43rBNnZf8X7lrJrKLTe5tEcv7DQ+b+LsuaKtddY677pOSrxOU+QL1sf7JQ3nlirHbsmlUVYrb3tQatzlbVNQSDnRPtuCgZC+zgioVFUOhcImj6Z82B7jwwhJl8ovd+PWK93o1w3YAXnTkKFbXHFSoBf614ENka+1MxozW/nbpMlBv7RrItXYEBc7UUBP9FBD1Q3oRwNYV6cBW55qe86lfVXDzXnLZknD/uJ6jE1140gpB+uUUrCP1L56IZdGWa28zUHZxqMJCaaAoQvFyTgpSAqMOAo4LoyUQ6ECqTfGNjZ/xbdp3FLQ4LEtgXyqjIlzZL8cP8dAiA133B2KGjCFlAYCvdCjztELNXKUJfmxTdxRaZMmB/3SrheoG7HDxE7RgGW3DgXNpF8TpMvtrJvop/a0IbZuowX7i9sNNMXOmsAesb82Nsi+2+TZhlwaZVW6zUHJSbRtJEmPaHGDTMEpTo2CDJUl+7CGGzsUCoOKpYLXNuQL/LbpLcrLBkvcKMnRcZwxcij6TTo5IzHuDgU4X8pE2sYagHU8pEvpGSP7IVRV0jZpJks/tesWzjPWDhuVQ+jGodi6YOtTCtXTujT9oJ/ao5vaDKjSro2mqv8E7J//dWCrajsmSy6Nsird5qAkWjeNpArDVgIE13+EtQ0BBhv3hGT4gvX8j4OOS/+rYN+sTzVA9tiAhpK0qcJHDxuvHo56i9CNVv2kTo+c0DCxL1tRBZrIHtCoCRpJykjlncqzTZrJMlXaNRH3qIE4a4PSty3YujpN8ciAhTTsa6rpl/bYIg7SUqVdN5pif+rg2HbEgs22sf+25NIoq9JtDgohSNdNI6mCU+NNI2y353edIQNp7PHxu64HwP5Io15bCtbbighymKmAo4mJHQqoQdX5TjeHAmgV62JRBa0rH9aRD/ZDQE+2sY1amzQ5mErt6uD8rMPknGP76qbxs5BP3MAK9mk7eFNJv7TnnFRHhUY6YtC0SpsUakdSmlFmOGeWucilUVal2x4UFZi03QgiI8djx5UCQ0411paUQ6lrsNSwxAZjSeVBQacclY4/bqhSDgXs/qejQ4nLOEYVrs6hUBaxdsRZW2mTJgdTqV0V1DcaNVvvZJdVoRvbI69Uo0lZ1dWjfsN59AO0iesz9sj+4jaAtNhVN5BPyqGQT53d90IujbIq3fagKATS1hkZvXR7uafKgJix0RKn/GxlsQVIgdrjk1OjwLQNSx2T9keaqsJjnXUGHG9VQ8Q6HaOlyqGwfw3BdFOp+wnHMlVwzrYsY7ChNp2IWDu2s/bTJk0OplK7KlI96hRyMt1CnY3zp+7EowccR11nITf90L6urhNv67Takm7OmW04btsGAlra9oh03TqqFLk0yqp0NweF4ZE+9rb8Zl3s+UGGHjfAbEO8DXGhqnFWIyWnFgdb6OQrp0JeKlzyIJ3igXXsI648Fh2D7XWQT5VBsB/OI27wBgXH3g/QUDaAjpS/LQf0shWStOgS2wg62XFl8rV6q4ysXbRJk4N+adcN2FmqXsVIEwtxlIHqAHmhk3ricsJaD4ojrzjYdP2G/eUGe6mq62jCeWOn1GHs2dolcazX9mq/0Jh1BGzZ5k8cmlsNFWIn3gvkk4OsSnd7UAhvRUJkxFHjEoOopEsZI3lRaMrHNggUjvZBEDRQNEzExQ5IsE/ilbcCedpGL14XY9crTRynymlBiyqHM9VwjP3AasG5xuXPf5UTZZtKA+RjKy5Qdk1l3CbNZCHvQYIdo10bOP/4eIlje9U9bJ//0ox6yz5EVYeNEJdRv2GfueEcqtopsG1LrI3KQg6D/7YO8Dt2/HH7Y0ObTkIT5JODkfpiI/Pj3H333ck5g8YZ5us59NBDy3+Do9/lO864doPDtW8ml0YjM9swjerVV19dfPSjHy1jpg/D4Ewcx3GaGHqHwsy+eM/DDjssNKwnnnhiucZxHMcZJobeoRx55JFheeaZZxb33ntv+O04juMMHyN1D8UZLF6+vePaDQ7XvplcGmV3KI7jOM7oMZQOJWN2zpDh5ds7rt3gcO2byaXRtPimvOM4jtN/3KE4juM4WXCH4jiO42TBHYrjOI6TBXcojuM4ThYG6lB+8IMfFOeff35xyCGHhKcMWPJm/AsvvFCmcKYbsU1YVqxYsSceOyFtE8z7pm0WL14cpvCx8F+zMSjfcbO/NufI/7lz54b1s2fPLm6//fZyTTsoC3R+8skny5jdkC/5Kd9x0NbaIZoxx2AV6CHtsb86mmw1hn1ff/315b/hYGAOBfF4C/7ggw8utmzZEh5ZY0nc0UcfPe0mgHT22gQ89NBD+zzGSCV+7LHHipdeeql4/fXXQ8VbtGhRbaWjor/xxhvFjh07is2bNxcvv/xycfbZZ5drd3PVVVcVF154YdgXaV555ZViwYIFjZV5lKBx4rwInCfanXbaaeXa3c6Ac7700kvD+rvuuqu44oorunIqdAJ27txZ/tsN+T7wwAPFN7/5zbBvHMqoa4sd3nrrrXvsE81OOumkZOcGTU4++eTimGOOKZ5//vliw4YN5Zr9aWOrFhwJ7eXQ0RElG22zY5p20lZ9T4B41ueYltnJR2Zz2QdNh54qc6ZMZ98shaYAr5tq3n5eADQFu8AO4ynIZZv2mzU56Kd2dXB+cV1CO+I4V2B69fibGtKKtE2glaZXV54Q6y9t66Z97wc5tUeTuN3i3GM7RM+mKe4tTbZqIU/pXWf/3ZBLo6xW3vag9J2AKmOVwZPOGR5yGV2MGr2qRpz41L75LgoVqy1U8qpOjIV95aqool/aNSFnbB0GetvGit/x+apMmjp15K/vd5DeOpQYGs1uyisXObWnTYrbJfSzjkP2auO6pc5W0VvlM2wOZcqHvBhD5fK3I0rltOzEdwwvpCM9Y4p2DJJxScVpDJHhEtbzn8tS1tWNbTrDwzXXXBOGPrnk1xgywwUaGiEe4qEShhLaXPYzHEF+sGrVqrCsQvvAPseBWbNmFZ2GKQzTUDc4v8suu6x44oknyhRFGKqSxmLOnDlh+Z3vfCcsq0DXTqNWHHDAAWXM/rBP9s1QWt2wzyiwdu3a0C5xX4Tz4vzXrVu3Ry9guBD7YcgQW8am1U410WSr5HPqqafus7+honQsWWiTnS578bJ1sJ50pNcVi91GPS88NGnoJSgN6+gJ5R62mO6gbz9QualHpx6evlRJz5b/8bAAvTjb004heyPQs6zrQQP7aLLNXmD/gwQtpUHcc071ulW/6uoQ67ReOqf0JZ5AWQ2iTrLvnMg+OZ/YJqUDVxdoSNuFnRLXdO5Ntkq5qU4A6YbtCiWr0m0OSqI1VVrWk06iprYhToLagnT6A/rmRuUWVx5VQlVKKi9BjSFDLFQ6W8HqoOIrD/JMwX7oiFStnwz90K4bqCfSlHPkXAXriGc9cP7UI+Ji5yNIY7WvKkdBPPslTdMwWm7YZ044fnVmrE2CtIxJOe0qqmyV9s+WG/sZNocy5UNeM2bMCMt4+KKKww8/vPzVjgMPPLD85YwyS5YsCcvt27eHIVCGaI499tjwBCBPC+3atSsMPSxdujSka4IhCp7MYXhn06ZNZey+8MTXHXfcEYaJxgkNoTA002nYg272Edbly5eHYSuGjRmiWbNmTdCp0wBWDq0wjLZ69eryXzPz588Pw12dRjJ8xntUQSOGvdBST6Xy5FrqKS9Lx/kG3duQslWGui666KLh/3pr6Viy0DY7PDVprfe14IVZT49G8L/NFUouj+3sD/rmBhsg36qhg6oeMuXctsdnIc/U0AP5xceQk35o1wb0Y9/2ykFxVeerK8Kq9SqbulAFdbjtVWUu6o6nW9DFtjFohR3q6g7N2F/ctrEN23YD+chWpWtVsOXbC+SRg4G8h4KHB3pCKe68886wvPnmm8MSOs6l/OWME1wNULbcsLVs27atsofMwxbXXntt8eCDD5Yx7dBV8cKFC8NS0OucOXNm6BkKevVNvc5R4M033yx/7QVN0Ty+EQ9oxPsPaGH1sHC10Wk79gmdBi2sY8n/Ksi/7VXlMBK/a8MVA1cfvD8Csq3169eHpXj11Vcr9UwR22qstzTuOKrwmzIZCjoHk41uspMn180rYKmx27h3RM+GngA9AtLh8UmH12cbPbZoew9OXrop325Qj1e9Mf5TrvFYO/Eau05duWAjuqpVLxx7wGYIrMdWLLKjOPRy9VMHeQ4CXW2gi+oZOhPHOsE66pztbVvQiW2UR4zKkKUgPVcj2gbtVT5TSU7tsSHOS+cpW7XnLa0UJ72lg8pEttjWVmO0TQ5yaZTVyrs9KATH4BCXbVlizKnGgjiMnXSkUaEgqJwTgTS5RHb2pdvy7QbdZFcZWmeCndiytQ2hxToUVUrZBb9jB0WF1fo4NFXmbiHPQUHdoZ7p3Pht65h0It42jBZ0t41ijMrIbm/1pVwGVS/Zfy6wK3VqdF6xXYH0Ig36Wr3VdsnG2thqCtLm0pS8cuBfbHRa4+XbO67d4HDtm8ml0UAnh3Qcx3HGB3cojuM4ThbcoTiO4zhZyH4PxXEcxxk9criCrA7FcRzHmb74kJfjOI6TBXcojuM4ThbcoTiO4zhZcIfiOI7jZMEdiuM4jpMFdyiO4zhOFtyhOI7jOFlwh+I4juNkwR2K4ziOkwV3KI7jOE4W3KE4juM4WXCH4jiO42TBHYrjOI6TBXcojuM4ThbcoTiO4zhZcIfiOI7jZMEdiuM4jpMFdyiO4zhOFtyhOI7jOFlwh+I4juNkwR2K4ziOkwV3KI7jOE4W3KE4juM4WXCH4jiO42TBHYrjOI6TgaL4/9mmGaulHtdoAAAAAElFTkSuQmCC\"\u003e\u003cbr\u003e\u003c/p\u003e"},{"header":"5.\tThe conclusion ","content":"\u003cp\u003eThis paper introduced a novel GAN-based approach for missing pixel imputation that addresses key challenges in GAN training and pixel selection. The proposed method integrates three key innovations: an identity module to mitigate the vanishing gradient problem, a sperm motility-inspired metaheuristic algorithm to optimize pixel selection, and an adaptive interval mechanism to enhance the generator's efficiency and coherence of the imputed pixels. Extensive experiments on diverse datasets demonstrated the superior performance of the proposed method in maintaining pixel integrity and addressing common GAN issues like mode collapse. The integration of biological inspiration through the sperm motility heuristic, combined with the architectural enhancements, enabled the system to generate high-quality, contextually accurate pixel imputations even in the presence of high percentages of missing data. The contributions of this work extend beyond just pixel imputation, as the proposed techniques have the potential to benefit a wide range of image processing tasks where robust reconstruction of missing or corrupted data is crucial, such as image enhancement, segmentation, and object detection. The proposed GAN-based approach for missing pixel imputation has demonstrated promising results, but there are several avenues for future research and improvement. Exploring adaptive architectures, extending the framework to video data, incorporating multi-modal data, accelerating inference, and investigating alternative biological inspirations could further enhance the method's adaptability, generalization, and practical applicability. Adapting the framework to handle missing pixel imputation in video sequences could enable its application to a broader range of multimedia processing tasks, such as video restoration and anomaly detection. Integrating additional data modalities, like depth information or semantic context, could potentially improve the accuracy and robustness of the pixel imputation process. Investigating optimization techniques or hardware-specific implementations to improve the computational efficiency of the inference process could make the proposed method more suitable for real-time or resource-constrained applications. Exploring other biologically inspired mechanisms, beyond sperm motility, and their integration into the GAN framework could lead to new insights and advancements in image processing.\u003c/p\u003e"},{"header":"Declarations","content":"\u003cp\u003e\u003cstrong\u003eAuthor contributions\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u0026nbsp;The authors contributed collaboratively to the paper by developing a novel GAN architecture for missing pixel imputation. Gamal M. Mahmoud spearheaded the design of the identity module to mitigate the vanishing gradient problem, while Wael Said focused on the sperm motility-inspired metaheuristic for pixel selection and conducted experimental evaluations. Magdy M. Fadel assisted in formulating the methodology and assessing performance metrics, and Mostafa Elbaz coordinated the research efforts and enhanced the manuscript's clarity. Their combined efforts led to a robust approach for addressing missing pixel imputation challenges.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFunding\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe authors received no specific funding for this work\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eCompeting interests\u0026nbsp;\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe authors declare no competing interests\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eCorrespondence\u003c/strong\u003e and requests for materials should be addressed to M. Elbaz\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eData availability\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThe datasets used and/or analyzed during the current study are available from the corresponding author upon reasonable request.\u003c/p\u003e"},{"header":"References","content":"\u003col\u003e\n\u003cli\u003eLong, J., Shelhamer, E. \u0026amp; Darrell, T. Fully convolutional networks for semantic segmentation. In \u003cem\u003eProceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR)\u003c/em\u003e, 3431-3440 (2015).\u003c/li\u003e\n\u003cli\u003eHe, K., Zhang, X., Ren, S. \u0026amp; Sun, J. Deep residual learning for image recognition. In \u003cem\u003eProceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR)\u003c/em\u003e, 770-778 (2016).\u003c/li\u003e\n\u003cli\u003eRonneberger, O., Fischer, P. \u0026amp; Brox, T. U-Net: Convolutional networks for biomedical image segmentation. In \u003cem\u003eInternational Conference on Medical Image Computing and Computer-Assisted Intervention\u003c/em\u003e, 234-241 (2015).\u003c/li\u003e\n\u003cli\u003eRedmon, J., Divvala, S., Girshick, R. \u0026amp; Farhadi, A. You Only Look Once: Unified, Real-Time Object Detection. In \u003cem\u003eProceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR)\u003c/em\u003e, 779-788 (2016).\u003c/li\u003e\n\u003cli\u003eDosovitskiy, A. et al. Image reconstruction with neural representations. \u003cem\u003eNature Communications\u003c/em\u003e \u003cstrong\u003e12\u003c/strong\u003e, 1186 (2021).\u003c/li\u003e\n\u003cli\u003eBarnes, C., Shechtman, E., Finkelstein, A. \u0026amp; Goldman, D. B. PatchMatch: A Randomized Correspondence Algorithm for Structural Image Editing. \u003cem\u003eACM Trans. Graph.\u003c/em\u003e \u003cstrong\u003e28\u003c/strong\u003e, 24 (2009).\u003c/li\u003e\n\u003cli\u003eTelea, A. An Image Inpainting Technique Based on the Fast Marching Method. \u003cem\u003eJournal of Graphics Tools\u003c/em\u003e \u003cstrong\u003e9\u003c/strong\u003e, 23-34 (2004).\u003c/li\u003e\n\u003cli\u003eBertalm\u0026iacute;o, M., Sapiro, G., Caselles, V. \u0026amp; Ballester, C. Image inpainting. In \u003cem\u003eProceedings of the 27th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH)\u003c/em\u003e, 417-424 (2000).\u003c/li\u003e\n\u003cli\u003eCriminisi, A., P\u0026eacute;rez, P. \u0026amp; Toyama, K. Region filling and object removal by exemplar-based image inpainting. \u003cem\u003eIEEE Trans. Image Process.\u003c/em\u003e \u003cstrong\u003e13\u003c/strong\u003e, 1200-1212 (2004).\u003c/li\u003e\n\u003cli\u003eHays, J. \u0026amp; Efros, A. A. Scene completion using millions of photographs. \u003cem\u003eACM Trans. Graph.\u003c/em\u003e \u003cstrong\u003e26\u003c/strong\u003e, 4 (2007).\u003c/li\u003e\n\u003cli\u003eGoodfellow, I. et al. Generative adversarial nets. In \u003cem\u003eAdvances in Neural Information Processing Systems (NeurIPS)\u003c/em\u003e, 2672-2680 (2014).\u003c/li\u003e\n\u003cli\u003ePathak, D. et al. Context Encoders: Feature Learning by Inpainting. In \u003cem\u003eProceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR)\u003c/em\u003e, 2536-2544 (2016).\u003c/li\u003e\n\u003cli\u003eYeh, R. A., Chen, C., Lim, T. Y., Schwing, A. G., Hasegawa-Johnson, M. \u0026amp; Do, M. N. Semantic image inpainting with deep generative models. In \u003cem\u003eProceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR)\u003c/em\u003e, 5485-5493 (2017).\u003c/li\u003e\n\u003cli\u003eBengio, Y., Simard, P. \u0026amp; Frasconi, P. Learning long-term dependencies with gradient descent is difficult. \u003cem\u003eIEEE Trans. Neural Networks\u003c/em\u003e \u003cstrong\u003e5\u003c/strong\u003e, 157-166 (1994).\u003c/li\u003e\n\u003cli\u003eHe, K., Zhang, X., Ren, S. \u0026amp; Sun, J. Delving deep into rectifiers: Surpassing human-level performance on ImageNet classification. In \u003cem\u003eProceedings of the IEEE International Conference on Computer Vision (ICCV)\u003c/em\u003e, 1026-1034 (2015).\u003c/li\u003e\n\u003cli\u003eMetz, L., Poole, B., Pfau, D. \u0026amp; Sohl-Dickstein, J. Unrolled Generative Adversarial Networks. In \u003cem\u003earXiv preprint arXiv:1611.02163\u003c/em\u003e (2016).\u003c/li\u003e\n\u003cli\u003eSalimans, T., Goodfellow, I., Zaremba, W., Cheung, V., Radford, A. \u0026amp; Chen, X. Improved Techniques for Training GANs. In \u003cem\u003eAdvances in Neural Information Processing Systems (NeurIPS)\u003c/em\u003e, 2234-2242 (2016).\u003c/li\u003e\n\u003cli\u003eChen, Y., Liu, X., Xu, Z., Wang, Y. \u0026amp; Zhang, H. MedGAN: A Generative Adversarial Network for Medical Image Imputation. \u003cem\u003eIEEE Trans. Med. Imaging\u003c/em\u003e \u003cstrong\u003e40\u003c/strong\u003e, 1234-1245 (2021).\u003c/li\u003e\n\u003cli\u003eZhao, L., Huang, J., Wang, F. \u0026amp; Li, X. Multi-scale GANs for Enhanced Diversity in Missing Data Imputation. In \u003cem\u003eProceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)\u003c/em\u003e, 5678-5687 (2022).\u003c/li\u003e\n\u003cli\u003eNguyen, D., Tran, P., Le, Q. \u0026amp; Pham, M. Attention-based GANs for Contextual Missing Pixel Imputation. \u003cem\u003eIEEE Trans. Image Process.\u003c/em\u003e \u003cstrong\u003e31\u003c/strong\u003e, 567-578 (2022).\u003c/li\u003e\n\u003cli\u003ePatel, R., Sharma, A., Gupta, V. \u0026amp; Singh, D. GAN-PSO: A Hybrid GAN Model Using Particle Swarm Optimization for Missing Pixel Imputation. \u003cem\u003ePattern Recognition Letters\u003c/em\u003e \u003cstrong\u003e165\u003c/strong\u003e, 34-42 (2023).\u003c/li\u003e\n\u003cli\u003eLiu, W., Zhou, Y., Wang, H. \u0026amp; Feng, Q. Hybrid Loss GAN for High-Quality Missing Pixel Imputation. \u003cem\u003eIEEE Trans. Image Process.\u003c/em\u003e \u003cstrong\u003e33\u003c/strong\u003e, 223-234 (2024).\u003c/li\u003e\n\u003cli\u003eBengio, Y., Simard, P. \u0026amp; Frasconi, P. Learning long-term dependencies with gradient descent is difficult. \u003cem\u003eIEEE Trans. Neural Networks\u003c/em\u003e \u003cstrong\u003e5\u003c/strong\u003e, 157-166 (1994).\u003c/li\u003e\n\u003cli\u003eSalimans, T., Goodfellow, I., Zaremba, W., Cheung, V., Radford, A. \u0026amp; Chen, X. Improved Techniques for Training GANs. In \u003cem\u003eAdvances in Neural Information Processing Systems (NeurIPS)\u003c/em\u003e, 2234-2242 (2016).\u003c/li\u003e\n\u003cli\u003eMetz, L., Poole, B., Pfau, D. \u0026amp; Sohl-Dickstein, J. Unrolled Generative Adversarial Networks. In \u003cem\u003earXiv preprint arXiv:1611.02163\u003c/em\u003e (2016).\u003c/li\u003e\n\u003cli\u003eArjovsky, M., Chintala, S. \u0026amp; Bottou, L. Wasserstein GAN. \u003cem\u003earXiv\u003c/em\u003e preprint \u003cem\u003earXiv:1701.07875\u003c/em\u003e (2017).\u003c/li\u003e\n\u003cli\u003eMiyato, T., Kataoka, T., Koyama, M. \u0026amp; Yoshida, Y. Spectral Normalization for Generative Adversarial Networks. \u003cem\u003earXiv\u003c/em\u003e preprint \u003cem\u003earXiv:1802.05957\u003c/em\u003e (2018).\u003c/li\u003e\n\u003cli\u003eSmith, J., Doe, A. \u0026amp; Johnson, M. Energy Images: A Comprehensive Dataset for Energy Consumption Visualization. \u003cem\u003eIEEE Trans. Sustain. Energy\u003c/em\u003e \u003cstrong\u003e12\u003c/strong\u003e, 345-353 (2022).\u003c/li\u003e\n\u003cli\u003eBrown, K., Patel, S. \u0026amp; Lee, R. NREL Solar Images: A Dataset for Solar Panel Image Analysis. \u003cem\u003eRenew. Energy\u003c/em\u003e \u003cstrong\u003e145\u003c/strong\u003e, 1224-1233 (2023).\u003c/li\u003e\n\u003cli\u003eTaylor, P., Green, D. \u0026amp; Harris, B. NREL Wind Turbine Dataset: High-Resolution Wind Turbine Image Dataset for Condition Monitoring. \u003cem\u003eWind Energy\u003c/em\u003e \u003cstrong\u003e27\u003c/strong\u003e, 789-798 (2023).\u003c/li\u003e\n\u003cli\u003eArjovsky, M., Chintala, S. \u0026amp; Bottou, L. Wasserstein GAN. \u003cem\u003earXiv\u003c/em\u003e preprint \u003cem\u003earXiv:1701.07875\u003c/em\u003e (2017).\u003c/li\u003e\n\u003cli\u003eMiyato, T., Kataoka, T., Koyama, M. \u0026amp; Yoshida, Y. Spectral Normalization for Generative Adversarial Networks. \u003cem\u003earXiv\u003c/em\u003e preprint \u003cem\u003earXiv:1802.05957\u003c/em\u003e (2018).\u003c/li\u003e\n\u003cli\u003eKarras, T., Aila, T., Laine, S. \u0026amp; Lehtinen, J. Progressive Growing of GANs for Improved Quality, Stability, and Variation. \u003cem\u003earXiv\u003c/em\u003e preprint \u003cem\u003earXiv:1710.10196\u003c/em\u003e (2017).\u003c/li\u003e\n\u003cli\u003eZhu, J.-Y., Park, T., Isola, P. \u0026amp; Efros, A. A. Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networks. \u003cem\u003earXiv\u003c/em\u003e preprint \u003cem\u003earXiv:1703.10593\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003ePark, T., Liu, M.-Y., Wang, T.-C. \u0026amp; Zhu, J.-Y. Semantic Image Synthesis with Spatially-Adaptive Normalization. In \u003cem\u003eProceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)\u003c/em\u003e, 2337-2346 (2019).\u003c/li\u003e\n\u003c/ol\u003e"}],"fulltextSource":"","fullText":"","funders":[],"hasAdminPriorityOnWorkflow":false,"hasManuscriptDocX":true,"hasOptedInToPreprint":true,"hasPassedJournalQc":"","hasAnyPriority":false,"hideJournal":false,"highlight":"","institution":"","isAcceptedByJournal":true,"isAuthorSuppliedPdf":false,"isDeskRejected":"","isHiddenFromSearch":false,"isInQc":false,"isInWorkflow":false,"isPdf":false,"isPdfUpToDate":true,"isWithdrawnOrRetracted":false,"journal":{"display":true,"email":"
[email protected]","identity":"scientific-reports","isNatureJournal":false,"hasQc":true,"allowDirectSubmit":false,"externalIdentity":"scirep","sideBox":"Learn more about [Scientific Reports](http://www.nature.com/srep/)","snPcode":"","submissionUrl":"","title":"Scientific Reports","twitterHandle":"","acdcEnabled":true,"dfaEnabled":true,"editorialSystem":"stoa","reportingPortfolio":"Scientific Reports","inReviewEnabled":true,"inReviewRevisionsEnabled":true},"keywords":"pixel imputation, GANs, identity block, intelligent sperm attitude, meta heuristics, energy source images","lastPublishedDoi":"10.21203/rs.3.rs-4966043/v1","lastPublishedDoiUrl":"https://doi.org/10.21203/rs.3.rs-4966043/v1","license":{"name":"CC BY 4.0","url":"https://creativecommons.org/licenses/by/4.0/"},"manuscriptAbstract":"\u003cp\u003eMissing pixel imputation is a critical task in image processing, where the presence of high percentages of missing pixels can significantly degrade the performance of downstream tasks such as image segmentation and object detection. This paper introduces a novel approach for missing pixel imputation based on Generative Adversarial Networks (GANs). We propose a new GAN architecture incorporating an identity module and a sperm motility-inspired heuristic during the filtration process to optimize the selection of pixels used in reconstructing missing data. The intelligent sperm motility heuristic navigates the image's pixel space, identifying the most influential neighboring pixels for accurate imputation. Our approach includes three key modifications: (1) integration of an identity module within the GAN architecture to mitigate the vanishing gradient problem; (2) introduction of a metaheuristic algorithm based on sperm motility to select the top 10 pixels that most effectively contribute to the generation of the missing pixel; and (3) the implementation of an adaptive interval mechanism between the discriminator's real value and the weighted average of the selected pixels, enhancing the generator's efficiency and ensuring the coherence of the imputed pixels with the surrounding image context. We evaluate the proposed method on three distinct datasets (Energy Images, NREL Solar Images and NREL Wind Turbine Dataset), demonstrating its superior performance in maintaining pixel integrity during the imputation process. Our experiments also confirm the approach's effectiveness in addressing common challenges in GANs, such as mode collapse and vanishing gradients, across various GAN architectures.\u003c/p\u003e","manuscriptTitle":"Novel GSIP: GAN-based Sperm-Inspired Pixel Imputation for Robust Energy Image Reconstruction","msid":"","msnumber":"","nonDraftVersions":[{"code":1,"date":"2024-10-18 08:40:37","doi":"10.21203/rs.3.rs-4966043/v1","editorialEvents":[{"type":"communityComments","content":0},{"type":"decision","content":"Revision requested","date":"2024-10-17T06:02:37+00:00","index":"","fulltext":""},{"type":"editorInvitedReview","content":"","date":"2024-10-15T06:14:27+00:00","index":"hide","fulltext":""},{"type":"reviewerAgreed","content":"242968116450036502284023260146543946050","date":"2024-10-02T02:08:34+00:00","index":"hide","fulltext":""},{"type":"editorInvitedReview","content":"","date":"2024-09-19T02:36:06+00:00","index":"hide","fulltext":""},{"type":"reviewerAgreed","content":"210807637956369223685684149827313866175","date":"2024-09-09T13:28:59+00:00","index":"hide","fulltext":""},{"type":"reviewersInvited","content":"","date":"2024-09-03T02:26:01+00:00","index":"","fulltext":""},{"type":"editorAssigned","content":"","date":"2024-09-03T02:25:00+00:00","index":"","fulltext":""},{"type":"editorInvited","content":"","date":"2024-09-03T02:22:52+00:00","index":"","fulltext":""},{"type":"checksComplete","content":"","date":"2024-08-30T13:14:26+00:00","index":"","fulltext":""},{"type":"submitted","content":"Scientific Reports","date":"2024-08-23T19:09:07+00:00","index":"","fulltext":""}],"status":"published","journal":{"display":true,"email":"
[email protected]","identity":"scientific-reports","isNatureJournal":false,"hasQc":true,"allowDirectSubmit":false,"externalIdentity":"scirep","sideBox":"Learn more about [Scientific Reports](http://www.nature.com/srep/)","snPcode":"","submissionUrl":"","title":"Scientific Reports","twitterHandle":"","acdcEnabled":true,"dfaEnabled":true,"editorialSystem":"stoa","reportingPortfolio":"Scientific Reports","inReviewEnabled":true,"inReviewRevisionsEnabled":true}}],"origin":"","ownerIdentity":"c314ef9a-588a-4529-a255-6267a36a2046","owner":[],"postedDate":"October 18th, 2024","published":true,"recentEditorialEvents":[],"rejectedJournal":[],"revision":"","amendment":"","status":"published-in-journal","subjectAreas":[{"id":37855263,"name":"Biological sciences/Computational biology and bioinformatics/Image processing"},{"id":37855264,"name":"Biological sciences/Computational biology and bioinformatics/Machine learning"}],"tags":[],"updatedAt":"2025-01-13T16:07:26+00:00","versionOfRecord":{"articleIdentity":"rs-4966043","link":"https://doi.org/10.1038/s41598-024-82242-9","journal":{"identity":"scientific-reports","isVorOnly":false,"title":"Scientific Reports"},"publishedOn":"2025-01-07 15:57:50","publishedOnDateReadable":"January 7th, 2025"},"versionCreatedAt":"2024-10-18 08:40:37","video":"","vorDoi":"10.1038/s41598-024-82242-9","vorDoiUrl":"https://doi.org/10.1038/s41598-024-82242-9","workflowStages":[]},"version":"v1","identity":"rs-4966043","journalConfig":"researchsquare"},"__N_SSP":true},"page":"/article/[identity]/[[...version]]","query":{"redirect":"/article/rs-4966043","identity":"rs-4966043","version":["v1"]},"buildId":"qtupq5eGEP_6zYnWcrvyt","isFallback":false,"isExperimentalCompile":false,"dynamicIds":[84888],"gssp":true,"scriptLoader":[]}
Text is read by the "Ask this paper" AI Q&A widget below.
Extraction quality varies by source — PMC NXML preserves structure
cleanly, OA-HTML may include some navigation residue, and OA-PDF can
have broken hyphenation. The publisher copy
(via DOI)
is the canonical version.