Pambayer User Manual(0) Pambayer User Manual(0)

pambayer - تفسیر الگوهای بایر (Bayer patterns)

pambayer -type={1|2|3|4} [-nointerpolate] [pamfile]

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

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

برنامه pambayer یک الگوی بایر (Bayer pattern) را در یک تصویر Netpbm با عمق ۱ می‌خواند و یک تصویر رنگی در قالب PAM RGB در خروجی تولید می‌کند.

الگوی بایر چیزی است که از حسگر نوری در برخی دوربین‌های دیجیتال دریافت می‌کنید. چنین دوربینی برای یک پیکسل منفرد، حسگرهای قرمز، سبز و آبی را دقیقاً در یک نقطه فیزیکی یکسان ندارد. در عوض، دارای حسگرهای قرمز، سبز و آبی است که در یک آرایه دو بعدی چیده شده‌اند. الگویی که این حسگرها طبق آن چیده شده‌اند، الگوی بایر است. ورودی pambayer یک مقدار نمونه برای هر یک از آن حسگرها است؛ بنابراین برخی نمونه‌ها قرمز، برخی سبز و برخی آبی هستند.

برنامه pambayer این الگو را به یک تصویر بصری معمولی با یک پیکسل به ازای هر حسگر تبدیل می‌کند. برای دو مؤلفه هر پیکسل که در ورودی بایر متناظر وجود ندارند، pambayer میانگین مقادیر نمونه‌های پیکسل‌های مجاور را که دارای آن مؤلفه هستند محاسبه می‌کند.

اما می‌توانید مشخص کنید که pambayer به جای آن رنگ سیاه پر کند (گزینه -nointerpolate را ببینید)، که نمایشی ساده‌تر از آنچه دوربین دیده است به شما می‌دهد و می‌توانید پردازش‌های بیشتری روی آن انجام دهید. چنین تصویری همچنان درست به نظر می‌رسد، هرچند به میزان قابل توجهی کم‌نورتر است، به‌ویژه اگر به اندازه کافی دور بایستید و اجازه دهید چشمانتان درونیابی را انجام دهد.

تصویر ورودی یک تصویر شبه-PNM (شبه از این جهت که ساختار یکسان است اما مقادیر نمونه‌ها معانی متفاوتی دارند) یا یک تصویر PAM با نوع تاپل (tuple type) دلخواه است. pambayer فقط به نخستین صفحه (plane) از ورودی نگاه می‌کند.

تصویر خروجی یک تصویر PAM با نوع تاپل "RGB" است؛ یعنی یک تصویر رنگی استاندارد. می‌توانید این خروجی را با استفاده از pamtopnm(1) به PPM تبدیل کنید.

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

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

این گزینه مشخص می‌کند که ورودی کدام الگوی بایر است:
1
ماتریس GBG/RGR/GBG
2
ماتریس RGR/GBG/RGR
3
ماتریس BGB/GRG/BGB
4
ماتریس GRG/BGB/GRG

این گزینه اجباری است.

هر موقعیت پیکسل در خروجی متناظر با یک موقعیت در الگوی بایر ورودی است، بدین معنی که فقط یکی از سه مؤلفه رنگ توسط ورودی تأمین می‌شود. برای دو مؤلفه دیگر، این گزینه مشخص می‌کند که از مقدار صفر استفاده شود. بدون این گزینه، pambayer در عوض از پیکسل‌های مجاوری که دارای آن مؤلفه رنگی هستند درونیابی می‌کند.

این گزینه در Netpbm نسخه 10.49 (دسامبر ۲۰۰۹) اضافه شد.

cameratopam(1) pam(1)

برنامه pambayer در Netpbm نسخه 10.30 (اکتبر ۲۰۰۵) معرفی شد.

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

http://netpbm.sourceforge.net/doc/pambayer.html
18 August 2005 netpbm documentation