热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

mxnet文档

找不到中文文档,全是生肉。。没办法只能自己翻译了MXNet-pythonAPIImageAPI(图像)概览本文总结了用于读取和处理其中提供的图像的支持函数和迭代器mx

找不到中文文档,全是生肉。。没办法只能自己翻译了

MXNet -python API

Image API(图像)

概览

本文总结了用于读取和处理其中提供的图像的支持函数和迭代器

mxnet.imge  图像迭代和图像增加函数

图像处理函数

image.imdecode           将图像解码为NDArray。(NDArray 多维数组对象)

imgage.scale_down      如果尺寸大于图像尺寸,缩小裁剪尺寸。

image.resize_short       将较短边调整到合适尺寸

image.fixed_crop          在固定的位置修剪src,并(可选地)调整它的大小。

image.random_crop      按照尺寸随机修剪src(宽,高)

image.center_crop        通过在所有的四边进行修剪将图像src裁剪到给定的大小,并保留图像的中心。

image.color_normalize  用mean和std对src进行归一化。

image.random_size_crop  按照尺寸随机修剪src

图像迭代器

迭代器支持从二进制记录IO和原始图像文件加载图像。

image.ImageIter  有大量增加图片的图像迭代器

1 data_iter = mx.image.ImageIter(batch_size=4, data_shape=(3, 224, 224), label_width=1,
2 data_iter.reset()
3 for data in data_iter:
4 d = data.data[0]
5 print(d.shape)
6 # we can apply lots of augmentations as well我们也能够扩展到很多图片
7 data_iter = mx.image.ImageIter(4, (3, 224, 224), path_imglist='data/custom.lst',
8 data = data_iter.next()
9 # specify augmenters manually is also supported手动指定增量也是支持的
10 data_iter = mx.image.ImageIter(32, (3, 224, 224), path_rec='data/caltech.rec',

我们使用助手函数来初始化增加器

image.CreateAugmenter 创建一个增加器列表

一个支持增加器的列表

image.Augmenter  图像增强基类

image.SequentialAug    组成一个连续的增强列表。

 image.RandomOrderAug     将增量表随机打乱

image.ResizeAug                 使短边调整到增量大小

。。。中间省略先

通常由 tools/im2rec.py生成的 lst 文件是一个列表,如下:

index_0 label_0 image_path_0

index_1 label_1 image_path_1

label_N是一个定宽的向量数,目标检测的标签类型是一个长的可变向量

A B [extra header]  [(object0),(object1).....(objectN)]

A 是header 的宽度(2+ extra header的长度),B是每个物体的宽度,extra header是可选的,用于插入助手信息,如(宽度,高度)。每个object通常是描述目标属性的5或6个数字.例如: [id, xmin, ymin, xmax, ymax, difficulty],把所有的进行合成,我们得到目标检测的lst文件。

我总算找到了生成lst的文档了。。。。苍天啊

现在让我们使用im2rec.py脚本工具将它们转换为record io格式。首先,我们需要制作一个包含所有图像文件及其类别的列表:

 

 

 

 

转:https://www.cnblogs.com/al7ice/p/9869087.html



推荐阅读
  • Whatsthedifferencebetweento_aandto_ary?to_a和to_ary有什么区别? ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • 本文介绍了九度OnlineJudge中的1002题目“Grading”的解决方法。该题目要求设计一个公平的评分过程,将每个考题分配给3个独立的专家,如果他们的评分不一致,则需要请一位裁判做出最终决定。文章详细描述了评分规则,并给出了解决该问题的程序。 ... [详细]
  • 本文介绍了P1651题目的描述和要求,以及计算能搭建的塔的最大高度的方法。通过动态规划和状压技术,将问题转化为求解差值的问题,并定义了相应的状态。最终得出了计算最大高度的解法。 ... [详细]
  • Givenasinglylinkedlist,returnarandomnode'svaluefromthelinkedlist.Eachnodemusthavethe s ... [详细]
  • YOLOv7基于自己的数据集从零构建模型完整训练、推理计算超详细教程
    本文介绍了关于人工智能、神经网络和深度学习的知识点,并提供了YOLOv7基于自己的数据集从零构建模型完整训练、推理计算的详细教程。文章还提到了郑州最低生活保障的话题。对于从事目标检测任务的人来说,YOLO是一个熟悉的模型。文章还提到了yolov4和yolov6的相关内容,以及选择模型的优化思路。 ... [详细]
  • Java容器中的compareto方法排序原理解析
    本文从源码解析Java容器中的compareto方法的排序原理,讲解了在使用数组存储数据时的限制以及存储效率的问题。同时提到了Redis的五大数据结构和list、set等知识点,回忆了作者大学时代的Java学习经历。文章以作者做的思维导图作为目录,展示了整个讲解过程。 ... [详细]
  • 使用Ubuntu中的Python获取浏览器历史记录原文: ... [详细]
  • ZSI.generate.Wsdl2PythonError: unsupported local simpleType restriction ... [详细]
  • 推荐系统遇上深度学习(十七)详解推荐系统中的常用评测指标
    原创:石晓文小小挖掘机2018-06-18笔者是一个痴迷于挖掘数据中的价值的学习人,希望在平日的工作学习中,挖掘数据的价值, ... [详细]
  • 本文详细介绍了Java中vector的使用方法和相关知识,包括vector类的功能、构造方法和使用注意事项。通过使用vector类,可以方便地实现动态数组的功能,并且可以随意插入不同类型的对象,进行查找、插入和删除操作。这篇文章对于需要频繁进行查找、插入和删除操作的情况下,使用vector类是一个很好的选择。 ... [详细]
  • 本文介绍了如何在方法参数中指定一个对象的协议,以及如何调用符合该协议的方法。以一个具体的示例说明了如何在方法参数中指定一个UIView子类对象,并且该对象需要符合PixelUI协议,同时方法需要能够访问该对象的属性。 ... [详细]
  • 本文讨论了在openwrt-17.01版本中,mt7628设备上初始化启动时eth0的mac地址总是随机生成的问题。每次随机生成的eth0的mac地址都会写到/sys/class/net/eth0/address目录下,而openwrt-17.01原版的SDK会根据随机生成的eth0的mac地址再生成eth0.1、eth0.2等,生成后的mac地址会保存在/etc/config/network下。 ... [详细]
  • Redis底层数据结构之压缩列表的介绍及实现原理
    本文介绍了Redis底层数据结构之压缩列表的概念、实现原理以及使用场景。压缩列表是Redis为了节约内存而开发的一种顺序数据结构,由特殊编码的连续内存块组成。文章详细解释了压缩列表的构成和各个属性的含义,以及如何通过指针来计算表尾节点的地址。压缩列表适用于列表键和哈希键中只包含少量小整数值和短字符串的情况。通过使用压缩列表,可以有效减少内存占用,提升Redis的性能。 ... [详细]
author-avatar
墨镜猛女班长
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有