EDSR

류창훈·2023년 11월 1일
0

딥러닝

목록 보기
5/9

오늘은 간단한 프로젝트를 하다가 알게된 이미지 개선 모델에 대해 설명을 하려고 합니다.


기존에 제가 알고 있었던 이미지 해상도 개선 방법으로는, openCV의 라이브러리를 갖고 와서 개별 계산 후에, 따로 출력 결과를 확인하면서 하는 방법 밖에 없는 줄 알았습니다.



하지만, 딥러닝 계층으로 화질 개선하는 방법도 있었으며,

현재 나와있는 모델 종류도 참 많았습니다.



화질개선 여러 모델이 지원되고 있는데,


오늘은 그 중에 EDSR 사용법에 대한 이야기 입니다.



제가 확인할 수 있었던 버전은 x2, x3, x4, x8 입니다.


아마 더 있지 않을까?


제가 사용해본 모델로는 x3이고, 이것의 의미는 기존 해상도에서 3배 개선해 준다는 것 입니다.


뒤에 숫자가 몇 배 개선해 주는지(스케일 팩터)에 대한 의미이다.

파이썬 코드 상에서의 사용 방법은,


sr = cv2.dnn_superres.DnnSuperResImpl_create()
sr.readModel('EDSR_x3.pb')
sr.setModel('edsr', 3)

위에 코드를 보면, 결국 openCV 라이브러리를 갖고 오는 것을 확인할 수 있는데,
'cv2.dnn_superres.DnnSuperResImpl_create()' 이 부분이,

OpenCV의 dnn_superres 모듈에서 제공하는 함수 입니다.



이쪽 이론 부분은 추후 업로드 하도록 하겠습니다.




감사합니당 ~ 🦾





https://github.com/Ryuchanghoon/Quality_improvement_GAN
profile
Linear AI Developer입니다.

0개의 댓글

관련 채용 정보