Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

How to create an ROI (Region-Of-Interest or submat) from a contour?

Given an image Mat, and a contour (which is a MatOfPoint) in it, how can I create a ROI (Region Of Interest)/submat?

I can see three interesting methods on docs of Mat,

Mat submat(int rowStart, int rowEnd, int colStart, int colEnd) Extracts a rectangular submatrix.

Mat submat(Range rowRange, Range colRange) Extracts a rectangular submatrix.

Mat submat(Rect roi) Extracts a rectangular submatrix.

  • Is there a way to find out rowStart, rowEnd, colStart and colEnd from the contour?

or

  • Is there a way to get rowRange and colRange from the contour?

or

  • Can I make a Rect from the contour?