Pambackground User Manual(0) Pambackground User Manual(0)

pambackground - ایجاد یک ماسک از ناحیه پس‌زمینه تصویر

pambackground [netpbmfile] [-verbose]

کوتاه‌ترین اختصار یکتا برای گزینه‌ها پذیرفته می‌شود. می‌توانید به جای یک خط تیره از دو خط تیره استفاده کنید.

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

دستور pambackground یک تصویر PNM یا PAM را به عنوان ورودی دریافت کرده و به عنوان خروجی یک تصویر PAM تولید می‌کند که ناحیه پس‌زمینه تصویر را مشخص می‌نماید (یک ماسک).

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

تشخیص رنگ پس‌زمینه بر این اساس است: چنانچه هر ۳ گوشه از ۴ گوشه تصویر هم‌رنگ باشند، آن رنگ به عنوان پس‌زمینه انتخاب می‌شود؛ در غیر این صورت اگر ۲ گوشه هم‌رنگ باشند، با اولویت بالا، راست، چپ و پایین تعیین می‌گردد؛ و در صورت نبود دو گوشه هم‌رنگ، رنگ گوشه بالا-چپ مبنا قرار می‌گیرد.

ماسک تولیدی یک تصویر PAM تک‌صفحه‌ای با maxval برابر با ۱ است که مقدار ۱ نشان‌دهنده پس‌زمینه و مقدار ۰ نشان‌دهنده پیش‌زمینه است.

نمایش اطلاعات و جزئیات تکمیلی درباره فرآیند اجرای برنامه.

$ pambackground test.ppm | pnminvert >/tmp/bgmask.pgm
$ pamcomp -alpha=bgmask.pgm test.ppm wallpaper.ppm >output.ppm

استفاده همراه با کاهش رنگ:

$ pnmquant 5 test.pgm | pambackground test.ppm >/tmp/bgmask.pam

ppmcolormask(1), pamcomp(1), ppmchange(1), pnmquant(1), pnmremap(1), pamtopnm(1), pgmtopgm(1), pamstack(1), pamgetcolor(1), pbmmaskd(1), pnm(1), pam(1)

دستور pambackground در نگارش ۱۰.۳۷ بسته Netpbm (دسامبر ۲۰۰۶) معرفی شد.

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

http://netpbm.sourceforge.net/doc/pambackground.html
24 November 2014 netpbm documentation