Wiener(Minimum Mean Square Error)Filter in Digital Image Processing and its implementation in MATLAB

Поділитися
Вставка
  • Опубліковано 26 січ 2022
  • Video lecture series on Digital Image Processing, Lecture: 29,
    Wiener(Minimum Mean Square Error)Filter in Digital Image Processing and its implementation in MATLAB
    What is Wiener(Minimum Mean Square Error)Filter ?
    What are different ways of doing estimation by modelling?
    Why the Inverse filtering is not used in its original form?
    What are the problems associated with Wiener(Minimum Mean Square Error)Filter?
    How to solve the problem associated with Wiener Filter?
    Link to download ppts/lecture notes:
    drive.google.com/drive/folder...
    MATLAB code used in the video is given at the end in the description box.
    #DIP
    #DIPwithMATLAB
    #DigitalImageProcessingUsingMATLAB
    #DigitalImageProcessing
    #StudywithDrDafda
    Links of other lectures in the series:
    1. What is Digital Image Processing?
    • What is Digital Image ...
    2. Human Visual System and Elements of Digital Image Processing
    • Human Visual System an...
    3. Fundamental steps in Digital Image Processing
    • Fundamental steps in D...
    4. Image Sensing and Acquisition
    • Image Sensing and Acqu...
    5. Relationship between Pixels in Digital Image Processing: Neighborhood, Adjacency & Distance measures
    • Relationship between P...
    6. Image Sampling and Quantization
    • Image Sampling and Qua...
    7. Spatial and Intensity resolution in Digital Image Processing and its Implementation in MATLAB
    • Spatial and Intensity ...
    8. Basics of intensity transformations and spatial filtering and implementation in MATLAB
    • Basics of Intensity tr...
    9. Image negatives, Log and Power-Law transformations for DIP and implementation in MATLAB
    • Intensity (Image negat...
    10. Piecewise linear transformation function: Contrast Stretching in DIP & implementation in MATLAB
    • Piecewise linear trans...
    11. Piecewise linear transformation function: Intensity-level slicing in DIP and implementation in MATLAB
    • Piecewise linear trans...
    12. Piecewise linear transformation function: Bit-plane slicing in DIP and implementation in MATLAB
    • Piecewise linear trans...
    13. Histogram Equalization in DIP and its implementation in MATLAB
    • Histogram equalization...
    14. Histogram Matching/Specification in Digital Image Processing with example and perform in MATLAB
    • Histogram Matching/Spe...
    15. Fundamentals of Spatial filtering and Smoothing spatial filters in Digital Image Processing & MATLAB
    • Fundamentals of Spatia...
    16. Order statistics/Non-linear (Median, Minimum and Maximum) spatial filters in DIP with example & Implementation in MATLAB
    • Order statistics/Non-l...
    17. Image Sharpening in Digital Image Processing||Sharpening Spatial filters with examples||HPF||MATLAB
    • Image Sharpening in Di...
    18. Introduction to Image Enhancement in the frequency domain and different steps for filtering in the frequency domain for DIP
    • Intro. to Image Enhanc...
    19. Image Smoothing in frequency domain filtering and its Implementation in MATLAB
    • Image Smoothing(LPF) i...
    20. Image Sharpening (HPF) in frequency domain filtering and its Implementation in MATLAB
    • Image Sharpening(HPF)i...
    21. Laplacian, Unsharp masking/High Boost filtering in the frequency domain filtering and its Implementation in MATLAB
    • Laplacian, Unsharp mas...
    22. Homomorphic Filtering in Digital Image Processing and its Implementation in MATLAB
    • Homomorphic Filtering ...
    23. Image Degradation and Restoration and Model of Image Degradation and Restoration process
    • Image Degradation and ...
    24. Noise Models with examples in Digital Image Processing/DIP
    • Noise Models with exam...
    25. Periodic Noise, Noise Estimation and Band Pass/Band Reject filters and its implementation in MATLAB
    • Periodic Noise,Noise E...
    26. Image Restoration in the Presence of Noise Only-Spatial Filtering with examples/calculations for DIP
    • Image Restoration in t...
    27. Estimating the Degradation function in Digital Image Processing |Observation |Experimentation |Modelling
    • Estimating the Degrada...
    28. Inverse Filtering in Digital Image Processing and its implementation in MATLAB
    • Inverse Filtering in D...
    MATLAB code used in the video:
    % Matlab program for Wiener filtering
    clc;
    clear all;
    close all;
    % Read the image
    % a = imread('Maulik.png');
    % a = rgb2gray(a);
    a=imread('Cameraman.tif');
    subplot(1,3,1);
    imshow(a);
    title('Original Image')
    a = im2double(a);
    PSF = fspecial('motion',21,11);
    a_blurred = imfilter(a,PSF,'conv','circular');
    noise_mean = 0;
    noise_var = 0.0001;
    signal_var = var(a(:));
    NSR = noise_var / signal_var;
    a_blurred = imnoise(a_blurred, 'gaussian',noise_mean,noise_var);
    subplot(1,3,2);
    imshow(a_blurred);
    title('Blurred + Noisy Image');
    DD = deconvwnr(a_blurred,PSF,NSR);
    subplot(1,3,3)
    imshow(DD);
    title('Restored Image');

КОМЕНТАРІ • 9

  • @pradeepenukonda28
    @pradeepenukonda28 Рік тому +1

    Really helpful sir because of you, I will pass my semester. Thank you, sir

  • @GopiKrishna-ml9yi
    @GopiKrishna-ml9yi 2 роки тому +1

    Thank you so much sir..

  • @chitrabalakrishnan2521
    @chitrabalakrishnan2521 Рік тому +1

    Hi Sir. It helped me to learn the basics of Wiener filtering. What is the 12th line of code? Thanks in advance sir

    • @StudywithDrDafda
      @StudywithDrDafda  Рік тому

      The MATLAB code used in the video is given in the discription box.
      im2double rescales the output from integer data type to the range [0,1].
      Thank you.

  • @hasanemon859
    @hasanemon859 8 місяців тому

    thanks sir. Sir how did you load the image? in my laptop i was trying with another image but, even after writing "imread " and " imshow" my laptop cant display any pictres . Matlab just gives tdd type sound 😅. I thnk there is a problem with my imge file location

    • @StudywithDrDafda
      @StudywithDrDafda  8 місяців тому +1

      Keep your image in the MATLAB folder of My Documents. Also check your file size. For my most programs I have used my image of size 512*512. Hope this helps.

    • @hasanemon859
      @hasanemon859 8 місяців тому

      @@StudywithDrDafda ok sir