学习小记:语义分割模型训练后的测试及miou值的求取(python)

小白学习语义分割,记录一下,方便以后查阅。
借鉴了这个链接里面的deepla b-mobilenet模型:
https://github.com/bubbliiiing/Semantic-Segmentation
求miou主要借鉴这个链接:
https://blog.youkuaiyun.com/weixin_42750737/article/details/88886242
将miou的求解结合到了第一个链接里面的predict中,用于评估语义分割的模型。

from nets.deeplab import Deeplabv3
from PIL import Image
import numpy as np
import random
import copy
import os
import time
s=time.time()
#标签颜色
class_colors = [[0,0,0],[255, 0, 0],[255, 255, 0],
        [0, 255, 0],
        [0,255,255],
        [148,0,211],
        [255,140,0],
        [83,83,0]]
NCLASSES = 8
HEIGHT = 513
WIDTH = 513
model =  Deeplabv3(classes=NCLASSES,input_shape=(HEIGHT,WIDTH,3))
model.load_weights("./dataset2/last1.h5")
imgs = os.listdir("./dataset2/test_jpg") #原图文件
labels="./dataset2/test_png/"  #标签文件
txt=open("./miou.txt",'r+')
def fast_hist(label,prediction,n):
    #去掉忽略类,有的说去掉了背景,我认为没有去掉,背景设置的类为0
    k = (label >= 0) & (label 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值