import lpips
import os
import utils_image as util
loss_fn_alex = lpips.LPIPS(net='vgg')#也可以选择alex
inputpath = r'E:\testresult'#(alex:0.1009) (vgg:0.1879)
gtpath=r'F:\eval_normal'
imgs=os.listdir(path)
losssum=0.0
count=0
for img in imgs:
    ig=util.imread_uint(inputpath +'/'+img,3)
    input=util.uint2tensor3(ig)
    #print(path+'/'+img,pathgt + '/normal' + img[3:])
    gt = util.imread_uint(gtpath+ '/' + img, 3)
    #gt = util.imread_uint(pathgt + '/normal' + img[3:], 3)
    input = util.uint2tensor3(ig)
    gt = util.uint2tensor3(gt)
    loss=loss_fn_alex(input,gt)
    losssum=losssum+loss
    count+=1
    print(img,loss.item())
print(losssum/count)
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐