PDA

View Full Version : مختصات برخورد مستطیل با شکل داخل خودش



ali_72
پنج شنبه 10 اردیبهشت 1394, 12:27 عصر
سلام

یه 4 ضلعی نا منظم در تصویر دارم
با خاصیت BoundingRectangle آن را مشخص کردم
در ضمن از کتابخانه emgu برای پردازش تصویر استفاده کردم

130766

حالا میخوام قطرهای 4 ضلعی را بدست بیارم


var c = _biggestContour1.GetConvexHull(ORIENTATION.CV_CLOC KWISE);
image.Draw(c.BoundingRectangle, new Hsv(255, 255, 255), 1);

لطفا راهنمایی کنید نظری در مورد بدست آوردن قطرهای این 4 ضلعی ندارید؟
چطور میشه مختصات تلاقی 4 ضلعی با مستطیل را بدست آورد؟
لطفا راهنمایی کنید ممنون

Mahmoud Zaad
پنج شنبه 10 اردیبهشت 1394, 12:56 عصر
سلام
نمی دونم توی این کتابخانه تابعی برای این کار باشه یا نه ولی شما باید لیست نقاط تشکیل دهنده چهارضعلی تون رو داشته باشید بعد با محاسبات ساده ریاضی ماکزیمم و مینیم x ها و yها رو محاسبه کنید. نقطه ای که کمترین y رو داشته باشه میشه گوشه ی بالای شکل شما، نقطه ای که بیشترین y رو داشته باشه میشه گوشه پایین شکل شما، نقطه ای که کمترین x رو داشته باشه میشه گوشه سمت چپ و نقطه ای که بیشترین x رو داشته باشه میشه گوشه سمت راست. حالا یک قطر چهارضلعی از وصل کردن گوشه بالا و پایین و قطر دیگه از وصل کردن گوشه چپ و راست بدست میاد هم معادله خطش هم اندازه و شیب و ...