Pamoil User Manual(0) Pamoil User Manual(0)

pamoil - اعمال جلوه نقاشی رنگ روغن بر روی تصویر Netpbm

pamoil

[-n N]

[pamfile]

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

دستور pamoil یک تصویر Netpbm را به عنوان ورودی می‌خواند، عملیات «انتقال رنگ روغن» را بر روی آن اعمال می‌کند و تصویری از همان نوع Netpbm را در خروجی می‌نویسد.

عملیات انتقال رنگ روغن در کتاب «Beyond Photography» اثر Holzmann (فصل ۴، تصویر ۷) شرح داده شده است. این عملیات نوعی لکه‌دار کردن و پخش‌شدگی موضعی رنگ‌ها است.

نحوه کار این اثر بدین صورت است: ابتدا یک تصویر با طیف خاکستری (grayscale) را در نظر بگیرید. برای هر پیکسل در تصویر، pamoil به یک همسایگی مربعی در اطراف آن نگاه می‌کند. سپس بیشترین شدت تکرار شده پیکسل در آن همسایگی را تعیین کرده و پیکسلی با همان شدت را در موقعیت مشابه در خروجی قرار می‌دهد.

برای تصاویر رنگی یا هر تصویر چندکاناله دلخواه، pamoil هر کانال (مانند قرمز، سبز و آبی) را به طور جداگانه و به همان شیوه تصاویر با طیف خاکستری محاسبه می‌کند.

در لبه‌های تصویر، جایی که همسایگی معمولی از کادر تصویر فراتر می‌رود، pamoil از یک همسایگی برش‌خورده استفاده می‌کند.

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

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

مقدار پیش‌فرض 3 است.

pgmbentley(1), ppmrelief(1), ppm(1)

این برنامه بر اساس pgmoil با حق نشر (C) 1990 توسط Wilson Bent (whb@hoh-2.att.com) توسعه یافته است.

تغییر یافته به ppm توسط Chris Sheppard در ۲۵ ژوئن ۲۰۰۱.

تغییر یافته به pnm با استفاده از توابع pam توسط Bryan Henderson در ۲۸ ژوئن ۲۰۰۱.

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

http://netpbm.sourceforge.net/doc/pamoil.html
25 June 2001 netpbm documentation