Ppmtopgm User Manual(0) Ppmtopgm User Manual(0)

ppmtopgm - تبدیل تصویر PPM به تصویر PGM

ppmtopgm

[ppmfile]

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

برنامه ppmtopgm یک تصویر PPM را به عنوان ورودی خوانده و یک تصویر PGM به عنوان خروجی تولید می‌کند. خروجی یک رندر «سیاه و سفید» از تصویر اصلی است، شبیه به یک عکس سیاه و سفید. فرمول کوانتیزاسیونی که ppmtopgm استفاده می‌کند عبارت است از: y = .299 r + .587 g + .114 b.

ابعاد و maxval خروجی با ورودی یکسان است. توجه داشته باشید که تنها با یک صفحه رنگی (color plane)، در مقایسه با سه صفحه رنگی، سطوح روشنایی بسیار کمتری می‌توانند با همان مقدار maxval نمایش داده شوند؛ بنابراین ممکن است بخواهید پیش از ارسال تصویر به ppmtopgm، مقدار maxval ورودی را با استفاده از pamdepth افزایش دهید تا از هدررفت اطلاعات جلوگیری شود. به عنوان مثال، با maxval برابر با ۱، ۸ سطح روشنایی مختلف در PPM امکان‌پذیر است (اگرچه تشخیص برخی از آن‌ها بسیار دشوار است)، اما در PGM تنها ۲ سطح روشنایی ممکن خواهد بود.

توجه داشته باشید که هرچند برنامه‌ای با نام pgmtoppm وجود دارد، اما استفاده از آن برای تبدیل‌های ساده از pgm به ppm ضروری نیست، زیرا هر برنامه ppm می‌تواند فایل‌های pgm (و pbm) را به صورت خودکار بخواند. برنامه pgmtoppm برای رنگ‌آمیزی یک فایل pgm به کار می‌رود. همچنین، برای مشاهده روشی دیگر جهت تبدیل تصویر رنگی به خاکستری، ppmtorgb3 را ببینید. و برنامه ppmdist یک تصویر مقیاس خاکستری از یک تصویر رنگی تولید می‌کند، اما به روشی که تمایز رنگ‌های اصلی را آسان می‌سازد، نه لزوماً روشی که شبیه یک عکس سیاه و سفید به نظر برسد.

هیچ گزینه خط فرمانی به طور اختصاصی برای ppmtopgm تعریف نشده است، اما این برنامه گزینه‌های مشترک بین تمامی برنامه‌های مبتنی بر libnetpbm را شناسایی می‌کند (ببینید گزینه‌های عمومی .)

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

pgmtoppm(1), ppmtorgb3(1), rgb3toppm(1), ppmdist(1), ppm(1), pgm(1)

حق نشر (C) ۱۹۸۹ متعلق به Jef Poskanzer.

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

http://netpbm.sourceforge.net/doc/ppmtopgm.html
25 June 2017 netpbm documentation