رفتن به مطلب

فیلتر unsharp mask


ارسال های توصیه شده

سلام من این کد رو نوشتم ولی تو قسمتی که قرمز رنگش کردم تصویر رو نشون نمیده با اینکه gmask مقدارش بین 0 تا 51 هست ولی کامل مشکی نشون میده حتی یه مقدار هم رنگش کمتر نیس نمیدونم مشکلش از چیه

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

  • Like 1
لینک به دیدگاه
سلام من این کد رو نوشتم ولی تو قسمتی که قرمز رنگش کردم تصویر رو نشون نمیده با اینکه gmask مقدارش بین 0 تا 51 هست ولی کامل مشکی نشون میده حتی یه مقدار هم رنگش کمتر نیس نمیدونم مشکلش از چیه
برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

 

سلام

مریم خانوم این فیلتری که ساختین گوسین نیستش که، چرا از سه شروع به مقدار دهی کردین؟

محاسبات رو هم توی فرمت دابل انجام بدین، فکر کنم در آخر هم به اسکیل کردن خروجی نیاز داشته باشین.

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

hugm68d37n0109cbgay1.png

  • Like 2
لینک به دیدگاه
سلام

مریم خانوم این فیلتری که ساختین گوسین نیستش که، چرا از سه شروع به مقدار دهی کردین؟

محاسبات رو هم توی فرمت دابل انجام بدین، فکر کنم در آخر هم به اسکیل کردن خروجی نیاز داشته باشین.

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

hugm68d37n0109cbgay1.png

سلام من طبق چیزی که استادمون گفته بود فیلتر گوسی رو از رو فرمولش ساختم گفته بود فیلتر با فرمول گوسی 5*5 باشه و انحراف معیارش 3 باشه

اونجا هم که بازه رو گذاشتم از 3 استاد گفته بود که اینجوری بذارید یعنی این اشتباهه؟

محاسباتم رو یه بار با فرمت دابل انجام دادم نتایجم تغییری نداشت . دابل مقادیر رو خودش اسکیل میکنه؟ من دقیق نمیدونم چه زمان هایی لازمه که تصویر رو دابل کنم

  • Like 1
لینک به دیدگاه
سلام من طبق چیزی که استادمون گفته بود فیلتر گوسی رو از رو فرمولش ساختم گفته بود فیلتر با فرمول گوسی 5*5 باشه و انحراف معیارش 3 باشه

اونجا هم که بازه رو گذاشتم از 3 استاد گفته بود که اینجوری بذارید یعنی این اشتباهه؟

محاسباتم رو یه بار با فرمت دابل انجام دادم نتایجم تغییری نداشت . دابل مقادیر رو خودش اسکیل میکنه؟ من دقیق نمیدونم چه زمان هایی لازمه که تصویر رو دابل کنم

 

سلام

تصویر فیلتر رو که براتون گذاشتم، باید شما توی 3 و 3 ماکزیمم داشته باشین، به تدریج که از وسط دور میشین مقدارش کم بده، فیلتر هم باید متقارن باشه.

 

ببینین توی uint8 شما فقط عدهای صحیح 0 تا 255 دارین، هر موقع که توی محاسبات ممکنه مقادیر صحیح نباشن یا بین 0 تا 255 نباشن، باید فرمتش رو تغییر بدین، تا محاسباتتون به علت گرد کردن به مقادیر صحیح 0 تا 255 غلط نشه.

  • Like 2
لینک به دیدگاه
راستی این عکس و کدی که برام گذاشتین برا اسکیل خروجی هست؟

 

تصویر فیلتر هست دیگه، سوالتون چیه؟

  • Like 1
لینک به دیدگاه
سلام

تصویر فیلتر رو که براتون گذاشتم، باید شما توی 3 و 3 ماکزیمم داشته باشین، به تدریج که از وسط دور میشین مقدارش کم بده، فیلتر هم باید متقارن باشه.

 

ببینین توی uint8 شما فقط عدهای صحیح 0 تا 255 دارین، هر موقع که توی محاسبات ممکنه مقادیر صحیح نباشن یا بین 0 تا 255 نباشن، باید فرمتش رو تغییر بدین، تا محاسباتتون به علت گرد کردن به مقادیر صحیح 0 تا 255 غلط نشه.

مرسی اون اعداد رو متوجه شدم دستت درد نکنه

من فیلتر رو که با فرمول ساختم شکل نمودار اون تایع هم این خاصیت تقارن و ... رو داره که گفتین الان من نباید با این فرمول میساختم فیلتر رو؟ آخه تصیرا همشون مال کتابه و تو خود کتاب هم گفته این فیلتر با این فرمول ساخته شده

:ws38:

  • Like 1
لینک به دیدگاه
مرسی اون اعداد رو متوجه شدم دستت درد نکنه

من فیلتر رو که با فرمول ساختم شکل نمودار اون تایع هم این خاصیت تقارن و ... رو داره که گفتین الان من نباید با این فرمول میساختم فیلتر رو؟ آخه تصیرا همشون مال کتابه و تو خود کتاب هم گفته این فیلتر با این فرمول ساخته شده

:ws38:

 

خواهش می کنم.

این فرمولی که نوشتی نسبت به مبدا متقارن هست، باید تقارنش رو به 3 و 3 انتقال بدی.

  • Like 2
لینک به دیدگاه
خواهش می کنم.

این فرمولی که نوشتی نسبت به مبدا متقارن هست، باید تقارنش رو به 3 و 3 انتقال بدی.

آهااااااااااااااااااااااااااااااااا درست میگید یک دنیا تشکر

  • Like 1
لینک به دیدگاه
  • 2 هفته بعد...
آهااااااااااااااااااااااااااااااااا درست میگید یک دنیا تشکر

اگه اشکال نداره من یکی یکی بپرسم سوالامو

اول اینکه چرا باید تقارن رو به 3و3 انتقال بدم؟ تو خواسته مسئله چیزی از تقارن نگفته

و اینکه تقارن رو به 3و3 که انتقال میدم تصویر رو نشون نمیده و یه صفحه سفید نشون میده

  • Like 1
لینک به دیدگاه
اگه اشکال نداره من یکی یکی بپرسم سوالامو

اول اینکه چرا باید تقارن رو به 3و3 انتقال بدم؟ تو خواسته مسئله چیزی از تقارن نگفته

و اینکه تقارن رو به 3و3 که انتقال میدم تصویر رو نشون نمیده و یه صفحه سفید نشون میده

 

خواهش می کنم.

 

خب خود تعریف فیلتر گوسی متقارن هست دیگه، اگه نباشه که دیگه گوسی نیست. باید ماکزیممش نقطه وسط باشه، یعنی بیشترین تاثیر رو پیکسل مرکزی داشته باشه، هر چی از پیکسل مرکزی دور میشیم مقدار تاثیر پیکسل ها کمتر بشه.

 

خب کد همون بخش فیلتر گوسی که انتقال دادی رو هم بذار، ممنون.

  • Like 1
لینک به دیدگاه
خواهش می کنم.

 

خب خود تعریف فیلتر گوسی متقارن هست دیگه، اگه نباشه که دیگه گوسی نیست. باید ماکزیممش نقطه وسط باشه، یعنی بیشترین تاثیر رو پیکسل مرکزی داشته باشه، هر چی از پیکسل مرکزی دور میشیم مقدار تاثیر پیکسل ها کمتر بشه.

 

خب کد همون بخش فیلتر گوسی که انتقال دادی رو هم بذار، ممنون.

بله متقارن بودنش که هست منظورم این بود نسبت به صفر متقارن باشه که الان خودم متوجه شدم بخاطر اندیس درایه ها نمیشه اونجوری نوشت

اون تیکه رو اینحوری گذاشتم

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

  • Like 1
لینک به دیدگاه
بله متقارن بودنش که هست منظورم این بود نسبت به صفر متقارن باشه که الان خودم متوجه شدم بخاطر اندیس درایه ها نمیشه اونجوری نوشت

اون تیکه رو اینحوری گذاشتم

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

 

آره درسته همین شکلی باید باشه، الان مشکل کجاست؟

  • Like 1
لینک به دیدگاه
آره درسته همین شکلی باید باشه، الان مشکل کجاست؟

مشکلم اینجاست که اینو که به برنامم اضافه میکنم تصویر بعدی رو سفید نشون میده

  • Like 1
لینک به دیدگاه
مشکلم اینجاست که اینو که به برنامم اضافه میکنم تصویر بعدی رو سفید نشون میده

 

مریم خانوم فیلترتون باید یه ضریبی نداشته باشه؟

جمع مقادیر فیلتر باید مساوی یک باشه دیگه، تا رنج تصویرمون ثابت بمونه (بین 0 تا 255)، همون اول هم تبدیل به دابل می کنیم تا مشکلی توی محاسبات نداشته باشیم:

 

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

  • Like 1
لینک به دیدگاه
مریم خانوم فیلترتون باید یه ضریبی نداشته باشه؟

جمع مقادیر فیلتر باید مساوی یک باشه دیگه، تا رنج تصویرمون ثابت بمونه (بین 0 تا 255)، همون اول هم تبدیل به دابل می کنیم تا مشکلی توی محاسبات نداشته باشیم:

 

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

پس یعنی ما هر نوع فیلتری رو استفاده میکنیم حتما خودمون باید به اون جمع کلش هم باید تقسیمش کنیم درسته؟

یه مورد دیگه اینکه حالا تو اون قسمت پروژه که باید gmask رو بدست بیاریم اختلافشون خیلی کم میشه طوری که کل تصویر سیاه میشه ولی نباید اینجوری بشه

  • Like 1
لینک به دیدگاه
پس یعنی ما هر نوع فیلتری رو استفاده میکنیم حتما خودمون باید به اون جمع کلش هم باید تقسیمش کنیم درسته؟

یه مورد دیگه اینکه حالا تو اون قسمت پروژه که باید gmask رو بدست بیاریم اختلافشون خیلی کم میشه طوری که کل تصویر سیاه میشه ولی نباید اینجوری بشه

 

آقا ایمان به جای w = w ./ sum(w(:)) این کد رو گذاشتم

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

و متوجه شدم ضریبی که گفتید رو الان درست شد خروجی ها

دست شما درد نکنه ممنونم از کمک هاتون

  • Like 1
لینک به دیدگاه
×
×
  • اضافه کردن...