PDA

View Full Version : هيستوگرام در پردازش تصوير



JalaliMehr
پنج شنبه 08 اردیبهشت 1390, 22:01 عصر
سلام.
هيستوگرام تصوير چه كاربردهايي تو پردازش تصوير داره؟
مرسي

مصطفی ساتکی
شنبه 10 اردیبهشت 1390, 10:35 صبح
histogram در واقع ابزاریکه جهت آنالیز در Image processing و Data Mining استفاده میشه. در واقع نشان دهنده میزان فراوانی هر عنصر در نمودار می باشد و معمولا در پردازش تصویر کاربرد های به صورت میزان پراکندکی رنگ ها و الگوهایی به صورت
gradient magnitudes و gradient direction وغیره داره.
بیشتر متدهای threshold بر پایه Histogram analyze هستند بدین ترتیب با تحلیل بر روی این جامعه آماری میزان آستانه برای هر روش تعیین میشه و کاربردهای دیگر آن در Segmentation و enhancement هستش.
معمولا روش های آنالیز با هر تعداد item را به گروههای به نام Bins تقسیم می کنند و آنالیز بروی فراوانی Bins ها صورت می گیره.
به فرض مثال شما یک وب کم دارید و میخاید با حالت مختلف دست خودتون به سیستم فرمام بدید یکی از روش های خیلی ساده به این صورتکه شما بیاید هر فرم خودتون از RGB به فضای رنگی HSL ببرید سپس ناحیه مربوط به رنگ دست رو Segment کنید حالا می تونید
تو این ناحیه مشتق جهتی بگیرید و این فراوانی جهت ها رو هیستوگرام برده و اونو به n تا Bins تقسیم کنید . حالا از قبل مقادیر Bins ها رو بر هر حالت دست ذخیره کنید و سپس وقتی که هر حالتی از دست رو تو فریم می بینید مقادیر Bins ها رو برای اون فریم محاسبه کنید
و سپس با فاصله اقلیدسی Bins ی رو که کمترین Distance رو از Bins فریم جاری داره به عنوان جواب نشون بدید به این ترتیب شما روشی پیاده کردید که از طریق وب کم می تونید به سیستم تون فرمان صادر کنید مثلاً یه media player رو کنترل کنید.
نکته ی رو که در پایان بایستی ذکر کنم هیستوگرام ها به صورت دو یا چند بعدی هم می تونیم برای آنالیز داده هامون استفاده کنیم
برای اطلاعات بیشتر به این لینک (http://www.7khatcode.com/533/%D9%87%DB%8C%D8%B3%D8%AA%D9%88%DA%AF%D8%B1%D8%A7%D 9%85-%D8%AF%D8%B1-%D9%BE%D8%B1%D8%AF%D8%A7%D8%B2%D8%B4-%D8%AA%D8%B5%D9%88%DB%8C%D8%B1) مراجعه کنید.

mammad_asir
یک شنبه 11 اردیبهشت 1390, 14:21 عصر
از هیستوگرا در از بین بردن نویز هم استفاده میشود