基于示例infer_simple.py

修改165行vis_utils.vis_one_imagevis_utils.vis_one_image_opencv

detectron.utils.vis中新增def cut_mask(img, mask)

def cut_mask(img, mask):

    mask = mask*255
# 灰度图片‘cv2.cvtColor(mask,cv2.COLOR_BAYER_GB2GRAY)’转成三通道
mask = cv2.cvtColor(cv2.cvtColor(mask,cv2.COLOR_BAYER_GB2GRAY),cv2.COLOR_GRAY2BGR)
cv2.imshow('mask',mask) ROI = cv2.bitwise_and(mask, img)
cv2.imshow('roi', ROI)
return ROI

vis_one_image_opencv方法中

注释

im = vis_mask(im, masks[..., i], color_mask)

改为调用

im = cut_mask(im, masks[..., i])

此时遮罩区域截图已经完成

查看上方的vis_bbox方法可以获取识别框的位置与大小,这样就可以截取指定位置的遮罩区域。

补充:基于mask_rcnn注释152行masked_image = apply_mask(masked_image, mask, color)

改为上述调用。

最新文章

  1. Android Studio 快捷键
  2. POJ 1273 Drainage Ditches题解——S.B.S.
  3. log4g
  4. PHP测试用例文档
  5. UVA 558 判定负环,spfa模板题
  6. [CareerCup] 18.3 Randomly Generate Integers 随机生成数字
  7. xss-跨站脚本攻击-后台传给前端的html标签安全显示
  8. Linux&shell之高级Shell脚本编程-创建函数
  9. iOS 深拷贝和浅拷贝
  10. 257. Binary Tree Paths
  11. 一个用 Cumulative Penalty 培训 L1 正规 Log-linear 型号随机梯度下降
  12. php上传图片到server
  13. APMServ—我用过的最优秀的PHP集成环境工具
  14. LanSoEditor_advance1.8.0 视频编辑的高级版本
  15. python3之shutil高级文件操作
  16. Android实现图片的压缩、旋转工具类
  17. python设计模式第五天【单例模式】
  18. 本博客已不再更新,新文章将发布在我的个人博客:https://www.tapme.top
  19. eclipse 远程调试程序
  20. python-day41--数据库---数据类型

热门文章

  1. Cortex-M3 SVC与PendSV
  2. oracle 导入关键字说明
  3. 数据中心网络架构的问题与演进 — CLOS 网络与 Fat-Tree、Spine-Leaf 架构
  4. Python中将(字典,列表等)变量格式化成字符串输出
  5. Python中针对函数处理的特殊方法
  6. js动态修改浏览器title
  7. 用yum安装的方法部署lamp服务
  8. 华为HCNA乱学Round 11:PPPOE
  9. 【linux开发】IO端口和IO内存的区别及分别使用的函数接口
  10. 1.docker 慕课入门