মূলত, কয়েক সপ্তাহ আগে থেকে এটি একটি সমস্যার ফলো-আপ-প্রশ্ন , যদিও এটি আমার আসল সমস্যার ক্ষেত্রে প্রয়োগ না করে সাধারণভাবে অ্যালগরিদম সম্পর্কে।
অ্যালগরিদম মূলত ছবির উপরের বাম দিক থেকে শুরু করে সমস্ত পংক্তির সন্ধান করে, যতক্ষণ না এটি একটি পিক্সেল সীমা দেখতে পায়। সিউডো-সি ++ এ:
int start = 0;
for(int i=0; i<amount_of_pixels; ++i)
{
if(pixels[i] == border)
{
start = i;
break;
}
}
এটি কোনওটি সন্ধান করলে এটি স্কোয়ারগুলি স্কোয়ারগুলি অ্যালগরিদম শুরু করে এবং পিক্সেলের যে কোনও বস্তুর অন্তর্ভুক্ত তা কনট্যুরটি সন্ধান করে।
বলি আমার কাছে এরকম কিছু রয়েছে:
যেখানে রঙ সাদা বাদে সবই একটি সীমানা।
এবং প্রথম ব্লবের কনট্যুর পয়েন্টগুলি খুঁজে পেয়েছি:
সাধারণ অ্যালগরিদমের জন্য এটি শেষ। এটি একটি কনট্যুর খুঁজে পেয়েছে এবং এটির কাজটি করেছে। আমি কীভাবে অন্য দুটি ব্লবগুলিতে আরও যেতে পারি সেগুলির সংক্ষিপ্তসারগুলি খুঁজতে?