@@ -462,8 +462,10 @@ inline bool APRConverter<ImageType>::get_apr(APR &aAPR, PixelData<T>& input_imag
462462 computation_timer.start_timer (" apply_parameters" );
463463
464464 if ( par.auto_parameters ) {
465+ method_timer.start_timer (" autoParameters" );
465466// autoParameters(local_scale_temp,grad_temp);
466467 autoParametersLiEntropy (local_scale_temp2, local_scale_temp, grad_temp);
468+ method_timer.stop_timer ();
467469 }
468470
469471 applyParameters (aAPR,par);
@@ -769,9 +771,8 @@ template<typename T,typename S>
769771void APRConverter<ImageType>::autoParametersLiEntropy(const PixelData<T> &image,
770772 const PixelData<T> &localIntensityScale,
771773 const PixelData<S> &grad) {
772- APRTimer li_timer (false );
773774
774- li_timer .start_timer (" subsample" );
775+ fine_grained_timer .start_timer (" autoparameters: subsample buffers " );
775776
776777 std::vector<S> grad_subsampled;
777778 std::vector<T> lis_subsampled;
@@ -811,15 +812,15 @@ void APRConverter<ImageType>::autoParametersLiEntropy(const PixelData<T> &image,
811812 lis_subsampled[idx] = lis_foreground[idx*delta];
812813 }
813814 }
814- li_timer .stop_timer ();
815+ fine_grained_timer .stop_timer ();
815816
816- li_timer .start_timer (" threshold_gradient " );
817+ fine_grained_timer .start_timer (" autoparameters: compute gradient threshold " );
817818 par.grad_th = threshold_li (grad_subsampled);
818- li_timer .stop_timer ();
819+ fine_grained_timer .stop_timer ();
819820
820- li_timer .start_timer (" threshold_lis " );
821+ fine_grained_timer .start_timer (" autoparameters: compute sigma threshold " );
821822 par.sigma_th = threshold_li (lis_subsampled);
822- li_timer .stop_timer ();
823+ fine_grained_timer .stop_timer ();
823824
824825 std::cout << " Used parameters: " << std::endl;
825826 std::cout << " I_th: " << par.Ip_th << std::endl;
0 commit comments