how to subtract small window from an image by shifting pixel by pixel
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hanif Ullah
le 29 Mai 2019
Réponse apportée : Murugan C
le 3 Juin 2019
I want to take small window from image and subtract that small window from whole image by shifting pixels by pixels. like for example I have 10x10 pixel image and I select a 3x3 pixels window from that image and subtract that 3x3 pixels image from whole 10x10 pixel image by shifting that mask window on whole image. 

0 commentaires
Réponse acceptée
Murugan C
le 3 Juin 2019
Hi,
inp_img = double(imread('cameraman.tif'));
figure
subplot(1,2,1);
imshow(inp_img,[]);
sub_mask_window = [14 25 16; 6 32 24; 35 13 44]; % creating mask window
for i = 1 : 2 : size(inp_img,1) - 2
for j = 1 : 2 : size(inp_img,2) - 2
subtract_img(i : i + 2, j : j + 2) = inp_img(i : i + 2, j : j + 2)...
- sub_mask_window; % subtracting mask window with image
end
end
subplot(1,2,2);
imshow(subtract_img)
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Image Filtering and Enhancement dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!