Función que cree un chessboard
Publicado por Alberto (2 intervenciones) el 21/02/2020 13:40:02
He creado una función de tablero de ajedrez que va desde los valores 1 a -1, donde sus parámetros son M (ancho de la imagen), N (altura), F (filas), C (columnas).
Mi problema es que para ciertos valores de F y C, la función no me responde como debería, lo que resulta en algo similar a las bandas en lugar de a los cuadrados. He revisado la documentación de Matlab y solo he visto la función de tablero de ajedrez, que en mi caso no merece la pena. El código de mi función se muestra a continuación:
Las resoluciones que debo probar son:
8k = 7680x4320
4k = 3840x2160
1080p = 1920x1080
Muchas gracias por adelantado.
Mi problema es que para ciertos valores de F y C, la función no me responde como debería, lo que resulta en algo similar a las bandas en lugar de a los cuadrados. He revisado la documentación de Matlab y solo he visto la función de tablero de ajedrez, que en mi caso no merece la pena. El código de mi función se muestra a continuación:
1
2
3
4
5
6
7
8
9
10
11
12
function [a] = chessboard3(N,M,C,F)
L1 = floor(M/C);
L2 = floor(N/F);
k = 1;
for m=1:L1:M
for n=1:L2:N
a(m:m+L1-1,n:n+L2-1)=ones(L1,L2)*(cos(k*pi));
k=k+1;
end
k=k+1;
end
end
Las resoluciones que debo probar son:
8k = 7680x4320
4k = 3840x2160
1080p = 1920x1080
Muchas gracias por adelantado.
Valora esta pregunta
0