7474#include " oglrendered.h"
7575#include " ui_oglrendered.h"
7676#include " astigpolargraph.h"
77-
77+ # include " utils.h "
7878
7979cv::Mat theMask;
8080cv::Mat deb;
@@ -359,8 +359,9 @@ void SurfaceManager::generateSurfacefromWavefront(wavefront * wf){
359359 gaussianRad &= 0xfffffffe ;
360360
361361 ++gaussianRad;
362- qDebug () << " Blurr" << gaussianRad;
363- cv::GaussianBlur ( wf->nulledData .clone (), wf->workData ,
362+
363+ qDebug () << " Blurr" << gaussianRad;
364+ cv::GaussianBlur ( wf->nulledData .clone (), wf->workData ,
364365 cv::Size ( gaussianRad, gaussianRad ),0 ,0 ,cv::BORDER_REFLECT);
365366 }
366367 else {
@@ -430,15 +431,22 @@ void SurfaceManager::generateSurfacefromWavefront(wavefront * wf){
430431
431432
432433 if (m_GB_enabled){
433- expandBorder (wf);
434434 // compute blur radius
435435 int gaussianRad = 2 * wf->m_outside .m_radius * m_gbValue * .01 ;
436436
437437 gaussianRad &= 0xfffffffe ;
438438 ++gaussianRad;
439439
440- cv::GaussianBlur ( wf->nulledData .clone (), wf->workData ,
441- cv::Size ( gaussianRad, gaussianRad ),0 ,0 ,cv::BORDER_REFLECT);
440+ // std::chrono::milliseconds ms = std::chrono::duration_cast< std::chrono::milliseconds >(
441+ // std::chrono::system_clock::now().time_since_epoch());
442+
443+ CropGaussianBlur (wf->nulledData , wf->workData , gaussianRad, wf->m_outside , wf->m_inside );
444+
445+ // std::chrono::milliseconds ms2 = std::chrono::duration_cast< std::chrono::milliseconds >(
446+ // std::chrono::system_clock::now().time_since_epoch());
447+
448+ // int duration = ms2.count() - ms.count();
449+ // spdlog::get("logger")->trace("guassian blur time in ms: {}", duration);
442450 }
443451
444452 wf->nulledData .release ();
@@ -1368,7 +1376,7 @@ void SurfaceManager::deleteCurrent(){
13681376
13691377 emit currentNdxChanged (m_currentNdx);
13701378}
1371-
1379+ /*
13721380void SurfaceManager::processSmoothing(){
13731381 if (m_wavefronts.size() == 0)
13741382 return;
@@ -1389,7 +1397,7 @@ void SurfaceManager::processSmoothing(){
13891397 }
13901398
13911399 sendSurface(wf);
1392- }
1400+ }*/
13931401
13941402void SurfaceManager::next (){
13951403 if (m_wavefronts.size () == 0 )
@@ -2440,7 +2448,7 @@ textres SurfaceManager::Phase2(QList<rotationDef *> list, QList<wavefront *> inp
24402448void SurfaceManager::computeStandAstig (define_input *wizPage, QList<rotationDef *> list){
24412449 // check for pairs
24422450 QVector<rotationDef*> lookat = list.toVector ();
2443- spdlog::get (" logger" )->trace (" computeStandAstig()" );
2451+ spdlog::get (" logger" )->trace (" computeStandAstig()" );
24442452 while (lookat.size ()){
24452453 for (int i = 0 ; i < lookat.size (); ++i){
24462454 double angle1 = wrapAngle (lookat[i]->angle );
0 commit comments