Skip to content

Reconstruction of distorted underwater images using robust registration

Notifications You must be signed in to change notification settings

yangxuxuxu/underwater-image-reconstruction

Repository files navigation

Underwater-Image-Reconstruction


This is a MATLAB code of paper Reconstruction of distorted underwater images using robust registration.


Introduction

A new image restoration approach is proposed for the video sequence distorted by an undulating water surface. We use an iterative robust registration algorithm to remove most of distortions in the frames. Instead of registering each frame against the severely blurry mean, a patches fusion process is first employed to discard the patches with severer distortions and reconstruct the high quality image; and then the fused image is deblurred with the blind deconvolution process. After the registration process, the residuary unstructured noises are eliminated by the robust principal component analysis, which is called post-processing. Flow Chart

Runing Detail

  1. Unzip all documents.
  2. Add all documents into current directory of MATLAB.
  3. Run the script named main,then wait a few minutes.
  4. All Results are located in the directory named results.

Comments

1.The data sets can be obtained from here.

2.Our code does not contain the part of post-processing,which can be found from here.

Author

zhen zhang and Xu Yang at School of Mechatronic Engineering and Automation, Shanghai University,Shanghai, China ##License

  • For academic and non-commercial use only,and please cite our paper if it could help you.
  • For commercial use,please contact zhangzhen_ta@shu.edu.cn

About

Reconstruction of distorted underwater images using robust registration

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages