首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何保存mtcnn检测到的带有红色边框的图像?

如何保存mtcnn检测到的带有红色边框的图像?
EN

Stack Overflow用户
提问于 2021-04-27 14:14:50
回答 1查看 152关注 0票数 0

我有这段代码,mtcnn在图像上检测人脸,在每个人脸周围画一个红色的矩形,并在屏幕上打印。

代码摘自:https://machinelearningmastery.com/how-to-perform-face-detection-with-classical-and-deep-learning-methods-in-python-with-keras/

但我想保存图像,每个面孔周围都有红色的方框。这样我就可以对它做一些预处理了。任何帮助都是好的。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# draw an image with detected objects
def draw_image_with_boxes(filename, result_list):
    # load the image
    data = pyplot.imread(filename)
    # plot the image
    pyplot.imshow(data)
    # get the context for drawing boxes
    ax = pyplot.gca()
    # plot each box
    for result in result_list:
        # get coordinates
        x, y, width, height = result['box']
        # create the shape
        rect = Rectangle((x, y), width, height, fill=False, color='red')
        # draw the box
        ax.add_patch(rect)
    # show the plot
    pyplot.show()

filename = 'test1.jpg'
# load image from file
pixels = pyplot.imread(filename)
# create the detector, using default weights
detector = MTCNN()
# detect faces in the image
faces = detector.detect_faces(pixels)
# display faces on the original image
draw_image_with_boxes(filename, faces)

This image so that i can display it on an html

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-28 01:21:03

您可以使用matplotlib.pyplot.savefig。例如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# save the plot
plt.savefig('image_with_box.jpg')
# show the plot
pyplot.show()

你可以在这里找到更多细节:https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.savefig.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67284840

复制
相关文章
ElasticSearch ILM实践
在ES没有提供ILM功能以前,我们的索引生命周期管理一般是自己写脚本或者curator工具来管理的。
保持热爱奔赴山海
2022/05/15
6180
ElasticSearch ILM实践
误删除Elasticsearch ILM Rollover Action滚动生成的索引后怎么解决
有一天收到告警,显示用于存储日志的es集群磁盘使用率超过了85%,因此登陆kibana进行一番查看,发现该集群有很多几个月之前的索引,直接DELETE filebeat-7.8.0-2021-*一把把所有的2021年的索引都清理掉,结果一看傻眼了,集群没索引了,很快创建出了一个名为filebeat-7.8.0的索引继续写入,这个索引名称是被删除的索引名如filebeat-7.8.0-2021.12.21-000001的别名,现在filebeat-7.8.0成为一个实体索引,后续索引也没法滚动了,ILM也执行不下去了。
bellen
2022/06/11
9920
Elasticsearch ILM Shrink Action源码优化与探讨
在之前的一篇文章"PB级大规模Elasticsearch集群的运维与调优实践"中,指出了在集群每天产生大量分片,并且索引不能删除的情况下,需要对比较老的索引通过配置ILM策略进行Shrink,比如从60分片shrink到5或者10分片,从而从整体上降低集群整体的分片数量,避免集群不稳定现象的发生。
bellen
2022/02/14
1K2
Elasticsearch ILM Shrink Action源码优化与探讨
Elasticsearch ILM 索引生命周期管理 - ES 必备技能
假设有三个索引,my-index-001, my-index-002, my-index-003, 全部绑定到别名 my-alias, 并且 my-index-003 设置了 "is_write_index": true。这意味着对 my-alias 查询可以查询到以上所有三个索引的数据,而对 my-alias 写入数据只会写入到 my-index-003。
sir5kong
2023/07/20
9750
Elastic ILM 索引生命周期管理最佳实践
引入索引生命周期管理的一个最重要的目的就是对大量时序数据在es读写操作的性能优化,对于日志或指标(metric)类时序性强的ES索引,因为数据量大,并且写入和查询大多都是近期时间内的数据。可以采用hot-warm-cold架构将索引数据切分成hot/warm/cold的索引。hot阶段索引负责最新数据的读写,可使用SSD存储;warm阶段索引负责较旧数据的读取,可使用高性能磁盘存储;cold阶段索引很少被读取,可使用大容量磁盘存储。delete阶段索引将被被删除。随着时间的推移,索引数据不断从hot阶段->warm阶段->cold阶段>delete阶段迁移。针对不同阶段的索引我们还可以调整索引的主分片数,副本数,单分片的segment数等等,更好的利用机器资源。
Kevin song
2021/08/23
5.2K0
Elastic  ILM  索引生命周期管理最佳实践
【ES三周年】结合ilm的方式实现滚动索引
ilm: 索引生命周期管理,把索引分为了Hot、Warm、Cold、delete阶段。
勤奋树苗
2023/02/07
1.3K0
Elasticsearch ILM实现索引全生命周期自动管理,解放双手
Elasticsearch Index Lifecycle Management(ILM)是Elasticsearch的一个功能,用于管理索引的生命周期,优化索引的性能和减少存储成本。ILM可以自动执行索引的各种操作,如创建、删除、滚动、缩小等,从而帮助用户轻松地管理索引的生命周期。ILM可以帮助用户减少手动干预的工作量,使其可以更好地专注于数据分析。
MCNU云原生
2023/03/17
1K0
Elasticsearch ILM实现索引全生命周期自动管理,解放双手
干货 | Elasticsearch 索引生命周期管理 ILM 实战指南
关于人生,有人这么说:“人,生来一个人,死去一个人,所以,人生就是一个人生老病死的简称。”
铭毅天下
2021/06/25
7K1
干货 | Elasticsearch 索引生命周期管理 ILM 实战指南
Elasticsearch 索引生命周期管理详解与实践汇总篇
Elasticsearch 从版本6.8开始已经免费开放索引生命周期管理的功能,通过该功能我们可以实现日志索引不同阶段的细化管理进而达到实际需求。本文基于以往的索引生命周期管理知识沉淀作进一步的深化,如大家想了解ILM的相关文章,请参考如下链接:
南非骆驼说大数据
2020/11/23
2.5K0
Elasticsearch 索引生命周期管理详解与实践汇总篇
Elasticsearch 7.X data stream 深入详解
直接从一个新概念的认知过程说下 elasticsearch data stream。
铭毅天下
2021/08/13
1.9K0
Elasticsearch索引生命周期管理方案
在 Elasticsearch 的日常中,有很多如存储 「系统日志」、「行为数据」等方面的应用场景,这些场景的特点是数据量非常大,并且随着时间的增长 索引 的数量也会持续增长,然而这些场景基本上只有最近一段时间的数据有使用价值或者会被经常使用(热数据),而历史数据几乎没有作用或者很少会被使用(冷数据),这个时候就需要对 索引 进行一定策略的维护管理甚至是删除清理,否则随着数据量越来越多除了浪费磁盘与内存空间之外,还会严重影响 Elasticsearch 的性能;
陶陶技术笔记
2021/01/12
9560
Elasticsearch索引生命周期管理方案
干货 | Elasticsearch 可搜索快照深入详解
Elasticsearch 可搜索快照是 7.10 版本才有的新功能,之前呼声非常高。
铭毅天下
2021/08/13
1.6K0
Elasticsearch未授权访问检测修复
Elasticsearch使用JAVA语言开发并作为Apache许可条款下的开放源码发布,它是当前流行的企业级搜索引擎,其增删改查操作全部由HTTP接口完成,如果Elasticsearch服务直接披露在公网环境中且未对服务访问端口(默认;9200)进行认证配置(Elasticsearch授权模块需要付费,所以免费开源的Elasticsearch可能存在未授权访问漏洞),则攻击者可以拥有Elasticsearch的所有权限,之后对数据进行任意操作,业务系统将面临敏感数据泄露、数据丢失、数据遭到破坏甚至遭到攻击者的勒索。
Al1ex
2022/09/07
4K0
Elasticsearch未授权访问检测修复
Elastic Stack 实战教程 2:ILM 索引生命周期管理
索引生命周期管理 (Index Lifecycle Management, ILM) 是在 Elasticsearch 在 6.6(公测版)首次引入并在 6.7 版正式推出的一项功能。ILM 旨在帮助用户更方便地管理时序数据(例如日志,指标等)。时序数据有如下几个典型的特点:
Se7en258
2023/02/26
6670
Elastic Stack 实战教程 2:ILM 索引生命周期管理
腾讯云 ES 重磅推出,一站式全托管的自治索引终于来了!
作者:腾讯云 ES 团队 背景概述 当您有日志、监控等持续产生的时序数据存储需求时,通常通过滚动Elasticsearch索引的方式完成,该方式虽然能帮忙您完成基本的数据管理功能,但是仍然需要结合索引模版、索引生命周期管理、索引别名等实现较完整的索引管理,有一定的使用门槛。另外也有一定的索引维护成本,例如需准确的进行索引分片数预估,避免索引分片数不足影响写入可用性、不合理的索引分片数设置导致分片数过多影响集群稳定性,以及索引所在节点故障阻塞写入时需要介入滚动新的索引等问题。 为了解决这些问题,腾讯云Ela
腾讯云大数据
2022/06/08
5910
腾讯云 ES 重磅推出,一站式全托管的自治索引终于来了!
独家特性 | 腾讯云大数据ES:一站式索引全托管,自治索引大揭秘!
作者:腾讯云大数据ES团队 自治索引是腾讯云ES推出的一站式索引全托管解决方案,应用于日志分析、运维监控等时序数据场景,提供分片自动调优、查询裁剪、故障自动修复、索引生命周期管理等功能。可在降低运维与管理成本的同时,提高使用效率与读写性能。 背景概述 腾讯云ES团队从大量的运营实践中发现,索引的合理设置是业务高效稳定运行的基础,现实中索引管理不仅使用门槛高、运维投入高,更是很多线上问题的源头,目前ES 60%的运维管理操作、60%的基础线上问题都与此相关,是使用ES的关键痛点。  基于此背景,腾讯云ES推出
腾讯云大数据
2022/11/18
7200
独家特性 | 腾讯云大数据ES:一站式索引全托管,自治索引大揭秘!
Elasticsearch:Index 生命周期管理入门
如果你要处理时间序列数据,则不想将所有内容连续转储到单个索引中。 取而代之的是,您可以定期将数据滚动到新索引,以防止数据过大而又缓慢又昂贵。 随着索引的老化和查询频率的降低,您可能会将其转移到价格较低的硬件上,并减少分片和副本的数量。
腾讯云大数据
2020/10/09
3.9K1
Elasticsearch:Index 生命周期管理入门
E往无前 | get正确使用姿势!腾讯云大数据ES日志场景优化案例回顾
随着ELK方案在开源日志分析领域越来越流行,各种业务场景也给ELK方案带来了越来越多的挑战。本文将回顾一次真实客户案例,从使用姿势上,提供一些大集群、多日志主题场景下的集群优化思路。
腾讯QQ大数据
2023/07/26
2990
E往无前 | get正确使用姿势!腾讯云大数据ES日志场景优化案例回顾
Python与Elasticsearch的接口【未测试】
目前,有两个标准库提供了Python与Elasticsearch之间的接口:https://elasticsearch-py.readthedocs.io/en/master/http://pyelasticsearch.readthedocs.io/en/latest/这里以elasticsearch库为例,给出一个从MySQL数据库抓取数据存到ES数据库的简单例子:
双面人
2019/04/10
5480
Elasticsearch——Rollover的正确使用姿势
https://www.elastic.co/guide/en/elasticsearch/reference/7.17/ilm-rollover.html
WeldonWang
2023/03/09
2.9K0

相似问题

Elasticsearch ILM - ELK

124

elasticsearch CCR功能是否复制ILM?

116

ElasticSearch ILM不删除索引

29

elasticsearch模板不改变索引ILM

16

Elasticsearch: ILM的自动删除不起作用

14
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文