pgm revert转换 成jpg 人脸识别图片
最近在搞人脸识别,下载数据集走得比较心累。很多数据集太大了。没有啥标签。先搞一个小的玩玩。还找到的是pgm灰度图。索性写了个小脚本,用来转换。同时写脚本打标签。
数据集地址:http://download.csdn.net/detail/u014609362/7804183#comment
代码附上。
from PIL import Image
import os
import shutil
import re
textfile=''
filex=open(textfile,'w+')
def main():
dir='/'
output=''
for filepath in os.listdir(dir):
filename=os.path.join(dir+filepath)
name = os.path.basename(filename)
tmp=name.split('-')
if tmp[0]=='w':
label=str(1)+tmp[1]
else:
print "tmp[0] is" +tmp[0]
print "tmp[1] is" +tmp[1]
label=str(2)+tmp[1]
tname=name.split('.')
newname=tname[0]+".JPG"
filex.write(newname+" "+label)
filex.write('\n')
img = Image.open(filename)
# output=os.mkdir(os.path.join(dir+"newdir"))
# os.path.join(dir+newname)
img.save(os.path.join(output+newname))
# shutil.
if __name__ == '__main__':
main()
filex.close()
最新文章
- “奥特曼攻打小怪兽”java学习打怪升级第一步
- 【BZOJ 3224】普通平衡树 模板题
- 实测Eclipse连接小米2S调试问题
- javascript 学习随笔6
- python中列表 元组 字典 集合的区别
- Python 中if的使用
- extjs ajax 请求成功也会进入failure
- 华为mate10 UA
- dict字典的一些优势和劣势
- CSS属性选择器和部分伪类
- Redis 常见配置
- Ajax传数据到servlet
- springcloud中eureka集群unavailable-replicas
- Linux-UDP-Socket编程
- Modelsim编译Xilinx器件库的另一种方法
- BZOJ 1503 郁闷的出纳员 (treap)
- itop4412学习-超级块操作
- TestDirector自定义管理:工程配置
- ctrl + alt + o 快速删除掉没有使用的 import
- vs 2015 插件 supercharger 破解方式
热门文章
- 如何提高ASP.NET页面载入速度的方法
- Android 卡片计数器
- 用读写锁三句代码解决多线程并发写入文件 z
- elastalert SpikeRule异常告警问题
- css 画基本图形
- JSON http://www.cnblogs.com/haippy/archive/2012/05/20/2509329.html
- questasim仿真控制——breakpoint断点
- Shell中取得文件的最后修改时间
- ubuntu 14.04 配置JavaWeb开发环境
- iOS各种开源类库