-
Notifications
You must be signed in to change notification settings - Fork 1
/
decodificador.m
33 lines (33 loc) · 1.11 KB
/
decodificador.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
%Decodificador
fprintf(' \n\n')
fprintf('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n')
fprintf('~~ Programa creado por: ~~\n')
fprintf('~~ Gonzalo Martínez Lema ~~\n')
fprintf('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n')
fprintf(' \n\n')
caracteres='0123456789 AaáBbCcDdEeéFfGgHhIiíJjKkLlMmNnÑñOoóPpQqRrSsTtUuúVvWwXxYyZzºª\!|"@·#$~%€&¬/()=?¿¡.:,;-_´¨{}ç`^[]+*<>';
codigo=[1:111];
nome=input('Introducir o nome (entre comillas simples) da imaxe a ler:\n\n');
nome(length(nome)+1:length(nome)+4)='.bmp';
M=imread(nome);
[filas columnas matrices]=size(M);
traducion='';
corta=0;
for k=1:matrices
for i=1:filas
for j=1:columnas
if (M(i,j,k)==0)
corta=1;
break
end
traducion(length(traducion)+1)=caracteres(M(i,j,k));
end
if corta==1
break
end
end
if corta==1
break
end
end
fprintf('\nA tradución é a seguinte:\n\n%s\n\n',traducion)