Advertisement
MarLind

limitCroppingRectangle

Feb 6th, 2020
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.55 KB | None | 0 0
  1. bool limitCroppingRectangle(cv::Rect& rect, const int& im_width, const int& im_height) {
  2.     bool changed = false;
  3.     if (rect.x<0)                         {rect.width  += rect.x;          rect.x = 0;  changed = true;}
  4.     if (rect.x + rect.width > im_width)   {rect.width  = im_width - rect.x;             changed = true;}
  5.     if (rect.y<0)                         {rect.height += rect.y;          rect.y = 0;  changed = true;}
  6.     if (rect.y + rect.height > im_height) {rect.height = im_height - rect.y;            changed = true;}
  7.     return changed;
  8. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement