Radon Transform in x-y, Matlab function
function [rx,xa,ry,ya]=Radonxy(original_image)
% Dr. Miguel Mora
% Radonxy ver 1.0
% Función que realiza la transformada de Radón manualmente en direcciones
% ortogonales x-y, esto con la finalidad de entregar dos vectores con
% tamaño de las dimensiones de la imagen rx y ry, así como otros dos
% vectores que representan sus repectivos ejes xa e ya, o x-axis e y-axis.
%
% Inicio: 14-jul-22
% Fin: 14-jul-22
% Validando matriz de entrada
[Nx,Ny,color]=size(original_image);
if (color==1)
iNG=double(original_image);
fprintf('\nImagen de entrada en niveles de gris: Nx=%d y Ny=%d\n',Nx,Ny);
else
fprintf('\nImagen de entrada a color: Nx=%d, Ny=%d y color=%d\n',Nx,Ny,color);
iNG=rgb2gray(double(original_image));
end
% Transformada de Radón
rx(Nx)=zeros;
ry(Ny)=zeros;
for i=1:Nx
xa(i)=i;
for j=1:Ny
rx(i)=rx(i)+iNG(i,j);
end
end
for j=1:Ny
ya(j)=j;
for i=1:Nx
ry(j)=ry(j)+iNG(i,j);
end
end
end
No hay comentarios:
Publicar un comentario