Ppm3d User Manual(0) Ppm3d User Manual(0)

ppm3d - ترکیب دو تصویر رنگی PPM به یک تصویر سه‌بعدی آناگلیف (عینک قرمز/آبی)

ppm3d [-color] [-offset=horizontal_offset] leftppmfile rightppmfile

آرگومان سوم اختیاری و منسوخ‌شده: horizontal_offset

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

دستور ppm3d دو تصویر PPM را به عنوان ورودی می‌خواند و یک تصویر PPM به عنوان خروجی تولید می‌کند که در آن تصاویر با تعداد پیکسل مشخص‌شده در قالب آبی-سبز/قرمز هم‌پوشانی دارند. ایده این است که اگر با عینک سه‌بعدی (عینکی که فقط نور قرمز را از یک چشم و فقط نور سبز یا آبی را از چشم دیگر عبور می‌دهد) به تصویر نگاه کنید، تصویری با عمق می‌بینید. به این حالت، استریوگرام آناگلیف گفته می‌شود.

دستور ppm3d می‌تواند یکی از دو نوع استریوگرام آناگلیف را تولید کند: تک‌رنگ یا رنگی. از گزینه -color برای انتخاب استفاده کنید.

در نسخه تک‌رنگ، ppm3d هرگونه رنگ (در واقع کروما) موجود در تصاویر ورودی را نادیده می‌گیرد و نتیجه‌ای تک‌رنگ تولید می‌کند. این تصویر هنگام مشاهده از طریق عینک قرمز-سبز زرد به نظر می‌رسد، اما بدون وجود هیچ رنگ دیگری در میدان دید، مغز شما تمایل دارد آن را به صورت مقیاس خاکستری ببیند.

در نسخه رنگی، ppm3d نتیجه‌ای نزدیک به رنگ‌های تصویر اصلی تولید می‌کند. البته عالی نیست، زیرا هر چشم لزوماً نمی‌تواند کل طیف رنگ را ببیند. رنگ‌های قرمز و فیروزه‌ای چندان خوب عمل نمی‌کنند، اما بیشتر رنگ‌های دیگر -- به ویژه هنگامی که اشباع بالایی دارند -- بسیار خوب نمایش داده می‌شوند.

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

تصاویر PPM ورودی باید ابعاد یکسانی داشته باشند.

برای ایجاد نوع متفاوتی از استریوگرام، از pamstereogram استفاده کنید. آن ابزار استریوگرامی می‌سازد که بدون عینک مخصوص و تنها با تغییر فوکوس چشم‌ها (به طوری که هر چشم بخش‌های متفاوتی از تصویر را ببیند) قابل مشاهده است.

آرگومان‌های اجباری، نام فایل‌های تصاویر ورودی چپ و راست هستند.

یک آرگومان سوم اختیاری مقداری مشابه با مقدار گزینه -offset تعیین می‌کند، اما منسوخ شده است زیرا استفاده و خوانایی -offset آسان‌تر است. پیش از Netpbm نسخه 10.38 (مارس 2007)، این آرگومان سوم تنها راه برای تعیین میزان جابه‌جایی بود.

علاوه بر گزینه‌های مشترک در تمام برنامه‌های مبتنی بر libnetpbm (به ویژه -quiet، به گزینه‌های مشترک مراجعه کنید)، ppm3d گزینه‌های خط فرمان زیر را می‌شناسد:

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

اثر این گزینه انتقال کل تصویر به جلو (اعداد مثبت) یا به عقب (اعداد منفی) است. با جابه‌جایی صفر، سوژه اصلی تصویر در صفحه تصویر (یعنی اگر تصویر روی پرده نمایش داده شود، در محل پرده) ظاهر می‌شود. سوژه اصلی سوژه‌ای است در نقطه‌ای که خط دید دوربین چپ با خط دید دوربین راست تقاطع پیدا می‌کند -- سوژه اصلی در هر دو تصویر چپ و راست در یک مکان ظاهر می‌شود.

مقدار پیش‌فرض صفر است.

این گزینه در Netpbm 10.38 (مارس 2007) اضافه شد. پیش از آن، باید از آرگومان سوم استفاده می‌شد. همچنین، پیش از Netpbm 10.38 مقدار پیش‌فرض +30 پیکسل بود.

این گزینه باعث می‌شود ppm3d یک استریوگرام آناگلیف رنگی تولید کند. به طور پیش‌فرض، تصویر تک‌رنگ تولید می‌شود.

این گزینه در Netpbm 10.38 (مارس 2007) اضافه شد.

pamstereogram(1) ppm(1)

حق نشر © 1993 متعلق به David K. Drum است.

این صفحه راهنما توسط ابزار Netpbm به نام 'makeman' از منبع HTML تولید شده است. مستندات مرجع در آدرس زیر قرار دارد:

http://netpbm.sourceforge.net/doc/ppm3d.html
20 February 2007 netpbm documentation