def createABS(self, Tap):
    '\n\t\tCreate the boundary layers depending on the boundary conditions required\n\n\t\t@param Tap  Layer Size\n\n\n\t\t'
    self.Tap = Tap
    self.SPML = True
    self.AirBoundary = False
    (self.M, self.N) = np.shape(self.I)
    TP = round((Tap * self.Pixel_mm))
    M_pml = int((self.M + (2 * TP)))
    N_pml = int((self.N + (2 * TP)))
    self.Itemp = (255.0 * np.ones((M_pml, N_pml), dtype=np.uint8))
    self.Itemp[TP:(M_pml - TP), TP:(N_pml - TP)] = np.copy(self.I)
Create the boundary layers depending on the boundary conditions required

@param Tap  Layer Size
def createABS(self, Tap):
    '\n\t\tCreate the boundary layers depending on the boundary conditions required\n\n\t\t@param Tap  Layer Size\n\n\n\t\t'
    self.Tap = Tap
    self.SPML = True
    self.AirBoundary = False
    (self.M, self.N) = np.shape(self.I)
    TP = round((Tap * self.Pixel_mm))
    M_pml = int((self.M + (2 * TP)))
    N_pml = int((self.N + (2 * TP)))
    self.Itemp = (255.0 * np.ones((M_pml, N_pml), dtype=np.uint8))
    self.Itemp[TP:(M_pml - TP), TP:(N_pml - TP)] = np.copy(self.I)