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

پرکردن rotatedRect با رنگ مشکی

0 امتیاز

یک RotatedRect همانند زیر داریم.

   RotatedRect(Point(200,200),Size(100,100),45);

قصد دارم این rotatedRect را با رنگ سیاه پر کنم.

آیا راه سریعی برای اینکار وجو داره؟

نکته : من قصد ندارم تصویر را چرخش بدم بعد پرش کنم

سوال شده آذر 18, 1392  بوسیله ی Xavi (امتیاز 627)   24 83 110
دوباره تگ گذاری شد بهمن 22, 1392 بوسیله ی BlueBlade

1 پاسخ

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

بله . نیازی به چرخش نیست ابتدا نقاط  RotatedRect را بدست بیارید سپس با fillConvexPloy نقاط را با رنگ مشکی پر کنید.

 

Mat image(200, 200, CV_8UC3, Scalar(0));
RotatedRect rRect = RotatedRect(Point2f(100,100), Size2f(100,50), 30);
Point2f vertices[4];
rRect.points(vertices);
fillConexPloy(image,vertices,4,Scalar::all(0),);

 

 

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