Pgmtopbm User Manual(0) Pgmtopbm User Manual(0)

pgmtopbm - تبدیل یک تصویر PGM به PBM

pgmtopbm

[-floyd | -fs | -threshold | -hilbert | -dither8 | -d8 | -cluster3 | -c3 | -cluster4 | -c4 | -cluster8 | -c8]

[-value val]

[-clump size]

[-randomseed integer]

[pgmfile]

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

این برنامه از نسخه Netpbm 10.23 (ژوئیه ۲۰۰۴) تقریباً به‌طور کامل منسوخ شده است. برای انجام کاری که این برنامه قبلاً انجام می‌داد، از pamditherbw(1) استفاده کنید.

برنامه pgmtopbm هرگز آن مبدل ساده‌ای که به نظر می‌رسید نبود. این برنامه یک برنامه dithering بود. متأسفانه، عمل dithering را به‌درستی انجام نمی‌داد زیرا با نمونه‌های ورودی PGM طوری رفتار می‌کرد که گویی مستقیماً با شدت نور متناسب هستند، در حالی که در واقعیت آن‌ها با گاما تنظیم شده‌اند (gamma-adjusted).

برنامه pamditherbw با pgmtopbm سازگاری رو به عقب دارد، با این تفاوت که:

  • تنظیمات گامای صحیح را انجام می‌دهد.
  • خروجی PAM را به جای PBM تولید می‌کند. (برنامه‌های مدرن Netpbm که ورودی PBM می‌پذیرند، ورودی PAM را نیز می‌پذیرند، اما اگر به PBM واقعی نیاز دارید، می‌توانید از pamtopnm همراه با pamditherbw استفاده کنید).

    بنابراین از راهنمای pamditherbw برای pgmtopbm استفاده کنید، با این استثنا که هر آنچه را که ذکر شده پس از انتشار Netpbm 10.23 اضافه شده است نادیده بگیرید و هر گزینه‌ای را که در خلاصه دستور بالا نشان داده نشده است نادیده بگیرید.

اگرچه pgmtopbm عمدتاً منسوخ شده است، اما روش ساده آستانه‌گذاری (مشخص‌شده با -threshold) یک استثنا است. برخلاف سایر روش‌های تبدیل، تنظیم گاما در آستانه‌گذاری ساده مشکلی ایجاد نمی‌کند و pgmtopbm می‌تواند مستقیماً خروجی PBM تولید کند. توجه داشته باشید که حتی در این حالت پایه عملیاتی نیز ممکن است pgmtopbm به دلیل تفاوت در محاسبات داخلی، خروجی اندکی متفاوت با آنچه pamditherbw انجام می‌دهد تولید کند.

اگر فقط می‌خواهید یک تصویر PGM با maxval برابر با ۱ را به PBM تبدیل کنید، از pamtopnm(1) استفاده کنید.

pamditherbw(1), pamtopnm(1), pbmtopgm(1), pamthreshold(1), pbmreduce(1), pgm(1), pbm(1)

حق نشر © ۱۹۸۹ متعلق به Jef Poskanzer است.

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

http://netpbm.sourceforge.net/doc/pgmtopbm.html
17 July 2020 netpbm documentation