Está en la página 1de 3

21 de febrero del 2023

Práctica 3:
Características geométricas
Instituto Tecnológico Superior de Irapuato. Carrera: Mecatrónica
Materia: Visión computacional. Prof. Gerardo Trejo Caballero
Edwin Giovanni Sanchez Meza LIS19110815
geovani_0728@outlook.com

un mismo tono neutro. En el caso de imágenes con una


profundidad de 8 bits, los valores posibles teóricos son 256.
I. RESUMEN
Imagen Binaria
En esta práctica se contarán los pixeles que forman Este tipo de imágenes son comúnmente hechas desde un editor
parte del contorno de una figura dentro de una imagen o procesador de imágenes debido a que solo deben contar con
(perímetro), también todos los pixeles que forman parte de 2 intensidades de color siendo 0 y 1 si tenemos una imagen de
la figura y al final se le agregará una caja envolvente a la 2 bits, o 0 y 255 si tenemos una imagen de 8 bits.
misma figura.
Brillo.
II. MARCO TEÓRICO El brillo de una imagen se entiende por la cantidad de claridad
Imagen digital. que tiene la imagen y esto se deriva del color blanco, lo
Una imagen digital puede definirse como una función podemos aumentar aumentando el numero de pixeles blancos
bidimensional f(i, j), donde i y j son las coordenadas o de tono claro y podemos también disminuirlo eliminando la
espaciales (plano), y la amplitud de fen cualquier par ordenado claridad de los pixeles o eliminando pixeles blancos o claros.
(i, j)es llamada la intensidad o nivel de gris de la imagen en
ese punto. Cuando i, j, y los valores de intensidad de f son Contorno de una Imagen.
todos finitos, es decir cantidades discretas, decimos que la Se denomina contorno a una variación muy contrastante entre
imagen es una imagen digital. pixeles dentro de una imagen y se diferencia de los bordes
debido a que el contorno solo involucra a la parte exterior de
Pixeles. los objetos dentro de una imagen, por otro lado los bordes
Una imagen digital está compuesta por un número finito de pueden Identificarse también en los detalles que tenga el
elementos, cada uno de los cuales tiene una ubicación mismo objeto.
específica (coordenadas (i, j)) y un valor de intensidad
(amplitud f(i, j)). Estos elementos son llamados “elementos de Perímetro.
imagen” (del inglés picture elements). Es un camino cerrado que abarca, rodea o contornea una
figura bidimensional. Longitud del contorno de una figura
Resolución. plana.
El grado de detalles discernibles en ella, depende de dos
parámetros: Área.
Es la medida de un espacio delimitado por un contorno, por lo
Resolución del nivel de intensidad: Se refiere al cambio más que toda la superficie encontrada dentro de este se le
pequeño discernible en el nivel de intensidad, aunque dichas denomina área, en una imagen digital el área es la cantidad de
mediciones son un proceso muy subjetivo. pixeles que tiene una figura dentro de una imagen digital.

Resolución espacial: Es el detalle discernible más pequeño Caja envolvente.


de una imagen, por tanto, está asociado a la cantidad de Consta de encerrar una figura que se encuentra dentro de una
elementos presentes en el arreglo de sensores. imagen digital en un cuadrilátero, lo que se pretende es que la
figura en cuestión no sobresalga del cuadrilátero.
Escala de Grises.
En tratamiento digital de las imágenes, el término "escala de III. OBJETIVOS.
grises" se aplica al modo de color en el que cada elemento Generales.
(píxel) se describe dentro de una serie limitada de valores de
• Identificar los fallos en el código Square Tracing.
2

• Resolver los fallos detectados en el código. al renglón y la columna mas grandes para que el recuadro no
quede sobre los pixeles de la figura.
Particulares. El código tiene una falla debido a que no siempre el primer
renglón que encuentre el barrido va a ser menor que el ultimo
• Diseñar un código que extraiga el contorno de una e igual con las columnas, para resolverlo agregue una
figura encontrada dentro de una imagen binaria. condición en la que guando el renglón menor en la variable
r_1 y el mayor en r_2, y otra condición para las columnas con
• Comparar el resultado con la imagen de entrada para la columna menor como c_1 y la columna mayor como c_2.
verificar que el contorno si se extrajo correctamente y Un error más que encontré en el código fue cuando la figura
que los fallos se resolvieron. se encuentra en los extremos de la imagen, esto debido a que
la caja envolvente se hace fuera de los pixeles de la figura y si
IV. SOFTWARE UTILIZADO esta se encuentra en los extremos entonces la caja envolvente
Matlab. no tendrá coordenadas donde situarse.

V. INTRODUCCIÓN Resultados obtenidos.


Calcular el perímetro y el área de una figura dentro de una
imagen digital nos sirve para calcular las dimensiones de esta
en un plano real o para conocer a que distancia se encuentran.
Un uso practico de la caja envolvente es marcar el área donde
se encuentra alguna figura, es muy utilizado para robots que
siguen trayectorias ya que con esto evitamos que choquen con
algún objeto dentro del área de trabajo..

VI. DESARROLLO
Perímetro:
Para el cálculo del perímetro primero ubiqué el contorno de
la figura, para esto utilicé una práctica ya antes vista (Square
Traicing), ya con el contorno solo consta de contar cuantos
pixeles forman parte de ese contorno y esto es nuestro
perímetro.
Área:
Para determinar el área utilicé la práctica de identificación
de regiones, luego hice un barrido sobre la imagen en donde
con un contador fui sumándole una unidad cada que el pixel Imagen 1. Imagen para procesar.
tenía una intensidad diferente de cero, ya que esto indica que
el pixel forma parte de la figura.
Caja envolvente:
Para encerrar una figura dentro de un cuadrilátero primero
tengo que conocer entre que intervalo de renglones y
columnas se encuentra, para esto se necesita hacer 4 barridos
sobre la imagen, primero de izquierda a derecha y de arriba
abajo, otro de derecha a izquierda de abajo hacia arriba, con
estos barridos se identificaran el primer renglón donde hay
pixeles que forman parte del objeto y el ultimo renglón donde
se encuentren pixeles que sean parte del objeto, recordando
que los barridos se realizan colocando dos ciclos for, en el
primero se coloca la variable i que corresponde a renglones y
en el segundo la variable j que son las columnas. Para
identificar la primer y ultima columna donde se encuentran
pixeles que forman parte de la figura, en este caso en el primer
ciclo for se coloca ahora la variable j que identifica las
columnas y en el segundo ciclo se pone la variable i de
renglones.
Ya teniendo los renglones y las columnas conde se
encuentra el objeto se le resta una unidad al renglón mas Imagen 2. Perímetro de la figura con un valor de 52 pixeles.
pequeño y a la columna mas pequeña, y se le suma una unidad
3

VIII. CONCLUSIÓN.
Los errores encontrados pudieron corregirse exitosamente, se
puede comprobar si analizamos la imagen 4, en esta se puede
ver que de haber hecho los barridos de los renglones iguales a
los de las columnas, ósea poner los renglones en el primer
ciclo for y las columnas en el segundo for, la segunda columna
encontrada estaría casi en el centro de la imagen como se
muestra a continuación.

Imagen 3. Área de la imagen con un valor de 108 pixeles.

Imagen 5. Error presentado en el código si no se cuida la forma


de hacer los barridos sobre la imagen.

REFERENCIAS
T. Alter, R. Basri, Extracting Salient Curves from Images: An
Analysis of the Saliency Network, IJCV, vol 27(1), pp. 51-69,
Marzo 1998.

D. Ballard, C. Brown, Computer vision, New Jersey: Prentice


Hall, 1982.

D. Ballard, Generalizing the Hough Transform to Detect


Imagen 4. Caja envolvente aplicada a imagen de referencia. Arbitrary Shapes, Pattern Recognition, vol. 13(2), pp. 111-
122, 1981.
VII. DISCUSIÓN.
La función de área y de perímetro constan en lo mismo, lo que
hace la diferencia es la función que se aplica antes, en el caso
del perímetro es la función de contorno y en el caso del área la
identificación de regiones.
Al momento de realizar el código correspondiente a el
procesamiento de caja envolvente se tiene que cuidar la forma
en que se hacen los barridos, esto debido a que si hacemos los
barridos iguales para renglones y columnas, el recuadro puede
hacerse dentro de la figura, esto debido a que la primer
columna encontrada puede ser entre los renglones menor y
mayor encontrados.

También podría gustarte