【自己制作数据集】制作标注并生成mask
在深度学习的时候,我们可能需要自己对图片进行标注,这篇博客记录自己对图片进行标注并且生成mask的过程
首先使用pip安装标注工具 labelme
pip install labelme
安装完成后直接在cmd中输入labelme就会打开软件
使用软件读取图片,添加标注,添加完成后直接保存json文件就行了。
下面介绍如何根据标注生成mask,我们主要使用opencv进行多边形填充来生成mask,详细代码如下
import json
import cv2
import matplotlib.pyplot as plt
import numpy as np
tmp = {}
with open("./tmp.json", "r") as f:
tmp = f.read()
tmp = json.loads(tmp)
points = tmp["shapes"][0]["points"]
points = np.array(points, np.int32)
img = cv2.imread("./tmp.jpg")
#BGR->RGB
img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
box = tmp["shapes"][1]["points"]
box = np.array(box, np.int32)
m
Tempters : 跑起来各种问题,不好搞
qq_42907389: 我想问一下能不能自己模拟浏览器登录米游社获取authkey
XJSSHIWO: 感觉event和action的概念反了,应该是收到event,执行相应的action,action为接口
我不是菜神: 有谁知道原神的授权接口啊,想搞个自动化获取抽卡信息的功能
2301_76698720: 如何删除程序后面的运行时间