title: Irregular shape recognition opencv
body: <p>I am new to opencv, I made some examples and I played around with it.</p>
  
  <p>But I want to do a more complex project for school that includes irregular shape detection in an image.
  Here a some of the shapes just to make an idea:</p>
  
  <p><a href="https://i.stack.imgur.com/Nsosj.png" rel="nofollow"><img src="https://i.stack.imgur.com/Nsosj.png" alt="enter image description here"></a></p>
  
  <p>Can anyone give me some general guides on what are the steps for achieving this and what should I use from opencv. I want to do it in the c++ version. </p>
  
  <p>Note: the image might also be colored.</p>