Skip to content

Commit 27bada6

Browse files
committed
Merge pull request opencv#19471 from sturkmen72:patch-5
2 parents 0be18f5 + 2387813 commit 27bada6

File tree

2 files changed

+9
-13
lines changed

2 files changed

+9
-13
lines changed

samples/cpp/tutorial_code/ImgTrans/imageSegmentation.cpp

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -24,23 +24,16 @@ int main(int argc, char *argv[])
2424
return -1;
2525
}
2626

27-
// Show source image
27+
// Show the source image
2828
imshow("Source Image", src);
2929
//! [load_image]
3030

3131
//! [black_bg]
3232
// Change the background from white to black, since that will help later to extract
3333
// better results during the use of Distance Transform
34-
for ( int i = 0; i < src.rows; i++ ) {
35-
for ( int j = 0; j < src.cols; j++ ) {
36-
if ( src.at<Vec3b>(i, j) == Vec3b(255,255,255) )
37-
{
38-
src.at<Vec3b>(i, j)[0] = 0;
39-
src.at<Vec3b>(i, j)[1] = 0;
40-
src.at<Vec3b>(i, j)[2] = 0;
41-
}
42-
}
43-
}
34+
Mat mask;
35+
inRange(src, Scalar(255, 255, 255), Scalar(255, 255, 255), mask);
36+
src.setTo(Scalar(0, 0, 0), mask);
4437

4538
// Show output image
4639
imshow("Black Background Image", src);
@@ -124,7 +117,9 @@ int main(int argc, char *argv[])
124117

125118
// Draw the background marker
126119
circle(markers, Point(5,5), 3, Scalar(255), -1);
127-
imshow("Markers", markers*10000);
120+
Mat markers8u;
121+
markers.convertTo(markers8u, CV_8U, 10);
122+
imshow("Markers", markers8u);
128123
//! [seeds]
129124

130125
//! [watershed]

samples/python/tutorial_code/ImgTrans/distance_transformation/imageSegmentation.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,8 @@
102102

103103
# Draw the background marker
104104
cv.circle(markers, (5,5), 3, (255,255,255), -1)
105-
cv.imshow('Markers', markers*10000)
105+
markers_8u = (markers * 10).astype('uint8')
106+
cv.imshow('Markers', markers_8u)
106107
## [seeds]
107108

108109
## [watershed]

0 commit comments

Comments
 (0)