数据空间
您当前的位置: 首页 /数据知识

不会用Photoshop抠图?Python助你一键“除”人!

发布时间:[2018-06-19] 来源:AI科技大本营
点击量:

中国企业数据治理联盟www.chinaedg.com/

进入》主数据管理     企业数据治理      信息资源规划      数据安全管理

 

1.jpg

01 使用方法

可以通过以下命令运行行人掩码脚本:中翰软件专注数据治理11http://www.jobhand.cn/

python3 person_blocker.py -i images / img3.jpg -c'128128128'-o'bus''truck'

-i / - image:指定的图像文件。

-m / - model:加载预训练好的 COCO 模型权重的路径(默认是当前目录):如果没有或不存在指定路径,模型将自动下载到当前目录(注意:权重文件的大小为 258 MB)。

-c / - color:掩码的颜色,采用引号包装的十六进制或 RGB 3 元组格式(默认是白色)。

-o / - object:要掩码的目标类型列表(或特定对象的 ID)。你可以在 classes.py  中或通过使用 -names 来查看掩码的对象选择(默认值是行人)。

-l / - labeled:保存检测到的对象及其对象 ID 注释的标记图像。

-n / - names:打印目标的类别选项,然后退出。

该脚本输出两张图像:静态图像(双关意图) person_blocked.png 和动画图像 person_blocked.gif

02 示例

python3 person_blocker.py -i images/img1.jpg

2.jpg

python3 person_blocker.py -i images/img2.jpg -c '#c0392b' -o 'giraffe'

3.jpg

python3 person_blocker.py -i images/img3.jpg -c '(128, 128, 128)' -o 'bus' 'truck'

4.jpg

特定目标的掩码需要两个步骤:在推理模式下运行以获取每个目标 ID,然后掩码这些目标 ID

python3 person_blocker.py -i images/img4.jpg -

5.jpg

python3 person_blocker.py -i images/img4.jpg -o 1

6.jpg

03 安装环境

这个脚本所需的环境配置和 Mask R-CNN 一样:

Python 3.4+

TensorFlow 1.3+

Keras 2.0.8+

Numpy, skimage, scipy, Pillow, cython, h5py

此外,还需要添加 matplotlib imageio 依赖库。

原文链接:

https://github.com/minimaxir/person-blocker


发表评论 共有条评论
用户名: 密码:
匿名发表