Example #1
0
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