| 
 
			
			سلام در هلپ متلب مثالی وجود داره که دقیقا همینکار رو میکنه
 Deblurring with the Wiener Filter
 ابتدا یک تصویر کاملا واضح رو میخونه . بعد بلار شدگی را به صورت دستورات زیر به تصویر اعمال میکنه ( این بلار شدگی همون حالتی هست که در حین عکس گرفتن درحال حرکت ممکنه روی بده)
 PSF = fspecial('motion',LEN,THETA);
 Blurred = imfilter(I,PSF,'circular','conv');
 بعد هم با دستور زیر با استفاده از فیلتر وینر تصویر اولیه رو بازسازی میکنه
 wnr1 = deconvwnr(Blurred,PSF);
 امیدوارم مفید باشه.
 موفق باشید
 |