Quarter of an image.

3 vues (au cours des 30 derniers jours)
Ferdows Dolon
Ferdows Dolon le 13 Sep 2014
Hi everyone, I am stuck with this problem. I need to Write a Matlab function that will drop every second even number pixel. Row-wise: you retain one pixel, and then you drop the next pixel, until you reach the end of that row. Column-wise: you retain one pixel, and you drop the next pixel, until you reach the end of that column. The image should therefore be a quarter of its original size.
Thank you very much. regards.

Réponse acceptée

Image Analyst
Image Analyst le 13 Sep 2014
Try this on your input matrix m:
quarterMatrix = m(2 : 2 : end, 2 : 2 : end);

Plus de réponses (1)

Youssef  Khmou
Youssef Khmou le 13 Sep 2014
Using vector function,the problem becomes simple, here is an example to select 1/4 of matrix :
N=400;
H=randn(N);
line=1:2:N;
V=H(:,line);
Final=V(line,:);

Catégories

En savoir plus sur Images 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!

Translated by