হাই সিভি / প্যাটার্ন স্বীকৃতি সম্প্রদায়,
আমি একটি চিত্র বিভাজন সংক্রান্ত একটি গুরুতর সমস্যা পেয়েছি। দৃশ্যটি চুল্লিটির মধ্যে এমন একটি পরিবেশ যা আমার মাথাকে উন্মাদ করে তোলে। এবং আমাকে কেবলমাত্র একটি বিশেষ ক্ষেত্রে নয়, স্বল্প সময়ের মধ্যে (<10 সেকেন্ড) বিভিন্ন উপকরণের (কাঁচ, সিরামিকস, আল, ইর, ..) এর অবজেক্ট কনট্যুরগুলি সনাক্ত করতে হবে। কোডটির জন্য আমার পিক্সেলের ক্রমিক সারিতে কনট্যুরও প্রয়োজন। অতএব একটি চেইন কোড বা তথাকথিত বর্ডার / কনট্যুর নিম্নলিখিতগুলিও প্রয়োজন, যাতে খোলা গর্তগুলি ভাল হয় না। পটভূমিতে অ লিনিয়ার শোরগোল, প্রায় ধুলাবালি, কণা বা অন্য কিছু, যা সময়ে সময়ে প্রদর্শিত হয়।
মতলব বা ওপেনসিভি পরামর্শগুলি স্বাগত।
এটিকে আরও স্পষ্ট করার জন্য, আমি আমার লক্ষ্য এবং একটি অর্ধ স্বচ্ছ বস্তুর অন্য একটি চিত্র পোস্ট করেছি, এটিও সনাক্ত করা দরকার। এছাড়াও আরও উদাহরণ যা সচেতন হওয়া প্রয়োজন।
আপনি ইমেজ # 1 এ দেখতে পাচ্ছেন, চিত্রটির ডান অংশে এবং তারার বাইরের কনট্যুরের কাছাকাছি কণা রয়েছে, যা বস্তু। এছাড়াও সামগ্রিক বিপরীতে খুব ভাল হয় না। অবজেক্টটি নিজেই একটি ভূগর্ভস্থ স্থানে দাঁড়িয়ে আছে, যা কনট্যুর সনাক্তকরণের জন্য প্রাসঙ্গিক নয়। চিত্র # 2 একটি অর্ধস্বচ্ছ স্বভাবের অবজেক্ট দেখায়, এটিও সম্ভব।
আমি পরের পর্দায় (লাল রেখা) এর মতো ওই অবজেক্টটির কনট্যুর / ঘের সন্ধান করতে চাই। দুটি আয়তক্ষেত্র (হলুদ) শুরুর (বাম) এবং শেষের পয়েন্টটি (ডানদিকে) চিহ্নিত করছে। নীল রেখাটি উপেক্ষা করা যায়।
প্রথমে আমি ভেবেছিলাম যে আমি কেবল ফিল্টার দিয়ে সেই নোংরা পরিবেশের সমস্যাটি সমাধান করতে পারি। তবে বিনিয়োগের সময় একটি সম্মানজনক পরিমাণ পরে, আমি কেবল বুঝতে পেরেছি যে, অগ্রভাগ এবং পটভূমির বৈসাদৃশ্য বাড়ানোর জন্য আমাকে শোরগোলগুলি উল্লেখযোগ্যভাবে বা কমিয়ে আনতে হবে। আমি প্রচুর পদ্ধতি চেষ্টা করেছি, যেমন হিস্টোগ্রাম সমীকরণ, ওতসু-অভিযোজক সমতা, লিনিয়ার ফিল্টার (যেমন গস), ননলাইনার ফিল্টার (মিডিয়ান, প্রসারণ), অ্যাক্টিভ সার্টস, কে-মিনস, ফাজি-সি-মানে এবং খাঁটি জন্য ক্যানি রূপের অপারেটরগুলির সাথে একত্রে এজ সনাক্তকরণ।
- ক্যানি: কণা এবং বায়ুমণ্ডল গর্ত সৃষ্টি করছে, তবে আমার অবজেক্টের সম্পূর্ণ কনট্যুর দরকার। তবুও বন্ধ করে দেওয়া, মোড়োলজিকাল অপারেটরদের বিচ্ছিন্নকরণ এটি পর্যাপ্ত নয়। হিস্টেরেসিসের কারণে আমি যে সমস্ত পদ্ধতির পড়াশোনা করেছি তার ক্যানির এখনও সেরা ফলাফল রয়েছে।
- অ্যাক্টিভ সংশ্লেষ: এগুলি প্রান্তে / গ্রেডিয়েন্টগুলিতেও কাজ করে, তারা বস্তুর ভিতরে সূচনা করার পরে সম্পূর্ণ উন্মাদ আচরণ করে, যা সম্ভবত প্রান্তের মানচিত্রের ফলে 'খোলা' অবজেক্টের ফলে ঘটে। আমি যতদূর জানি কনট্যুরটি বন্ধ করতে হবে। এটি বিভিন্ন ডেরিভেটস (জিভিএফ / ভিএফসি / ক্লাসিক স্নেক) দিয়ে চেষ্টা করেছেন।
- কে-মিনস: কুয়াশার পটভূমির কারণে ফলাফলগুলিতে চুল্লি বায়ুমণ্ডল অন্তর্ভুক্ত। অস্পষ্ট-সি-মানেগুলির জন্য একই। পটভূমি থেকে অবজেক্টটি আলাদা করার কারণে আমি দুটি ক্লাস্টার বেছে নিয়েছি। আরও ক্লাস্টারগুলি দুর্বল ফলাফলের দিকে নিয়ে যায়।
- হিস্টোগ্রাম / ওৎসু: ধূসর তীব্র ঘনত্বের কারণে (ইমো!), এটি পটভূমির সাথে বস্তুটি মার্জ করছে। স্থানীয় এবং বৈশ্বিক পদ্ধতিতে এটি চেষ্টা করে।
- ফিল্টারগুলি: বিশেষত জিএলপিএফ বা অন্যান্য এলপিএফ প্রান্তগুলি ঘ্রাণ নিচ্ছে, যা এতটা ভাল নয় এবং কুয়াশাচ্ছন্ন পরিবেশকে হ্রাস করে না।
- অ-লিনিয়ার ফিল্টারগুলি প্রান্তগুলি সংরক্ষণ করছে। তাদের মধ্যে বেশিরভাগ বড় চিত্রগুলি গণনার জন্য খুব বেশি সময় নেয়। আপাতত একটি দ্রুত দ্বিপক্ষীয় ফিল্টার নিয়েছেন। ফলাফল নীচে দেখুন।
সুতরাং পোস্ট-প্রসেসিং পদক্ষেপের জন্য একটি পদ্ধতিও যথেষ্ট ভাল নয়, কারণ অবজেক্ট বিভাগের প্রাপ্ত ফলাফলগুলি বিদ্যমান অ্যালগরিদমের প্রতিদ্বন্দ্বী দুর্বল। বিদ্যমান অ্যালগরিদম খুব স্থানীয় এবং তাই এটি এই খুব বিশেষ দৃশ্যের জন্য কাজ করে।
সুতরাং আমি আপনাকে জিজ্ঞাসা করছি, আমি যদি কিছু কিছু পুরোপুরি মিস করে থাকি ... শূন্যস্থান বা গর্ত না রেখে কীভাবে প্রক্রিয়া করা যায় এবং কীভাবে আমার ভাল কনট্যুর ফলাফল পাওয়া উচিত তা সম্পর্কে আমার আর কোনও ধারণা নেই the সিসিডি এবং শারীরিক পরিবেশ? আগাম ধন্যবাদ!
এখন পর্যন্ত শেষ পন্থা (এমওদের সাথে দীর্ঘক্ষণ পরীক্ষার পরে):
- দ্বিপাক্ষিক ফিল্টার (প্রান্ত সংরক্ষণ, কিন্তু সমজাতীয় অঞ্চলগুলি স্মুথ করা)
- ক্যানি (সিগমা = 2, থ্রেশহোল্ড = [0.04 0.08])
- সৃষ্ট প্রাকৃতিক অপারেশনস (MO) এই:
bwareopen
,closing
,remove
&bridge
bwlabel
কনট্যুরের কেবলমাত্র ঘেরটি বেছে নেওয়ার জন্য, যা অযাচিত শব্দকে সরিয়ে দেয়। এখনও কোনও আপডেট হওয়া স্ক্রিনশট নেই, তবে এটি তারার জন্য কাজ করে। গ্লাসটি একটি অভ্যন্তর-কনট্যুর পেয়েছে যা বহিরঙ্গন কনট্যুরের সাথে সংযুক্ত থাকে, যা নীচের স্ক্রিনশটেও দেখা যায়।
সুতরাং আমি আশঙ্কা করছি যে বহির্মুখী কনট্যুরের ট্র্যাভারসাল জন্য আমার একটি বিশেষ অ্যালগরিদম প্রয়োজন। এটি আশেপাশের কিছু ঘড়ির কাঁটা / ঘড়ির কাঁটার দিকের দিক দিয়ে দেখাবে। কোনও কোণার বিন্দু থাকলে সেই ঘড়ির কাঁটার দিকের / ঘড়ির কাঁটার দিকের ধাপটি পরিবর্তন করতে পারে। যদি কোনও ফাঁক থাকে তবে ব্যাসার্ধ বাড়িয়ে আবার দেখুন। যদি আরও দুটি বা ততোধিক সম্ভাব্য নিম্নলিখিত পয়েন্ট থাকে তবে আগেরটির মতো একই দিকনির্দেশ পাওয়া একজনকে নিয়ে যান। আপনি কি মনে করেন, নিম্নলিখিত অ্যালগরিদমটি কনট্যুরটি বোঝায়?