Commit ab889222 authored by Jay's avatar Jay
Browse files

bailing part ii

parent 1ec8cbd7
Loading
Loading
Loading
Loading
+8 −7
Original line number Diff line number Diff line
@@ -202,9 +202,9 @@ class Roi():
        pixels = [min_x, min_y, x_read_length, y_read_length]
        if (np.asarray(pixels) < 0).any():
            raise IndexError('Image coordinates plus read buffer are outside of the available data. Please select a smaller ROI and/or a smaller read buffer.')
        data = self.data.read_array(pixels=pixels, dtype=dtype)
        
        # CENTER SHIFTING?
        # This data is an nd array that is larger than originally requested, because it may be affine warped.
        data = self.data.read_array(pixels=pixels, dtype=dtype)

        if affine:
            # The cval is being set to the mean of the array,
@@ -214,6 +214,7 @@ class Roi():
                         mode='constant',
                         cval=0.1)

            # 
            array_center =  (np.array(data.shape)[::-1] - 1) / 2.0
            rmatrix = np.linalg.inv(affine.params[0:2, 0:2])
            new_center = np.dot(rmatrix, array_center)
@@ -221,7 +222,7 @@ class Roi():
            af = af[floor(new_center[0])-self.size_y:floor(new_center[0])+self.size_y+1,
                      floor(new_center[1])-self.size_x:floor(new_center[1])+self.size_x+1]
            
            self.clipped_array = ar
            self.clipped_array = af
        """if affine:
            # The cval is being set to the mean of the array,
            d2 = tf.warp(data,