Pamsummcol User Manual(0) Pamsummcol User Manual(0)

pamsummcol - خلاصه‌سازی (مجموع، میانگین و غیره) یک تصویر Netpbm بر اساس ستون

pamsummcol { -sum | -mean | -min | -max } [imagefile]

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

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

pamsummcol یک تصویر Netpbm (از نوع PNM یا PAM) را می‌خواند و یک تابع خلاصه‌سازی را روی تمام سطرها در هر ستون (مجموع، میانگین و غیره) اجرا می‌کند. این برنامه تصویری از همان نوع، با همان عرض و عمق (depth) تصویر ورودی، و به ارتفاع یک سطر تولید می‌کند. مقادیر نمونه‌های (sample) خروجی نتیجهٔ این خلاصه‌سازی هستند.

pamsummcol عملیات خلاصه‌سازی را روی هر plane به‌طور مستقل انجام می‌دهد.

pamsummcol عملیات را بر روی مقادیر واقعی sample انجام می‌دهد، نه بر روی شدت نوری که توسط آن‌ها نشان داده می‌شود در صورتی که تصویر از نوع PGM یا PPM باشد.

اگر می‌خواهید به جای ستون، خلاصه‌سازی را بر اساس سطر انجام دهید، ابتدا ورودی را به pamflip بدهید (و اگر می‌خواهید خروجی به جای یک سطر، یک تک‌ستون باشد، مجدداً از pamflip استفاده کنید).

اگر می‌خواهید روی کل تصویر خلاصه‌سازی انجام دهید (و تصویری با یک تک‌تاپل یا one-tuple در خروجی دریافت کنید)، از pamsumm برای دریافت یک سطر خلاصه استفاده کنید، با pamflip آن را به یک ستون تبدیل کنید، و سپس دوباره از pamsumm برای خلاصه‌سازی ستون استفاده نمایید.

اگر می‌خواهید نمونه‌های تکی در یک تصویر کامل را خلاصه کنید، به جای تاپل (tuple)، از pamsumm استفاده کنید.

pamsummcol عملیات را بر روی مقادیر واقعی نمونه‌ها انجام می‌دهد، نه بر روی شدت نوری که توسط آن‌ها نشان داده می‌شود در صورتی که تصویر PGM یا PPM یا معادل PAM باشد. می‌توانید از pnmgamma برای تبدیل چنین تصویری به تصویری با مقادیر متناسب با شدت نور استفاده کنید و سپس pamsummcol را روی نتیجه اعمال نمایید.

می‌توانید به نتیجه‌ای مشابه pamsummcol -mean با استفاده از pamscale برسید. فقط کافی است مقیاس تصویر را به‌صورت عمودی و بدون هیچ‌گونه تغییر مقیاس افقی، به یک تک‌سطر تغییر دهید. از روش ترکیب پیکسل‌ها (pixel mixing) استفاده کنید.

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

شما باید دقیقاً یکی از گزینه‌های -sum، -mean، -min یا -max را مشخص کنید.

این گزینه تابع خلاصه‌سازی را جمع قرار می‌دهد. در هر ستون و plane از سطر خروجی، مقدار sample مجموع تمام مقادیر sample در همان ستون و plane از ورودی است. اگر نتیجه‌ای بزرگ‌تر از maxval تصویر باشد، به مقدار maxval محدود (clip) می‌شود.

این گزینه تابع خلاصه‌سازی را میانگین حسابی قرار می‌دهد. در هر ستون و plane از سطر خروجی، مقدار sample میانگین تمام مقادیر sample در همان ستون و plane از ورودی است.

این گزینه تابع خلاصه‌سازی را کمینهٔ حسابی قرار می‌دهد. در هر ستون و plane از سطر خروجی، مقدار sample کمترین مقدار از بین تمام مقادیر sample در همان ستون و plane از ورودی است.

این گزینه تابع خلاصه‌سازی را بیشینهٔ حسابی قرار می‌دهد. در هر ستون و plane از سطر خروجی، مقدار sample بیشترین مقدار از بین تمام مقادیر sample در همان ستون و plane از ورودی است.

pamsumm(1), pamflip(1), pamfunc(1), pamarith(1), pamscale(1), pam(1),

pamsummcol در نسخهٔ ۱۰.۲۱ Netpbm (مارس ۲۰۰۴) اضافه شد.

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

http://netpbm.sourceforge.net/doc/pamsummcol.html
25 January 2009 netpbm documentation