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

وبـــلاگ هــفت خــط کــد


آموزش های برنامه نویسی
۷۰ نفر آنلاین
۲ عضو و ۶۸ مهمان در سایت حاضرند

دریافت مختصات کلیه نقاط غیر صفر در تصویر

0 امتیاز
49 بازدید
سلام.

آیا کتابخانه Opencv تابعی داره که از طریق آن مختصات کلیه نقاط غیر از صفر تصویر را به ما بده؟
سوال شده خرداد 29  بوسیله ی محسن ستاری پور (امتیاز 23)   1

1 پاسخ

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

از طریق تابع 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];

 

پاسخ داده شده تیر 2 بوسیله ی عباس مولایی (امتیاز 290)   4
...