Histogram Equalization در پردازش تصویر روشی برای بهبود contrast تصویر است که از هیستوگرام تصویر استفاده می کند.
این روش معمولا باعث افزایش contrast تصویر می شود بخصوص آنهایی که دارای داده های با اختلاف ارزش زیاد ولی با contrast پایین هستند.
تصویری را در نظر بگیرید که داده های دارای مقدار
هیستوگرام آن محدود به بازه ی کوچکی است یا به بیانی دیگر اختلاف شدت
پایینی دارد، همانند تصویر زیر ، مانند اینست که با ماژیک سیاه بر روی
صفحه سیاه چیزی کشیده شده باشد ،شاید شما قادر به تشخیص چیزی در این تصویر
نباشید. حال به هیستوگرام تصویر دقت کنید ، همانطور که می بینید فقط شدت
رنگ های بین ۰ تا ۱۲ دارای مقدار بیشتر از صفر هستند.


این تصویر را با استفاده از روش Histogram Equalization بهبود می دهیم .
حاصل این عمل تصویر زیر می شود . شاید تصویر زیر کیفیت زیادی نداشته باشد ،
اما تصویر را برای ما قابل تشخیص کرده است. به هیستوگرام تصویر دقت کنید ،
ببینید که چگونه مقادیر در بازه بین ۰ تا ۲۵۵ توزیع شده است.


در بسته ای که دانلود می کنید ۴ فایل و یک پوشه تصاویر قرار دارد:
- equ.m – فایل تابع Histogram Equalization نوشته شده
- Run.m – فایلی که باید با استفاده از برنامه متلب اجرا شود. تابع equ در این فایل فراخوانی می شود.
- readandsetimages.m – فایل تابعی برای تنظیم اندازه تصاویر و سیاه و سفید کردن آن
- فایل توضیحات مربوط به اجرای صحیح در برنامه متلب و آموزش خط به خط آنچه که کدنویسی شده.
برچسبها: histeq, histogram equalization, image processing, matlab


