FCN+CRF

本文介绍如何在FCN的输出上应用CRF进行后处理,以提高语义分割的效果。通过Python实现,使用pydensecrf库,并提供测试用例。在处理过程中,针对0值的特殊含义进行了讨论,将其赋值为非0以适应需求。
摘要由CSDN通过智能技术生成

经过fcn的输出图可以接CRF后处理。

python版本代码

安装:pip install pydensecrf

测试语句:python inference.py image.jpg output.png result.png

image是原图,output是CNN语义分割结果,result是CRF处理后的图。

利用fcn输出结果测试。

我最开始的输出是这样的。。。

后来发现了错误原因:

# But remove the all-0 black, that won't exist in the MAP!
HAS_UNK = 0 in colors
if HAS_UNK:
    print("Found a full-black pixel in annotation image, assuming it means 'unknown' label, and will thus not be present in the output!&#
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值