title: detecting hyperbolic regions in an image matlab
body: <p>I have grey scale images as shown (it is scanned profile of an actual construction bridge). I would like to identify or detect hyperbolic variations or regions in it (and preferably separate them in the form of boxes as shown in another image). I have tried canny edge detector, texture segmentation and other methods, but they are not as reliable ..i.e., they don't have high degree of accuracy. The problems associated with this are:
  a) Sometimes the hyperbolic variations are too close..so I have to stretch the image and adjust contrast.
  b) Sometimes the region contrast is too light or heavily distorted.. but I still wanna detect them.. Please suggest a suitable method or code to identify it.. I have attached some sample images. Thank you very much for your suggestions.</p>
  <p>sample image:</p>
  <p><a href="https://i.stack.imgur.com/dhv4Y.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/dhv4Y.png" alt="sample image" /></a></p>
  <p>result needed - sample:</p>
  <p><a href="https://i.stack.imgur.com/NNuVz.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/NNuVz.png" alt="result needed - sample" /></a></p>