├── TEBCF_tgrs ├── image │ ├── 1.jpg │ ├── 2.jpg │ └── 3.jpg ├── result │ ├── 1.jpg │ ├── 2.jpg │ └── 3.jpg ├── method │ └── TEBCF.p └── demo.m └── README.md /TEBCF_tgrs/image/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilityniu/TEBCF_tgrs/HEAD/TEBCF_tgrs/image/1.jpg -------------------------------------------------------------------------------- /TEBCF_tgrs/image/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilityniu/TEBCF_tgrs/HEAD/TEBCF_tgrs/image/2.jpg -------------------------------------------------------------------------------- /TEBCF_tgrs/image/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilityniu/TEBCF_tgrs/HEAD/TEBCF_tgrs/image/3.jpg -------------------------------------------------------------------------------- /TEBCF_tgrs/result/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilityniu/TEBCF_tgrs/HEAD/TEBCF_tgrs/result/1.jpg -------------------------------------------------------------------------------- /TEBCF_tgrs/result/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilityniu/TEBCF_tgrs/HEAD/TEBCF_tgrs/result/2.jpg -------------------------------------------------------------------------------- /TEBCF_tgrs/result/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilityniu/TEBCF_tgrs/HEAD/TEBCF_tgrs/result/3.jpg -------------------------------------------------------------------------------- /TEBCF_tgrs/method/TEBCF.p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bilityniu/TEBCF_tgrs/HEAD/TEBCF_tgrs/method/TEBCF.p -------------------------------------------------------------------------------- /TEBCF_tgrs/demo.m: -------------------------------------------------------------------------------- 1 | clc; 2 | clear all; 3 | close all; 4 | 5 | addpath("method"); 6 | 7 | imagepath = './image/1.jpg'; 8 | 9 | image= imread(imagepath); 10 | 11 | result = TEBCF(image); 12 | 13 | figure, imshow(result); 14 | 15 | imwrite(result, './result/1.jpg'); -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # TEBCF_Matlab 2 | 3 | This is the implementation of underwater image enhancement TEBCF (MATLAB Version) the described in [J. Yuan, Z. Cai and W. Cao, "TEBCF: Real-World Underwater Image Texture Enhancement Model Based on Blurriness and Color Fusion,"](https://ieeexplore.ieee.org/document/9559904) in TGRS 2022. 4 | 5 | If you use our code for academic purposes, please cite our paper and hit the star at the top-right corner. Thanks! 6 | 7 | 8 | ## Testing 9 | - Clone repo 10 | - cd TEBCF_tgrs 11 | - run demo.m 12 | 13 | 14 | ## Citation 15 | 16 | ``` 17 | @ARTICLE{tgrs_yuan2022, 18 | author={Yuan, Jieyu and Cai, Zhanchuan and Cao, Wei}, 19 | journal={IEEE Transactions on Geoscience and Remote Sensing}, 20 | title={TEBCF: Real-World Underwater Image Texture Enhancement Model Based on Blurriness and Color Fusion}, 21 | year={2022}, 22 | volume={60}, 23 | number={}, 24 | pages={1-15}, 25 | doi={10.1109/TGRS.2021.3110575}} 26 | ``` 27 | ## License 28 | The code is made available for academic research purpose only. This project is open sourced under MIT license. 29 | 30 | 31 | --------------------------------------------------------------------------------