پردازش تصویر تشخیص چهار ضلعی - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

پردازش تصویر تشخیص چهار ضلعی

0 امتیاز

سلام وقت بخیر

راستش دارم رو برنامه OMR ( تصحیح پاسخ نامه ) کار میکنم

الان همه چی برنامم اوکی شده فقط یه ایراد بزرگی که میتونه داشته باشه تشخیص time mark ها هستش 

میخواستم بپرسم کسی روشی ساده برای تشخیص چهار گوشه داره؟

 

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

البته سرعت هم خیلی مهمه ولی بیشتر روش انجام کار برام مهمه و نمیخوام از توابع آماده تو C# استفاده کنم ممنون میشم راهنمایی کنید

خودم میام از نثطه شروع به سمت راست و پایین حرکت میکنم و اگر تعداد پیکسل های مشکی به اندازه تعریف شده بود تشخیص میده time mark ولی روش دقیقی نیست

سوال شده مهر 23, 1396  بوسیله ی m_mosavi68 (امتیاز 13)   2 3 3

1 پاسخ

0 امتیاز
این مستطیل های گارد باید دقیق مکان یابی بشن چون با آنها بایستی اوجاج های غیر خطی صفحه را برطرف کنید زمانیکه با اسکنر فید دار سرعت بالا برگه ها را اسکن کنید مشکلات بعدی که برای شما پیش میاد تشخیص زاویه دقیق صفحه هستش که اگر زاویه دقیق نباشه از یک ستون به بعد داده ها اشتباه قرائت میشه.

روش تشخیص دقیق گارد هم از طریق فیلتر کردن رنگ مشکی و بعد از تشخیص مربع از  روش corner detection پیشنهاد میشه.
پاسخ داده شده مهر 23, 1396 بوسیله ی مصطفی ساتکی (امتیاز 21,998)   24 34 75
تصویرم رو تراز میکنم و مشکلی از بابت این ندارم تنها مشکلم الان این هست که اون مستطیل های مشکی رو گاها نمیخونه و تشخیص نمیده و ضریب خطا برنامم رو برده بالا دقیه مسائلش تاحد خیلی زیادی درست کار میکنه
...