اگر قصد دارید از الگوریتم های آماده استفاده نکنید یک انباشتگر 4 بعدی استفاده کنید و در هر عنصر آن 4 مقدار left ,top,right,bottom مربوط به هر مستطیل را قرار دهید البته بایستی این مقادیر را با توجه به ضریب مد نظرتان quantize نمائید.
و اگر هم مایلید از توابع آماده استفاده کنید خود کتابخانه OpenCV تابعی به نام groupRectangles دارد که برای همین منظور مورد استفاده قرار می گیرد.
این تابع به صورت زیر می باشد.
groupRectangles(vector<Rect>& rectList, int groupThreshold, double eps=0.2)
پارامتر اول مجموعه rect های ورودی و خروجی را مشخص می نماید.
پارامتر دوم کمترین تعداد rect ها منهای 1 را مشخص می نماید.
پارامتر سوم ضریبی برای کلاستر کردن یا همان ضریب کوانتزیشن می باشد که اگر صفر باشد تابعی کاری انجام نمی دهد و مقدار پیش فرض آن 0.2 می باشد.