이미지 퀄리티 체크하기
이미지 퀄리티를 체크해야 하는 경우
파이썬에서 제일 유명한 라이브러리는 다음과 같다.
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 으로 있는 드로잉 이미지는 정확히 측정이 안되는 것으로 확인되었다.