Skip to content

Commit e935f06

Browse files
committed
Merge pull request opencv#17928 from sturkmen72:update_samples
2 parents 1e18004 + 88dbee3 commit e935f06

File tree

3 files changed

+6
-24
lines changed

3 files changed

+6
-24
lines changed

samples/cpp/create_mask.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,9 +74,7 @@ void mouseHandler(int event, int x, int y, int, void*)
7474
final = Mat::zeros(src.size(), CV_8UC3);
7575
mask = Mat::zeros(src.size(), CV_8UC1);
7676

77-
vector<vector<Point> > vpts;
78-
vpts.push_back(pts);
79-
fillPoly(mask, vpts, Scalar(255, 255, 255), 8, 0);
77+
fillPoly(mask, pts, Scalar(255, 255, 255), 8, 0);
8078
bitwise_and(src, src, final, mask);
8179
imshow("Mask", mask);
8280
imshow("Result", final);

samples/cpp/intersectExample.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,9 +50,7 @@ static float drawIntersection(Mat &image, vector<Point> polygon1, vector<Point>
5050
{
5151
fillColor = Scalar(0, 0, 255);
5252
}
53-
vector<vector<Point> > pp;
54-
pp.push_back(intersectionPolygon);
55-
fillPoly(image, pp, fillColor);
53+
fillPoly(image, intersectionPolygon, fillColor);
5654
}
5755
polylines(image, polygons, true, Scalar(0, 0, 0));
5856

samples/cpp/squares.cpp

Lines changed: 4 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -121,21 +121,6 @@ static void findSquares( const Mat& image, vector<vector<Point> >& squares )
121121
}
122122
}
123123

124-
125-
// the function draws all the squares in the image
126-
static void drawSquares( Mat& image, const vector<vector<Point> >& squares )
127-
{
128-
for( size_t i = 0; i < squares.size(); i++ )
129-
{
130-
const Point* p = &squares[i][0];
131-
int n = (int)squares[i].size();
132-
polylines(image, &p, &n, 1, true, Scalar(0,255,0), 3, LINE_AA);
133-
}
134-
135-
imshow(wndname, image);
136-
}
137-
138-
139124
int main(int argc, char** argv)
140125
{
141126
static const char* names[] = { "pic1.png", "pic2.png", "pic3.png",
@@ -148,8 +133,6 @@ int main(int argc, char** argv)
148133
names[1] = "0";
149134
}
150135

151-
vector<vector<Point> > squares;
152-
153136
for( int i = 0; names[i] != 0; i++ )
154137
{
155138
string filename = samples::findFile(names[i]);
@@ -160,8 +143,11 @@ int main(int argc, char** argv)
160143
continue;
161144
}
162145

146+
vector<vector<Point> > squares;
163147
findSquares(image, squares);
164-
drawSquares(image, squares);
148+
149+
polylines(image, squares, true, Scalar(0, 255, 0), 3, LINE_AA);
150+
imshow(wndname, image);
165151

166152
int c = waitKey();
167153
if( c == 27 )

0 commit comments

Comments
 (0)