| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
- import numpy as np
 
 - import cv2
 
 - from PIL import Image
 
 - def loadimage(i,j):
 
 -       im_i_j = cv2.imread('si/j.BMP',cv2.IMREAD_GRAYSCALE)
 
 -       im_i_j = np.array(im_i_j)
 
 -       im_i_j=im_i_j.flatten()
 
 -       return im_i_j
 
 - for i in range(1,41):
 
 -      for j in range(1,6):
 
 -           im_i_j = loadimage(i,j)
 
 - im_20_5
 
  复制代码 
用Python读取多个文件夹里面的多张灰色图片,每一张图片转化成矩阵,矩阵按列堆叠为一个列向量Xi,。运行代码时报错NameError: name 'im_20_5' is not defined
[b] 这个引号起来的是属于字符串,你要改成这样,用格式化 
- import numpy as np
 
 - import cv2
 
 - from PIL import Image
 
 - def loadimage(i,j):
 
 -       im_i_j = cv2.imread(f's{i}/{j}.BMP',cv2.IMREAD_GRAYSCALE)
 
 -       im_i_j = np.array(im_i_j)
 
 -       im_i_j=im_i_j.flatten()
 
 -       return im_i_j
 
  
- for i in range(1,41):
 
 -      for j in range(1,6):
 
 -           im_i_j = loadimage(i,j)
 
 -           if i == 20 and j == 5:
 
 -               print(im_i_j)
 
  复制代码 
[/b]  
 
 
 |   
 
 
 
 |