[컴비콜라] 저해상도 영상을 고해상도 영상으로(image super-resolution using cloud IDE+python+tensorflow)

https://youtu.be/jsTFLTPz9qs

 

 

1. 사이트 링크들

구름IDE https://ide.goorm.io/  

Pillow 패키지 https://pillow.readthedocs.io/en/stable/reference/Image.html    

ISR 패키지 https://github.com/idealo/image-super-resolution  

 

 

2. 패키지 설치

Pillow 설치

pip3 install Pillow

 

ISR 설치

pip3 install ISR

 

 

3. 파이썬 코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
from PIL import Image
import numpy as np
from ISR.models import RRDN
 
im = Image.open("test1.jpg"# test1.jpg 대신에 자신이 사용할 이미지 파일의 이름을 넣어주세요.^^ 
print("img size:", im.size)
 
# Provide the target width and height of the image
(width, height) = (im.width*4, im.height*4)
im_resized = im.resize((width, height))
print("resized img size:", im_resized.size)
im_resized.save('im_resized.jpg')
 
lr_im = np.array(im)
model = RRDN(weights='gans')
sr_im = model.predict(lr_im)
sr_im = Image.fromarray(sr_im)
print("sr img size:", sr_im.size)
sr_im.save('im_sr.jpg')
cs

댓글()