def shrink(self, dd, bb, thrsld): """ soft-thresholding the edges """ # dd2 = () # bb2 = () # for pp in range(0,2): # dd2=dd2 + (dd[pp]/100.0,) # bb2=bb2+ (bb[pp]/100.0,) # dd2 = dd2 +dd[2:] # bb2 = bb2 +bb[2:] # tmp_xx=CsSolver.shrink( dd2[0:2], bb2[0:2], thrsld) # # output_xx = () # for pp in range(0,2): # output_xx = output_xx + (tmp_xx[pp]*100.0,) # # output_xx = output_xx + (tmp_xx[2],) output_xx = CsSolver.shrink(dd[0:2], bb[0:2], thrsld) # 3D thresholding output_xx = output_xx + CsSolver.shrink(dd[2:3], bb[2:3], thrsld) # 3D thresholding output_xx = output_xx + CsSolver.shrink(dd[3:4], bb[3:4], thrsld) output_xx = output_xx + CsSolver.shrink(dd[4:5], bb[4:5], thrsld) return output_xx # + output_x2
def shrink(self, dd, bb, thrsld): ''' soft-thresholding the edges ''' # dd2 = () # bb2 = () # for pp in range(0,2): # dd2=dd2 + (dd[pp]/100.0,) # bb2=bb2+ (bb[pp]/100.0,) # dd2 = dd2 +dd[2:] # bb2 = bb2 +bb[2:] # tmp_xx=CsSolver.shrink( dd2[0:2], bb2[0:2], thrsld) # # output_xx = () # for pp in range(0,2): # output_xx = output_xx + (tmp_xx[pp]*100.0,) # # output_xx = output_xx + (tmp_xx[2],) output_xx = CsSolver.shrink(dd[0:2], bb[0:2], thrsld) # 3D thresholding output_xx = output_xx + CsSolver.shrink(dd[2:3], bb[2:3], thrsld) # 3D thresholding output_xx = output_xx + CsSolver.shrink(dd[3:4], bb[3:4], thrsld) output_xx = output_xx + CsSolver.shrink(dd[4:5], bb[4:5], thrsld) return output_xx #+ output_x2