Pamgetcolor User Manual(0) Pamgetcolor User Manual(0)

pamgetcolor - نمایش میانگین رنگ‌های نواحی مشخص‌شده در یک تصویر

pamgetcolor [-format format] [-radius radius] [-linear] [-infile pamfile] region1 [region2 ...]

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

دستور pamgetcolor میانگین رنگ‌های مجموعه‌ای از نواحی دایره‌ای را در تصویر ورودی چاپ می‌کند.

شما یک ناحیه را به عنوان یک آرگومان مکانی به قالب column,row[:label] مشخص می‌کنید، که در آن column (ستون) و row (سطر) مختصات مرکز دایره هستند (اولین سطر پیکسل‌ها سطر ۰ است؛ چپ‌ترین ستون پیکسل‌ها ستون ۰ است)، و label برچسبی اختیاری است که pamgetcolor برای شناسایی آن ناحیه در خروجی خود نمایش می‌دهد. همه نواحی شعاع یکسانی دارند که توسط گزینه -radius مشخص می‌شود. مراکز نواحی باید درون تصویر قرار داشته باشند، اما بخشی از یک ناحیه ممکن است بیرون از تصویر بیفتد؛ pamgetcolor در محاسبات فقط بخشی را که درون تصویر قرار دارد در نظر می‌گیرد.

برای خواندن رنگ پیکسل در موقعیت (10,14) با قالب پیش‌فرض:


    pamgetcolor 10,14 -infile test.ppm

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


    pamgetcolor 10,10:topleft 100,100:middle 200,200:bottomright -infile test.ppm

برای خواندن میانگین رنگ در دایره‌ای با شعاع چهار پیکسل و مرکز در (100,100) با دقت ۱۶ بیتی:


    pamgetcolor -format int:65535 -radius 4 100,100 -infile test.ppm

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

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

این آرگومان به صورت formatId[:param] است، که در آن formatId قالب را مشخص کرده و param یک پارامتر عدد صحیح مثبت است که بسته به formatId، دقت یا نرمال‌سازی را نشان می‌دهد. مقادیر زیر برای formatId امکان‌پذیر هستند:

نمونه‌ها اعداد صحیح ده‌دهی هستند که بر اساس maxval مشخص‌شده توسط param نرمال‌سازی شده‌اند. مثال: rgb-255:255/128/64 این قالب به صورت پیش‌فرض با maxval برابر با ۲۵۵ است.
نمونه‌ها اعداد ممیز شناور هستند که به یک (مقدار واحد) نرمال شده‌اند؛ مانند rgbi:1.0/0.5/.25 param دقت را به عنوان تعداد ارقام بخش اعشاری مشخص می‌کند.
نمونه‌ها اعداد هگزادسیمال با param رقم هستند؛ مانند rgb:01/ff/8000
شعاع نواحی را تنظیم می‌کند. مقدار صفر باعث می‌شود pamgetcolor تنها یک پیکسل را اندازه بگیرد و مقدار پیش‌فرض است.
فایل Netpbm را برای تحلیل مشخص می‌کند.

اگر این گزینه را مشخص نکنید، pamgetcolor تصویر را از ورودی استاندارد (Standard Input) می‌خواند.

به pamgetcolor می‌گوید تا با گونه خطی بر حسب شدت نور (intensity-linear) از تصاویر Netpbm کار کند، که در آن نمونه‌ها به جای روشنایی، متناسب با شدت نور هستند؛ برخلاف قالب‌های واقعی (تنظیم‌شده با گاما) Netpbm.

pnmcolormap(1)،

این برنامه نخستین بار توسط Anton Shepelev (anton.txt@gmail.com) ارائه شد.

این برنامه در Netpbm 10.83 (ژوئن ۲۰۱۸) جدید بود.

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

http://netpbm.sourceforge.net/doc/pamgetcolor.html
18 May 2018 netpbm documentation