Академический Документы
Профессиональный Документы
Культура Документы
MARCO TEORICO
El procesamiento de imágenes tiene que ver con la adquisición, transmisión, procesamiento
y representación de las imágenes. Las técnicas de proceso de imágenes se utilizan para
mejorar la apariencia visual de las imágenes para un observador y para preparar
convenientemente el contenido fotográfico de cara a la percepción por parte de máquinas.
El proceso digital de imágenes se puede dividir en las siguientes áreas:
1. Acercamiento:
A = imread('D:\cosas importantes\UNI\6to ciclo\Sensores\IMG.jpg');
figure(1)
imshow(A)
[x,y,z] = size(A);
fc = 3;
rex = round(x/fc);
rey = round(y/fc);
rez = z;
Xc = round(x/2); Yc = round(y/2);
An = A(round(Xc-rex/2):round(Xc+rex/2),round(Yc-rey/2):round(Yc+rey/2),:);
figure(2)
imshow(An)
F = griddedInterpolant(double(An));
[sx,sy,sz] = size(An);
xq = (0:1/3:sx)';
yq = (0:1/3:sy)';
zq = (1:sz)';
vq = uint8(F({xq,yq,zq}));
figure(3)
imshow(vq)
2. Rotación 2d:
f=vq;
g=imrotate(f,45);
A=g;
figure
imshow(A)
3. Rotacion 3d:
y1=round(size(A,1)/2);
y2=size(A,1)-y1;
A1=A(1:y1,:,:);
A2=A(y2:194,:,:);
theta=0;
tm=[cosd(theta) -sind(theta) 0.001;sind(theta) cosd(theta) 0.000000001;0 0 1];
tform=projective2d(tm);
A2r = imwarp(A2,tform);
Ai=imrotate(A1,90);
Ai=fliplr(Ai);
Ai=imrotate(Ai,-90);
theta=0;
tm=[cosd(theta) -sind(theta) 0.001;sind(theta) cosd(theta) 0.000000001;0 0 1];
tform=projective2d(tm);
Air = imwarp(Ai,tform);
Ai=imrotate(Air,-90);
Ai=fliplr(Ai);
A1r=imrotate(Ai,90);
Tr1=size(A1r,1)-2;
Tr2=size(A2r,1);
A1r=A1r(1:Tr1,:,:);
A2r=A2r(2:Tr2,:,:);
Ar1=[A1r(:,:,1);A2r(:,:,1)];
Ar2=[A1r(:,:,2);A2r(:,:,2)];
Ar3=[A1r(:,:,3);A2r(:,:,3)];
Ar(:,:,1)=Ar1;
Ar(:,:,2)=Ar2;
Ar(:,:,3)=Ar3;
figure
imshow(Ar)
CONCLUSIONES: