اطلاعیه

Collapse
No announcement yet.

Frequently Asked Questions -- مـبـاحـث و سـوالات مـتـداول

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    پاسخ : Frequently Asked Questions -- مـبـاحـث و سـوالات مـتـداول

    سلام ..

    کد زیر رو تست کنید (با کد شما تفاوت چندانی نداره -- تنها به مرحله ی نمایش دقت کنید --) .. موفق و سلامت و شاد باشید ..


    نوشته اصلی توسط mrk6990
    در حقیقت می خوام از همه پیکسل هام log10 بگیره...برنامه ای که می نویسم ارور می ده
    دوستان! مدتی کمتر به سایت میام ..

    دیدگاه


      پاسخ : Frequently Asked Questions -- مـبـاحـث و سـوالات مـتـداول

      نوشته اصلی توسط mrk6990
      در حقیقت می خوام از همه پیکسل هام log10 بگیره...برنامه ای که می نویسم ارور می ده
      سلام. دلیلش اینه که لگاریتم صفر میشه منفی بی نهایت. اگه به همه پیکسلها، یک واحد اضافه کنید مشکل حل میشه.
      لطفاً برای انجام پروژه های دانشجویی پیام خصوصی نفرستید.
      لطفاً سوالاتی که در انجمن قابل طرح شدن هستند پیام خصوصی نکنید.
      با تمام وجود گناه کردیم اما نه نعمتش را از ما گرفت نه گناهان ما را فاش کرد اطاعتش کنیم چه می کند؟"دکتر شریعتی"
      اگر جایی که ایستاده اید را نمی پسندید، عوضش کنید شما درخت نیستید!! "پاسکال"
      یا به اندازه ی آرزوهایت تلاش کن یا به اندازه تلاشت آرزو کن. "شکسپیر"

      دیدگاه


        پاسخ : Frequently Asked Questions -- مـبـاحـث و سـوالات مـتـداول

        منظور از metrics در image چیه؟

        دیدگاه


          پاسخ : Frequently Asked Questions -- مـبـاحـث و سـوالات مـتـداول

          نوشته اصلی توسط negin-bahadori
          منظور از metrics در image چیه؟
          metric که به معنی معیار هست، برای تشخیص و مقایسه هر نوع اطلاعاتی در تصاویر از معیارهای متفاوتی استفاده میشه. مثلا Image Quality Metrics بر میگرده به معیارهای تعیین کننده کیفیت تصویر که شامل فکوس، برایتنس، کانتراست و ... هستن. هر کدوم از اینها یک metric هستن برای تعیین کیفیت تصویر.

          موفق باشید.
          اسمایل، تومورو ویل بی وُرس

          دیدگاه


            پاسخ : Frequently Asked Questions -- مـبـاحـث و سـوالات مـتـداول

            مرسیآ‌ ژوپیتر. چقدر جالب اتفاقا من دقیقا دارم در مورد image quality metrics تحقیق میآ‌کنم

            دیدگاه


              پاسخ : Frequently Asked Questions -- مـبـاحـث و سـوالات مـتـداول

              سلام. در مورد bilateral filter و نحوه ی عملکردش اگه اطلاعی دارید ممنون میشم که در اختیارم بذارید.

              ممنون

              دیدگاه


                پاسخ : Frequently Asked Questions -- مـبـاحـث و سـوالات مـتـداول

                سلام ..

                BF (فیلتر)؛ یکی از فیلترهای کلاسیک و قدیمی هست که در سال 1998 مطرح شد .. ایده ی اون از اینجا شروع میشه که اینها دنبال راه حلی بودند که بتونن به نوعی تصویر رو Smooth کنند بدون اینکه آسیب چندانی به لبه یا Edge های تصویر برسه .. در سال 1979؛ گروه دیگه ای؛ بر روی Edge Preserving Smoothing کار کرده بودند که به نوعی بر روی نگاه نویسندگان مقاله ی BF تاثیر زیادی گذاشت .. در حقیقت؛ کاری که BF انجام میده؛ این هست که تصویر رو Smooth میکنه امــا با حفظ نسبی Sharp بودن لبه ها .. از این جهت؛ این الگوریتم یک راه حل خیلی خوب هست برای ترمیم اثر Gaussian Blur بر تصاویر (یکی از راه حل ها!) .. یک مشکلی که این فیلتر داره؛ سرعت اجرا و هزینه بر بودن اون هست که البته وابسته به نوع کرنلی که استفاده میکنند هم هست؛ امــا به هر حال مشکلی است که در BF وجود داره .. در سال 2011؛ گروهی راه حل تازه ای پیشنهاد کردن که این مشکل رو حل میکرد و پیچیدگی الگوریتم رو تا (1)O بهبود میبخشید .. نام الگوریتم رو Fast BF گذاشتند و نتایج اونها هم بسیار قابل قبول و حتی رقابت با الگوریتم اصلی BF بود .. یکی از ضعف های دیگه ای که BF داره؛ این هست که اگر تصویر دارای بافت نرم باشه؛ پس از اعمال این فیلتر؛ اون بافت از بین میره .. برای مثال؛ فرض کنید، تصویری داریم که از مجموعه ای از شاخ و برگ درختان (از دور) گرفته شده و این تصویر رو با BF فیلتر میکنیم .. نتیجه ای که به عنوان خروجی میگیریم؛ این هست که اون بافت (Texture) شاخ و برگ درخت ها؛ از بین خواهد رفت و به صورت یک مجموعه ی ابر خاکستری دیده میشه .. ضعف دیگر این فیلتر؛ شاید ایجاد نواحی رنگی تازه ای باشه، که در تصویر اولیه وجود نداشته، امــا بعد از اعمال این فیلتر، به وجود میاد .. برای مثال، تصویر زیر میتونه این نکته رو به خوبی نشون بده ..


                امــا در مجموع؛ این فیلتر (و بهینه سازی هایی که بر روی این ایده انجام دادند در آینده افراد و گروه های مختلف) تاثیر بسیار زیادی در Computer Graphics و بهبود عکسبرداری دیجیتال داشته و از این جهت هست که در زمینه های مختلف از اون استفاده میکنند .. در انتهای این پست؛ یک نمونه کد از BF به همراه رفرنس اصلی اون ضمیمه شده .. بعلاوه این فایل کمی بیشتر و البته به همراه معرفی کاربردهای این فیلتر؛ میتونه به جمعبندی مباحث کمک کنه .. رفرنس و یک نمونه کد از پیاده سازی Fast BF هم در انتهای همه ی فایل ها؛ ضمیمه ی پایانی این پست هست .. در انتها هم یک نمونه از اجرای این فیلتر با کرنلی خاص؛ بر روی یک تصویر نمونه رو میتونید مشاهده کنید .. امید که مطالب بتونن براتون مفید باشن .. موفق و سلامت و شاد باشید ..


                نوشته اصلی توسط negin-bahadori
                سلام. در مورد bilateral filter و نحوه ی عملکردش اگه اطلاعی دارید ممنون میشم که در اختیارم بذارید.

                ممنون
                فایل های پیوست شده
                دوستان! مدتی کمتر به سایت میام ..

                دیدگاه


                  پاسخ : Frequently Asked Questions -- مـبـاحـث و سـوالات مـتـداول

                  فیلتر log . گوشه های تصویر منظورم هست
                  تصویرو همون لینک که گذاشته بودید پلود کرده بودم
                  درجاهایی ازتصویرکه edge زیاد است یا در گوشه های تصویریکسری اعوجاج هایی ایجاد می شود یک حلقه هایی که اصطلاحا curious loops گفته می شود.
                  توجیهش رو از لحاظ ریاضی می خوام

                  دیدگاه


                    پاسخ : Frequently Asked Questions -- مـبـاحـث و سـوالات مـتـداول

                    سلام. این سوال رو قبلاً در یک تاپیک دیگه پرسیده بودین و درخواست کردم که برای نمونه یک عکس به همراه خروجیش بذارید.
                    در ضمن منظورتون گوشه های تصویره یا گوشه های اشیای داخل تصویر؟
                    روش LoG یک فیلتر گوسی داره که یک پارامتر سیگما داره که اندازه پنجره گوسی که باعث کم کردن اثر نویز میشه رو تعیین می کنه و به این خاطر لازمه که خود لاپلاسین خیلی به نویز حساسه (چون مشتق دوم حساب میشه)بعد از اعمال فیلتر گوسی، با اپراتور لاپلاسین و اعمال سطح آستانه استخراج لبه انجام میشه.
                    وقتی یک ماسک روی قسمتی از تصویر قرار می گیره مقادیر ماسک در مقادیر پیکسل های تصویر ضرب میشن و حاصلجمع کل مقادیر به پیکسل وسط ماسک نسبت داده میشه حالا اگه این ماسک گوشه تصویر بیفته تعدادی از پیکسل هاش بیرون تصویر میفتن در این مورد 2 کار میشه کرد:
                    1- کل ناحیه ای که با قرار گرفتن ماسک در اونجا، قسمتی از ماسک بیرون تصویر میفته در نظر نگیریم که در این صورت اندازه تصویر از هر طرف به اندازه نصف + 1 از طول ماسک کم میشه.
                    2- قسمتی از ماسک که بیرون تصویر میفته رو در صفر ضرب کنیم یا در مقدار پیکسل مجاورش توی تصویر.
                    در هر دو صورت ممکنه یه مقدار خطا پیش بیاد ولی معمولاً چون اندازه تصویر بزرگ و اندازه ماسک کوچیکه چیزی با چشم دیده نمیشه.
                    ممکنه چون این خطای کوچک، دو بار (یک بار با فیلتر گوسی و یک بار با اپراتور لاپلاسین) به وجود میاد در حاشیه های تصویر (برای مقدار پیشفرض متلب از هر طرف، 6 پیکسل) کمی خطا به وجود میاد.
                    لطفاً برای انجام پروژه های دانشجویی پیام خصوصی نفرستید.
                    لطفاً سوالاتی که در انجمن قابل طرح شدن هستند پیام خصوصی نکنید.
                    با تمام وجود گناه کردیم اما نه نعمتش را از ما گرفت نه گناهان ما را فاش کرد اطاعتش کنیم چه می کند؟"دکتر شریعتی"
                    اگر جایی که ایستاده اید را نمی پسندید، عوضش کنید شما درخت نیستید!! "پاسکال"
                    یا به اندازه ی آرزوهایت تلاش کن یا به اندازه تلاشت آرزو کن. "شکسپیر"

                    دیدگاه


                      پاسخ : Frequently Asked Questions -- مـبـاحـث و سـوالات مـتـداول

                      گوشه های تصویر منظورم هست
                      تصویرو همون لینک که گذاشته بودید پلود کرده بودم
                      درجاهایی ازتصویرکه edge زیاد است یا در گوشه های تصویریکسری اعوجاج هایی ایجاد می شود یک حلقه هایی که اصطلاحا curious loops گفته می شود.
                      توجیهش رو از لحاظ ریاضی می خوام

                      دیدگاه


                        پاسخ : Frequently Asked Questions -- مـبـاحـث و سـوالات مـتـداول

                        نوشته اصلی توسط l.abedi
                        گوشه های تصویر منظورم هست
                        تصویرو همون لینک که گذاشته بودید پلود کرده بودم
                        درجاهایی ازتصویرکه edge زیاد است یا در گوشه های تصویریکسری اعوجاج هایی ایجاد می شود یک حلقه هایی که اصطلاحا Gurious loops گفته می شود.
                        توجیهش رو از لحاظ ریاضی می خوام
                        من هم نمیدونم دقیقاً دلیلش چیه ولی تصاویری که من دارم چیزی نشون نمیدن.
                        لینکش رو نذاشتین در ضمن پارامترهای LoG رو هم بنویسید.
                        اصطلاح Gurious loops هم احتمالاً اشتباه املاییه وگرنه یه چیزی توی اینترنت پیدا میشد.
                        لطفاً برای انجام پروژه های دانشجویی پیام خصوصی نفرستید.
                        لطفاً سوالاتی که در انجمن قابل طرح شدن هستند پیام خصوصی نکنید.
                        با تمام وجود گناه کردیم اما نه نعمتش را از ما گرفت نه گناهان ما را فاش کرد اطاعتش کنیم چه می کند؟"دکتر شریعتی"
                        اگر جایی که ایستاده اید را نمی پسندید، عوضش کنید شما درخت نیستید!! "پاسکال"
                        یا به اندازه ی آرزوهایت تلاش کن یا به اندازه تلاشت آرزو کن. "شکسپیر"

                        دیدگاه


                          پاسخ : Frequently Asked Questions -- مـبـاحـث و سـوالات مـتـداول

                          معذرت میخوام
                          درستش curious loops هست. :agree:

                          دیدگاه


                            پاسخ : Frequently Asked Questions -- مـبـاحـث و سـوالات مـتـداول

                            سلام ..

                            یکی از نقص هایی که به این فیلتر وارد میشه؛ همین مطلبی است که به اون اشاره کردین .. Smooth کردن تصویر امری است کاملا مرسوم که در خیلی موارد از اون استفاده میکنن .. اگر یک تصویر رو با فیلتر Gaussian نرم (Smooth) کنیم و سپس عملگر لاپلاسین رو بر روی اون اعمال؛ این عبارت و نتیجه ی این عملیات درست مثل این هست که تصویر ورودی رو با فیلتر LoG کانوالو کنیم .. این اتفاق ما رو به ایده ای نزدیک میکنه که معروف هست به اینکه: "از فیلتر LoG برای Edge Detection استفاده میکنن" .. ما تصویر ورودی رو با فیلتر LoG کانوالو میکنیم (در مقیاسی مشخص) و نقاطی که در اونها به عنوان نتیجه صـفـر دریافت میکنیم رو مشخص میکنیم (Zero Crossing) .. این نقاط باید چک بشند به این منظور که مطمئن بشیم که اندازه ی گرادیان در اونها بیشینه (بزرگ/زیاد) هست .. (درست مثل روشی که در اونها نقاطی که در مشتق دوم یک تابع به دست میان، در مشتق اول هم چک میشن تا از نظر مقدار اونها بتونیم تصمیم گیری کنیم) .. پاسخ فیلتر LoG در یک طرف تصویر مثبت هست و در طرف دیگه منفی و از این نکته اینطور استفاده میکنیم که اگر درصدی از این پاسخ رو به تصویر اصلی اضافه کنیم؛ آنگاه تصویری به عنوان خروجی خواهیم داشت که در اون لبه ها تیز تر از تصویر اولیه هستن و جزئیات تصویر بهتر قابل رویت و مشاهده هست (لبه ها و تصویر Sharp تر شدن) .. نقطه ضعف مرسوم این فیلتر هم در نقاط گوشه هست و علت اون هم جهت دار نبودن این فیلتر عنوان میکنن .. به این دلیل که این فیلتر جهت دار نیست (جهت لبه ها رو مد نظر قرار نمیده)؛ پاسخی که به عنوان خروجی منعکس میکنه؛ ترکیبی هست از میانگین لبه ها (در همه ی جهات) و لبه ی در مسیر کرنل (mask)؛ و به این خاطر زمانیکه به گوشه ها میرسه؛ به دلیل میانگین گرفتن از لبه ها در همه ی جهات (Orientation ها)؛ به دقت قادر به شناسایی و استخراج لبه در گوشه ها نیست و در اون قسمت ها fail میشه به عبارتی .. یک نقص دیگه ی این فیلتر هم شناسایی کردن برخی نقاط نویزی به عنوان لبه ها هست (در تصاویر نویزی تنایج خوبی از این فیلتر برای Edge Detection به دست نمیان) .. در ایـن لینک هم یک دموی جالب از این فیلتر هست که امیدوارنه میتونه به جمعبندی مطالب مطرح شده کمک کنه .. موفق و سلامت و شاد باشید ..
                            دوستان! مدتی کمتر به سایت میام ..

                            دیدگاه


                              پاسخ : Frequently Asked Questions -- مـبـاحـث و سـوالات مـتـداول

                              pattern های فیلترGabor را در 4جهت 2فرکانس و2 scale مختلف می خواهیم رسم کنیم. :read:
                              اگه کسی لطف کنه کدش رو ممنون میشم....

                              دیدگاه


                                پاسخ : Frequently Asked Questions -- مـبـاحـث و سـوالات مـتـداول

                                سلام ..

                                شاید منظور سوالتون فیلترهای Gabor هستن .. در این صورت میتونین از مطالب ایـن پست استفاده کنید .. بعلاوه؛ در انتهای این پست هم دو نمونه کد ضمیمه هستن که امیدوارنه میتونن کمکتون کنن .. برای مواردی هم که به اونها اشاره کردید؛ میتونید کمی کدها رو تغییر بدید .. پیروز باشید ..
                                فایل های پیوست شده
                                دوستان! مدتی کمتر به سایت میام ..

                                دیدگاه

                                لطفا صبر کنید...
                                X