blind image quality assessment via cascaded multi-task ...mli/duanmu.pdf · training 3 experimental...

42
B LIND I MAGE QUALITY ASSESSMENT VIA C ASCADED MULTI - TASK L EARNING Zhengfang Duanmu Department of Electrical and Computer Engineering University of Waterloo June. 5, 2017

Upload: doankien

Post on 02-Jul-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Blind Image Quality Assessment via Cascaded Multi-task ...mli/Duanmu.pdf · Training 3 Experimental ... (PLCC): PLCC = P i (q i q)(s i s) pP i (q i q)2 pP i (s i s)2; (7) where q

BLIND IMAGE QUALITY ASSESSMENT VIA CASCADED

MULTI-TASK LEARNING

Zhengfang Duanmu

Department of Electrical and Computer EngineeringUniversity of Waterloo

June. 5, 2017

Page 2: Blind Image Quality Assessment via Cascaded Multi-task ...mli/Duanmu.pdf · Training 3 Experimental ... (PLCC): PLCC = P i (q i q)(s i s) pP i (q i q)2 pP i (s i s)2; (7) where q

MotivationBlind IQA via Cascaded Multi-task Learning

Experimental ResultsConclusion and Future Work

Outline

1 MotivationImage Quality Assessment (IQA)Deep Learning-based IQA

2 Blind IQA via Cascaded Multi-task LearningCascaded Multi-task LearningTraining

3 Experimental ResultsEvaluation CriteriaExperimental Results

4 Conclusion and Future WorkConclusionFuture Work

2 / 42

Page 3: Blind Image Quality Assessment via Cascaded Multi-task ...mli/Duanmu.pdf · Training 3 Experimental ... (PLCC): PLCC = P i (q i q)(s i s) pP i (q i q)2 pP i (s i s)2; (7) where q

MotivationBlind IQA via Cascaded Multi-task Learning

Experimental ResultsConclusion and Future Work

Image Quality Assessment (IQA)Deep Learning-based IQA

Outline

1 MotivationImage Quality Assessment (IQA)Deep Learning-based IQA

2 Blind IQA via Cascaded Multi-task LearningCascaded Multi-task LearningTraining

3 Experimental ResultsEvaluation CriteriaExperimental Results

4 Conclusion and Future WorkConclusionFuture Work

3 / 42

Page 4: Blind Image Quality Assessment via Cascaded Multi-task ...mli/Duanmu.pdf · Training 3 Experimental ... (PLCC): PLCC = P i (q i q)(s i s) pP i (q i q)2 pP i (s i s)2; (7) where q

MotivationBlind IQA via Cascaded Multi-task Learning

Experimental ResultsConclusion and Future Work

Image Quality Assessment (IQA)Deep Learning-based IQA

Image Quality Assessment

Why IQA?

Quality

Denoiser

A

Denoiser

B

4 / 42

Page 5: Blind Image Quality Assessment via Cascaded Multi-task ...mli/Duanmu.pdf · Training 3 Experimental ... (PLCC): PLCC = P i (q i q)(s i s) pP i (q i q)2 pP i (s i s)2; (7) where q

MotivationBlind IQA via Cascaded Multi-task Learning

Experimental ResultsConclusion and Future Work

Image Quality Assessment (IQA)Deep Learning-based IQA

Image Quality Assessment (IQA)

IQA category

Subjective IQA

Objective IQA

Predict

Reduce-reference

IQA

No-reference/

Blind IQA

Full-reference

IQA

5 / 42

Page 6: Blind Image Quality Assessment via Cascaded Multi-task ...mli/Duanmu.pdf · Training 3 Experimental ... (PLCC): PLCC = P i (q i q)(s i s) pP i (q i q)2 pP i (s i s)2; (7) where q

MotivationBlind IQA via Cascaded Multi-task Learning

Experimental ResultsConclusion and Future Work

Image Quality Assessment (IQA)Deep Learning-based IQA

Image Quality Assessment (IQA)

Full-reference IQA

Reference image Test image

IQA

Quality

score

Distortion

6 / 42

Page 7: Blind Image Quality Assessment via Cascaded Multi-task ...mli/Duanmu.pdf · Training 3 Experimental ... (PLCC): PLCC = P i (q i q)(s i s) pP i (q i q)2 pP i (s i s)2; (7) where q

MotivationBlind IQA via Cascaded Multi-task Learning

Experimental ResultsConclusion and Future Work

Image Quality Assessment (IQA)Deep Learning-based IQA

Image Quality Assessment (IQA)

Reduced-reference IQA

Reference image Test image

Feature extraction

IQA

Quality

score

Distortion

Feature extraction

7 / 42

Page 8: Blind Image Quality Assessment via Cascaded Multi-task ...mli/Duanmu.pdf · Training 3 Experimental ... (PLCC): PLCC = P i (q i q)(s i s) pP i (q i q)2 pP i (s i s)2; (7) where q

MotivationBlind IQA via Cascaded Multi-task Learning

Experimental ResultsConclusion and Future Work

Image Quality Assessment (IQA)Deep Learning-based IQA

Image Quality Assessment (IQA)

No-reference/Blind IQA (BIQA)

Reference image Test image

IQA

Quality

score

Distortion

8 / 42

Page 9: Blind Image Quality Assessment via Cascaded Multi-task ...mli/Duanmu.pdf · Training 3 Experimental ... (PLCC): PLCC = P i (q i q)(s i s) pP i (q i q)2 pP i (s i s)2; (7) where q

MotivationBlind IQA via Cascaded Multi-task Learning

Experimental ResultsConclusion and Future Work

Image Quality Assessment (IQA)Deep Learning-based IQA

Challenge of Deep IQA

Current StatusThe TID2013 [Ponomarenko, 2015] database: 3, 000 distorted images,25 reference images;

The ImageNet [Deng, 2009] database: 14, 197, 122 images.

9 / 42

Page 10: Blind Image Quality Assessment via Cascaded Multi-task ...mli/Duanmu.pdf · Training 3 Experimental ... (PLCC): PLCC = P i (q i q)(s i s) pP i (q i q)2 pP i (s i s)2; (7) where q

MotivationBlind IQA via Cascaded Multi-task Learning

Experimental ResultsConclusion and Future Work

Image Quality Assessment (IQA)Deep Learning-based IQA

Existing Deep IQA

SolutionsTransfer learning;

Patch score assignment;

FR-IQA learning.

10 / 42

Page 11: Blind Image Quality Assessment via Cascaded Multi-task ...mli/Duanmu.pdf · Training 3 Experimental ... (PLCC): PLCC = P i (q i q)(s i s) pP i (q i q)2 pP i (s i s)2; (7) where q

MotivationBlind IQA via Cascaded Multi-task Learning

Experimental ResultsConclusion and Future Work

Image Quality Assessment (IQA)Deep Learning-based IQA

Transfer Learning

Transfer Learning

[Image from Internet]

11 / 42

Page 12: Blind Image Quality Assessment via Cascaded Multi-task ...mli/Duanmu.pdf · Training 3 Experimental ... (PLCC): PLCC = P i (q i q)(s i s) pP i (q i q)2 pP i (s i s)2; (7) where q

MotivationBlind IQA via Cascaded Multi-task Learning

Experimental ResultsConclusion and Future Work

Image Quality Assessment (IQA)Deep Learning-based IQA

Transfer Learning

Limitation

Classifier

IQA

Classifier Classifier Classifier

IQA IQA IQA

Motorcycle Motorcycle Motorcycle Motorcycle

10 8 5 2

12 / 42

Page 13: Blind Image Quality Assessment via Cascaded Multi-task ...mli/Duanmu.pdf · Training 3 Experimental ... (PLCC): PLCC = P i (q i q)(s i s) pP i (q i q)2 pP i (s i s)2; (7) where q

MotivationBlind IQA via Cascaded Multi-task Learning

Experimental ResultsConclusion and Future Work

Image Quality Assessment (IQA)Deep Learning-based IQA

Patch Score Assignment

Limitation

Q = 3

Q = 3

Q = 3

Q = 3CNN

13 / 42

Page 14: Blind Image Quality Assessment via Cascaded Multi-task ...mli/Duanmu.pdf · Training 3 Experimental ... (PLCC): PLCC = P i (q i q)(s i s) pP i (q i q)2 pP i (s i s)2; (7) where q

MotivationBlind IQA via Cascaded Multi-task Learning

Experimental ResultsConclusion and Future Work

Image Quality Assessment (IQA)Deep Learning-based IQA

FR-IQA Learning

FR-IQA Learning

Reference image Test image

IQA

Distortion

CNN

Quality

score

14 / 42

Page 15: Blind Image Quality Assessment via Cascaded Multi-task ...mli/Duanmu.pdf · Training 3 Experimental ... (PLCC): PLCC = P i (q i q)(s i s) pP i (q i q)2 pP i (s i s)2; (7) where q

MotivationBlind IQA via Cascaded Multi-task Learning

Experimental ResultsConclusion and Future Work

Cascaded Multi-task LearningTraining

Outline

1 MotivationImage Quality Assessment (IQA)Deep Learning-based IQA

2 Blind IQA via Cascaded Multi-task LearningCascaded Multi-task LearningTraining

3 Experimental ResultsEvaluation CriteriaExperimental Results

4 Conclusion and Future WorkConclusionFuture Work

15 / 42

Page 16: Blind Image Quality Assessment via Cascaded Multi-task ...mli/Duanmu.pdf · Training 3 Experimental ... (PLCC): PLCC = P i (q i q)(s i s) pP i (q i q)2 pP i (s i s)2; (7) where q

MotivationBlind IQA via Cascaded Multi-task Learning

Experimental ResultsConclusion and Future Work

Cascaded Multi-task LearningTraining

Strategy

Problem DecompositionSubtask I: Identifying distortion type;

Subtask II: Predicting quality score.

MotivationInfinite distorted image (distortion simulation);

Limited human-labeled image.

16 / 42

Page 17: Blind Image Quality Assessment via Cascaded Multi-task ...mli/Duanmu.pdf · Training 3 Experimental ... (PLCC): PLCC = P i (q i q)(s i s) pP i (q i q)2 pP i (s i s)2; (7) where q

MotivationBlind IQA via Cascaded Multi-task Learning

Experimental ResultsConclusion and Future Work

Cascaded Multi-task LearningTraining

Cascaded Multi-task Learning Framework

Traditional Multi-task Learning vs. Cascaded Multi-task Learning

Shared

layers

(a) (b)

Subtask I

Subtask II

Shared

layers

Subtask I

Subtask II

17 / 42

Page 18: Blind Image Quality Assessment via Cascaded Multi-task ...mli/Duanmu.pdf · Training 3 Experimental ... (PLCC): PLCC = P i (q i q)(s i s) pP i (q i q)2 pP i (s i s)2; (7) where q

MotivationBlind IQA via Cascaded Multi-task Learning

Experimental ResultsConclusion and Future Work

Cascaded Multi-task LearningTraining

IQA via Cascaded Multi-task Learning

Architecture

conv |

5 ×

5 |

3 ×

8 |

2 |

2

GD

N

max

pool

| 2 ×

2

conv |

5 ×

5 |

8 ×

16

| 2 |

2

GD

N

max

pool

| 2 ×

2

conv |

5 ×

5 |

16 ×

32

| 2 |

2

GD

N

max

pool

| 2 ×

2

conv |

3 ×

3 |

32 ×

64

| 1 |

0

GD

N

max

pool

| 2 ×

2

Shared layers

fc |

64

× 2

56

fc |

64

× 1

28

GD

NG

DN

fc |

25

6 ×

Cfc

| 12

8 ×

C

soft

max

cro

ss e

ntr

opy

L1 n

orm

g(p

, s )

Subtask I

Subtask II

s

p

18 / 42

Page 19: Blind Image Quality Assessment via Cascaded Multi-task ...mli/Duanmu.pdf · Training 3 Experimental ... (PLCC): PLCC = P i (q i q)(s i s) pP i (q i q)2 pP i (s i s)2; (7) where q

MotivationBlind IQA via Cascaded Multi-task Learning

Experimental ResultsConclusion and Future Work

Cascaded Multi-task LearningTraining

Generalized Divisive Normalization

Formulation [Balle, 2017]

yi(m, n) =xi(m, n)(

βi +∑S

j=1 γijxj(m, n)2) 1

2

. (1)

S: depth dimension

x(m, n) = (x1(m, n), · · · , xS(m, n)): linear convolution activation atspatial location (m, n)

y(m, n) = (y1(m, n), · · · , yS(m, n)): normalized activation vector atspatial location (m, n)

γγγ: symmetric trainable weight matrix

βββ: trainable bias vector

19 / 42

Page 20: Blind Image Quality Assessment via Cascaded Multi-task ...mli/Duanmu.pdf · Training 3 Experimental ... (PLCC): PLCC = P i (q i q)(s i s) pP i (q i q)2 pP i (s i s)2; (7) where q

MotivationBlind IQA via Cascaded Multi-task Learning

Experimental ResultsConclusion and Future Work

Cascaded Multi-task LearningTraining

Generalized Divisive Normalization

Comparison of Rectifiers

Table: Comparison of Rectifiers

Nonlinear Spatially Adaptive Trainable Biologically-inspiredRelu [Nair, 2010] X 7 7 7

Batch Norm [Ioffe, 2015] 7 7 X 7

LRN [Krizhevsky, 2012] X X 7 XGDN [Balle, 2017] X X X X

20 / 42

Page 21: Blind Image Quality Assessment via Cascaded Multi-task ...mli/Duanmu.pdf · Training 3 Experimental ... (PLCC): PLCC = P i (q i q)(s i s) pP i (q i q)2 pP i (s i s)2; (7) where q

MotivationBlind IQA via Cascaded Multi-task Learning

Experimental ResultsConclusion and Future Work

Cascaded Multi-task LearningTraining

Cascaded Layer

Cascaded Layer

g(p̂(k), s(k)) = p̂(k)Ts(k) =

d∑i=1

p̂(k)i · s(k)i . (2)

s(k): score vector

p̂(k): distortion type probability vector

21 / 42

Page 22: Blind Image Quality Assessment via Cascaded Multi-task ...mli/Duanmu.pdf · Training 3 Experimental ... (PLCC): PLCC = P i (q i q)(s i s) pP i (q i q)2 pP i (s i s)2; (7) where q

MotivationBlind IQA via Cascaded Multi-task Learning

Experimental ResultsConclusion and Future Work

Cascaded Multi-task LearningTraining

Loss Functions

Loss Functions

`1({X(k)}; W,w1) = −K∑

k=1

C∑i=1

p(k)i log p̂(k)i (X(k); W,w1) . (3)

`2({X(k)}; W,w2) = ‖q− q̂‖1 =

K∑k=1

|q(k) − q̂(k)| . (4)

`({X(k)}; W,w1,w2) = `1 + λ`2 , (5)

{X(k)}: k-th raw input image

W: Shared parameters

w1: Subtask I-specific parameters

w2: Subtask II-specific parameters22 / 42

Page 23: Blind Image Quality Assessment via Cascaded Multi-task ...mli/Duanmu.pdf · Training 3 Experimental ... (PLCC): PLCC = P i (q i q)(s i s) pP i (q i q)2 pP i (s i s)2; (7) where q

MotivationBlind IQA via Cascaded Multi-task Learning

Experimental ResultsConclusion and Future Work

Cascaded Multi-task LearningTraining

Implementation Details

Pre-trainBatch size: 40

Learning rate: 10−2, lowered by a factor of 10 when the loss plateaus,until 10−4.

Fine-tuneLearning rate: fixed to 10−4

λ: 1

23 / 42

Page 24: Blind Image Quality Assessment via Cascaded Multi-task ...mli/Duanmu.pdf · Training 3 Experimental ... (PLCC): PLCC = P i (q i q)(s i s) pP i (q i q)2 pP i (s i s)2; (7) where q

MotivationBlind IQA via Cascaded Multi-task Learning

Experimental ResultsConclusion and Future Work

Cascaded Multi-task LearningTraining

Pre-train Images

(a) (b) (c) (d)

(e) (f) (g)

Figure: Sample source images used for pre-training. (a) Human. (b) Animal. (c)Plant. (d) Landscape. (e) Cityscape. (f) Still-life. (g) Transportation. All images arecropped for better visibility.

24 / 42

Page 25: Blind Image Quality Assessment via Cascaded Multi-task ...mli/Duanmu.pdf · Training 3 Experimental ... (PLCC): PLCC = P i (q i q)(s i s) pP i (q i q)2 pP i (s i s)2; (7) where q

MotivationBlind IQA via Cascaded Multi-task Learning

Experimental ResultsConclusion and Future Work

Cascaded Multi-task LearningTraining

Distortion Simulation

Pre-train Images840 (source) × 5 (distortion types) × 5 (distortion levels)

25 / 42

Page 26: Blind Image Quality Assessment via Cascaded Multi-task ...mli/Duanmu.pdf · Training 3 Experimental ... (PLCC): PLCC = P i (q i q)(s i s) pP i (q i q)2 pP i (s i s)2; (7) where q

MotivationBlind IQA via Cascaded Multi-task Learning

Experimental ResultsConclusion and Future Work

Cascaded Multi-task LearningTraining

Fine-tune Images

LIVE Image Quality Database [Sheikh, 2006]779 subject-rated images

train(23 source images and their distorted version)/validate(6 sourceimages and their distorted version)

1,000 random splitting, pick the best model

4 distortion types

26 / 42

Page 27: Blind Image Quality Assessment via Cascaded Multi-task ...mli/Duanmu.pdf · Training 3 Experimental ... (PLCC): PLCC = P i (q i q)(s i s) pP i (q i q)2 pP i (s i s)2; (7) where q

MotivationBlind IQA via Cascaded Multi-task Learning

Experimental ResultsConclusion and Future Work

Evaluation CriteriaExperimental Results

Outline

1 MotivationImage Quality Assessment (IQA)Deep Learning-based IQA

2 Blind IQA via Cascaded Multi-task LearningCascaded Multi-task LearningTraining

3 Experimental ResultsEvaluation CriteriaExperimental Results

4 Conclusion and Future WorkConclusionFuture Work

27 / 42

Page 28: Blind Image Quality Assessment via Cascaded Multi-task ...mli/Duanmu.pdf · Training 3 Experimental ... (PLCC): PLCC = P i (q i q)(s i s) pP i (q i q)2 pP i (s i s)2; (7) where q

MotivationBlind IQA via Cascaded Multi-task Learning

Experimental ResultsConclusion and Future Work

Evaluation CriteriaExperimental Results

Testing Database

Testing DatabaseCSIQ [Larson, 2010]: 866 subject-rated images

TID2013 [Ponomarenko, 2015]: 3000 subject-rated images

28 / 42

Page 29: Blind Image Quality Assessment via Cascaded Multi-task ...mli/Duanmu.pdf · Training 3 Experimental ... (PLCC): PLCC = P i (q i q)(s i s) pP i (q i q)2 pP i (s i s)2; (7) where q

MotivationBlind IQA via Cascaded Multi-task Learning

Experimental ResultsConclusion and Future Work

Evaluation CriteriaExperimental Results

Evaluation Criteria

Evaluation CriteriaSpearman’s rank-order correlation coefficient (SRCC):

SRCC = 1−6∑

i d2i

I(I2 − 1), (6)

where I is the test image number and di is the rank difference betweenthe MOS and the model prediction of the i-th image.

Pearson linear correlation coefficient (PLCC):

PLCC =

∑i(qi − q̄)(si − s̄)√∑

i(qi − q̄)2√∑

i(si − s̄)2, (7)

where qi and si stand for the MOS and the model prediction of the i-thimage, respectively.

29 / 42

Page 30: Blind Image Quality Assessment via Cascaded Multi-task ...mli/Duanmu.pdf · Training 3 Experimental ... (PLCC): PLCC = P i (q i q)(s i s) pP i (q i q)2 pP i (s i s)2; (7) where q

MotivationBlind IQA via Cascaded Multi-task Learning

Experimental ResultsConclusion and Future Work

Evaluation CriteriaExperimental Results

Experimental Results

Experimental Results on CSIQ

Table: SRCC results on CSIQ

SRCC JP2K JPEG WN BLUR ALL4DIIVINE [Moorthy, 2011] 0.844 0.819 0.881 0.884 0.835BRISQUE [Mittal, 2012] 0.894 0.916 0.934 0.915 0.909CORNIA [Ye, 2012] 0.916 0.919 0.787 0.928 0.914ILNIQE [Zhang, 2015] 0.924 0.905 0.867 0.867 0.887BLISS [Ye, 2014] 0.932 0.927 0.879 0.922 0.920HOSA [Xu, 2016] 0.920 0.918 0.895 0.915 0.918dipIQ [Ma, 2017] 0.944 0.936 0.904 0.932 0.930deepIQA [Bosse, 2017] 0.907 0.929 0.933 0.890 0.871Proposed 0.898 0.948 0.951 0.918 0.932

30 / 42

Page 31: Blind Image Quality Assessment via Cascaded Multi-task ...mli/Duanmu.pdf · Training 3 Experimental ... (PLCC): PLCC = P i (q i q)(s i s) pP i (q i q)2 pP i (s i s)2; (7) where q

MotivationBlind IQA via Cascaded Multi-task Learning

Experimental ResultsConclusion and Future Work

Evaluation CriteriaExperimental Results

Experimental Results

Experimental Results on CSIQ

Table: PLCC results on CSIQ

PLCC JP2K JPEG WN BLUR ALL4DIIVINE [Moorthy, 2011] 0.898 0.818 0.903 0.909 0.855BRISQUE [Mittal, 2012] 0.937 0.960 0.947 0.936 0.937CORNIA [Ye, 2012] 0.947 0.960 0.777 0.953 0.934ILNIQE [Zhang, 2015] 0.942 0.956 0.880 0.903 0.914BLISS [Ye, 2014] 0.954 0.970 0.895 0.947 0.939HOSA [Xu, 2016] 0.946 0.958 0.912 0.940 0.942dipIQ [Ma, 2017] 0.959 0.975 0.927 0.958 0.949deepIQA [Bosse, 2017] 0.931 0.951 0.933 0.906 0.891Proposed 0.925 0.979 0.958 0.946 0.944

31 / 42

Page 32: Blind Image Quality Assessment via Cascaded Multi-task ...mli/Duanmu.pdf · Training 3 Experimental ... (PLCC): PLCC = P i (q i q)(s i s) pP i (q i q)2 pP i (s i s)2; (7) where q

MotivationBlind IQA via Cascaded Multi-task Learning

Experimental ResultsConclusion and Future Work

Evaluation CriteriaExperimental Results

Experimental Results

Experimental Results on TID2013

Table: SRCC results on TID2013

SRCC JP2K JPEG WN BLUR ALL4DIIVINE [Moorthy, 2011] 0.857 0.680 0.879 0.859 0.795BRISQUE [Mittal, 2012] 0.906 0.894 0.889 0.886 0.883CORNIA [Ye, 2012] 0.907 0.912 0.798 0.934 0.893ILNIQE [Zhang, 2015] 0.912 0.873 0.890 0.815 0.881BLISS [Ye, 2014] 0.906 0.893 0.856 0.872 0.836HOSA [Xu, 2016] 0.933 0.917 0.843 0.921 0.904dipIQ [Ma, 2017] 0.926 0.932 0.905 0.922 0.877deepIQA [Bosse, 2017] 0.948 0.921 0.938 0.910 0.885Proposed 0.911 0.919 0.908 0.891 0.912

32 / 42

Page 33: Blind Image Quality Assessment via Cascaded Multi-task ...mli/Duanmu.pdf · Training 3 Experimental ... (PLCC): PLCC = P i (q i q)(s i s) pP i (q i q)2 pP i (s i s)2; (7) where q

MotivationBlind IQA via Cascaded Multi-task Learning

Experimental ResultsConclusion and Future Work

Evaluation CriteriaExperimental Results

Experimental Results

Experimental Results on TID2013

Table: PLCC results on TID2013

PLCC JP2K JPEG WN BLUR ALL4DIIVINE [Moorthy, 2011] 0.901 0.696 0.882 0.860 0.794BRISQUE [Mittal, 2012] 0.919 0.950 0.886 0.884 0.900CORNIA [Ye, 2012] 0.928 0.960 0.778 0.934 0.904ILNIQE [Zhang, 2015] 0.929 0.944 0.899 0.816 0.890BLISS [Ye, 2014] 0.930 0.963 0.863 0.872 0.862HOSA [Xu, 2016] 0.952 0.949 0.842 0.921 0.918dipIQ [Ma, 2017] 0.948 0.973 0.906 0.928 0.894deepIQA [Bosse, 2017] 0.963 0.960 0.943 0.897 0.913Proposed 0.924 0.969 0.911 0.899 0.912

33 / 42

Page 34: Blind Image Quality Assessment via Cascaded Multi-task ...mli/Duanmu.pdf · Training 3 Experimental ... (PLCC): PLCC = P i (q i q)(s i s) pP i (q i q)2 pP i (s i s)2; (7) where q

MotivationBlind IQA via Cascaded Multi-task Learning

Experimental ResultsConclusion and Future Work

Evaluation CriteriaExperimental Results

Experimental Results

Confusion Matrix

Table: The confusion matrices produced by our method on CSIQ and TID2013. Thecolumn and the raw contain ground truth and predicted distortion types, respectively

Accuracy JP2K JPEG WN BLUR Pristine

CSIQ

JP2K 0.847 0.007 0.000 0.093 0.053JPEG 0.040 0.820 0.000 0.027 0.113WN 0.000 0.000 0.947 0.013 0.040

BLUR 0.067 0.006 0.000 0.827 0.100Pristine 0.067 0.000 0.100 0.166 0.667

TID2013

JP2K 0.944 0.016 0.000 0.040 0.000JPEG 0.032 0.968 0.000 0.000 0.000WN 0.000 0.000 1.000 0.000 0.000

BLUR 0.088 0.008 0.000 0.848 0.056Pristine 0.160 0.000 0.040 0.000 0.800

34 / 42

Page 35: Blind Image Quality Assessment via Cascaded Multi-task ...mli/Duanmu.pdf · Training 3 Experimental ... (PLCC): PLCC = P i (q i q)(s i s) pP i (q i q)2 pP i (s i s)2; (7) where q

MotivationBlind IQA via Cascaded Multi-task Learning

Experimental ResultsConclusion and Future Work

Evaluation CriteriaExperimental Results

Experimental Results

Ablation Experiments

Table: SRCC results of ablation experiments on CSIQ and TID2013

CSIQ TID2013Single task w/o pre-training 0.844 0.850Traditional multi-task w/o pre-training 0.885 0.871Cascaded multi-task w/o pre-training 0.894 0.880Single-task with pre-training 0.923 0.911Traditional multi-task with pre-training 0.930 0.905Proposed 0.932 0.912

35 / 42

Page 36: Blind Image Quality Assessment via Cascaded Multi-task ...mli/Duanmu.pdf · Training 3 Experimental ... (PLCC): PLCC = P i (q i q)(s i s) pP i (q i q)2 pP i (s i s)2; (7) where q

MotivationBlind IQA via Cascaded Multi-task Learning

Experimental ResultsConclusion and Future Work

Evaluation CriteriaExperimental Results

Experimental Results

Effect of GDN

Table: Analyzing the effect of GDN on reducing the model complexity in comparisonwith ReLU.

CSIQ TID2013ReLU 0.922 0.891ReLU + double layers 0.924 0.900ReLU + double layers + BN 0.930 0.918Proposed 0.932 0.912

36 / 42

Page 37: Blind Image Quality Assessment via Cascaded Multi-task ...mli/Duanmu.pdf · Training 3 Experimental ... (PLCC): PLCC = P i (q i q)(s i s) pP i (q i q)2 pP i (s i s)2; (7) where q

MotivationBlind IQA via Cascaded Multi-task Learning

Experimental ResultsConclusion and Future Work

ConclusionFuture Work

Outline

1 MotivationImage Quality Assessment (IQA)Deep Learning-based IQA

2 Blind IQA via Cascaded Multi-task LearningCascaded Multi-task LearningTraining

3 Experimental ResultsEvaluation CriteriaExperimental Results

4 Conclusion and Future WorkConclusionFuture Work

37 / 42

Page 38: Blind Image Quality Assessment via Cascaded Multi-task ...mli/Duanmu.pdf · Training 3 Experimental ... (PLCC): PLCC = P i (q i q)(s i s) pP i (q i q)2 pP i (s i s)2; (7) where q

MotivationBlind IQA via Cascaded Multi-task Learning

Experimental ResultsConclusion and Future Work

ConclusionFuture Work

Conclusion

ContributionsPresented a cascaded multi-task learning framework for BIQA

Demonstrated state-of-the-art performance

38 / 42

Page 39: Blind Image Quality Assessment via Cascaded Multi-task ...mli/Duanmu.pdf · Training 3 Experimental ... (PLCC): PLCC = P i (q i q)(s i s) pP i (q i q)2 pP i (s i s)2; (7) where q

MotivationBlind IQA via Cascaded Multi-task Learning

Experimental ResultsConclusion and Future Work

ConclusionFuture Work

Future Work

Future WorkMore distortion types

More image databases

Video quality assessment

39 / 42

Page 40: Blind Image Quality Assessment via Cascaded Multi-task ...mli/Duanmu.pdf · Training 3 Experimental ... (PLCC): PLCC = P i (q i q)(s i s) pP i (q i q)2 pP i (s i s)2; (7) where q

MotivationBlind IQA via Cascaded Multi-task Learning

Experimental ResultsConclusion and Future Work

ConclusionFuture Work

Thank you

40 / 42

Page 41: Blind Image Quality Assessment via Cascaded Multi-task ...mli/Duanmu.pdf · Training 3 Experimental ... (PLCC): PLCC = P i (q i q)(s i s) pP i (q i q)2 pP i (s i s)2; (7) where q

MotivationBlind IQA via Cascaded Multi-task Learning

Experimental ResultsConclusion and Future Work

ConclusionFuture Work

References

N. Ponomarenko et al., “Image database TID2013: Peculiarities, results and perspectives,” Signal Processing:Image Communication,2015.

J. Deng et al., “ImageNet: A large-scale hierarchical image database,” In CVPR, 2009.

A. Moorthy and A. Bovik, “Blind image quality assessment: From natural scene statistics to perceptual quality,”IEEE TIP, 2011.

A. Mittal et al., “Making a “completely blind” image quality analyzer,” IEEE SPL, 2013.

P. Ye et al., “Unsupervised feature learning framework for no-reference image quality assessment,” In CVPR, 2012.

L. Zhang et al., “A feature-enriched completely blind image quality evaluator,” IEEE TIP, 2015.

H. R. Sheikh et al., Image and video quality assessment research at LIVE [Online]. Available:http://live.ece.utexas.edu/research/quality/.

E. Larson and D. Chandler, “Most apparent distortion: full-reference image quality assessment and the role of strategy,” JEI, 2010.

A. Mittal et al., “No-reference image quality assessment in the spatial domain,” IEEE TIP, 2012.

41 / 42

Page 42: Blind Image Quality Assessment via Cascaded Multi-task ...mli/Duanmu.pdf · Training 3 Experimental ... (PLCC): PLCC = P i (q i q)(s i s) pP i (q i q)2 pP i (s i s)2; (7) where q

MotivationBlind IQA via Cascaded Multi-task Learning

Experimental ResultsConclusion and Future Work

ConclusionFuture Work

References

P. Ye et al. “Beyond human opinion scores: Blind image quality assessment based on synthetic scores,” CVPR, 2014.

P. Ye et al. “Blind image quality assessment based on high order statistics aggregation,” IEEE TIP, 2016.

K. Ma et al. “dipIQ: Blind image quality assessment by learning-to-rank discriminable image pairs,” IEEE TIP, 2017.

S. Bosse et al. “Deep neural networks for no-reference and full-reference image quality assessment,” CoRR, 2016.

J. Balle et al. “End-to-end optimized image compression,” ICLR, 2017.

S. Ioffe et al. “Batch normalization: Accelerating deep network training by reducing internal covariate shift,” CoRR, 2015.

V. Nair et al. “Rectified linear units improve restricted boltzmann machines,” ICML, 2010.

A. Krizhevsky et al. “ImageNet classification with deep convolutional neural networks,” NIPS, 2012.

42 / 42