Optical Flow TOP
پرش به ناوبری | پرش به جستجو
خلاصه (Summary)
توجه:
-
سیستم عامل: این اپراتور فقط روی Microsoft Windows پشتیبانی میشود.
-
سختافزار: این اپراتور در حال حاضر فقط با کارتهای گرافیک Nvidia سری 3000 یا بالاتر کار میکند.
Optical Flow الگوهای حرکت موجود در ورودی خود را شناسایی میکند.
-
حرکت در جهت X در کانال قرمز (R) خروجی داده میشود.
-
حرکت در جهت Y در کانال سبز (G) خروجی داده میشود.
مقادیر پیکسل ذخیره شده در کانالهای قرمز و سبز به صورت اعداد ۳۲ بیتی شناور (float) هستند.
مثلاً مقدار 1.0 در یک پیکسل کانال قرمز به این معنی است که حرکت افقی آن قسمت از تصویر چپ به راست با سرعت یک عرض صفحه در ثانیه است.
در یک تصویر 16×9، مقدار 1.0 در کانال سبز به معنی حرکت به سمت بالا با سرعت یک عرض صفحه در ثانیه است، یعنی 1×16/9=1.771 \times 16/9 = 1.77 برابر ارتفاع صفحه در ثانیه.
این مقادیر میتوانند با پارامتر Gain مقیاسدهی شوند.
این TOP میتواند نیروها را در کامپوننت particlesGpu فعال کند.
PythonIcon.pngopticalflowTOP_Class
فهرست مطالب
-
Summary
-
Parameters – Optical Flow Page
-
Parameters – Common Page
-
Operator Inputs
-
Info CHOP Channels
-
5.1 Common TOP Info Channels
-
5.2 Common Operator Info Channels
-
Parameters – Optical Flow Page
پارامترهای صفحه Optical Flow
Grid Size (gridsize) ⊞
تعیین رزولوشن خروجی.
-
گرید کوچکتر → تصویر خروجی بزرگتر.
-
کارتهای گرافیک Turing فقط از
4x4پشتیبانی میکنند، در حالی که کارتهای جدیدتر میتوانند از هر گزینهای استفاده کنند.
Quality (quality) ⊞
انتخاب مدل Optical Flow.
-
کیفیت بالاتر → محاسبه کندتر.
-
کیفیت پایینتر → محاسبه سریعتر.
Cost Output (costoutput)
روشن/خاموش کردن خروجی “هزینه” (cost) جریان نوری در کانال آبی (B) TOP.
-
هزینه بالاتر → عدم قطعیت بیشتر در تخمین جریان نوری کانالهای R و G.
-
مقادیر cost به صورت اعداد صحیح بین 0 تا 255 هستند.
Gain (gain) ⊞
ضریب پس از ضرب برای جریان نوری در کانالهای RG، برای کنترل شدت خروجی.
Manual Timing (manualtiming)
Optical Flow TOP هم در حالت Real-Time و هم در حالت Non-Real-Time کار میکند.
-
اگر منبع ویدئو فریمریت متفاوت با نرخ پروژه دارد، ممکن است با فعال کردن Manual Timing نتایج بهتری دریافت کنید.
-
برای هر فریم ویدئو ورودی، به یک timestamp به ثانیه نیاز است تا پارامتر
timestampدر TOP تغذیه شود. -
برخی TOPهای مرتبط با ویدئو استریم این کانال
timestampرا دارند وقتی یک Info CHOP روی آنها قرار گیرد.
Timestamp (timestamp)
زمان فریم ویدئو به ثانیه.
-
توضیحات بیشتر در بخش Manual Timing پارامتر بالا آمده است.
Parameters – Common Page
پارامترهای عمومی
Output Resolution (outputresolution) ⊞
تغییر سریع رزولوشن دادههای خروجی TOP.
Resolution (resolution) ⊞
فقط زمانی فعال است که Resolution روی Custom Resolution تنظیم شده باشد.
-
برخی Generatorها مانند Constant و Ramp ورودی ندارند و فقط از این مقدار برای تعیین اندازه استفاده میکنند.
-
منوی کشویی سمت راست شامل رزولوشنهای متداول است.
Resolution Menu (resmenu)
منوی کشویی با چند رزولوشن پرکاربرد.
Use Global Res Multiplier (resmult)
استفاده از ضریب رزولوشن سراسری در Edit → Preferences → TOPs.
-
این ضریب روی رزولوشن تمام TOPها اعمال میشود و برای سیستمهایی با سختافزار متفاوت مفید است.
Output Aspect (outputaspect) ⊞
تنظیم نسبت تصویر خروجی و امکان نمایش تکسچرها در هر اندازه.
Aspect (aspect) ⊞
زمانی استفاده میشود که Output Aspect روی Custom Aspect تنظیم شده باشد.
Aspect Menu (armenu)
منوی کشویی شامل نسبتهای تصویر رایج.
Input Smoothness (inputfiltertype) ⊞
کنترل فیلتر پیکسلی روی تصویر ورودی TOP.
Fill Viewer (fillmode) ⊞
نحوه نمایش تصویر TOP در Viewer را مشخص میکند.
نکته: برای درک بهتر عملکرد TOPها با تصاویر، بهتر است Fill Viewer روی Native Resolution تنظیم شود تا تغییر اندازه خودکار Viewer اعمال نشود.
Viewer Smoothness (filtertype) ⊞
کنترل فیلتر پیکسلی در Viewerها.
Passes (npasses)
تکرار عملیات TOP به تعداد مشخص شده.
-
اگر بزرگتر از 1 باشد، خروجی هر pass به ورودی اول نود داده شده و فرایند تکرار میشود.
Channel Mask (chanmask)
انتخاب کانالهایی که TOP روی آنها عمل میکند (R، G، B، A).
-
بهصورت پیشفرض همه کانالها فعال هستند.
Pixel Format (format) ⊞
فرمت ذخیرهسازی داده برای هر کانال تصویر (R، G، B، A).
Operator Inputs
-
Input 0: –
Info CHOP Channels
کانالهای اطلاعاتی CHOP
اطلاعات تکمیلی Optical Flow TOP از طریق Info CHOP قابل دسترسی است.
کانالهای اطلاعات مشترک TOP
-
resx – رزولوشن افقی TOP بر حسب پیکسل.
-
resy – رزولوشن عمودی TOP بر حسب پیکسل.
-
aspectx – نسبت افقی تصویر.
-
aspecty – نسبت عمودی تصویر.
-
depth – عمق آرایه دوبعدی یا سهبعدی، در صورت وجود آرایه تکسچر.
-
gpu_memory_used – کل حافظهی گرافیکی مصرف شده توسط TOP.
کانالهای اطلاعات مشترک اپراتورها
-
total_cooks – تعداد دفعات cook شدن اپراتور از زمان شروع.
-
cook_time – مدت زمان آخرین cook (میلیثانیه).
-
cook_frame – شماره فریم cook شدن نسبت به تایملاین کامپوننت.
-
cook_abs_frame – شماره فریم cook شدن نسبت به زمان مطلق.
-
cook_start_time – زمان شروع cook در آن فریم (میلیثانیه).
-
cook_end_time – زمان پایان cook در آن فریم (میلیثانیه).
-
cooked_this_frame – اگر اپراتور در این فریم cook شده باشد مقدار 1 دارد.
-
warnings – تعداد هشدارها (در صورت وجود).
-
errors – تعداد خطاها (در صورت وجود).
