| Pamaddnoise User Manual(0) | Pamaddnoise User Manual(0) |
نام (NAME)
pamaddnoise - افزودن نوفه (نویز) به یک تصویر Netpbm
خلاصه دستور (SYNOPSIS)
pamaddnoise { [-type gaussian]
[-sigma1 value]
[-sigma2 value] | -type multiplicative_gaussian
[-mgsigma value] | -type impulse
[-tolerance ratio] | -type laplacian
[-lsigma value] | -type poisson
[-lambda value] } [-seed int]
[netpbmfile]
توضیحات (DESCRIPTION)
این برنامه بخشی از Netpbm(1) است.
برنامه pamaddnoise نوع نوفه (نویز) مشخصشده را به یک تصویر Netpbm اضافه میکند. برنامه pamaddnoise با یک تصویر PPM به عنوان ۳ صفحه مستقل برخورد میکند، نه به عنوان یک صفحه از رنگها در یک فضای رنگی.
گزینهها (OPTIONS)
علاوه بر گزینههای مشترک در تمام برنامههای مبتنی بر libnetpbm (بهویژه -quiet، به گزینههای عمومی (Common Options) مراجعه کنید)، pamaddnoise گزینههای خط فرمان زیر را میشناسد:
- -type noise_type
- انتخاب نوع نوفه بر اساس نام. انواع نوفه زیر در دسترس هستند: gaussian، multiplicative_gaussian، impulse، laplacian، poisson. تنها وارد کردن تعداد حروفی که برای یکتا بودن نوع نوفه کافی باشد کفایت میکند. نوع نوفه پیشفرض gaussian است.
- gaussian
-
به مقدار هر نمونه، مقدار دو متغیر تصادفی گاوسی افزوده میشود. واریانس یکی از آنها مستقل از مقدار نمونه است، در حالی که واریانس دیگری متناسب با مقدار نمونه میباشد. شما این واریانسها را با گزینههای -sigma1 و -sigma2 کنترل میکنید (و میتوانید با تنظیم واریانس روی ۰ هر یک را حذف کنید). میانگین توزیعهای گاوسی ۰ است.
- multiplicative_gaussian
- impulse
-
این همان نوفه «فلفلنمکی» (salt and pepper) است. نمونهها به صورت تصادفی به صفر یا روشنایی کامل تغییر مییابند یا دستنخورده باقی میمانند. این نوع نوفه به عنوان نوفه نمک و فلفل نیز شناخته میشود، زیرا در یک تصویر خاکستری، پیکسلهای سفید و پیکسلهای سیاه اضافه میکند که به ترتیب شبیه نمک و فلفل به نظر میرسند. این حالت را با گزینههای -tolerance و -salt کنترل کنید.
- laplacian
- poisson
- -lambda value
- این گزینه
تنها با -type=poisson
معتبر است.
این مقدار،
امید ریاضی
توزیع
پواسون
برای مقدار
نمونهای
با بیشترین
شدت
روشنایی
است. امید
ریاضی برای
سایر
شدتها
متناسب با
آن خواهد
بود؛ برای
مثال برای
نصف شدت
روشنایی،
برابر با
نصف این
مقدار است.
مقدار پیشفرض ۱۲ است.
- -lsigma value
- این گزینه
تنها برای
نوفه
لاپلاسی
معنادار
است.
مقدار پیشفرض ۱۰٫۰ است.
- -mgsigma value
- این گزینه
تنها برای
نوفه گاوسی
ضربپذیر
(multiplicative gaussian) معتبر
است.
مقدار پیشفرض ۰٫۵ است.
- -seed int
- این مقدار بذر (seed) مولد اعداد تصادفی است. از این گزینه برای دریافت نتایج تکرارپذیر استفاده کنید.
- -sigma1 value
- این گزینه
تنها برای
نوفه گاوسی
معتبر است.
این مقدار
انحراف
معیار
متغیر
تصادفی
گاوسی است
که در جذر
هر مقدار
نمونه ضرب
شده و به آن
مقدار
نمونه
اضافه
میشود.
مقدار پیشفرض ۴٫۰ است.
- -sigma2 value
- این گزینه
تنها برای
نوفه گاوسی
معتبر است.
این مقدار
انحراف
معیار
متغیر
تصادفی
گاوسی است
که
مستقیماً
به هر مقدار
نمونه
افزوده
میشود.
مقدار پیشفرض ۲۰٫۰ است.
- -tolerance fraction
- این گزینه
تنها برای
نوفه
ضربهای (impulse)
معتبر است.
fraction کسری از
نمونهها
است که در
خروجی
تغییر داده
میشوند.
اینکه هر
نمونه به
نمک
(روشنایی
حداکثر)
تبدیل شود
یا فلفل
(تاریکی)،
توسط -salt
کنترل
میگردد.
مقدار پیشفرض ۰٫۱۰ است.
- -salt=fraction
-
این گزینه تنها برای نوفه ضربهای معتبر است. fraction کسری از پیکسلهای تغییریافته است که به نمک (maxval) تبدیل میشوند؛ مابقی به فلفل (۰) تغییر مییابند.
پیشفرض ۰٫۵ است (نیمی نمک، نیمی فلفل).
این گزینه در Netpbm نسخه 11.04 (سپتامبر ۲۰۲۳) جدید بود. پیش از آن، نوفه همواره نیمی نمک و نیمی فلفل بود.
منابع (REFERENCES)
- "Adaptive Image Restoration in Signal-Dependent Noise" by R. Kasturi Institute for Electronic Science, Texas Tech University, 1982
- "Digital Image Processing Algorithms" by Ioannis Pitas, Prentice Hall, 1993 ISBN 0-13-145814-0
همچنین ببینید (SEE ALSO)
تاریخچه (HISTORY)
برنامه pamaddnoise در نسخه 10.29 (اوت ۲۰۰۵) به Netpbm اضافه شد. این برنامه پیش از آن توسط Mike Burns از طریق وبسایت شخصیاش توزیع میشد (و همچنان نیز ادامه یافت).
نسخه Burns و نسخهای که در Netpbm 10.29 بود، pnmaddnoise نام داشت و فقط روی تصاویر PNM کار میکرد. در Netpbm نسخه 10.30، این برنامه برای پشتیبانی از تصاویر PAM تغییر یافت و به pamaddnoise تغییر نام داد.
نویسنده (AUTHOR)
حق نشر (C) ۱۹۹۵ متعلق به Mike Burns <burns@cac.psu.edu>
منبع مستندات (DOCUMENT SOURCE)
این صفحه راهنما توسط ابزار 'makeman' بسته Netpbm از منبع HTML تولید شده است. مستندات اصلی در آدرس زیر قرار دارد:
| 21 August 2023 | netpbm documentation |