【发布时间】:2016-12-05 11:12:27
【问题描述】:
from PIL import Image
import numpy as np
from math import sqrt
import numpy
im1 = Image.open("C:\Users...l8\B2.TIF")
im2 = Image.open("C:\Users\...l8\B3.TIF")
im3 = Image.open("C:\Users\.....\l8\B4.TIF")
im4 = Image.open("C:\Users\.........\l8\B8.TIF")
im1 = im1.resize((im4.size[0], im4.size[1]), Image.ANTIALIAS)
im2 = im2.resize((im4.size[0], im4.size[1]), Image.ANTIALIAS)
im3 = im3.resize((im4.size[0], im4.size[1]), Image.ANTIALIAS)
arr1 = np.array(im1)
arr2 = np.array(im2)
arr3 = np.array(im3)
arr4 = np.array(im4)
V1=(arr1+arr2-2*arr3)
V2=(arr1-arr2)
y= sqrt(2)
x= sqrt(6)
x1 = [[None for col in range(V1.shape[0])] for row in range(V1.shape[1])]
y1 = [[None for col in range(V1.shape[0])] for row in range(V1.shape[1])]
for i in range(V1.shape[0]):
for j in range(V1.shape[1]):
x1[i][j] = (V1[i][j])/x
y1[i][j] = (V2[i][j])/y
我收到以下错误 回溯(最近一次通话最后): 文件“C:\Users\shaheera\Desktop\ihs.py”,第 35 行,在 x1[i][j] = (V1[i][j])/x IndexError: 列表赋值索引超出范围
【问题讨论】: