Pbmclean User Manual(0) Pbmclean User Manual(0)

pbmclean - پاک‌سازی لکه‌ها و نویزهای پراکنده از تصویر PBM

pbmclean [-minneighbors=N] [-black|-white] [-extended] [pbmfile]

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

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

برنامه pbmclean لکه‌ها و نویزهای پراکنده (specks) را از تصویر PBM پاک می‌کند. این برنامه یک تصویر PBM را به عنوان ورودی خوانده و تصویر PBMای تولید می‌کند که مشابه ورودی است، با این تفاوت که پیکسل‌های ایزوله (تنها) در آن معکوس شده‌اند.

می‌توانید از pbmclean برای پاک‌سازی "برفک" (snow) روی تصاویر بیت‌مپ استفاده کنید.

دو روش وجود دارد که pbmclean می‌تواند پیکسل‌های "ایزوله" را تعریف کند: ساده (basic) و گسترش‌یافته (extended). هنگامی که گزینه -extended را مشخص می‌کنید، pbmclean از حالت گسترش‌یافته استفاده می‌کند؛ در غیر این صورت از حالت پایه (basic) بهره می‌برد.

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

گزینه -minneighbors حداقل تعداد پیکسل‌های مجاور هم‌رنگ را مشخص می‌کند تا یک پیکسل ایزوله در نظر گرفته نشود.

برای مثال، اگر -minneighbors برابر با ۲ باشد و دو پیکسل سیاه پیوسته در یک پس‌زمینه سفید قرار داشته باشند، هر یک از این دو پیکسل ایزوله محسوب می‌شوند، بنابراین pbmclean آن‌ها را پاک می‌کند — یعنی هر دو را سفید می‌کند.

مقدار حداقل پیش‌فرض ۱ پیکسل است — pbmclean تنها پیکسل‌های کاملاً ایزوله را معکوس می‌کند.

(مقدار -minneighbors بزرگ‌تر از ۸ تصویری کاملاً معکوس تولید می‌کند (البته برای این کار از pnminvert استفاده کنید) — یا در صورت استفاده از گزینه -black یا -white، تصویری کاملاً سفید یا کاملاً سیاه تولید می‌نماید).

برنامه pbmclean محدوده فراتر از لبه‌های تصویر را سفید فرض می‌کند. (این موضوع هنگام بررسی پیکسل‌های روی لبه‌های تصویر اهمیت دارد).

برنامه pbmclean تفاوتی میان پیش‌زمینه و پس‌زمینه قائل نمی‌شود؛ به صورت پیش‌فرض، پیکسل‌های ایزوله هر دو رنگ را معکوس می‌کند. اما می‌توانید با مشخص کردن -black یا -white تنظیم کنید که تنها پیکسل‌های یک رنگ را معکوس نماید.

در حالت گسترش‌یافته، pbmclean تمامی لکه‌ها (blobs) که حداقل تعداد پیکسل مشخص‌شده را ندارند پاک می‌کند. یک لکه، مجموعه‌ای از پیکسل‌های متصل به هم از رنگ پیش‌زمینه است. حداقل تعداد پیکسل‌ها برابر است با یک به علاوه مقدار -minneighbors. شما رنگ پیش‌زمینه را با -black و -white مشخص می‌کنید (پیش‌فرض سیاه است).

به عنوان مثال، اگر -minneighbors برابر با ۲ باشد و رنگ پیش‌زمینه سیاه باشد، و تصویر حاوی یک خط مستقیم به طول ۴ پیکسل باشد، pbmclean آن را پاک می‌کند — یعنی هر چهار پیکسل را سفید می‌کند. همچنین pbmclean ۴ پیکسل به شکل مربع یا L شکل را نیز پاک خواهد کرد.

مقدار پیش‌فرض -minneighbors برابر با ۴ است، بنابراین یک لکه باید حداقل ۵ پیکسل داشته باشد تا از پاک‌سازی pbmclean نجات یابد.

حالت گسترش‌یافته در Netpbm 10.56 (سپتامبر 2011) اضافه شد.

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

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

پیش از دسامبر 2001، pbmclean به جای -minneighbors مقدار -N را می‌پذیرفت. پیش از Netpbm 10.27 (مارس 2005)، -minneighbors به صورت -minneighbor بود.

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

این گزینه در Netpbm 10.56 (سپتامبر 2011) جدید بود.

pbm(1)

حق نشر (C) 1990 متعلق به Angus Duggan حق نشر (C) 1989 متعلق به Jef Poskanzer. حق نشر (C) 2001 متعلق به Michael Sternberg.

اجازه استفاده، کپی، تغییر و توزیع این نرم‌افزار و مستندات آن برای هر مقصودی و بدون پرداخت هزینه بدین‌وسیله اعطا می‌شود، مشروط بر اینکه اطلاعیه حق نشر بالا در کلیه نسخه‌ها درج شده و هم این اطلاعیه حق نشر و هم این مجوز در مستندات پشتیبان قید شوند. این نرم‌افزار "همان‌طور که هست" (as is) و بدون هرگونه ضمانت صریح یا ضمنی ارائه می‌شود.

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

http://netpbm.sourceforge.net/doc/pbmclean.html
19 November 2011 netpbm documentation