Pgmmedian User Manual(0) Pgmmedian User Manual(0)

pgmmedian - اعمال فیلتر میانه (Median Filter) بر روی تصویر خاکستری PGM

pgmmedian

[-width=n]

[-height=n]

[-type=median_type]

[-cutoff=int]

[pnmfile]

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

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

برنامه pgmmedian یک فیلتر میانه را بر روی تصویر PGM اعمال می‌کند و از روش مرتب‌سازی هیستوگرام (histogram sort) یا انتخاب مقدار kام (select kth value) برای تعیین میانه استفاده می‌نماید.

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

پیکسل‌های واقع در لبه‌های تصویر (پیکسل‌هایی که هسته کانولوشن از لبه تصویر بیرون می‌زند) صرفاً کپی می‌شوند. برای نمونه، اگر -height برابر با ۹ باشد، ۴ سطر نخست و ۴ سطر پایانی تصویر ورودی بدون تغییر به خروجی کپی می‌شوند.

برای اطلاعات درباره نحوه تصمیم‌گیری pgmmedian بین این دو روش، توضیحات مربوط به گزینه‌های -type و -cutoff را مشاهده کنید.

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

این گزینه مقدار آستانه برشی (cutoff) را تعیین می‌کند که pgmmedian از آن برای تصمیم‌گیری بین روش مرتب‌سازی هیستوگرام یا روش انتخاب مقدار kام جهت یافتن میانه استفاده می‌کند.

اگر مقدار عبارت (maxval / ((width * height) - 1)) که در آن maxval بیشینه مقدار روشنایی تصویر و width و height ابعاد ماسک هستند، کمتر از مقدار cutoff باشد، pgmmedian از روش مرتب‌سازی هیستوگرام استفاده می‌کند؛ در غیر این صورت از روش انتخاب مقدار kام استفاده می‌نماید.

اگر گزینه -type را مشخص کنید، این گزینه هیچ اثری نخواهد داشت.

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

عرض ماسک میانه جهت اعمال.

حداکثر مقدار مجاز، عرض تصویر ورودی است.

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

ارتفاع ماسک میانه جهت اعمال.

حداکثر مقدار مجاز، ارتفاع تصویر ورودی است.

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

این گزینه روش مورد استفاده برای یافتن میانه را صرف‌نظر از مقدار cutoff مشخص می‌کند. گزینه‌های انتخابی عبارتند از histogram_sort و select.

به طور پیش‌فرض، pgmmedian بر اساس توضیحات داده‌شده ذیل گزینه -cutoff درباره روش انتخابی تصمیم می‌گیرد.

  • "Collected Algorithms from ACM" Volume II, Algorithm 489 by Robert W. Floyd
  • "A Fast Two-Dimensional Median Filtering Algorithm" in "IEEE Transactions on Acoustics, Speech, and Signal Processing" Vol. ASSP-27, No. 1, February 1979
  • "Digital Image Processing Algorithms" by Ioannis Pitas, Prentice Hall, 1993 ISBN 0-13-145814-0

pgmnoise(1), pamaddnoise(1), pnmconvol(1), pgmmorphconv(1), pgm(1)

برنامه pgmmedian در نسخه 10.29 (اوت 2005) به Netpbm افزوده شد. پیش از آن توسط Mike Burns از طریق وب‌سایت شخصی‌اش توزیع می‌شد (و پس از آن نیز ادامه یافت).

حق نشر © 1996 متعلق به Mike Burns <burns@cac.psu.edu> است.

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

http://netpbm.sourceforge.net/doc/pgmmedian.html
20 January 2022 netpbm documentation