Ask Your Question
0

Identify vegetation lanes on image

asked 2017-09-04 10:43:14 -0600

manatttta gravatar image

updated 2020-10-24 13:48:16 -0600

I have images that consist of vegetation disponsed in lines (may or may not be straight lines).

I need to implement an algorithm that identifies those lines and produces a binary mask image tagging the vegetation pixels. This mask can whether be a dense mask (flagging all the identified vegetation pixels) or skeleton mask (1-pixel wide lines identifying the center of the vegetation lanes).

Here is an example of input images:

Image 1

And here is one of the possible expected outputs:

Example output

So far, I've tried the following approaches which result in the following problems:

  • Canny edge detector: yields lots of false positives due to shadows
  • Image threshold: yields false positives due to ground vegetation.

Anyone has more ideas?

Thanks

edit retag flag offensive close merge delete

Comments

sturkmen gravatar imagesturkmen ( 2017-09-05 05:37:21 -0600 )edit

1 answer

Sort by ยป oldest newest most voted
1

answered 2017-09-05 02:51:41 -0600

Ziri gravatar image

I think auto local threshold (ex: Sauvola) will work in this case if you choose the right color space & chanel to reduce noise. You can also reduce noise using bandpass filter (FFT) before processing.

edit flag offensive delete link more

Question Tools

1 follower

Stats

Asked: 2017-09-04 10:43:14 -0600

Seen: 348 times

Last updated: Sep 04 '17