|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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]
|
|