最近参加天池的比赛,写了几行代码将mask和label画入原图,便于观察那些数据得到的效果不太好,详细的代码如下:

import os
import cv2
import numpy as np
import params

def show(img, mask, mode=‘B’):
“”"
:param img:图像矩阵,shape:(H,W,3)
:param mask: 标签矩阵,shape:(H,W)
:param mode: ‘R’,‘G’,‘B’
:return:
“”"
mask = mask.reshape(label.shape[0], label.shape[1], 1)
n = np.zeros(mask.shape)
if mode == ‘B’:
lar = np.concatenate((mask, n, n), axis = 2)
elif mode == ‘G’:
lar = np.concatenate((n, mask, n), axis = 2)
elif mode == ‘R’:
lar = np.concatenate((n, n, mask), axis = 2)
else:
return
lar = lar * 255
lar = lar + img
max = np.max(lar)
ret = lar/max
#下面两行移到函数外
# i += 1
# cv2.imwrite(params[‘mask_label’]+str(i)+’.png’, ret)

return ret*255
加入到训练过程中,可以得到如下的结果:


可以看出来有个问题,画出来的图会变暗

图像分割将label和得到的mask画入原图相关推荐

  1. CNN图像分割简史:从R-CNN到Mask R-CNN(译)

    一直想总结一下CNN在图像分割中的发展脉络(主要是R-CNN及其改进方法),看到一篇不错的英文博文<A Brief History of CNNs in Image Segmentation: ...

  2. 图像分割 | 训练集输入labe(mask)处理以及类别不均衡的处理-以segnet为例

    Tags: ComputerVision 编译 src/caffe/layers/contrastive_loss_layer.cpp:56:30: error: no matching functi ...

  3. 二值mask图像 + RGB原图 生成可视化分割结果; 从二值mask获取分割轮廓点

    可视化分割结果: import cv2 import numpy as np from tqdm import tqdm from PIL import Image from pathlib impo ...

  4. matlab画入射系数和透射系数,反射系数和透射系数.ppt

    反射系数和透射系数 环境噪声控制工程 内 容 组 成 绪论 声学的基础知识 噪声测量技术 环境噪声影响评价 噪声控制技术 噪声控制技术应用 Chapter 2 声学基础知识 声音的产生和传播 声波的描 ...

  5. 【源码】二维码生成及美化

    activity.xml <?xml version="1.0" encoding="utf-8"?> <android.support.co ...

  6. Zxing生成自定义二维码样式

    Zxing生成自定义二维码样式 现在几乎每个app都带有二维码,但是google提供的zxing包,只给我们提供了核心的二维码算法,而开发过程中经常有自定义二维码的样式的需求,这时候我们就要自己写工具 ...

  7. 安卓实现个性彩色好看的二维码

    前言 二维码以前也写过好几篇,今天姑且是对以前知识的总结,顺便复习一下,圣人说过:温故知新. 还是和以前一样先看下效果,再来对着代码讲解. 看效果图:   之前呢,也写过用安卓实现二维码生成彩色的二维 ...

  8. 【源码】二维码透明底和去除白边功能

    布局(activity.xml).权限(AndroidManifest.xml)和 MainActivity.java(基本一致) 跟先前的源码一致这里就不重复了,需要可以参考先前的. 飞机票:[源码 ...

  9. Android之自定义生成彩色二维码

    先导个zxing.jar包 下面是xml布局 activity_main.xml <RelativeLayout xmlns:android="http://schemas.andro ...

最新文章

  1. linux离线安装g 报错,Linux离线安装mysql 5.6详细步骤
  2. Windows Phone 几种页面间传递数据的方式
  3. python关联规则挖掘_Python3:文本关联规则挖掘实现案例分析
  4. keepalived 构建主备mysql
  5. backgroundworder 简单使用
  6. html:(19):单选框,复选框,下拉列表框
  7. 谷歌、Facebook 大规模宕机!“裸奔时代”程序员该怎么办?
  8. cisp-pte渗透工程师考试总结
  9. 手机铃声格式规范,midi格式规范(转)
  10. 【Python基础】from pygame.base import * # pylint: disable=wildcard-import; lgtm[py/polluting-import] Mod
  11. 2021年美赛准备大全
  12. 进入IT行业,你后悔过吗?
  13. unison实现文件双向同步
  14. ourplay插件_ourplay64位辅助包
  15. 秋来秋去,飘他方的你可有着凉
  16. 思维模型 三明治法则
  17. ArcGIS Pro(ArcMap)中利用自带地理处理工具实现线图层批量裁剪面图层
  18. vue中使用CSS预处理器
  19. Kaldi WFST最小化算法
  20. 绩效管理市场井喷,企业软件创业迎F-One时刻

热门文章

  1. Android 微信小视频录制功能实现
  2. 航盾系统显示未连接服务器,航盾虚拟化系统技术白皮书
  3. c语言 平方 用变量,C语言编程之《变量—用来存储数据的小房子》
  4. macOS - 获取 RSSI/BSSID/SSID
  5. 洛谷 P2196 [NOIP1996 提高组] 挖地雷(dp简单题)
  6. Z-File 开源免费自建个人网盘程序 Java/支持云存储
  7. 区分糖果空投—怎么区分糖果真假
  8. spark之parquet
  9. “1+X“大数据平台运维职业技能等级证书(中级)模拟题-Storm组件部署
  10. 计算机查看当前域用户命令,如何用命令查看域用户登陆的计算机