python 取torch中的数据并转为图片

95 篇文章 19 订阅
25 篇文章 1 订阅
    def get_test_loss(self, batch_moving, batch_fixed, n=9, lamda=0.01):
        with torch.set_grad_enabled(False):
            registered_image = self.voxelmorph(batch_moving, batch_fixed)
            batch_fixed = np.array(batch_fixed)   #将torch 转为numpy
            batch_moving = np.array(batch_moving)
            registered_image = np.array(registered_image)
            img_fixed = batch_fixed[0] * 255     #取batch中的第一个数据
            img_moving = batch_moving[0] * 255  #torch中的像素值都是经过归一化的,所以乘255
            img_registered = registered_image[0] * 255
            cv2.imwrite("img_fixed.jpg", img_fixed)
            cv2.imwrite("img_moving.jpg", img_moving)
            cv2.imwrite("registered.jpg", img_registered)
            val_loss = self.vm.vox_morph_loss(
                registered_image, batch_fixed, n, lamda)
            val_dice_score = self.vm.dice_score(registered_image, batch_fixed)
            return val_loss, val_dice_score

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Christo3

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值