架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

搜索
查看: 9927|回复: 0

Caffe中的图像转换工具convert_imageset

[复制链接]
发表于 2018-4-24 19:30:28 | 显示全部楼层 |阅读模式
简介:
       convert_imageset是Caffe提供的图像转换工具,用于将训练图像集和验证图像集转换成Caffe方便处理的lmdb或leveldb的数据集。


应用方法:
      该工具通过命令行方式使用,命令行的格式如下:
      convert_imageset [FLAGS] ROOTFOLDER/ LISTFILE DB_NAME  
      其中DB_NAME后面还可以跟一些可选的参数设置,具体有哪些可选的参数参见“可选参数设置部分”
      其中ROOTFOLDER为图像集的根目录
              LISTFILE 为一个文件的路径,该文件中记录了图像集中的各图样的路径和相应的标注
              DB_NAME为要生成的数据库的名字


      举个例子:
      convert_imageset ImgSetRootDir/ ImgFileList.txt imgSet.lmdb
      其中ImgFileList.txt(也即LISTFILE)的没一行给出一个图像的信息,如:subfolder1/file1.JPEG 7
      其中subfolder1/file1.JPEG为图像路径,7为该图像的类别,并且中间空一个空格


可选参数设置
  •      gray:bool类型,默认为false,如果设置为true,则代表将图像当做灰度图像来处理,否则当做彩色图像来处理
  •      shuffle:bool类型,默认为false,如果设置为true,则代表将图像集中的图像的顺序随机打乱
  •      backend:string类型,可取的值的集合为{"lmdb", "leveldb"},默认为"lmdb",代表采用何种形式来存储转换后的数据
  •      resize_width:int32的类型,默认值为0,如果为非0值,则代表图像的宽度将被resize成resize_width
  •      resize_height:int32的类型,默认值为0,如果为非0值,则代表图像的高度将被resize成resize_height
  •      check_size:bool类型,默认值为false,如果该值为true,则在处理数据的时候将检查每一条数据的大小是否相同
  •      encoded:bool类型,默认值为false,如果为true,代表将存储编码后的图像,具体采用的编码方式由参数encode_type指定
  •      encode_type:string类型,默认值为"",用于指定用何种编码方式存储编码后的图像,取值为编码方式的后缀(如'png','jpg',...)



    带参数的命令:
    convert_imageset ImgSetRootDir/ ImgFileList.txt imgSet.lmdb --gray=true --resize_width=160 --resize_height=160

QQ截图20180424192719.jpg

最后附上bat脚本:

make-lmdb.bat (875 Bytes, 下载次数: 0)





上一篇:蚂蚁矿机B3告诉你是挖什么的!
下一篇:python如何包中的某一个函数的使用方法
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2025-6-16 14:04

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表