Commit b5e1eb7d authored by Daniel Angelov's avatar Daniel Angelov

Removed IOArray constness.

parent 24e91605
...@@ -579,7 +579,7 @@ LineSegmentDetector::drawSegments ...@@ -579,7 +579,7 @@ LineSegmentDetector::drawSegments
--------------------------------- ---------------------------------
Draws the line segments on a given image. Draws the line segments on a given image.
.. ocv:function:: void LineSegmentDetector::drawSegments(InputOutputArray _image, const InputArray lines) .. ocv:function:: void LineSegmentDetector::drawSegments(InputOutputArray _image, InputArray lines)
:param image: The image, where the liens will be drawn. Should be bigger or equal to the image, where the lines were found. :param image: The image, where the liens will be drawn. Should be bigger or equal to the image, where the lines were found.
...@@ -590,7 +590,7 @@ LineSegmentDetector::compareSegments ...@@ -590,7 +590,7 @@ LineSegmentDetector::compareSegments
------------------------------------ ------------------------------------
Draws two groups of lines in blue and red, counting the non overlapping (mismatching) pixels. Draws two groups of lines in blue and red, counting the non overlapping (mismatching) pixels.
.. ocv:function:: int LineSegmentDetector::compareSegments(const Size& size, const InputArray lines1, const InputArray lines2, InputOutputArray _image = noArray()) .. ocv:function:: int LineSegmentDetector::compareSegments(const Size& size, InputArray lines1, InputArray lines2, InputOutputArray _image = noArray())
:param size: The size of the image, where lines1 and lines2 were found. :param size: The size of the image, where lines1 and lines2 were found.
......
...@@ -933,7 +933,7 @@ public: ...@@ -933,7 +933,7 @@ public:
* Should have the size of the image, where the lines were found * Should have the size of the image, where the lines were found
* @param lines The lines that need to be drawn * @param lines The lines that need to be drawn
*/ */
virtual void drawSegments(InputOutputArray _image, const InputArray lines) = 0; virtual void drawSegments(InputOutputArray _image, InputArray lines) = 0;
/** /**
* Draw both vectors on the image canvas. Uses blue for lines 1 and red for lines 2. * Draw both vectors on the image canvas. Uses blue for lines 1 and red for lines 2.
...@@ -945,7 +945,7 @@ public: ...@@ -945,7 +945,7 @@ public:
* Should have the size of the image, where the lines were found * Should have the size of the image, where the lines were found
* @return The number of mismatching pixels between lines1 and lines2. * @return The number of mismatching pixels between lines1 and lines2.
*/ */
virtual int compareSegments(const Size& size, const InputArray lines1, const InputArray lines2, InputOutputArray _image = noArray()) = 0; virtual int compareSegments(const Size& size, InputArray lines1, InputArray lines2, InputOutputArray _image = noArray()) = 0;
virtual ~LineSegmentDetector() {}; virtual ~LineSegmentDetector() {};
}; };
......
...@@ -214,7 +214,7 @@ public: ...@@ -214,7 +214,7 @@ public:
* Should have the size of the image, where the lines were found * Should have the size of the image, where the lines were found
* @param lines The lines that need to be drawn * @param lines The lines that need to be drawn
*/ */
void drawSegments(InputOutputArray _image, const InputArray lines); void drawSegments(InputOutputArray _image, InputArray lines);
/** /**
* Draw both vectors on the image canvas. Uses blue for lines 1 and red for lines 2. * Draw both vectors on the image canvas. Uses blue for lines 1 and red for lines 2.
...@@ -226,7 +226,7 @@ public: ...@@ -226,7 +226,7 @@ public:
* Should have the size of the image, where the lines were found * Should have the size of the image, where the lines were found
* @return The number of mismatching pixels between lines1 and lines2. * @return The number of mismatching pixels between lines1 and lines2.
*/ */
int compareSegments(const Size& size, const InputArray lines1, const InputArray lines2, InputOutputArray _image = noArray()); int compareSegments(const Size& size, InputArray lines1, InputArray lines2, InputOutputArray _image = noArray());
private: private:
Mat image; Mat image;
...@@ -335,7 +335,7 @@ private: ...@@ -335,7 +335,7 @@ private:
* @param rec Return: The generated rectangle. * @param rec Return: The generated rectangle.
*/ */
void region2rect(const std::vector<RegionPoint>& reg, const int reg_size, const double reg_angle, void region2rect(const std::vector<RegionPoint>& reg, const int reg_size, const double reg_angle,
const double prec, const double p, rect& rec) const; const double prec, const double p, rect& rec) const;
/** /**
* Compute region's angle as the principal inertia axis of the region. * Compute region's angle as the principal inertia axis of the region.
...@@ -409,7 +409,7 @@ LineSegmentDetectorImpl::LineSegmentDetectorImpl(int _refine, double _scale, dou ...@@ -409,7 +409,7 @@ LineSegmentDetectorImpl::LineSegmentDetectorImpl(int _refine, double _scale, dou
_n_bins > 0); _n_bins > 0);
} }
void LineSegmentDetectorImpl::detect(const InputArray _image, OutputArray _lines, void LineSegmentDetectorImpl::detect(InputArray _image, OutputArray _lines,
OutputArray _width, OutputArray _prec, OutputArray _nfa) OutputArray _width, OutputArray _prec, OutputArray _nfa)
{ {
Mat_<double> img = _image.getMat(); Mat_<double> img = _image.getMat();
...@@ -1149,7 +1149,7 @@ inline bool LineSegmentDetectorImpl::isAligned(const int& address, const double& ...@@ -1149,7 +1149,7 @@ inline bool LineSegmentDetectorImpl::isAligned(const int& address, const double&
} }
void LineSegmentDetectorImpl::drawSegments(InputOutputArray _image, const InputArray lines) void LineSegmentDetectorImpl::drawSegments(InputOutputArray _image, InputArray lines)
{ {
CV_Assert(!_image.empty() && (_image.channels() == 1 || _image.channels() == 3)); CV_Assert(!_image.empty() && (_image.channels() == 1 || _image.channels() == 3));
...@@ -1185,7 +1185,7 @@ void LineSegmentDetectorImpl::drawSegments(InputOutputArray _image, const InputA ...@@ -1185,7 +1185,7 @@ void LineSegmentDetectorImpl::drawSegments(InputOutputArray _image, const InputA
} }
int LineSegmentDetectorImpl::compareSegments(const Size& size, const InputArray lines1, const InputArray lines2, InputOutputArray _image) int LineSegmentDetectorImpl::compareSegments(const Size& size, InputArray lines1, InputArray lines2, InputOutputArray _image)
{ {
Size sz = size; Size sz = size;
if (_image.needed() && _image.size() != size) sz = _image.size(); if (_image.needed() && _image.size() != size) sz = _image.size();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment