আমাকে ওপেনসিভি ব্যবহার করে একটি চিত্রের স্কোয়ারগুলি সন্ধান করতে হবে (মতলব বা অন্য কোনও সমস্যা নেই, সাধারণত আমি যা প্রত্যাশা করি সেগুলি কিছু ধারণা) are
নীচের পরীক্ষার চিত্রটি বিবেচনা করুন:
আমাকে উপরের চিত্রটিতে রঙিন স্কোয়ারগুলি সঠিকভাবে খুঁজে পেতে হবে (সাদা দীর্ঘ স্ট্রিপগুলি নয়)।
আমি কী করেছি :
আমি সাধারণ পদ্ধতি (যা OpenCV নমুনা দিয়ে আসে), অর্থাৎ প্রয়োগ contours এবং এটি সব রঙ প্লেন, এটা আনুমানিক এবং উপাদান = 4 সংখ্যার জন্য চেক করুন। এটি কিছুটা প্রসারিত করতে কাজ করে যে কয়েকটি স্কোয়ার সনাক্ত করা হয় বিশেষত অন্ধকারগুলি।
পরবর্তী পদক্ষেপটি আমি পূর্বাভাস ছিল । অর্থাত্ এই ব্যবস্থা স্থির । সুতরাং, যদি কিছু প্রাপ্ত হয় তবে আমি বাকীগুলির পূর্বাভাস দিতে পারি। এটি আরও কিছুটা প্রসারিত করতেও কাজ করেছিল। তবে নির্ভুলতা খুব খারাপ ছিল।
তবে আমি অনুভব করি যে এখানে পূর্বাভাস একটি ভাল পদ্ধতি নয় এবং এটি সর্বদা প্রথম ধাপে দেওয়া সঠিক উত্তর সরবরাহ করে না।
আমার যা দরকার :
1) এই স্কোয়ারগুলি আরও নিখুঁতভাবে সনাক্ত করার জন্য আরও ভাল কোনও উপায় আছে কি? নাকি একাধিক পদ্ধতি?
একটি গুরুত্বপূর্ণ বিষয় হ'ল সময় এখানে সমস্যা হয় না । অ্যালগরিদম ধীর হতে পারে, তাতে কিছু আসে যায় না। তবে নির্ভুলতা হ'ল প্রধান মানদণ্ড।
কখনও কখনও, চিত্রগুলি আরও বেশি ঝাপসা হতে পারে।
এবং আমি যে প্রধান সমস্যার মুখোমুখি হলাম তা হ'ল কিছু স্কোয়ারের ব্যাকগ্রাউন্ডের মতো প্রায় একই রঙ রয়েছে (প্রথম এবং দ্বিতীয় স্কোয়ারের কলাম 3 দেখুন)।
অগ্রিম ধন্যবাদ, ধারণা খুঁজছেন
হালনাগাদ :
নীচে আমি পেয়েছি সর্বোচ্চ সঠিক ফলাফল:
অবশ্যই, ফলাফলের চিত্রটি খানিকটা পুনরায় আকার দেওয়া হয়েছে।
আপডেট 2:
আমি নীচে আমার উত্তরে আরও অনেক ভাল সমাধান দিয়েছি: https://dsp.stackexchange.com/a/7526/818