جریان نوری یک تکنیک است که برای برآورد حرکت بین دو فریم متوالی در یک ویدیو استفاده می شود. محاسبه دقیق جریان نوری برای برنامه های مختلف ضروری است، از جمله ویدئو، ردیابی شی و درک صحنه.این مقاله یک مرور کلی از روش ها و بهترین شیوه ها برای محاسبه جریان نوری در صحنه های پویا فراهم می کند.

درک جریان نوری

جریان نوری نشان دهنده حرکت ظاهری اشیا، سطوح و لبه ها در یک صحنه بصری است.این به طور معمول به عنوان یک میدان بردار بیان می شود، که در آن هر بردار نشان دهنده حرکت پیکسل ها از یک فریم به محاسبه جریان نوری دقیق بعدی نیاز به انجام حرکات پیچیده، انحصارها و شرایط مختلف نور.

روش های Calculation Optical Flow

چندین الگوریتم برای محاسبه جریان نوری، هر کدام با مزایا و محدودیت ها استفاده می شوند.دو دسته اصلی روش های مختلف و روش های مبتنی بر ویژگی هستند.

روش های مختلف

این روش ها تغییرات شدت بین فریم ها را برای برآورد حرکت تجزیه و تحلیل می کنند. روش Lucas-Kanade یک مثال رایج است، با فرض حرکت کوچک و استحکام روشنایی، در صحنه هایی با حرکت صاف کار می کند اما با جابجایی های بزرگ مبارزه می کند.

روش های مبتنی بر ویژگی

روش های مبتنی بر ویژگی ها و ویژگی های خاص را در فریم ها ردیابی می کنند. تکنیک هایی مانند Kanade-Lucas-Tomasi (KLT) ویژگی های ردیاب را شناسایی کرده و حرکت خود را دنبال می کنند.این روش ها در صحنه هایی با ویژگی های متمایز موثر هستند اما ممکن است در مناطق کم متن شکست بخورند.

بهترین روش ها برای محاسبه دقیق

برای بهبود دقت جریان نوری در صحنه های پویا، شیوه های زیر را در نظر بگیرید:

  • ] پیش پردازش: کاهش سر و صدا و افزایش کنتراست برای بهبود تشخیص ویژگی اعمال کنید.
  • تجزیه و تحلیل چند مقیاسی: از رویکردهای هرماتیک برای رسیدگی به حرکت های بزرگ به طور موثر استفاده کنید.
  • تقسیم بندی: [FLT 1] روش های شرکت برای تشخیص و مدیریت انحصارها برای جلوگیری از خطا.
  • اعتباربخشی: برآورد جریان صلیب با الگوریتم های متعدد یا داده های حقیقت زمین در دسترس است.