Está en la página 1de 10

I

CARRERA
Ingeniera Mecatrnica

MATERIA
Visin Artificial

NOMBRE DEL DOSCENTE


Men C. Ricardo Venegas Guzmn

TEMA
Tarea Nm. 7

NOMBRE DEL ALUMNO


Damian Morales Cruz

GRADO Y GRUPO
7toA

Fecha: 11-Septiembre-2013

ndice:

1.

Introduccin.
..1

2.

Marco terico.
..2

3.

Desarrollo.
..3

4. Conclusin..
8

5. Bibliografa..
.9

Introduccin
Este reporte es en base a una prctica que tuvo como objetivo
fomentar e implementar el manejo de la sentencia for en el
programa MatLab para la edicin de una imagen.

Marco Terico

La sentencia for es la que permite ejecutar una accin o


instruccin de manera cclica hasta terminar con el conteo.
El otro tema para lograr realizar esta edicin de las imgenes
es el de las matrices:
Las cuales deben ser consideradas como se muestra a
continuacin:
A=imread(' C:\Users\Mazinkaiser\Downloads\zooey-deschanel-new-girl.jpg
');

Este comando es para que MatLab lea la imagen sealada y la


manda a una matriz A

[m,n,p]=size(A);

Este comando da como resultado el tamao de la matriz (A)el


cual sigue la siguiente estructura
|11
|21
|31
|m1

12
22
32
m2

13
23
33
m3

1n|
2n|
3n|
mn|

Con estos conocimientos estamos listos para comenzar con la


prctica

Desarrollo
Teniendo la siguiente imagen:

Se declara:
A=imread('C:\Users\Mazinkaiser\Documents\MATLAB\MATLAB\Clases\03131301_4.
jpg');
Esto define que la variable A ser la matriz representativa de la
imagen antes mostrada
A000=rgb2gray(A); %Convertir a Gris

Esta lnea de comando es para convertir la imagen original del plano RGB
a escala de grises:

[m,n,p]=size(A000);
Con esta lnea de comando solicitamos las medidas de la matriz A con lo
que podemos apreciar:

Ahora bien, de un trabajo anterior se toma lo siguiente:

Donde se puede apreciar que manejamos lmites para trabajar con cada uno
de los pixeles de la imagen y que estos no deben sobrepasar el lmite
marcado por las medidas de mb y nb.
Entonces, nosotros tomaremos esa parte del algoritmo del anterior trabajo
y lo modificaremos a nuestro beneficio:

Donde las Ns y las Ms son respecto al cuadro que se tomara considerando


tambin al pixel que tomaremos; como se puede apreciar nuestro primer
valor tanto en N como en M comenzara con 2 y seguir de 3 en 3 esto es
debido a la forma y las caractersticas que son respecto al tema de
vecindad de 8 con la cual se trabaja esta prctica:

Conclusiones
El uso de las sentencias for nos es de gran utilidad para
resumir y sintetizar de manera eficaz el laborioso proceso de
modificacin o ajustes ya sea a una matriz o a una variable
cambiante de manera que con solo unas cuantas lneas de
programacin podemos procesar grandes sentencias cclicas y
cansadas si fueran realizadas una por una.

Bibliografa
http://www.lawebdelprogramador.com/foros/Matlab/1313910superposicion_de_2_imagen_en_matlab.html

También podría gustarte