From: <Peter.Vanroose@es...>  20020916 15:15:39

> But the first thing that takes place inside ::execute is a call to > vsrl_image_correlation::initial_calculations() which calls > compute_correlation() which in turn will assert quite obviously (at > vrsl_image_correlation.cxx, line 160) if the correlation_range_ member > of the vrsl_image_correlation object is greater than zero. I have indeed the same problem, but found an easy fix which seems to work (although I am getting an almost uniform image as output) : At line 265 of vsrl_image_correlation.cxx, check for nonnegativeness of x_offset before calling compute_correlation() ; i.e., replace the line compute_correlation(x_offset,X,Y,*mean_x_,*mean_y_,*std_x_,*std_y_,*corr); by if (x_offset >= 0) compute_correlation(x_offset,X,Y,*mean_x_,*mean_y_,*std_x_,*std_y_,*corr);  Peter. 