Ask Your Question

Determining the pattern orientation of a spatiotemporal image

asked 2017-08-07 07:23:10 -0600

trine gravatar image

updated 2017-08-07 14:29:39 -0600

How can I obtain average direction of the pattern shown in the figure below. It is the direction of the red arrow relative to the yellow (horizontal) line. Any ideas for an approach? I couldn't figure out a way to approach. This is a spatio-temporal image created from a video. Thank you.

image description

Original image is below: image description

Another sample image: image description

edit retag flag offensive close merge delete


your question is not clear. but it reminds me Discrete Fourier Transform

sturkmen gravatar imagesturkmen ( 2017-08-07 09:30:57 -0600 )edit

please also post the original image

sturkmen gravatar imagesturkmen ( 2017-08-07 09:44:02 -0600 )edit

@sturkmen, I've added original image

trine gravatar imagetrine ( 2017-08-07 13:37:59 -0600 )edit

Where is the pattern in the last image? Are those white lines on the right a part of the pattern as well?

KjMag gravatar imageKjMag ( 2017-08-08 00:48:33 -0600 )edit

1 answer

Sort by ยป oldest newest most voted

answered 2017-08-07 09:05:52 -0600

KjMag gravatar image

updated 2017-08-07 09:11:06 -0600

Depends on what kind of pattern it is - if it's always similar to the one you've showed here (i.e. multiple thin lines), you can try Hough transform - detect all the lines and then just average them. In openCV, detected lines are described with two points, so just average all the first points describing the lines, and then do the same with the second points. Then it's enough to either visualize it or calculate the horizontal angle depending on what kind of results you are expecting.

edit flag offensive delete link more

Question Tools

1 follower


Asked: 2017-08-07 07:19:58 -0600

Seen: 379 times

Last updated: Aug 07 '17