added access methods to retreive retina input and output buffers sizes
authorAlexandre Benoit <no@email>
Mon, 30 Jan 2012 09:40:02 +0000 (09:40 +0000)
committerAlexandre Benoit <no@email>
Mon, 30 Jan 2012 09:40:02 +0000 (09:40 +0000)
modules/contrib/include/opencv2/contrib/retina.hpp
modules/contrib/src/retina.cpp

index 770114a..6bf4877 100644 (file)
@@ -166,6 +166,16 @@ public:
        virtual ~Retina();
 
        /**
+        * retreive retina input buffer size 
+        */
+        Size inputSize();
+
+       /**
+        * retreive retina output buffer size 
+        */
+        Size outputSize();
+
+       /**
         * try to open an XML retina parameters file to adjust current retina instance setup
         * => if the xml file does not exist, then default setup is applied
         * => warning, Exceptions are thrown if read XML file is not valid
index bd6e552..daf1c01 100644 (file)
@@ -93,6 +93,17 @@ Retina::~Retina()
         delete _retinaFilter;
 }
 
+/**
+* retreive retina input buffer size 
+*/
+Size Retina::inputSize(){return cv::Size(_retinaFilter->getInputNBcolumns(), _retinaFilter->getInputNBrows());}
+
+/**
+* retreive retina output buffer size 
+*/
+Size Retina::outputSize(){return cv::Size(_retinaFilter->getOutputNBcolumns(), _retinaFilter->getOutputNBrows());}
+
+
 void Retina::setColorSaturation(const bool saturateColors, const float colorSaturationValue)
 {
        _retinaFilter->setColorSaturation(saturateColors, colorSaturationValue);