diff --git a/scenePyramid.py b/scenePyramid.py index 3828c118848a78348dac9ea22fece7761487a69f..3cac81cac55db59cfd6ffa2893b340e4c67d88ec 100644 --- a/scenePyramid.py +++ b/scenePyramid.py @@ -592,12 +592,10 @@ class ScenePyramid: # add to v(i, j) tile = self.readViewTile(slice_nr, i, j) size = (tile.shape[self.npWidthIdx], tile.shape[self.npHeightIdx]) # (w, h) - # translation matrix - m = np.float32([ - [1, 0, src_tile_pos_x], - [0, 1, cur_src_tile_pos_y] - ]) - cv2.warpAffine(current_src_img, m, size, tile, borderMode=cv2.BORDER_TRANSPARENT) + m_rot[0, 2] = src_tile_pos_x + m_rot[1, 2] = cur_src_tile_pos_y + + cv2.warpAffine(current_src_img, m_rot, size, tile, borderMode=cv2.BORDER_TRANSPARENT) self.saveViewTile(tile, slice_nr, i, j) cur_src_tile_pos_y -= view_tile_height src_tile_pos_x -= view_tile_width