How to applying miror effect on only last row last column first row first column of image
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
i have image m, and i want to apply a miror effect on only last row last column first row first column of the matrix of image thanks in advance
1 comentario
Sivakumaran Chandrasekaran
el 6 de En. de 2016
follow two steps.. step one.. select the last row last column.. second step.. apply your concept
Respuestas (1)
Walter Roberson
el 6 de En. de 2016
I am not sure what you mean by "mirror effect", but perhaps you mean
M = zeros(size(YourArray)+2, class(YourArray)); %one larger in each direction
M(2:end-1,2:end-1) = YourArray; %original goes in center
M(1,2:end-1) = YourArray(1,:); %copy of top row
M(end,2:end-1) = YourArray(end,:) %copy of bottom row
M(2:end-1,1) = YourArray(:,1); %copy of first column
M(2:end-1,end) = YourArray(:,end); %copy of last column
M(1,1) = YourArray(1,1); %fill in top left corner
M(1,end) = YourArray(1,end); %fill in top right corner
M(end,1) = YourArray(end,1); %fill in bottom left corner
M(end,end) = YourArray(end,end); %fill in bottom right corner
This could be coded more efficiently, but that can wait until you have figured out if this is even what you want.
0 comentarios
Ver también
Categorías
Más información sobre Get Started with MATLAB en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!