یافتن ناحیه غیر صفر در ماتریس یک بعدی - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

یافتن ناحیه غیر صفر در ماتریس یک بعدی

+1 امتیاز
سلام.

در تصاویر سطری و ستونی (یک بعدی) تابعی وجود داره که به ناحیه غیر از صفر را به صورت cv::Range به ما بده؟
سوال شده خرداد 15, 1396  بوسیله ی ابید (امتیاز 781)   19 89 106

1 پاسخ

+3 امتیاز
 
بهترین پاسخ

تابع مستقیم سراغ ندارم ولی از طریق cv::findNonZero که در این مثال هم توضیح داده شده این کار قابل انجامه.

cv::Mat binaryImage; 
vector<Point> locations;
cv::findNonZero(binaryImage, locations);

cv::Range r(locations.front().y,locations.back().y);

 

پاسخ داده شده تیر 2, 1396 بوسیله ی عباس مولایی (امتیاز 2,754)   1 5 13
انتخاب شد تیر 7, 1396 بوسیله ی ابید
...