یک RotatedRect همانند زیر داریم.
RotatedRect(Point(200,200),Size(100,100),45);
قصد دارم این rotatedRect را با رنگ سیاه پر کنم.
آیا راه سریعی برای اینکار وجو داره؟
نکته : من قصد ندارم تصویر را چرخش بدم بعد پرش کنم
بله . نیازی به چرخش نیست ابتدا نقاط 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),);