این دستور pfsview است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
pfsview - نمایشگر برای تصاویر با دامنه پویا بالا در فرمت pfs
خلاصه
pfsview [--window_min ] [--window_max ]
شرح
pfsview یک برنامه QT برای مشاهده تصاویر با محدوده دینامیکی بالا است. انتظار استریم pfs را دارد
روی ورودی استاندارد و فریم های موجود در آن جریان را یکی یکی نمایش می دهد.
pfsv اگر قرار باشد تصاویر hdr بدون هیچ گونه نمایش داده شوند، استفاده از اسکریپت می تواند راحت تر باشد
پردازش قبلی
دینامیک RANGE پنجره
pfsview برای نمایش داده های محدوده دینامیکی بالا در یک مانیتور با دامنه دینامیکی پایین از مفهوم a استفاده می کند
پنجره محدوده پویا پنجره محدوده پویا بالاترین و کمترین مقداری است که باید باشد
به پیکسل سیاه و سفید نگاشت شود. مقادیر بالا یا پایین پنجره بریده می شوند (نگاه کنید به
روش های برش در زیر). پنجره محدوده پویا در pfsview به صورت یک ناحیه آبی نمایش داده می شود
در مقیاس دامنه پویا (جعبه ابزار دوم از بالا). پنجره را می توان حرکت داد، کوچک کرد
و با استفاده از ماوس یا صفحه کلید صرف می شود.
کلیپ زدن مواد و روش ها
در حال حاضر، دو روش برش در دسترس است (به منوی مشاهده مراجعه کنید):
برش ساده
مقادیر بالا و پایین پنجره محدوده پویا به صورت سیاه یا نمایش داده می شوند
سفید.
برش با کد رنگی
مقادیر بالای پنجره محدوده پویا به صورت زرد و در زیر نشان داده می شوند
پنجره به رنگ سبز این برای دیدن قسمت هایی از تصویر مفید است
محدوده دینامیکی انتخاب شده
روشنایی و رنگ را حفظ کنید
این روش سعی می کند روشنایی و رنگ را حفظ کند و در عین حال اشباع رنگ را قربانی کند
زمانی که رنگ ها از طیف رنگی RGB فراتر می روند. رنگ ها در رنگ RGB غیراشباع می شوند
فاصله به سمت رنگ خنثی (D65) درخشندگی مربوطه.
نقشه مواد و روش ها
به عنوان مثال، دادههای محدوده دینامیکی بالا معمولاً با استفاده از مقیاس غیر خطی بهتر نمایش داده میشوند
یک تابع لگاریتمی یا توانی. pfsview چندین مقیاس از این دست را ارائه می دهد که در نشان داده شده است چشم انداز منو.
مقادیر مقیاس خاکستری برای هر روش نقشه برداری با فرمول های زیر محاسبه می شود:
خط: y = (x-min)/(حداکثر دقیقه)
گاما: y = [ (x-min)/(max-min) ]^گاما
لگاریتمی: y = (log10(x)-log10(دقیقه))/(log10(حداکثر)-log10(دقیقه))
جایی که y مقدار مقیاس خاکستری پس از نقشه برداری است، x یک مقدار ورودی HDR است، دقیقه و حداکثر هستند
مرزهای پایین و بالای پنجره محدوده پویا.
تولید مثل نقشه با PFSGAMMA
برای بازتولید تصویر نمایش داده شده و ذخیره آن در تصویر LDR با استفاده از دستورات pfs می توانید استفاده کنید
دستورات زیر:
pfsin image.hdr | pfsgamma -g 2.2 -m 0.01 | pfsout image.png
که در آن "2.2" مقدار گاما از جعبه ترکیبی "Mapping" است و 0.01 نوردهی است.
ارزش. نوردهی به عنوان سمت راست ترین عدد در نوار وضعیت پنجره pfsview نشان داده می شود.
OPTIONS
--window_min
کران پایین مقادیری که باید نمایش داده شوند یا حداقل مقدار پویا
پنجره محدوده مقدار باید در log_10 واحد داده شود، به عنوان مثال -1 اگر:
کران پایین باید 0.1 (10^-1) باشد.
--window_max
کران بالای مقادیری که باید نمایش داده شود یا حداقل مقدار پویا
پنجره محدوده مقدار باید در log_10 واحد داده شود، به عنوان مثال -1 اگر:
کران بالایی باید 0.1 (10^-1) باشد.
مثال ها
pfsin memorial.hdr | pfsview
تصویر یادبود را ببینید.
یادبود pfsv.hdr
مانند بالا، اما با استفاده از اسکریپت ابزار 'pv'.
با استفاده از خدمات onworks.net از pfsview آنلاین استفاده کنید