def SingleIteration(icm,data,filt,targ): icm.IterateLS(data) edge = image_processing.EnhanceEdge(icm.Y) corr = abs(PCECorrelate.PCECorrelation(edge,filt)) pce = PCECorrelate.PEAK_CORRELATION_ENERGY(corr) pks = Peaks.Peaks(pce,targ) data, mask = Peaks.Enhance_peak(data,pks,targ) all_one = np.ones(data.shape) icm.T = mask*0.9*icm.T + (all_one-mask)*icm.T return data