Home > PR > pesos_overlapping32_4.m

pesos_overlapping32_4

PURPOSE ^

funcion p = pesos_overlapping32(ov);

SYNOPSIS ^

function p = pesos_overlapping32(ov);

DESCRIPTION ^

 funcion p = pesos_overlapping32(ov);

    Devuelve una matriz de pesos de tamaņo 32x32 para realizar el overlapping
    entre bloques.
    El tamaņo en pixels del overlapping se pasa como un parametro

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 % funcion p = pesos_overlapping32(ov);
0002 %
0003 %    Devuelve una matriz de pesos de tamaņo 32x32 para realizar el overlapping
0004 %    entre bloques.
0005 %    El tamaņo en pixels del overlapping se pasa como un parametro
0006 %
0007 
0008 
0009 function p = pesos_overlapping32(ov);
0010 
0011 N=32;
0012 
0013 p = zeros(N);
0014 
0015 tam =16+ov*2;
0016 
0017 centro = ones(tam);
0018 
0019 v = linspace(.9,.1,2*ov);
0020 
0021 vr = repmat(v,tam-4*ov,1);
0022 vl = repmat(reverse(v),tam-4*ov,1);
0023 vb = repmat(v',1,tam-4*ov);
0024 vt = repmat(reverse(v)',1,tam-4*ov);
0025 
0026 esquinabr = simrev(v);
0027 esquinatr = flipud(esquinabr);
0028 
0029 esquinabl = fliplr(esquinabr);
0030 esquinatl = fliplr(esquinatr);
0031 
0032 centro(1:2*ov,1:2*ov) = esquinatl;
0033 centro(1:2*ov,2*ov+1:tam-2*ov) = vt;
0034 centro(1:2*ov,17:16+2*ov) = esquinatr;
0035 
0036 centro(2*ov+1:tam-2*ov,1:2*ov) = vl;
0037 centro(2*ov+1:tam-2*ov,tam-2*ov+1:tam) = vr;
0038 
0039 centro(tam-2*ov+1:tam,1:2*ov) = esquinabl;
0040 centro(tam-2*ov+1:tam,2*ov+1:tam-2*ov) = vb;
0041 centro(tam-2*ov+1:tam,tam-2*ov+1:tam) = esquinabr;
0042 
0043 p((32-tam)/2+1:32-(32-tam)/2,(32-tam)/2+1:32-(32-tam)/2)=centro;

Generated on Wed 29-Nov-2006 16:19:19 by m2html © 2003