আমি এমন একটি প্রোগ্রাম তৈরি করার চেষ্টা করছি যা এই জাতীয় চিত্রটিতে নিউক্লিয়ির সংখ্যা গণনা করতে পারে:
আমি ইতিমধ্যে যা করেছি তা হ'ল ধাপে ধাপে:
- একটি বিকল্প সিক্যুয়ালিয়াল ফিল্টার প্রয়োগ করুন (ধীরে ধীরে বড় কাঠামোগত উপাদানগুলির সাথে চিত্রটি বন্ধ এবং খোলার)
- একটি দূরত্ব রূপান্তর প্রয়োগ করুন
- মিনিমা সনাক্ত করতে দূরত্ব রুপান্তরিত চিত্র ব্যবহার করে ওয়াটারশেড বিভাজন প্রয়োগ করুন
যা নিম্নলিখিত ফলাফল দেয় (যেখানে প্রতিটি রঙ একটি নতুন নিউক্লিয়াস গণনা উপস্থাপন করে):
আমরা দেখতে পাচ্ছি যে এখানে প্রচুর অপূর্ণতা রয়েছে, বিশেষত, বেশি পরিমাণে নিউক্লিয়াস। আমি বলব যে সেই সমস্যার কারণ হ'ল আমি ওয়াটারশেড ট্রান্সফর্মের জন্য মিনিমা চাপিয়েছি (দূরত্বের রূপান্তর ব্যবহার করে) তবে সে ক্ষেত্রে মিনিমা চাপানোর জন্য আমার কাছে আসলেই অন্য কোনও ধারণা নেই।
যেহেতু দূরত্বের রূপান্তর বস্তুর বৃত্তাকার ভিত্তিতে মিনিমা উত্পন্ন করে, আমি বিকল্প সিক্যুয়ালিয়াল ফিল্টারের চেয়ে নিউক্লিয়াকে গোল করার আরও ভাল বিকল্পটি জানতে চাই (উপরের চিত্রটি দেখলে, আমরা অনুমান করতে পারি যে বেশিরভাগ "ওভারকাউন্টস" এসেছে) কম গোলাকার নিউক্লিয়াস)। আমি ওয়াটারশেড ট্রান্সফর্মের জন্য মিনিমা আরোপের আরও ভাল উপায়গুলিও জানতে চাই।