# Revision history [back]

### What is the best way to find bounding box for binary mask?

I have a binary mask of an object and want to get its bounding rectangle. Function cv::boundingRect wants a vector of cv::Point, while I have a matrix.

I've written my own function, which reduces the binary mask with CV_REDUCE_MAX first to a column then to a row and finds leftmost and rightmost and topmost and bottommost non-zero elements.

The mask is strictly binary (0 and 1).

Is there any better way?

 2 retagged sturkmen 6772 ●3 ●48 ●79 https://github.com/stu...

### What is the best way to find bounding box for binary mask?

I have a binary mask of an object and want to get its bounding rectangle. Function cv::boundingRect wants a vector of cv::Point, while I have a matrix.

I've written my own function, which reduces the binary mask with CV_REDUCE_MAX first to a column then to a row and finds leftmost and rightmost and topmost and bottommost non-zero elements.

The mask is strictly binary (0 and 1).

Is there any better way?

 3 retagged sturkmen 6772 ●3 ●48 ●79 https://github.com/stu...

### What is the best way to find bounding box for binary mask?

I have a binary mask of an object and want to get its bounding rectangle. Function cv::boundingRect wants a vector of cv::Point, while I have a matrix.

I've written my own function, which reduces the binary mask with CV_REDUCE_MAX first to a column then to a row and finds leftmost and rightmost and topmost and bottommost non-zero elements.

The mask is strictly binary (0 and 1).

Is there any better way?

 4 retagged sturkmen 6772 ●3 ●48 ●79 https://github.com/stu...

### What is the best way to find bounding box for binary mask?

I have a binary mask of an object and want to get its bounding rectangle. Function cv::boundingRect wants a vector of cv::Point, while I have a matrix.

I've written my own function, which reduces the binary mask with CV_REDUCE_MAX first to a column then to a row and finds leftmost and rightmost and topmost and bottommost non-zero elements.

The mask is strictly binary (0 and 1).

Is there any better way?