পৃষ্ঠ সনাক্তকরণ


9

একটি বিভাগ থেকে বৃহত্তর অঞ্চল ধূসর (সাদা থেকে কালো থেকে শুরু করে) কোনও চিত্র থেকে কীভাবে আসবে? (আপনি যদি ওপেনসিভিতে এটি জানেন তবে আপনি ওপেনসিভিতে কী করবেন তা বলে উত্তর দিতে পারেন)। উদাহরণস্বরূপ এই ছবিটি দেওয়া:

এখানে চিত্র বর্ণনা লিখুন

আপনি দেখতে পাচ্ছেন যে এটি ধূসর একটি বৃহত অঞ্চল এবং এটি বাকী থেকে স্পষ্টতই পৃথক। এই অঞ্চলে ধূসর রঙের কোনও ছায়া থাকতে পারে এবং এটি রিয়েল-টাইমে কাজ করতে হয় তবে আপনি কীভাবে এটি ভাগ করতে পারেন ।

অগ্রিম THX।


আমি বেশ কয়েকটি ধূসর অঞ্চল স্পষ্টভাবে পৃথকযোগ্য দেখতে পাচ্ছি। আপনি আপনার পছন্দসই ফলাফল প্রদর্শন করতে পারেন?
ডাঃ বেলিসারিয়াস

আমার কাঙ্ক্ষিত ফলটি হ'ল উপরের ডান এবং বাম কোণগুলির স্থানাঙ্ক এবং মাঝের ধূসর আয়তক্ষেত্রের বাম নীচের কোণার স্থানাঙ্ক
অলিভিয়ার_স_জে

আপনার প্রক্রিয়া করতে হবে এমন চিত্র এবং পরিবেশের সম্ভাব্য বৈচিত্র সম্পর্কে আপনি আমাদের কিছু বলতে পারেন? লক্ষ্যটি কি সর্বদা চিত্রের মাঝখানে থাকবে? সম্ভবত একই আকারের অন্যান্য ধূসর আয়তক্ষেত্রগুলি উপস্থিত থাকবে? যদি তারা ধূসর একই ছায়া হিসাবে প্রদর্শিত হয়? এটি সনাক্ত করতে আমরা ব্যবহার করতে পারি এমন আরও কিছু জিনিস রয়েছে? এটির উপরে কি সর্বদা ছোট "টি" আকৃতি থাকবে?
Justis

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

উত্তর:


9

আপনি ওয়াটারশেড অ্যালগরিদম বা গ্রাফ কাটগুলি ব্যবহার করে ধূসর অঞ্চলটির যুক্তিসঙ্গত বিভাজন পাবেন । ওয়াটারশেড ওপেনসিভিতে উপলব্ধ তবে গ্রাফের কাটগুলি এখনও পাওয়া যায় নি। (বিটিডাব্লু কি এটি কিনেক্টের গভীরতার মানচিত্র?)


1
ওপেনসিভিতে ওয়াটারশেড ফাংশনটির জন্য ইনপুট হিসাবে একটি 8-বিট 3 চ্যানেল চিত্র প্রয়োজন। আমার গভীরতার মানচিত্রটি 8-বিট 1 চিত্র is এই সমাধান করার কোন ধারণা?
অলিভিয়ের_স_জে

/ * চিত্রের বৈশিষ্ট্য পান / প্রস্থ = src-> প্রস্থ; উচ্চতা = src-> উচ্চতা; / গ্রেস্কেল সংস্করণের জন্য নতুন চিত্র তৈরি করুন * / আইপ্লিআইমেজ * ডিএসটি = সিভিক্রিটআইমেজ (সিভিসাইজ (প্রস্থ, উচ্চতা), আইপিএল_ডিপিটিএইচ_8 ইউ, 1); cvCvtColor (src, dst, CV_RGB2GRAY);
নাভি

আরেকটি প্রশ্ন, আমি সবেমাত্র জলছবি ফাংশনটি অন্য ছবিতে কাজ করেছি (ওপেনসিভি থেকে মাত্র একটি উদাহরণ)। তবে তারা রঙিন চিত্র এবং একটি বাইনারি চিত্র দিয়ে শুরু করে। আমার কাছে কেবল 1 টি চিত্র ... গ্রেস্কেল চিত্র। মাস্কটি কী হওয়া উচিত তার কোনও ধারণা (দ্বিতীয় ইনপুট ভেরিয়েবল)?
অলিভিয়ার_স_জে

4

ম্যাথামেটিকায় আপনি এমন কিছু করতে পারেন:

Colorize[MorphologicalComponents[
  ColorNegate@
   Erosion[Dilation[
     DeleteSmallComponents[
      Erosion[Binarize[
        GradientFilter[
         ColorConvert[Import@"http://i.stack.imgur.com/XdnaW.png", 
          "RGB"], 2], .015], 1], 100], 2], 2]], 
 ColorFunction -> "ThermometerColors"]

এখানে চিত্র বর্ণনা লিখুন

সম্ভবত আপনি এই কোডটি কোনও ইমেজ প্রসেসিং লাইবে অনুবাদ করতে পারেন।


হাই, সুন্দর দেখাচ্ছে। তবে আমার কাছে গণিত নেই। তবে আমি অনুমান করছি যে আপনি এই ছবির গ্রেস্কেলের উপর ভিত্তি করে থ্রোসোল্ডিং ব্যবহার করেছেন? আপনি আপনার কোড দিয়ে কিছুটা তথ্য দিতে পারেন? ধন্যবা
Olivier_s_j

1
প্রতিটি কমান্ডের জন্য @Ojt আপনি "পড়তে পারেন reference.wolfram.com/mathematica/ref/xxx.html বর্ণনার জন্য"। উদাহরণস্বরূপ রেফারেন্স.ওল্ফ্রাম
.com/mathematica/ref/…

ঠিক আছে আমি আপনার পরামর্শ মত করেছিলাম। তবে দেখে মনে হচ্ছে আপনি একটি নির্দিষ্ট মান প্রান্তিক করতে বাইনারি ব্যবহার করছেন। যা আমার ক্ষেত্রে সম্ভব নয়। যেহেতু বড় অঞ্চলে ধূসর বিভিন্ন শেড থাকতে পারে। (উদাহরণস্বরূপ মধ্যম পৃষ্ঠটি খুব হালকা ধরণের হতে পারে)। এবং তারপরে প্রান্তিকতা কাজ করবে না।
অলিভিয়ার_স_জে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.