از طریق تابع cv::findNonZero میشه نقاط را گرفت هم به صورت cv::Mat میده و هم به صورت مجموعه ای از نقاط.
به مثال های زیر توجه کنید:
cv::Mat binaryImage; // وردی تصویر خاکستری یا باینری
cv::Mat locations; // خروجی موقعیت نقاط غیر صفربه صورت تصویر
cv::findNonZero(binaryImage, locations);
// دسترسی به موقعیت پیکسل ها
Point pnt = locations.at<Point>(i);
یا
cv::Mat binaryImage; // وردی تصویر خاکستری یا باینری
vector<Point> locations; //خروجی موقعیت نقاط غیر صفربه صورت وکتور
cv::findNonZero(binaryImage, locations);
// دسترسی به موقعیت پیکسل ها
Point pnt = locations[i];