Pamstereogram User Manual(0) Pamstereogram User Manual(0)

pamstereogram - ایجاد استریوگرام تک‌تصویری (SIS) از روی نقشه عمق PAM

pamstereogram [-help] [-verbose] [-blackandwhite | -grayscale | -color] [-maxval=value] [-patfile=pamfile] [-texfile=pamfile] [-bgcolor=color] [-smoothing=pixels] [-xbegin=pixels] [-xshift=pixels] [-yshift=pixels] [-yfillshift pixels] [-magnifypat=scale] [-guidetop] [-guidebottom] [-guidesize=pixels] [-dpi=resolution] [-crosseyed] [-makemask] [-eyesep=inches] [-depth=fraction] [-planes=near_pixels,far_pixels] [-randomseed=integer] [-tileable] [infile]

این برنامه بخشی از Netpbm(1) است.

دستور pamstereogram یک نقشه عمق (depth map) را به عنوان ورودی خوانده و یک استریوگرام تک‌تصویری (Single-Image Stereogram / SIS) در خروجی تولید می‌کند. استریوگرام تصویری دوبعدی است که اگر با چشمان رها و بدون تمرکز مستقیم به آن نگاه شود، به صورت سه‌بعدی نمایان می‌گردد و نیازی به عینک‌های ۳ بعدی ندارد.

این برنامه گزینه‌های متعددی برای کنترل نحوه تولید استریوگرام ارائه می‌دهد، از جمله: خروجی سیاه‌وسفید، خاکستری یا رنگی؛ استریوگرام نقاط تصادفی (SIRDS) یا بافت تکرارشونده؛ راهنماهای تمرکز چشم و تنظیم فاصله چشم‌ها.

خروجی یک تصویر PAM در خروجی استاندارد است. برای ساخت تصاویر سه‌بعدی با عینک‌های قرمز/آبی به ppm3d(1) مراجعه فرمایید.

نمایش پیام‌های توصیفی درباره ابعاد، قالب و ویژگی‌های تصویر استریوگرام در حال تولید.
تولید استریوگرام نقاط تصادفی سیاه‌وسفید تک‌بیتی (حالت پیش‌فرض).
تولید استریوگرام نقاط تصادفی با طیف خاکستری.
تولید استریوگرام نقاط تصادفی رنگی.
تعیین حداکثر مقدار رنگ یا روشنایی خروجی.
استفاده از یک فایل تصویری به عنوان الگوی پس‌زمینه تکرارشونده به جای نقاط تصادفی.
تعیین یک فایل تصویری به عنوان بافت برای استریوگرام بافت‌دار نگاشت‌شده (Mapped-Texture Stereogram).
تعیین رنگ پس‌زمینه تصویر بافت.
هموارسازی لبه‌ها و رفع اشکالات بصری ایجادشده در مرزهای نقشه عمق.
جابه‌جایی افقی یا عمودی الگوی پس‌زمینه به میزان تعیین‌شده به پیکسل.
بزرگ‌نمایی هر پیکسل در فایل الگو یا هر نقطه تصادفی با ضریب صحیح مشخص‌شده.
ترسیم دو مربع راهنما در بالا یا پایین تصویر جهت کمک به تنظیم تمرکز چشم‌ها برای دیدن حالت سه‌بعدی.
اندازه جعبه‌های راهنما بر حسب پیکسل (پیش‌فرض: ۲۰).
تعیین وضوح خروجی بر حسب نقطه بر اینچ (پیش‌فرض: ۱۰۰ DPI).
معکوس کردن سطوح عمق برای افرادی که چشمانشان را لوچ می‌کنند یا برای نقشه‌های عمقی که در آن‌ها رنگ‌های تیره‌تر به چشم نزدیک‌ترند.
تولید یک تصویر ماسک PAM به جای استریوگرام جهت نمایش محدودیت‌های رنگ‌آمیزی الگو.
فاصله میان دو چشم بر حسب اینچ (پیش‌فرض: ۲.۵ اینچ معادل ۶.۴ سانتی‌متر).
تعیین عمق میدان تصویر خروجی (پیش‌فرض: 0.3333).
تعیین صریح فاصله میان پیکسل‌های تکراری در صفحه نزدیک و صفحه دور.
تعیین بذر تصادفی (seed) جهت بازتولیدپذیری نتایج.
تولید تصویری که از نظر افقی قابلیت تکرار و کاشی‌کاری پیوسته داشته باشد.

تنها پارامتر، infile، نام پرونده ورودی نقشه عمق PAM با عمق ۱ است. در صورت عدم تعیین، داده‌ها از stdin خوانده می‌شوند.

در استریوگرام بافت‌دار (MTS)، تصویر سه‌بعدی با رنگ‌های واقعی رسم می‌شود. برای تولید آن باید هم نقشه عمق و هم پرونده بافت با ابعاد یکسان ارائه شوند.

تولید استریوگرام نقاط تصادفی رنگی برای نمایشگر با وضوح ۸۷ DPI:

pamstereogram depthmap.pam \
    -dpi 87 -verbose -color -maxval 1 -magnifypat 3 \
    >3d.pam

تولید استریوگرام با استفاده از یک فایل الگوی کاشی‌کاری‌شده:

pamstereogram depthmap.pam -patfile mypattern.ppm >3d.pam

pam(1), pamsistoaglyph(1), ppm3d(1)

دستور pamstereogram در نگارش ۱۰.۲۲ بسته Netpbm (آوریل ۲۰۰۴) معرفی شد.

حق نشر (C) 2006-2020 متعلق به Scott Pakin <scott+pbm@pakin.org>.

این صفحه راهنما توسط ابزار 'makeman' بسته Netpbm تولید شده است.

http://netpbm.sourceforge.net/doc/pamstereogram.html
2 January 2021 netpbm documentation