Learning Generalizable Perceptual Representations for Data-Efficient No-Reference Image Quality Assessment

Suhas Srinath, Shankhanil Mitra, Shika Rao, Rajiv Soundararajan
12/8/2023
cs.CV

Official code: suhas-srinath/GRepQ (16 stars, MIT, last commit 2024-06-19).

Abstract

No-reference (NR) image quality assessment (IQA) is an important tool in enhancing the user experience in diverse visual applications. A major drawback of state-of-the-art NR-IQA techniques is their reliance on a large number of human annotations to train models for a target IQA application. To mitigate this requirement, there is a need for unsupervised learning of generalizable quality representations that capture diverse distortions. We enable the learning of low-level quality features agnostic to distortion types by introducing a novel quality-aware contrastive loss. Further, we leverage the generalizability of vision-language models by fine-tuning one such model to extract high-level image quality information through relevant text prompts. The two sets of features are combined to effectively predict quality by training a simple regressor with very few samples on a target dataset. Additionally, we design zero-shot quality predictions from both pathways in a completely blind setting. Our experiments on diverse datasets encompassing various distortions show the generalizability of the features and their superior performance in the data-efficient and zero-shot settings. Code will be made available at https://github.com/suhas-srinath/GRepQ.

View on arXivView PDF

Code Implementations(1)

MIT

Official repository for our paper titled "Learning Generalizable Perceptual Representations for Data-Efficient No-Reference Image Quality Assessment".

162Python2 years agoMIT

Cite this paper

@article{srinath2023learning,
  title  = {Learning Generalizable Perceptual Representations for Data-Efficient No-Reference Image Quality Assessment},
  author = {Suhas Srinath and Shankhanil Mitra and Shika Rao and Rajiv Soundararajan},
  year   = {2023},
  eprint = {2312.04838},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2312.04838v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2312.04838.svg)](https://codeofpaper.com/paper/2312.04838)

Discussion