[ubuntu+python] BRISQUE 모델로 이미지 품질 평가하기

프로그래밍/python|2020. 2. 22. 11:56| bskyvision 심교훈

오늘은 이미지품질평가 알고리즘 중 하나인 BRISQUE 모델을 이용해서 이미지의 품질을 평가해보도록 하겠습니다. 저는 https://github.com/spmallick/learnopencv/tree/master/ImageMetrics에서 제공한 파이썬 코드를 실행했습니다.  

 

아래 품질이 다른 세장의 이미지가 있습니다. 육안으로 보기에 왼쪽 이미지 품질이 가장 좋고, 오른쪽 이미지 품질이 가장 나쁩니다.

 

 

BRISQUE 모델은 어떻게 품질 점수를 매겼는지 살펴보겠습니다. 여기서 제공하는 미리 훈련된 BRISQUE 모델은 품질이 좋을수록 작은 점수를, 나쁠수록 높은 점수를 산출하도록 훈련되어 있습니다.

 

터미널에 다음과 같이 명령해주면 이미지의 품질 점수를 얻을 수 있습니다. 

>> python3 brisquequality.py 이미지파일명 

 

 

왼쪽 이미지부터 시작해서 BRISQUE 모델은 각각 -11.9, 29.7, 95.2의 점수를 줬습니다. 우리가 느끼는 점수와 어느 정도 상관성 있게 점수를 준 것으로 보입니다.