shuyuej commited on
Commit
97918f7
β€’
1 Parent(s): 2f55c52

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +288 -15
README.md CHANGED
@@ -6,27 +6,300 @@ metrics:
6
  - pearsonr
7
  - spearmanr
8
  ---
9
- ## Non-local Modeling for Image Quality Assessment
10
- ### Model Overiew
11
- <div>
12
- <div style="text-align:center">
13
- <img width=90%device-width src="https://github.com/SuperBruceJia/NLNet-IQA/raw/main/overview.png" alt="NLNet">
14
- </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15
 
16
- The source codes are publicly available [at GitHub](https://github.com/SuperBruceJia/NLNet-IQA).
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
17
 
18
  ## Trained Models and Benchmark Databases
 
19
  βœ”οΈŽ Trained Models (Intra-Database Experiments): Download [here](https://drive.google.com/drive/folders/1K-24RGXyvSUZfnTThQ0CXUf4BgJA_pn7?usp=sharing)<br>
20
  βœ”οΈŽ Trained Models (Cross-Database Evaluations): Download [here](https://drive.google.com/drive/folders/1-9XfTt4ne057Ureecf_eLXiMQ_4xucgJ?usp=sharing)<br>
21
  βœ”οΈŽ LIVE, CSIQ, TID2013, and KADID-10k Databases: Download [here](https://drive.google.com/drive/folders/1gfBlByg1bpBXQOFZb6LyCttaX4eAf_Eh?usp=sharing)
22
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
23
  ## Paper and Presentations
24
- (1) **Original Paper** can be downloaded [here](https://shuyuej.com/files/MMSP/MMSP22_Paper.pdf).<br>
25
- (2) **Detailed Slides Presentation** can be downloaded [here](https://shuyuej.com/files/Presentation/A_Summary_Three_Projects.pdf).<br>
26
- (3) **Detailed Slides Presentation with Animations** can be downloaded [here](https://shuyuej.com/files/Presentation/A_Summary_Three_Projects_Animations.pdf).<br>
27
- (4) **Simple Slides Presentation** can be downloaded [here](https://shuyuej.com/files/MMSP/MMSP22_Slides.pdf).<br>
28
- (5) **Poster Presentation** can be downloaded [here](https://shuyuej.com/files/MMSP/MMSP22_Poster.pdf).
 
29
 
30
- ---
31
- license: mit
32
- ---
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6
  - pearsonr
7
  - spearmanr
8
  ---
9
+ # Non-local Modeling for Image Quality Assessment
10
+ <img width="1680" alt="image" src="https://user-images.githubusercontent.com/31528604/212229645-041c280b-fcaf-4d5a-8703-2d94f2fe1615.png">
11
+
12
+ ## Table of Contents
13
+ <ul>
14
+ <li><a href="#Installation">Installation</a></li>
15
+ <li><a href="#Experiments-Settings-and-Quick-Start">Experiments Settings and Quick Start</a></li>
16
+ <li><a href="#Superpixel-Segmentation-Demo">Superpixel Segmentation Demo</a></li>
17
+ <li><a href="#Trained-Models-and-Benchmark-Databases">[Download] Trained Models and Benchmark Databases</a></li>
18
+ <li><a href="#Evaluation-Metrics">Evaluation Metrics</a></li>
19
+ <li><a href="#Motivation">Motivation</a></li>
20
+ <li><a href="#Local-Modeling-and-Non-local-Modeling">[Definition] Local Modeling and Non-local Modeling</a></li>
21
+ <li><a href="#Global-Distortions-and-Local-Distortions">[Definition] Global Distortions and Local Distortions</a></li>
22
+ <li><a href="#Paper-and-Presentations">[Download] Paper and Presentations</a></li>
23
+ <li><a href="#Structure-of-the-Code">Structure of the Code</a></li>
24
+ <li><a href="#Citation">Citation</a></li>
25
+ <li><a href="#Contact">Contact</a></li>
26
+ <li><a href="#Acknowledgement">Acknowledgement</a></li>
27
+ </ul>
28
+
29
+ ## Installation
30
+ Framework: PyTorch, OpenCV, PIL, scikit-image, scikit-learn, Numba JIT, Matplotlib, etc.<br>
31
+ **Note**: The overall framework is based on **PyTorch**. Here, I didn't provide a specific `pip install -r requirements.txt` because there are so many dependencies. I would like to suggest you install the corresponding packages when they are required to run the code.
32
+
33
+ ## Experiments Settings and Quick Start
34
+ ### Intra-Database Experiments
35
+ Experiments Settings: πŸ‘‰ Check [this file](https://github.com/SuperBruceJia/NLNet-IQA/blob/main/lib/make_index.py#L8)<br>
36
+ βœ”οΈŽ Split the reference images into 60% training, 20% validation, and 20% testing.<br>
37
+ βœ”οΈŽ 10 random splits of the reference indices by setting seed `random.seed(random_seed)` from 1 to 10 `args.exp_id`.<br>
38
+ βœ”οΈŽ The median SRCC and PLCC on the testing set are reported.<br>
39
+
40
+ Quick Start:<br>
41
+ ```python
42
+ python main.py --database_path '/home/jsy/BIQA/' --database TID2013 --batch_size 4 --num_workers 8 --gpu 0
43
+ ```
44
+ (1) Other hyper-parameters can also be modified via `--parameter XXX`, _e.g._, `--epochs 200` and `--lr 1e-5`.<br>
45
+ (2) Hyper-parameters can be found from the `parser` in the [main.py](https://github.com/SuperBruceJia/NLNet-IQA/blob/main/main.py#L73).<br>
46
+ (3) Please change the database path `'/home/jsy/BIQA/'` to your own path.
47
+
48
+ <details>
49
+ <summary>Experimental Results</summary>
50
+ <img width="900" alt="image" src="https://user-images.githubusercontent.com/31528604/211454477-1f112208-6f3f-45fe-8cfc-86fb311e243a.png">
51
+ <img width="900" alt="image" src="https://user-images.githubusercontent.com/31528604/211454790-904f12cb-ae83-4bb2-8eea-bd762b64c0f4.png">
52
+ </details>
53
 
54
+ ### Cross-Database Evaluations
55
+ Experiments Settings: πŸ‘‰ Check [this file](https://github.com/SuperBruceJia/NLNet-IQA/blob/main/Cross%20Database%20Evaluations/data_process/get_data.py#L50)<br>
56
+ βœ”οΈŽ One database is used as the training set, and the other databases are the testing sets.<br>
57
+ βœ”οΈŽ The performance of the model in the last epoch (100 epochs in this work) is reported.<br>
58
+
59
+ Quick Start: (Folder: Cross Database Evaluations)<br>
60
+ ```python
61
+ python cross_main.py --database_path '/home/jsy/BIQA/' --train_database TID2013 --test_database CSIQ --num_workers 8 --gpu 0
62
+ ```
63
+
64
+ <details>
65
+ <summary>Experimental Results</summary>
66
+ <img width="900" alt="image" src="https://user-images.githubusercontent.com/31528604/211455285-b29db97a-29d8-499a-a728-5707afe56e22.png">
67
+ </details>
68
+
69
+ ### Single Distortion Type Evaluation
70
+ Quick Start (Folder: Individual Distortion Evaluation):
71
+ ```python
72
+ python TID2013-Single-Distortion.py
73
+ ```
74
+ (1) Please change the trained models' path and Database path.<br>
75
+ (2) The Index of Distortion Type can be found from original papers: [TID2013](https://www.sciencedirect.com/science/article/pii/S0923596514001490) and [KADID](http://database.mmsp-kn.de/kadid-10k-database.html#:~:text=blurs).
76
+
77
+ <details>
78
+ <summary>Experimental Results</summary>
79
+
80
+ LIVE Database:
81
+
82
+ <img width="700" alt="image" src="https://user-images.githubusercontent.com/31528604/211454955-d9346292-b718-45f5-8f8a-14c81cc19586.png">
83
+
84
+ ---
85
+
86
+ CSIQ Database:
87
+
88
+ <img width="700" alt="image" src="https://user-images.githubusercontent.com/31528604/211455036-99a31158-967d-46b4-8ba1-4a2187447373.png">
89
+
90
+ ---
91
+
92
+ TID2013 Database:
93
+
94
+ <img width="1400" alt="image" src="https://user-images.githubusercontent.com/31528604/211455110-c48a94ca-599c-45a5-97e7-4d735cd994e5.png">
95
+
96
+ ---
97
+
98
+ KADID-10k Database:
99
+
100
+ <img width="1400" alt="image" src="https://user-images.githubusercontent.com/31528604/211455189-c367264c-03c5-49d0-8388-e8cdb1de6a49.png">
101
+ </details>
102
+
103
+ ### Real World Image Testing
104
+ Quick Start:
105
+ ```python
106
+ python real_testing.py --model_file 'save_model/TID2013-32-4-1.pth' --im_path 'test_images/cr7.jpg' --database TID2013
107
+ ```
108
+ Please comment [these lines](https://github.com/SuperBruceJia/NLNet-IQA/blob/main/real_testing.py#L45) if you don't want to resize the original image.
109
+
110
+ ## Superpixel Segmentation Demo
111
+ Quick Start (Folder: Superpixel Segmentation):
112
+ ```python
113
+ python superpixel.py
114
+ ```
115
+
116
+ <details>
117
+ <summary>Superpixel vs. Square Patch Representation Demo</summary>
118
+ <img width="900" alt="image" src="https://user-images.githubusercontent.com/31528604/210959208-6381e2f1-0b0f-4bd6-90b2-8a2039c08a09.png">
119
+ <img width="1600" alt="image" src="https://user-images.githubusercontent.com/31528604/212520023-5d774076-d10a-4cdc-b773-0115e4bd1c81.png">
120
+ <img width="1600" alt="image" src="https://user-images.githubusercontent.com/31528604/211976748-3cbae528-d4e8-4f7a-893f-f04110e36abe.png">
121
+ <img width="1600" alt="image" src="https://user-images.githubusercontent.com/31528604/211976777-e617f93f-9237-407d-bdcf-36874f4c66d4.png">
122
+ </details>
123
 
124
  ## Trained Models and Benchmark Databases
125
+ All trained models and benchmark databases are available on πŸ€— [Hugging Face](https://huggingface.co/shuyuej/NLNet/tree/main).\
126
  βœ”οΈŽ Trained Models (Intra-Database Experiments): Download [here](https://drive.google.com/drive/folders/1K-24RGXyvSUZfnTThQ0CXUf4BgJA_pn7?usp=sharing)<br>
127
  βœ”οΈŽ Trained Models (Cross-Database Evaluations): Download [here](https://drive.google.com/drive/folders/1-9XfTt4ne057Ureecf_eLXiMQ_4xucgJ?usp=sharing)<br>
128
  βœ”οΈŽ LIVE, CSIQ, TID2013, and KADID-10k Databases: Download [here](https://drive.google.com/drive/folders/1gfBlByg1bpBXQOFZb6LyCttaX4eAf_Eh?usp=sharing)
129
 
130
+ <details>
131
+ <summary>Databases Summary</summary>
132
+ <img width="900" alt="image" src="https://user-images.githubusercontent.com/31528604/211455700-1436735c-eec6-4670-b509-2bf784a11aee.png">
133
+ <img width="900" alt="image" src="https://user-images.githubusercontent.com/31528604/211731935-e1559cf9-15aa-4a33-bf86-540deb70028a.png">
134
+ </details>
135
+
136
+ ## Evaluation Metrics
137
+ (1) Pearson Linear Correlation Coefficient (**PLCC**): measures the prediction accuracy<br>
138
+ (2) Spearman Rank-order Correlation Coefficient (**SRCC**): measures the prediction monotonicity<br>
139
+ βœ”οΈŽ A short note of the IQA evaluation metrics can be downloaded [here](https://shuyuej.com/files/MMSP/IQA_Evaluation_Metrics.pdf).<br>
140
+ βœ”οΈŽ In the [code](https://github.com/SuperBruceJia/NLNet-IQA/blob/main/lib/utils.py#L29) (`evaluation_criteria` function), PLCC, SRCC, Kendall Rank-order Correlation Coefficient (KRCC), Root Mean Square Error (RMSE), Mean Absolute Error (MAE), and Outlier Ratio (OR) are all calculated. In this work, I only compare the PLCC and SRCC among different IQA algorithms.
141
+
142
+ ## Motivation
143
+ **Local Content**: HVS is adaptive to the local content.<br>
144
+ **Long-range Dependency and Relational Modeling**: HVS perceives image quality with long-range dependency constructed among different regions.
145
+
146
+ <img width="1460" alt="image" src="https://user-images.githubusercontent.com/31528604/212519878-0da16724-750d-43a2-a083-fc593463ad43.png">
147
+ <img width="1460" alt="image" src="https://user-images.githubusercontent.com/31528604/212519886-c7fb7ca1-ec50-4b7d-8e21-2287e00cf29c.png">
148
+
149
+ ## Local Modeling and Non-local Modeling
150
+ **Local Modeling**: The local modeling methods encode spatially proximate local neighborhoods.<br>
151
+ **Non-local Modeling**: The non-local modeling establishes the spatial integration of information by long- and short-range communications with different spatial weighting functions.
152
+
153
+ <img width="1460" alt="image" src="https://user-images.githubusercontent.com/31528604/212520317-88da5cb5-44be-41d5-bcbe-1632c2c35811.png">
154
+ <img width="1460" alt="image" src="https://user-images.githubusercontent.com/31528604/212519914-d3948de4-dc2e-4125-9414-9725aa76af03.png">
155
+
156
+ <details>
157
+ <summary>Non-local Behavior Demo</summary>
158
+ <img width="900" alt="image" src="https://user-images.githubusercontent.com/31528604/211026397-7990fdbd-b41a-414a-a40f-ec4ecb637dcf.png">
159
+ <img width="900" alt="image" src="https://user-images.githubusercontent.com/31528604/211026979-60e49649-75c5-481f-86d0-021c2ad5cde6.png">
160
+ </details>
161
+
162
+ <details>
163
+ <summary>Local Modeling vs. Non-local Modeling Demo</summary>
164
+ <img width="900" alt="image" src="https://user-images.githubusercontent.com/31528604/211028273-373e8139-f111-40be-b214-019a64b90392.png">
165
+ </details>
166
+
167
+ ## Global Distortions and Local Distortions
168
+ **Global Distortions**: the globally and uniformly distributed distortions with non-local recurrences over the image.<br>
169
+ **Local Distortions**: the local nonuniform-distributed distortions in a local region.
170
+
171
+ <img width="1460" alt="image" src="https://user-images.githubusercontent.com/31528604/212519962-20781700-29a6-4a2f-97a9-13beaaf8ac72.png">
172
+
173
+ <img width="1460" alt="image" src="https://user-images.githubusercontent.com/31528604/212447958-f8011613-e26b-4bf4-993a-b56c395703b6.png">
174
+ βœ”οΈŽ LIVE Database:
175
+
176
+ Global Distortions: JPEG, JP2K, WN, and GB
177
+
178
+ Local Distortions: FF
179
+
180
+ <details>
181
+ <summary>Distortion Demo</summary>
182
+ <img width="900" alt="image" src="https://user-images.githubusercontent.com/31528604/210927999-48d2d4e2-d63a-4ece-8681-e5fbe1fb3d98.png">
183
+ </details>
184
+
185
+ βœ”οΈŽ CSIQ Database:
186
+
187
+ Global Distortions: JPEG, JP2K, WN, GB, PN, and Π‘Π‘
188
+
189
+ Local Distortions: There is no local distortion in CSIQ Database.
190
+
191
+ <details>
192
+ <summary>Distortion Demo</summary>
193
+ <img width="900" alt="image" src="https://user-images.githubusercontent.com/31528604/210928260-3f3d938e-53eb-43fb-90d2-7cca59850aee.png">
194
+ </details>
195
+
196
+ βœ”οΈŽ TID2013 Database:
197
+
198
+ Global Distortions: Additive Gaussian noise, Lossy compression of noisy images, Additive noise in color components, Comfort noise, Contrast change, Change of color saturation, Spatially correlated noise, High frequency noise, Impulse noise, Quantization noise, Gaussian blur, Image denoising, JPEG compression, JPEG 2000 compression, Multiplicative Gaussian noise, Image color quantization with dither, Sparse sampling and reconstruction, Chromatic aberrations, Masked noise, and Mean shift (intensity shift)
199
+
200
+ Local Distortions: JPEG transmission errors, JPEG 2000 transmission errors, Non eccentricity pattern noise, and Local bock-wise distortions with different intensity
201
+
202
+ <details>
203
+ <summary>Distortion Demo</summary>
204
+ <img width="900" alt="image" src="https://user-images.githubusercontent.com/31528604/210928535-4f9bc8ad-f9ca-4a25-bbc0-5a9d3016a637.png">
205
+ </details>
206
+
207
+ βœ”οΈŽ KADID-10k Database:
208
+
209
+ Global Distortions: blurs (lens blur, motion blur, and GB), color distortions (color diffusion, color shift, color saturation 1, color saturation 2, and color quantization), compression (JPEG and JP2K), noise (impulse noise, denoise, WN, white noise in color component, and multiplicative noise), brightness change (brighten, darken, and mean shift), spatial distortions (jitter, pixelate, and quantization), and sharpness and contrast (high sharpen and contrast change)
210
+
211
+ Local Distortions: Color block and Non-eccentricity patch
212
+
213
+ <details>
214
+ <summary>Distortion Demo</summary>
215
+ <img width="900" alt="image" src="https://user-images.githubusercontent.com/31528604/210928749-1d080cc4-04b4-462e-bc3b-0e6e3344d38d.png">
216
+ </details>
217
+
218
  ## Paper and Presentations
219
+ (1) **Thesis** can be downloaded [here](https://scholars.cityu.edu.hk/en/theses/noreference-image-quality-assessment-via-nonlocal-modeling(2d1e72fb-2405-43df-aac9-4838b6da1875).html).<br>
220
+ (2) **Original Paper** can be downloaded [here](https://shuyuej.com/files/MMSP/MMSP22_Paper.pdf).<br>
221
+ (3) **Detailed Slides Presentation** can be downloaded [here](https://shuyuej.com/files/Presentation/A_Summary_Three_Projects.pdf).<br>
222
+ (4) **Detailed Slides Presentation with Animations** can be downloaded [here](https://shuyuej.com/files/Presentation/A_Summary_Three_Projects_Animations.pdf).<br>
223
+ (5) **Simple Slides Presentation** can be downloaded [here](https://shuyuej.com/files/MMSP/MMSP22_Slides.pdf).<br>
224
+ (6) **Poster Presentation** can be downloaded [here](https://shuyuej.com/files/MMSP/MMSP22_Poster.pdf).
225
 
226
+ ### Model Overiew
227
+ <div>
228
+ <div style="text-align:center">
229
+ <img width=100%device-width src="https://github.com/SuperBruceJia/NLNet-IQA/raw/main/overview.png" alt="NLNet">
230
+ </div>
231
+
232
+ (i) **Image Preprocessing**: The input image is pre-processed. πŸ‘‰ Check [this file](https://github.com/SuperBruceJia/NLNet-IQA/blob/main/lib/image_process.py#L17).<br>
233
+ (ii) **Graph Neural Network – Non-Local Modeling Method**: A two-stage GNN approach is presented for the non-local feature extraction and long-range dependency construction among different regions. The first stage aggregates local features inside superpixels. The following stage learns the non-local features and long-range dependencies among the graph nodes. It then integrates short- and long-range information based on an attention mechanism. The means and standard deviations of the non-local features are obtained from the graph feature signals. πŸ‘‰ Check [this file](https://github.com/SuperBruceJia/NLNet-IQA/blob/main/model/network.py#L62).<br>
234
+ (iii) **Pre-trained VGGNet-16 – Local Modeling Method**: Local feature means and standard deviations are derived from the pre-trained VGGNet-16 considering the hierarchical degradation process of the HVS. πŸ‘‰ Check [this file](https://github.com/SuperBruceJia/NLNet-IQA/blob/main/model/network.py#L37).<br>
235
+ (iv) **Feature Mean & Std Fusion and Quality Prediction**: The means and standard deviations of the local and non-local features are fused to deliver a robust and comprehensive representation for quality assessment. πŸ‘‰ Check [this file](https://github.com/SuperBruceJia/NLNet-IQA/blob/main/model/network.py). Besides, the distortion type identification loss $L_t$ , quality prediction loss $L_q$ , and quality ranking loss $L_r$ are utilized for training the NLNet. πŸ‘‰ Check [this file](https://github.com/SuperBruceJia/NLNet-IQA/blob/main/model/solver.py#L171). During inference, the final quality of the image is the averaged quality of all the non-overlapping patches. πŸ‘‰ Check [this file](https://github.com/SuperBruceJia/NLNet-IQA/blob/main/lib/image_process.py#L17).
236
+
237
+ ### Poster Presentation
238
+ <div>
239
+ <div style="text-align:center">
240
+ <img width=100%device-width src="https://github.com/SuperBruceJia/NLNet-IQA/raw/main/MMSP22_Poster.png" alt="Poster">
241
+ </div>
242
+
243
+ ## Structure of the Code
244
+ At the root of the project, you will see:
245
+ ```text
246
+ β”œβ”€β”€ main.py
247
+ β”œβ”€β”€ model
248
+ β”‚Β Β  β”œβ”€β”€ layers.py
249
+ β”‚Β Β  β”œβ”€β”€ network.py
250
+ β”‚Β Β  └── solver.py
251
+ β”œβ”€β”€ superpixel
252
+ β”‚ └── slic.py
253
+ β”œβ”€β”€ lib
254
+ β”‚Β Β  β”œβ”€β”€ image_process.py
255
+ β”‚Β Β  β”œβ”€β”€ make_index.py
256
+ β”‚Β Β  └── utils.py
257
+ β”œβ”€β”€ data_process
258
+ β”‚Β Β  β”œβ”€β”€ get_data.py
259
+ β”‚Β Β  └── load_data.py
260
+ β”œβ”€β”€ benchmark
261
+ β”‚Β Β  β”œβ”€β”€ CSIQ_datainfo.m
262
+ β”‚Β Β  β”œβ”€β”€ CSIQfullinfo.mat
263
+ β”‚Β Β  β”œβ”€β”€ KADID-10K.mat
264
+ β”‚Β Β  β”œβ”€β”€ LIVEfullinfo.mat
265
+ β”‚Β Β  β”œβ”€β”€ TID2013fullinfo.mat
266
+ β”‚Β Β  β”œβ”€β”€ database.py
267
+ β”‚Β Β  └── datainfo_maker.m
268
+ β”œβ”€β”€ save_model
269
+ β”‚Β  └── README.md
270
+ β”œβ”€β”€ test_images
271
+ β”‚ └── cr7.jpg
272
+ β”œβ”€β”€ real_testing.py
273
+ ```
274
+
275
+ ## Citation
276
+ If you find our work useful in your research, please consider citing it in your publications.
277
+ We provide a BibTeX entry below.
278
+
279
+ ```bibtex
280
+ @inproceedings{Jia2022NLNet,
281
+ title = {No-reference Image Quality Assessment via Non-local Dependency Modeling},
282
+ author = {Jia, Shuyue and Chen, Baoliang and Li, Dingquan and Wang, Shiqi},
283
+ booktitle = {2022 IEEE 24th International Workshop on Multimedia Signal Processing (MMSP)},
284
+ year = {Sept. 2022},
285
+ volume = {},
286
+ number = {},
287
+ pages = {01-06},
288
+ doi = {10.1109/MMSP55362.2022.9950035}
289
+ }
290
+
291
+ @article{Jia2022NLNetThesis,
292
+ title = {No-reference Image Quality Assessment via Non-local Modeling},
293
+ author = {Jia, Shuyue},
294
+ journal = {CityU Scholars},
295
+ year = {May 2023},
296
+ publisher = {City University of Hong Kong},
297
+ url = {https://scholars.cityu.edu.hk/en/theses/noreference-image-quality-assessment-via-nonlocal-modeling(2d1e72fb-2405-43df-aac9-4838b6da1875).html}
298
+ }
299
+ ```
300
+
301
+ ## Contact
302
+ If you have any questions, please drop me an email at shuyuej@ieee.org.
303
+
304
+ ## Acknowledgement
305
+ The authors would like to thank Dr. Xuhao Jiang, Dr. Diqi Chen, and Dr. Jupo Ma for helpful discussions and invaluable inspiration. A special appreciation should be shown to Dr. Dingquan Li because this code is built upon his [(Wa)DIQaM-FR/NR](https://github.com/lidq92/WaDIQaM) re-implementation.