Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- clc;
- close all;
- clear all;
- %Problem 1a Meanmask
- I=imread('Circuit.jpg'); % Load the image
- MeanFilter=I;
- N=3;
- n=N*N;
- % Generate a random mask whose samples sums up to 01
- mask_val = (diff([0,sort(randi([0,100-n],1,n-1)),100-n])+ones(1,n))/100;
- mask = reshape(mask_val,[N N]);
- % Apply the mask
- R3MeanFilter= apply_mask(MeanFilter,mask);
- %NEED TO CHANGE FROM AVERAGING mask TO STANDARD
- N=5;
- n=N*N;
- % Generate a random mask whose samples sums up to 01
- mask_val= (diff([0,sort(randi([0,100-n],1,n-1)),100-n])+ones(1,n))/100;
- mask=reshape(mask_val,[N N]);
- % Apply the mask
- R5MeanFilter= apply_mask(MeanFilter,mask);
- figure;
- subplot(1,3,1);
- imshow(MeanFilter);
- title('Original Image');
- subplot(1,3,2)
- imshow(R3MeanFilter);
- title('3*3 Averaging mask');
- subplot(1,3,3)
- imshow(R5MeanFilter);
- title('5*5 Averaging mask');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement