1 Star 0 Fork 0

greitzmann/Keras-Image-Super-Resolution

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
metrics.py 776 Bytes
一键复制 编辑 原始数据 按行查看 历史
hsbk 提交于 6年前 . full implementation
import tensorflow as tf
def rgb_to_y(image):
image = tf.image.rgb_to_yuv(image)
image = (image * (235 - 16) + 16) / 255.0
return image[:, :, :, 0]
def crop(image):
margin = 4
image = image[:, margin:-margin, margin:-margin]
return tf.expand_dims(image, -1)
def un_normalize(hr, sr):
hr = hr * 0.5 + 0.5
sr = tf.clip_by_value(sr, -1, 1)
sr = sr * 0.5 + 0.5
return hr, sr
def psnr(hr, sr):
hr, sr = un_normalize(hr, sr)
hr = rgb_to_y(hr)
sr = rgb_to_y(sr)
hr = crop(hr)
sr = crop(sr)
return tf.image.psnr(hr, sr, max_val=1.0)
def ssim(hr, sr):
hr, sr = un_normalize(hr, sr)
hr = rgb_to_y(hr)
sr = rgb_to_y(sr)
hr = crop(hr)
sr = crop(sr)
return tf.image.ssim(hr, sr, max_val=1.0)
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/greitzmann/Keras-Image-Super-Resolution.git
git@gitee.com:greitzmann/Keras-Image-Super-Resolution.git
greitzmann
Keras-Image-Super-Resolution
Keras-Image-Super-Resolution
master

搜索帮助