이미지 처리

이미지 퀄리티 체크하기

wangkisa 2021. 7. 2. 12:01

이미지 퀄리티를 체크해야 하는 경우 

파이썬에서 제일 유명한 라이브러리는 다음과 같다.

 

https://github.com/ocampor/image-quality

 

ocampor/image-quality

Image quality is an open source software library for Image Quality Assessment (IQA). - ocampor/image-quality

github.com

 

사용법은 간단하다.

>>> import imquality.brisque as brisque
>>> import PIL.Image

>>> path = 'path/to/image'
>>> img = PIL.Image.open(path)
>>> brisque.score(img)
4.9541572815704455

 

그래서, 가지고 있던 이미지들을 이용해 테스트 진행해 보았다.

 

 

good_quality_face.png : 79.88581838913441

simple_face.png : 64.6145562768302

 

 

noun_Face_20135.png : 96.56863672311962

 

이러한 결과가 나오게 되었다.

 

참고적으로 이 라이브러리에서는 점수가 낮을수록 좋은 퀄리티의 이미지를 뜻하는 것인데,

예상하고는 다르게,

good_quality_face 가 79.88

simple_face 가 64.61

noun_Face_20135 이 96.56 

으로 simple_face > good_quality_face > noun_Face_20135 이라는 결과가 나온 것을 볼 수가 있다.

 

일반 상식적으론 good_quality_face > noun_Face_20135 > simple_face 으로 나와야 될 것으로 예상되는데,

이렇게 나오지 않는걸로 봐선 

일반 사진 이미지는 잘 측정하지만 line 으로 있는 드로잉 이미지는 정확히 측정이 안되는 것으로 확인되었다.