Keras之Mask R-CNN:《极限挑战》第四季第2期助力高考—使用Mask R-CNN代替Photoshop抠图、颜色填充框出目标检测/图像分割/语义分割


啦啦啦
啦啦啦 2022-09-19 17:22:41 54447
分类专栏: 资讯

Keras之Mask R-CNN:《极限挑战》第四季第2期助力高考—使用Mask R-CNN代替Photoshop抠图、颜色填充框出目标检测/图像分割/语义分割

导读
没有伞的孩子只能努力奔跑!奔跑吧,相信自己!博主提前祝莘莘学子2018年高考顺利!Nothing is impossible.Just do it!

目录

输出结果

设计思路

核心代码


输出结果

设计思路

核心代码

  1. -*- coding: utf-8 -*-
  2. import os
  3. import sys
  4. import argparse
  5. import numpy as np
  6. import coco
  7. import utils
  8. import model as modellib
  9. import imageio
  10. import visualize
  11. def create_noisy_color(image, color):
  12. color_mask = np.full(shape=(image.shape[0], image.shape[1], 3),
  13. fill_value=color)
  14. noise = np.random.normal(0, 25, (image.shape[0], image.shape[1]))
  15. noise = np.repeat(np.expand_dims(noise, axis=2), repeats=3, axis=2)
  16. mask_noise = np.clip(color_mask + noise, 0., 255.)
  17. return mask_noise
  18. def string_to_rgb_triplet(triplet):
  19. if '' in triplet:
  20. http://stackoverflow.com/a/4296727
  21. triplet = triplet.lstrip('')
  22. _NUMERALS = '0123456789abcdefABCDEF'
  23. _HEXDEC = {v: int(v, 16)
  24. for v in (x + y for x in _NUMERALS for y in _NUMERALS)}
  25. return (_HEXDEC[triplet[0:2]], _HEXDEC[triplet[2:4]],
  26. _HEXDEC[triplet[4:6]])
  27. else:
  28. https://stackoverflow.com/a/9763133
  29. triplet = make_tuple(triplet)
  30. return triplet
  31. ……
  32. if __name__ == '__main__':
  33. parser = argparse.ArgumentParser(
  34. description='Person Blocker - Automatically "block" people '
  35. 'in images using a neural network.')
  36. parser.add_argument('-i', '--image', help='Image file name.',
  37. required=False)
  38. parser.add_argument(
  39. '-m', '--model', help='path to COCO model', default=None)
  40. parser.add_argument('-o',
  41. '--objects', nargs='+',
  42. help='object(s)/object ID(s) to block. ' +
  43. 'Use the -names flag to print a list of ' +
  44. 'valid objects',
  45. default='person')
  46. parser.add_argument('-c',
  47. '--color', nargs='?', default='(255, 255, 255)',
  48. help='color of the "block"')
  49. parser.add_argument('-l',
  50. '--labeled', dest='labeled',
  51. action='store_true',
  52. help='generate labeled image instead')
  53. parser.add_argument('-n',
  54. '--names', dest='names',
  55. action='store_true',
  56. help='prints class names and exits.')
  57. parser.set_defaults(labeled=False, names=False)
  58. args = parser.parse_args()
  59. if args.names:
  60. print(get_class_names())
  61. sys.exit()
  62. person_blocker(args)

全部代码和设计思路解释每周六将公布!!!

参考文章
Mask R-CNN

最新更新说明!!!
全部代码请移步到GitHub地址:https://github.com/matterport/Mask_RCNN

文章知识点与官方知识档案匹配,可进一步学习相关知识
Python入门技能树人工智能深度学习123796 人正在系统学习中

网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。

本文链接:https://www.xckfsq.com/news/show.html?id=3825
赞同 0
评论 0 条
啦啦啦L0
粉丝 0 发表 5 + 关注 私信
上周热门
如何使用 StarRocks 管理和优化数据湖中的数据?  2672
【软件正版化】软件正版化工作要点  2637
统信UOS试玩黑神话:悟空  2532
信刻光盘安全隔离与信息交换系统  2216
镜舟科技与中启乘数科技达成战略合作,共筑数据服务新生态  1092
grub引导程序无法找到指定设备和分区  743
WPS City Talk · 校招西安站来了!  15
金山办公2024算法挑战赛 | 报名截止日期更新  15
看到某国的寻呼机炸了,就问你用某水果手机发抖不?  14
有在找工作的IT人吗?  13
本周热议
我的信创开放社区兼职赚钱历程 40
今天你签到了吗? 27
信创开放社区邀请他人注册的具体步骤如下 15
如何玩转信创开放社区—从小白进阶到专家 15
方德桌面操作系统 14
我有15积分有什么用? 13
用抖音玩法闯信创开放社区——用平台宣传企业产品服务 13
如何让你先人一步获得悬赏问题信息?(创作者必看) 12
2024中国信创产业发展大会暨中国信息科技创新与应用博览会 9
中央国家机关政府采购中心:应当将CPU、操作系统符合安全可靠测评要求纳入采购需求 8

加入交流群

请使用微信扫一扫!