Pammixmulti User Manual(0) Pammixmulti User Manual(0) نام (NAME) pammixmulti - ترکیب و ادغام چندین تصویر PAM با یکدیگر خلاصه دستور (SYNOPSIS) pammixmulti [-blend=average|alpha-weighted|random|mask] [-maskfile=filename] [-stdev=number] [-randomseed integer] filename ... حداقل مخفف یکتای یک گزینه قابل قبول است. می‌توانید به جای یک خط تیره از دو خط تیره برای مشخص کردن گزینه‌ها استفاده کنید. همچنین می‌توانید به جای علامت مساوی از فاصله خالی برای جدا کردن نام یک گزینه از مقدار آن استفاده کنید. توضیحات (DESCRIPTION) این فایل بخشی از Netpbm(1) است. برنامه pammixmulti دو یا چند تصویر را برای ایجاد یک تصویر جدید ترکیب می‌کند. این برنامه روش‌های متعددی را برای تفسیر مفهوم «ترکیب» ارائه می‌دهد. گزینه‌ها (OPTIONS) علاوه بر گزینه‌های مشترک بین تمامی برنامه‌های مبتنی بر libnetpbm (به ویژه -quiet، به گزینه‌های مشترک مراجعه کنید)، pammixmulti گزینه‌های خط فرمان زیر را به رسمیت می‌شناسد: -blend=average|alpha-weighted|random|mask این گزینه نحوه ترکیب تصاویر ورودی برای تولید تصویر خروجی را مشخص می‌کند. با مقدار -blend=average (پیش‌فرض)، هر پیکسل در خروجی از میانگین‌گیری پیکسل‌های متناظر در تمامی تصاویر ورودی به دست می‌آید. با مقدار -blend=alpha-weighted، هر پیکسل در خروجی با گرفتن میانگین وزنی از پیکسل‌های متناظر در تمام تصاویر ورودی، با استفاده از سطح آلفای (میزان کدر بودن) هر پیکسل به عنوان وزن آن، تولید می‌شود. با مقدار -blend=random، هر پیکسل خروجی با انتخاب پیکسل متناظر از یکی از تصاویر ورودی، به صورت کاملاً تصادفی و پیکسل‌به‌پیکسل، تولید می‌شود. با مقدار -blend=mask، هر پیکسل در خروجی از میانگین وزنی پیکسل‌های متناظر از تمامی تصاویر ورودی بر اساس سطح خاکستری یک تصویر ماسک اضافی به دست می‌آید. گزینه -alpha-weighted در Netpbm 11.09 (دسامبر ۲۰۲۴) معرفی شد. -maskfile=filename در ترکیب با -blend=mask، این گزینه نام یک فایل ماسک در مقیاس خاکستری (grayscale) را برای کنترل ترکیب هر پیکسل مشخص می‌کند. (اگر فایل در مقیاس خاکستری نباشد، با کانال اول به عنوان خاکستری رفتار می‌شود). در جایی که فایل ماسک سیاه است، تصویر اول انتخاب می‌شود. در جایی که فایل ماسک سفید است، تصویر آخر انتخاب می‌شود. سطوح میانی خاکستری، تصاویر میانی را انتخاب می‌کنند. -stdev=number هنگام استفاده با -blend=mask، این گزینه میزان پیوستگی و نرمی ترکیب تصاویر ورودی مختلف را برای تولید هر پیکسل خروجی کنترل می‌کند. به عنوان مثال، اجرای pammixmulti را با سه تصویر ورودی و یک تصویر ماسک که از سطوح خاکستری ۰ تا ۲۵۵ استفاده می‌کند در نظر بگیرید. با مقدار -stdev=0.0، سطوح خاکستری ۰ تا ۸۴ منحصراً تصویر ۱ را تولید می‌کنند؛ سطوح خاکستری ۸۵ تا ۱۷۰ منحصراً تصویر ۲ را تولید می‌کنند؛ و سطوح خاکستری ۱۷۱ تا ۲۵۵ منحصراً تصویر ۳ را تولید می‌کنند. اگر آرگومان ورودی -stdev مثبت باشد، تصاویر بر اساس یک توزیع نرمال ترکیب می‌شوند. از این رو، سطوح خاکستری در حدود ۸۵ پیکسلی خروجی تولید می‌کنند که تقریباً شامل مقادیر برابری از پیکسل متناظر از تصاویر ۱ و ۲ است اما مقدار کمتری از پیکسل متناظر از تصویر ۳ دارد. هر چه number به تعداد تصاویر ورودی نزدیک‌تر شود (فراتر رفتن از آن تأثیر رو به کاهشی دارد)، خروجی بیشتر شبیه به -blend=average خواهد بود. مقدار پیش‌فرض number برابر 0.25 است. -randomseed integer این گزینه سید (seed) مولد اعداد تصادفی مورد استفاده در -blend=random است. از این گزینه برای اطمینان از اینکه در دفعات اجرای مجزا تصویری یکسان به دست می‌آورید استفاده کنید. آرگومان‌ها (ARGUMENTS) شما نام فایل‌های مورد نظر برای ترکیب را به عنوان آرگومان‌های غیرگزینه‌ای مشخص می‌کنید. مثال‌ها (EXAMPLES) میانگین‌گیری از چندین تصویر PPM برای تولید یک تصویر PAM جدید: pammixmulti input*.ppm >output.ppm ترکیب همین تصاویر از طریق انتخاب هر پیکسل از یک تصویر ورودی کاملاً تصادفی: pammixmulti -blend=random input*.ppm >output.ppm استفاده از یک تصویر ماسک برای کنترل محو شدن تدریجی میان تصاویر ورودی به صورت پیکسل‌به‌پیکسل: pammixmulti -blend=mask -maskfile=mask.pgm >output.pam \ one.pam two.pam three.pam four.pam انجام همان کار اما با گذارهای ناگهانی‌تر: pammixmulti -blend=mask -maskfile=mask.pgm -stdev=0.0 >output.pam \ one.pam two.pam three.pam four.pam و این بار با گذارهای تدریجی‌تر و نرم‌تر: pammixmulti -blend=mask -maskfile=mask.pgm -stdev=1.0 >output.pam \ one.pam two.pam three.pam four.pam تاریخچه (HISTORY) ابزار pammixmulti در Netpbm 10.85 (دسامبر ۲۰۱۸) معرفی شد. نویسنده (AUTHOR) کپی‌رایت 2018–2024 متعلق به Scott Pakin، scott+pbm@pakin.org. همچنین ببینید (SEE ALSO) pamcomp(1)، ppmmix(1)، pamarith(1)، pnm(1)، pam(1) فهرست مطالب (TABLE OF CONTENTS) • خلاصه دستور (SYNOPSIS) <#synopsis> • توضیحات (DESCRIPTION) <#description> • گزینه‌ها (OPTIONS) <#options> • آرگومان‌ها (ARGUMENTS) <#arguments> • مثال‌ها (EXAMPLES) <#examples> • تاریخچه (HISTORY) <#history> • نویسنده (AUTHOR) <#author> • همچنین ببینید (SEE ALSO) <#seealso> منبع سند (DOCUMENT SOURCE) این صفحه راهنما توسط ابزار Netpbm به نام 'makeman' از روی منبع HTML تولید شده است. مستندات اصلی در نشانی زیر قرار دارد: http://netpbm.sourceforge.net/doc/pammixmulti.html netpbm documentation 18 December 2024 Pammixmulti User Manual(0)