Compute moments for set of polygons

asked 2020-03-27 01:17:48 -0600

Hello

I am newbie to opencv. I want to identify the pattern inside a bounding box.

So to explain it clearly 1. I get a set of polygons from an API. 2. Now these polygons together will form a shape 3. I got to know that moments are used as pattern descriptors. So I used cv::Moments API to compute the same 4. Inputs to cv:Moments constructor is vector<point2f> points. For eg: a. I got 4 closed polygons from the API b. I iterate through the polygon vector and and for each polygon all its vertices are pushed to the vector<point2f> c Finally this point vector is passed to the cv::Moment constructor.

What I would like to know is whether this approach is correct.

All the examples that I see for moments are related to image and its moment computation, wherein here i am not dealing with images but raw polygons.

Also are Hu moments supposed to be used with only images and not vector data.

Request to guide me on the same.

edit retag flag offensive close merge delete