Skip to content
/ ADOM Public

[IEEE Access 2023] ADOM: ADMM-Based Optimization Model for Stripe Noise Removal in Remote Sensing Image

License

Notifications You must be signed in to change notification settings

namwonss/ADOM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Namwon Kim, Seong-Soo Han, and Chang-Sung Jeong
IEEE Access, 2023
Manuscript


This is the official code for the paper ADOM: ADMM-Based Optimization Model for Stripe Noise Removal in Remote Sensing Image (accepted by IEEE Access).


This MATLAB code serves as a demo of the ADOM in our manuscript, offering a clear and organized workflow for stripe noise removal in remote sensing images (RSI).

Clean RSI

Clean RSI

Noisy

Noisy

Destriping result (ADOM)

Destriping result (ADOM)

Error map (Clean)

Error map (Clean)

Error map (Noisy)

Error map (Noisy)

Error map (ADOM)

Error map (ADOM)

Abstract

Remote sensing images (RSI) are useful for various tasks such as Earth observation and climate change. However, RSI may suffer from stripe noise due to physical limitations in sensor systems. Therefore, image destriping is essential, since stripe noise may cause serious problems in real applications. In this paper, we shall present a new Alternating Direction method of multipliers (ADMM)-based Optimization Model, called ADOM for stripe noise removal in RSI. First, we formulate an optimization function for finding stripe noise components from the observed image for stripe noise removal, and then optimization process for solving the optimization function in order to extract stripe noise component. In the optimization process, we shall propose a weight-based detection strategy for efficient stripe noise component capture, and an ADMM-based acceleration strategy for fast stripe noise removal. In the weight-based detection strategy, we effectively detect stripe noise similar to the image details by using weighted norm generated by adjusting norm and group norm weights based on the momentum coefficient and residual parameter. In the ADMM-based acceleration strategy, we accelerate optimization process by using two control strategies: evidence-based starting point control and momentum-based step-size control. The former provides a starting point for more accurately finding stripe noise component, and the latter accelerates convergence by using the momentum coefficient while providing optimization stability by exploiting the damping coefficient. Our experimental results show that ADOM achieves better performance for both of simulated and real image data sets compared to the other destriping models.

Requirements

MATLAB

Running

To run the simulation_test.m script in MATLAB, simply execute the following command:

run simulation_test.m


This command will initiate the simulation specified in the simulation_test.m script and execute the code within that file. Make sure you are in the correct directory or provide the full file path if simulation_test.m is not in your current working directory.

If MATLAB is not installed, please click on Reproducible Run in Code Ocean.

https://codeocean.com/capsule/9844095/tree

This site includes a MATLAB runtime environment to test the simulation of ADOM.

Citation

Please cite our paper in your manuscript if it helps your research.

Bibtex:

@article{kim2023adom,
  title={{ADOM}: {ADMM}-Based Optimization Model for Stripe Noise Removal in Remote Sensing Image},
  author={Kim, Namwon and Han, Seong-Soo and Jeong, Chang-Sung},
  journal={IEEE Access},
  volume={11},
  pages={106{587}--106{606}},
  year={2023},
  publisher={IEEE}
}