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

ریختن همه نقاط یک خط در vector

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

تو کتابخانه OpenCV برای کشیدن خط از cv::line استفاده میشه .اگر بخوام همه نقاط یک خط را داشته باشم یعنی بریزه تو vector چکار کنم؟
سوال شده اردیبهشت 10, 1393  بوسیله ی porya (امتیاز 64)   6 13 19
دوباره تگ گذاری شد اردیبهشت 12, 1393 بوسیله ی BlueBlade

1 پاسخ

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

برای اینکار بایستی از کلاس LineIterator استفاده کنید که نقطه شروع و پایان خط را می دید به شما برداری از نقاط میده که شما کل نقاط خط مربوطه هستش.

 

#include  <iostream>
#include <cv.h>
#include <highgui.h>
	using namespace cv;
	using namespace std;
	int main(){
		Mat img;
		Point pt1,pt2;
		LineIterator it(img, pt1, pt2, 8);
		for(int i = 0; i < it2.count; i++, ++it)
			cout << it2.pos() << endl;

		return 0;
	}

 

پاسخ داده شده اردیبهشت 10, 1393 بوسیله ی مصطفی ساتکی (امتیاز 21,998)   24 34 75
انتخاب شد اردیبهشت 10, 1393 بوسیله ی porya
...