制作大图效果

模型预测

import pickle
import cv2
import numpy as np
f = open('/home/xm/桌面/论文精华/sample_data_498_558.txt','rb')
data = pickle.load(f)
pred = model.predict(data)

将分类结果以像素点的形式拼接

B = []
for i in range(len(pred)):
    B.append(abs(abs(pred[i][1])-abs(pred[i][2])))
BB = np.array(B)
BB = np.reshape(BB,(498,558))
data = np.argmax(pred,axis=1)
print(data.shape)
img = data.reshape([498,558])
pic = np.zeros([498,558,3])
for i in range(498):
    for j in range(558):
        if img[i][j] == 0:
            pic[i][j][0] = 0
            pic[i][j][1] = 0
            pic[i][j][2] = 0
        if img[i][j] == 1:
            pic[i][j][0] = 255
            pic[i][j][1] = 255
            pic[i][j][2] = 255
        if img[i][j] == 2:
            pic[i][j][0] = 0
            pic[i][j][1] = 0
            pic[i][j][2] = 255
        if (img[i][j] == 1 and BB[i][j] < 0.2) or (img[i][j] == 2 and BB[i][j] < 0.2):
            pic[i][j][0] = 255
            pic[i][j][1] = 0
            pic[i][j][2] = 0
cv2.imwrite('/home/xm/桌面/densenet_498*558_image.png',pic)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值