diff --git a/skimage/transform/_geometric.py b/skimage/transform/_geometric.py index a7fdaf6d..58109224 100644 --- a/skimage/transform/_geometric.py +++ b/skimage/transform/_geometric.py @@ -222,14 +222,14 @@ class ProjectiveTransform(GeometricTransform): A[rows:, 8] = yd # Select relevant columns, depending on params - A = A[:, self._coeffs + [8]] + A = A[:, list(self._coeffs) + [8]] _, _, V = np.linalg.svd(A) H = np.zeros((3, 3)) # solution is right singular vector that corresponds to smallest # singular value - H.flat[self._coeffs + [8]] = - V[-1, :-1] / V[-1, -1] + H.flat[list(self._coeffs) + [8]] = - V[-1, :-1] / V[-1, -1] H[2, 2] = 1 self._matrix = H