আইফোন আইওএস ইউআইএমেজ কীভাবে ক্যামেরা ফিডে একটি "লেজার পয়েন্টার" ডট সনাক্ত করবেন?


9

আমি একটি ট্র্যাকড রোবট খেলনা পেয়েছি এবং আমি এটি একটি আইফোন দিয়ে নিয়ন্ত্রণ করছি। রোবটটি একটি পরিচিত ফ্রেমের আকারের একটি লাইভ ক্যামেরা ফিড আউটপুট করে এবং আমি এটি ইউআইআইমেজে প্রদর্শিত করছি।

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

আমি কীভাবে কোনও স্ক্রিনে উজ্জ্বল সাদা-লাল পিক্সেলের একটি বিন্দু সনাক্ত করতে পারি? একটি সমাধান হ'ল কেন্দ্রের নির্দিষ্ট ব্যাসার্ধের মধ্যে পিক্সেলের রঙ নমুনা করা এবং একটি ব্লব উজ্জ্বল রঙ সনাক্ত করা। এই কার্যকলাপের জন্য কেউ কি অ্যালগরিদমের পরামর্শ দিতে পারে?

আরেকটি উপায় হ'ল শেষ কয়েকটি ফ্রেমের উপরে ডটের গড় অবস্থান সম্পর্কে নজর রাখা, ফলে অনুমানের ব্যাসার্ধ হ্রাস করা। পূর্বনির্ধারিত অঞ্চলে কোনও বিন্দু না থাকলে অনুসন্ধান অঞ্চলটি প্রসারিত হতে পারে।

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

আমি লক্ষ করেছি যে লেজারটি চকচকে পৃষ্ঠগুলি থেকে প্রতিফলিত হয়েছে, এবং এই প্রতিবিম্বের দিকটি আমাকে প্রতিসরণের আইন অনুসারে মহাকাশে পৃষ্ঠের ওরিয়েন্টেশন সম্পর্কে কিছু বলতে পারে।

ধন্যবাদ!

লেজার পয়েন্টার বন্ধ

লেজার পয়েন্টার 1


1
আপনি কি কোনও প্যাটার্নে লেজার পয়েন্টারটি চালু এবং বন্ধ করতে পারেন? এটি বন্ধ করার মতো একটি ফ্রেমের মতো, এটি পরবর্তীটি চালু রয়েছে এবং এটি পরবর্তীটিকে খুব সুস্পষ্ট করার জন্য আপনি পরবর্তী ফ্রেমগুলি বিয়োগ করুন।
এন্ডোলিথ

এটা খুব ভাল ধারণা! তবে লেজার পয়েন্টারটির উপর আমার নিয়ন্ত্রণ নেই, এটি হয় হয় বা বন্ধ হয়।
অ্যালেক্স স্টোন

@ অ্যালেক্সস্টোন আমি অনুরূপ জিনিস অর্জনের চেষ্টা করছি, কেবলমাত্র তফাতটি আমি চোখের পুতুলের লেজার আলো সনাক্ত করার চেষ্টা করছি। লেজার রশ্মির সন্ধানে আপনি ওপেনসিভি দিয়ে যে আইওস কোড বা যে কোনও নমুনা দায়ের করেছেন তাতে আপনি আমাকে সহায়তা করতে পারেন? আপনার সহায়তার অগ্রিম প্রশংসা করুন, ধন্যবাদ এজে।
আমজা

উত্তর:


10

OpenCV iOS এর জন্য compilable হয়। যদিও এটি সবচেয়ে কার্যকর নাও হতে পারে এটি আপনাকে অ্যালগোরিদমকে পোর্ট করার বিকল্প দেয়। কনডেন্সেশন অ্যালগরিদম ব্যবহার করে আমি একইরকম চিহ্নিতকারী ট্র্যাকিংয়ের সমস্যাটি করেছি। ওপেনসিভি দিয়ে মার্কার ট্র্যাকিং সন্ধান করুন। এটি একটি বিশাল গবেষণা ক্ষেত্র এবং আপনি যে সঠিক অ্যালগরিদম চান তা আপনার আবেদনের উপর সম্পূর্ণ নির্ভর করে। যদি আমি সঠিকভাবে মনে রাখি যে প্রায় 3000 টি চিত্রিত প্রক্রিয়াকরণের কৌশল রয়েছে - একটি ভাল বাছাই করা আসল শিল্প!

একটি সমাধান হ'ল কেন্দ্রের নির্দিষ্ট ব্যাসার্ধের মধ্যে পিক্সেলের রঙ নমুনা করা এবং একটি ব্লব উজ্জ্বল রঙ সনাক্ত করা। এই কার্যকলাপের জন্য কেউ কি অ্যালগরিদমের পরামর্শ দিতে পারে?

যাইহোক, কণা ফিল্টার বলা হয় এর পিছনে এটিই মূল ধারণা (যার মধ্যে কনডেনসেশন একটি পদ্ধতি)। আপনি নিজের দ্বারা প্রাথমিক ধারণাটি সার্থক করেছেন!

আরেকটি উপায় হ'ল শেষ কয়েকটি ফ্রেমের উপরে ডটের গড় অবস্থান সম্পর্কে নজর রাখা, ফলে অনুমানের ব্যাসার্ধ হ্রাস করা। পূর্বনির্ধারিত অঞ্চলে কোনও বিন্দু না থাকলে অনুসন্ধান অঞ্চলটি প্রসারিত হতে পারে।

এটাকে রাষ্ট্রীয় স্থিরতা বলা হয় এবং বিভিন্ন উপায়ে মডেল করা যায়। ঘন অ্যালগরিদম একটি স্টোকাস্টিক পদ্ধতির ব্যবহার করে যা সাধারণ প্লেইন কালম্যান ফিল্টারের সাথে পৃথক নয়।

একাধিক ছোট চিত্রকে একে অপরের সাথে তুলনা করার দক্ষ উপায় কি তাদের সিলুয়েটগুলি মেলে কিনা তা বোঝার জন্য?

এই এক একটু বেশি কঠিন। আপনি টেমপ্লেট মিলের চেষ্টা করতে পারেন তবে আমি জানি না এটি আইওএসের উপর কতটা ভাল সঞ্চালন করবে (খুব ভারী গণনা এবং আইওএস ক্যামেরা এটির পক্ষে উপযুক্ত নয়)।


পল, অবিশ্বাস্যভাবে বিস্তারিত উত্তরের জন্য আপনাকে ধন্যবাদ! আমি ওপেনসিভি কাঠামো পেয়েছি এবং এটি ব্যবহার করে প্রকল্পগুলির উদাহরণ সন্ধান করব।
অ্যালেক্স স্টোন

হাই পল, ওপেনসিভি ব্যবহার করে আইওএস ক্যামেরার মাধ্যমে লেজার সনাক্তকরণের জন্য স্যাম্পল অ্যাপটিতে আপনার কোনও ধারণা আছে?
আমজা

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.