Clear Filters
Clear Filters

pixelation

11 views (last 30 days)
maha sandhya
maha sandhya on 24 Feb 2012
Answered: DGM on 2 May 2022
how to apply pixelation of image in matlab

Answers (1)

DGM
DGM on 2 May 2022
It can be simple enough:
inpict = imread('peppers.png');
sz = size(inpict);
blocksize = [10 10];
outpict = imresize(inpict,round(sz(1:2)./blocksize));
outpict = imresize(outpict,sz(1:2),'nearest');
imshow(outpict)
What if you want to only pixellize a part of the image?
inpict = imread('peppers.png');
% extract sample region
sample = inpict(142:255,192:324,:);
sz = size(sample);
% blockify it
blocksize = [10 10];
sample = imresize(sample,round(sz(1:2)./blocksize));
sample = imresize(sample,sz(1:2),'nearest');
% insert it back into the image
outpict = inpict;
outpict(142:255,192:324,:) = sample;
imshow(outpict)

Categories

Find more on Images in Help Center and File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!