data.py对TXT文件做处理,变为矩阵

# coding: utf-8
import numpy as np
from PIL import Image
from scipy import ndimage
from scipy import misc

def file2matric(a):  
    """将txt文件的样本值存储到数组中 """  
    with open(a) as file_object:
        lines = file_object.readlines()#读取文件内容,返回存储每行的字符串列表  
        len0lines = len(lines) #文件行数  
    print(len0lines)
    line1 = lines[0].rstrip()  #删除字符末尾空格
    listLine1 = line1.split(' ')#根据对字符串进行切片  
    columLine1 = len(listLine1)  #有多少列
    print(columLine1)
    dataSetMat = np.zeros((len0lines,columLine1),dtype='float32')  #初始化矩阵
    index = 0  
    for line in lines:  
        linea = line.rstrip()#去除每行末尾空格  
        listFromLine = linea.split(' ')  
        dataSetMat[index,:] = listFromLine[0:289]
        index += 1  
    #dataSetMat=np.array(data).reshape(len0lines,columLine1/16,columLine1/16)
    return dataSetMat

if __name__ == '__main__':
    #a="/home/stella/shu/data/1.txt"
   # data1 = file2matric(a)
    #data = data1[0].reshape(17,17)
    #np.savetxt("/home/stella/shu/data/d.txt",data)
  #  print(data)
    #new_im = Image.fromarray(data)
   # misc.imsave('/home/stella/shu/data/a.jpg', new_im)
   # img.save('/home/stella/shu/data/'+new_im)
    a="/home/stella/shu/coding/ESPCN/result/a_HR.png"
    a=misc.imread(a)
    a.astype(np.float32)
    np.savetxt("/home/stella/shu/data/e.txt",a)
    b="/home/stella/shu/coding/ESPCN/images/a.jpg"
    b=misc.imread(a)
    b.astype(np.float32)
    np.savetxt("/home/stella/shu/data/e.txt",b)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值