Esercizio octave

di il
2 risposte

Esercizio octave

Salve a tutti
Mi servirebbe aiuto su questo esercizio

Si scriva una o più funzioni MATLAB per il ridimensionamento del 50% un video espresso in 24bpp utilizzando un filtro mediano per la selezione del pixel in un intorno 2x2.
Esempio di ridimensionamento
Data la rappresentazione dell'immagine 4x4
2 3 5 8
1 4 1 5
6 6 12 11
4 8 11 12

Il suo ridimensionamento 50% risulta un'immagine 2x2

2 5
6 11

risultato del valore mediano dei seguenti gruppi 2x2
1,2,3,4 ->2
1,5,5,8->5
4,6,6,8->6
11,11,12,12->12

La mia idea e quella di prendere i singoli frame , trasformarli in matrice e ridimensionarli ma
non trovo da nessuna parte una spiegazione di come fare
Potreste aiutarmi ?

Grazie in Anticipo

2 Risposte

  • Re: Esercizio octave

    A=[2	3	5	8
    1	4	1	5
    6	6	12	11
    4	8	11	12];
    m=zeros(size(a,1)/2,size(a,2)/2);
    for k=1:2:size(a,2)
        for l=1:2:size(a,1)
            m(l*0.5+0.5,k*0.5+0.5)=median(reshape(a(l:l+1,k:k+1),1,[]));
        end
    end
    disp(m)

    un saluto
    Jesús David Ariza Royeth
  • Re: Esercizio octave

    Grazie mille
Devi accedere o registrarti per scrivere nel forum
2 risposte