@@ -136,7 +136,7 @@ class TransientAreasSegmentationModuleImpl : protected BasicRetinaFilter
136
136
/* *
137
137
* @return the current parameters setup
138
138
*/
139
- struct SegmentationParameters getParameters ();
139
+ SegmentationParameters getParameters ();
140
140
141
141
/* *
142
142
* parameters setup display method
@@ -202,7 +202,7 @@ class TransientAreasSegmentationModuleImpl : protected BasicRetinaFilter
202
202
*/
203
203
inline const std::valarray<float > &getMotionContextPicture () const {return _contextMotionEnergy;}
204
204
205
- struct cv ::bioinspired::SegmentationParameters _segmentationParameters;
205
+ cv::bioinspired::SegmentationParameters _segmentationParameters;
206
206
// template buffers and related acess pointers
207
207
std::valarray<float > _inputToSegment;
208
208
std::valarray<float > _contextMotionEnergy;
@@ -233,7 +233,7 @@ class TransientAreasSegmentationModuleImpl_: public TransientAreasSegmentationM
233
233
inline virtual void setup (cv::FileStorage &fs, const bool applyDefaultSetupOnFailure) CV_OVERRIDE { _segmTool.setup (fs, applyDefaultSetupOnFailure); }
234
234
inline virtual void setup (SegmentationParameters newParameters) CV_OVERRIDE { _segmTool.setup (newParameters); }
235
235
inline virtual String printSetup () CV_OVERRIDE { return _segmTool.printSetup (); }
236
- inline virtual struct SegmentationParameters getParameters () CV_OVERRIDE { return _segmTool.getParameters (); }
236
+ inline virtual SegmentationParameters getParameters () CV_OVERRIDE { return _segmTool.getParameters (); }
237
237
inline virtual void write ( String fs ) const CV_OVERRIDE { _segmTool.write (fs); }
238
238
inline virtual void run (InputArray inputToSegment, const int channelIndex) CV_OVERRIDE { _segmTool.run (inputToSegment, channelIndex); }
239
239
inline virtual void getSegmentationPicture (OutputArray transientAreas) CV_OVERRIDE { return _segmTool.getSegmentationPicture (transientAreas); }
@@ -285,7 +285,7 @@ void TransientAreasSegmentationModuleImpl::clearAllBuffers()
285
285
_segmentedAreas=0 ;
286
286
}
287
287
288
- struct SegmentationParameters TransientAreasSegmentationModuleImpl::getParameters ()
288
+ SegmentationParameters TransientAreasSegmentationModuleImpl::getParameters ()
289
289
{
290
290
return _segmentationParameters;
291
291
}
@@ -343,7 +343,7 @@ void TransientAreasSegmentationModuleImpl::setup(cv::FileStorage &fs, const bool
343
343
std::cout<<" Retina::setup: resetting retina with default parameters" <<std::endl;
344
344
if (applyDefaultSetupOnFailure)
345
345
{
346
- struct cv ::bioinspired::SegmentationParameters defaults;
346
+ cv::bioinspired::SegmentationParameters defaults;
347
347
setup (defaults);
348
348
}
349
349
std::cout<<" SegmentationModule::setup: wrong/unappropriate xml parameter file : error report :`n=>" <<e.what ()<<std::endl;
@@ -356,7 +356,7 @@ void TransientAreasSegmentationModuleImpl::setup(cv::bioinspired::SegmentationPa
356
356
{
357
357
358
358
// copy structure contents
359
- memcpy (& _segmentationParameters, &newParameters, sizeof (cv::bioinspired::SegmentationParameters)) ;
359
+ _segmentationParameters = newParameters ;
360
360
// apply setup
361
361
// init local motion energy extraction low pass filter
362
362
BasicRetinaFilter::setLPfilterParameters (0 , newParameters.localEnergy_temporalConstant , newParameters.localEnergy_spatialConstant );
0 commit comments