Water Edge Detection

Is there a reliable way to detect a water line, such as the edge of a river in this image, in OpenCV?

http://www.pequannockriver.org/pics/river1.JPG

+3
source share
1 answer

This task is challenging because a combination of methods must be used. In addition, for each method, numerical parameters can work only in a very narrow range. This means that either the human expert must adjust them by trial and error for each image, or that the method must be performed many times with many different parameters in order to select the correct result.

The following circuit is very specific for this sample. It may not work with other images.

: , , . , .

HSV , .

HSV, .

Canny , . , . , .

, ( ). ( ), .

-, , . , , .

- , . , . Anisotropy. .

. . , .

1:

(MSER) ​​ blob.

, . .

2:

, , - .

+1

All Articles