ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Reporte de Práctica Transformaciones Geométricas


Enviado por   •  16 de Septiembre de 2022  •  Tareas  •  610 Palabras (3 Páginas)  •  28 Visitas

Página 1 de 3

CENTRO UNIVERSITARIO DE CIENCIAS EXACTAS E INGENIERIAS

GUADALAJARA, JALISCO.

[pic 1]

Reporte de Práctica

Transformaciones Geométricas

Profesor: Javier Enrique Gómez Ávila

Alumno: Aurelio Alberto Romero Ordaz

Materia: Visión Robótica

Código: 221847976

29 de Agosto del 2022

Para procesar una imagen, primero debemos saber que es una imagen, una imagen es una matriz compuesta de una   cantidad finita de pixeles. Un sistema de procesamiento se compone de subsistemas que operan sobre una escena con el objetivo de interpretar alguna característica notable. Para convertir una imagen en su forma digital se hace un muestreo de la función en ambas coordenadas y en amplitud (muestreo y cuantización).

METODOLOGIA

Para el procesamiento de una imagen primero debes de tener una captura de nuestra imagen en sí, esta puede ser en tiempo real o tomada desde un archivo. Posterior manipulamos la imagen para que se adapte mejor para lo que la vamos usar, esto puede ser como utilizar nuestra imagen en una escala de grises, lo cual es nuestro caso. Una vez que tengamos nuestra captura y/o video, podemos comenzar a rotar dicha imagen con la siguiente formula:[pic 2]

[pic 3][pic 4]

[pic 5]

Como podemos observar es una matriz, anteriormente habíamos comentado que una imagen era una matriz. Por último, después de agregar nuestra formula para rotar, agregamos las siguientes líneas de código para  duplicar el pixel y rellenar el espacio en negro que deja el mismo programa al momento de estar rotando:

    [m2,n2] = size(I2);

    for i=2:m2-1

        for j=2:n2-2

            if I2(i,j) == 0

                I2(i,j) = I2(i,j+1);

            end

        end

    end

RESULTADOS

https://youtu.be/869RM6B1MaM

CÓDIGO

cam=webcam(1);

cam.Resolution='320x240';

t0=clock;

c = 1;

while etime(clock,t0) < 300

    I = snapshot(cam);

    Ig = rgb2gray(I);

    beta = pi/2*c;

    [m,n] = size(Ig);

    I2 = zeros(m+900,n+900);

    for i=1:m

        for j=1:n

            x = ceil(i*cos(beta) + j*sin(beta));

            y = ceil(-i*sin(beta) + j*cos(beta));

...

Descargar como (para miembros actualizados)  txt (3 Kb)   pdf (210 Kb)   docx (143 Kb)  
Leer 2 páginas más »
Disponible sólo en Clubensayos.com