八、使用代码对道路结果进行后处理及iou优化步骤详解

2023-05-16

老师又给我画了大饼
没办法 只能按照他们的想法做个尝试
上一篇的方法还没进行下去
就被叫停 又更新了一个新的想法

这里记录一下
我的尝试过程

一、图片膨胀

首先使用代码对道路进行膨胀
这里的代码
import cv2
import numpy as np

img = cv2.imread(gt_dir+name, 0)    
kernel = np.ones((7, 7), np.uint8)    
img_dilate = cv2.dilate(img, kernel, iterations = 1)    
cv2.imwrite(gt_dir+name+'_mask.png',img_dilate.astype(np.uint8))

img – 目标图片
kernel – 进行操作的内核,默认为3×3的矩阵
iterations – 膨胀次数,默认为1

我把kernel改成70确实就很明显
在这里插入图片描述
膨胀后:
在这里插入图片描述

但是存在一个问题 这个代码读取保存的图像是8位深度的
而我们需要的是24位的
imwrite没有直接写入RGB的参数
主要是在imread读取的是什么格式那么保存的就是什么格式的
那么我们要保存24位的就要这样写

img = cv2.imread(gt_dir+name, cv2.IMREAD_COLOR)    
kernel = np.ones((7, 7), np.uint8)    
img_dilate = cv2.dilate(img, kernel, iterations = 1)    
cv2.imwrite(gt_dir+name+'_mask.png',img_dilate.astype(np.uint8))
``

第一步完成

二、计算iou

首先原iou为
Get miou.
test_mIoU: 72.79
test_mPA: 80.12
Get miou done.

膨胀real图片之后,不变predict的iou为
Get miou.
test_mIoU: 67.22
test_mPA: 69.53
Get miou done.

如果把pre膨胀 不变real:
Get miou.
test_mIoU: 69.79
test_mPA: 86.76

两个都膨胀:
Get miou.
  test_mIoU:  74.72
  test_mPA:  81.2
Get miou done.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

八、使用代码对道路结果进行后处理及iou优化步骤详解 的相关文章

  • 文本比对工具【UltraCompare附安装包】Mac和Windows下载使用

    UltraCompare 强大的文件 xff0c 文件夹 xff0c PDF Word和Excel比较 文件夹同步 xff0c 二进制 十六进制比较 下载一个免费的全功能试用版 xff0c 看看为什么 适用于Windows Mac和Linu
  • 面试问MongoDB和Redis有什么区别?

    MongoDB是一种文档型数据库 xff0c 它以JSON格式存储数据 它适合存储大量的复杂数据 xff0c 例如存储大量结构化数据的应用程序 它提供强大的查询功能和支持分布式部署 Redis则是一种基于内存的数据存储系统 xff0c 它适
  • 在MySQL中查看慢 SQL

    进入 MySQL 命令行工具 可以在终端输入 mysql u 用户名 p xff0c 然后输入密码来登录到 MySQL 输入以下命令开启慢查询日志 xff1a span class token keyword SET span span c
  • 怎么防止SQL注入?

    首先SQL注入是一种常见的安全漏洞 xff0c 黑客可以通过注入恶意代码来攻击数据库和应用程序 以下是一些防止SQL注入的基本措施 xff1a 数据库操作层面 使用参数化查询 xff1a 参数化查询可以防止SQL注入 xff0c 因为参数化
  • WARMING! ! ! BIOS Recovery mode has been detected. Please put the file “ASUS. CAp“ into HDD or a rem

    文章目录 问题场景 xff1a 解决方案 xff1a 步骤1 xff1a 下载适当的BIOS文件步骤2 xff1a 将BIOS文件复制到可移动设备或硬盘驱动器中步骤3 xff1a 进入BIOS恢复模式步骤4 xff1a 恢复BIOS步骤5
  • 如何比较本地git分支与其远程分支?

    如何查看本地分支和远程分支之间的diff xff1f 1楼 第一种 a href http www javaxxz com thread 377026 1 1 html git a branch a 获取可用分支列表 在输出上你可能会看到类
  • VuePress1.x使用及个人博客搭建

    文章目录 介绍快速开始安装目录页面配置 介绍 VuePress 由两部分组成 xff1a 一个以 Vue 驱动的主题系统的简约静态网站生成工具 xff0c 和一个为编写技术文档而优化的默认主题 它是为了支持 Vue 子项目的文档需求而创建的
  • Git项目同时推送到GitHub和Gitee详细操作

    文章目录 前言一 创建仓库 Create a new repository 二 初始化三 配置公钥四 密钥验证五 代码推送 总结 前言 将Git项目同时推送到GitHub和Gitee的好处如下 xff1a 提高代码可见性和协作性 xff1a
  • VMware虚拟机安装CentOS8详细教程

    文章目录 一 下载安装包二 创建虚拟机1 安装 VMware2 创建虚拟机3 编辑虚拟机设置 三 系统安装1 开始安装2 时区设置3 分区设置4 配置网络6 开机密码7 配置安装源8 安装 四 系统配置1 网络检查2 配置静态IP地址 一
  • ChatGPT API调用+服务器部署【附Git地址】

    文章目录 一 关键代码二 使用步骤1 获取代码2 服务器部署 总结 运行对话效果图 一 关键代码 span class token keyword public span span class token keyword class spa

随机推荐