DownSample و UpSample در پردازش تصویر - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

وبـــلاگ هــفت خــط کــد


آموزش های برنامه نویسی
۱۱۰ نفر آنلاین
۰ عضو و ۱۱۰ مهمان در سایت حاضرند

DownSample و UpSample در پردازش تصویر

+1 امتیاز
328 بازدید

If we downsample the image several times, we form a scale space, or image
pyramid that is commonly used in computer vision to handle the changing scales in which a scene or object
is observed

 

میشه معنی این دو خط رو بنویسید  به خصوص دو کلمه downsample و pyramid چه معنی هایی میدن؟

سوال شده آذر 21, 1393  بوسیله ی محدثه (امتیاز 162)   2 6 31

1 پاسخ

+2 امتیاز
 
بهترین پاسخ
در برخی از الگوریتم ها شما نیاز دارید که در اندازه های مختلف ویژگی خاصی را در تصویر جستجو کنید به فرض در 4 اندازه از یک ویژگی خاص در یک نقطه منطقی از تصاویر وجود داشته باشه در آن صورت میشه به آن ویژگی اتکا کرد.و اغلب ابعاد این تصاویر به صورت لگاریتمی کوچک و بزرگ میشه .

به پروسه ساخت تصاویر کوچک تر یا به نوعی کاهش دادن ابعاد تصویر به 1/2 عملیات DownSampling گفته میشه که این پروسه قبل از عملیات resize کردن تصویر را در فیلتر گوسین نیز کانولو کرده تا نویز ها احتمالی موجود در تصویر را کاهش دهد.که در OpenCV اینکار توسط تابع cv::pyrDown صورت میگره.البته در این تابع شما حتی می تونید اندازه تصویر مقصد را نیز تغییر بدید.

و همچنین به پروسه ساخت تصویر بزرگ تر به نوعی افزایش دادن ابعاد تصویر به 2 برابر عملیات UpSampling گفته میشه که این پروسه تصویر بزرگ تر را ساخته و ردیف ها و ستون های زوج با اطلاعات تصویر پر میشه و فرد های با صفر پرمیشه حالا برای مقدار دادن به این خانه های صفر بایستی از روش درون یابی استفاده کنیم جهت بدست آورن مقادیر خانه های صفر به با قرار دادن کرنل گوسی در مرکز خانه با ضرب آن در مقادیر غیر صفر و scale کردن نتیجه به مقدار یک ، مقدار خانه مورد نظر محاسبه می گردد.
پاسخ داده شده آذر 22, 1393 بوسیله ی مصطفی ساتکی (امتیاز 17,041)   17 26 66
ممنون از پاسخ کاملتون
در تابع cv::pyrDown  چه طور میشه مقدار را با 1/2 عوض کرد مثلا 1/4 کرد؟
2 راه وجود داره یا اندازه مقصد که همان 1/4 هست را محاسبه کرده  به عنوان پارامتر آخر به تابع فوق پاس بدید و یا اینکه 2 بار عملیات DownSampling استاندار را انجام بدید.که روش اول سریع تر هستش.
ممنون میشه مثال بزنید؟ و ایا برای 1/6 هم میشه یا باید توانی از دو باشه؟
...