• No se han encontrado resultados

Operaciones Con Imágenes Binarias

N/A
N/A
Protected

Academic year: 2021

Share "Operaciones Con Imágenes Binarias"

Copied!
42
0
0

Texto completo

(1)

Operaciones Con

Operaciones Con

Imágenes Binarias

Imágenes Binarias

(2)

-ÍNDICE

ÍNDICE

1.

1.

INTRODUCCION

INTRODUCCION

2.

2.

ANÁLISIS

ANÁLISIS

3.

3.

IMPLEMENTACIÓN

IMPLEMENTACIÓN

4.

4.

OPERACIONES Y EJEMPLOS

OPERACIONES Y EJEMPLOS

5.

(3)

1.INTRODUCCIÓN

1.INTRODUCCIÓN

(4)

-¿En que consiste este trabajo?

¿En que consiste este trabajo?

„

„

Aplicaci

Aplicaci

ó

ó

n de operaciones sobre im

n de operaciones sobre im

á

á

genes binarias

genes binarias

representadas mediante una determinada codificaci

representadas mediante una determinada codificació

ó

n.

n.

„

„

La codificació

La codificaci

ó

n utilizada es á

n utilizada es

árboles binarios basados en

rboles binarios basados en

interpolaci

(5)

¿En que consiste este trabajo?

¿En que consiste este trabajo?

Imagen Original

(6)

¿En que consiste este trabajo?

¿En que consiste este trabajo?

Imagen Original

Representación y

Codificación

(7)

¿En que consiste este trabajo?

¿En que consiste este trabajo?

Imagen Original

Representación y

Codificación

Traslación Rotación

...

Reflexión

{1245,2132,1311}

Operaciones

(8)

¿En que consiste este trabajo?

¿En que consiste este trabajo?

Imagen Original

Representación y

Codificación

Traslación Rotación

...

Reflexión

{1245,2132,1311}

Operaciones

Representación y

Codificación

(9)

¿En que consiste este trabajo?

¿En que consiste este trabajo?

Imagen Original

Representación y

Codificación

Traslación Rotación

...

Reflexión

{1245,2132,1311}

Operaciones

Representación y

Codificación

Imagen Final

(10)

2. ANÁLISIS

2. ANÁLISIS

¿En que consiste representación usada: IBB?

¿En que consiste representación usada: IBB?

(11)

¿En que consiste la codificación

¿En que consiste la codificación

utilizada: IBB?

utilizada: IBB?

„

„

La representación

La representación

ibb

ibb

consiste en un conjunto de

consiste en un conjunto de

códigos que obtenemos de la siguiente forma:

códigos que obtenemos de la siguiente forma:

„

„

Partiendo de una imagen binaria, realizamos una

Partiendo de una imagen binaria, realizamos una

representación de la misma mediante un árbol

representación de la misma mediante un árbol

binario. Para obtener el árbol, utilizamos el siguiente

binario. Para obtener el árbol, utilizamos el siguiente

procedimiento (visto en clases de teoría):

(12)

Procedimiento:

Procedimiento:

„

„

Realizamos primero una división vertical de la

Realizamos primero una división vertical de la

imagen. Si alguna de las partes no es totalmente

imagen. Si alguna de las partes no es totalmente

blanca ni negra realizamos a la misma una división

blanca ni negra realizamos a la misma una división

horizontal. Seguiríamos dividiendo así la imagen

horizontal. Seguiríamos dividiendo así la imagen

hasta encontrar bloques totalmente negros o blancos.

hasta encontrar bloques totalmente negros o blancos.

Estos bloques serán las hojas del árbol. A la hojas

Estos bloques serán las hojas del árbol. A la hojas

negras le calculamos un código binario en base al

negras le calculamos un código binario en base al

nivel de profundidad del árbol y su coordenada

nivel de profundidad del árbol y su coordenada

inferior izquierda.

(13)

Imagen

Imagen

Æ

Æ

Á

Á

rbol

rbol

Æ

Æ

hoja

hoja

Æ

Æ

encriptaci

encriptaci

ó

ó

n

n

Æ

Æ

c

c

ó

ó

digo

digo

(14)

Imagen

Imagen

Æ

Æ

Á

Á

rbol

rbol

Æ

Æ

hoja

hoja

Æ

Æ

encriptaci

encriptaci

ó

ó

n

n

Æ

Æ

c

c

ó

ó

digo

digo

(15)

Imagen

Imagen

Æ

Æ

Á

Á

rbol

rbol

Æ

Æ

hoja

hoja

Æ

Æ

encriptaci

encriptaci

ó

ó

n

n

Æ

Æ

c

c

ó

ó

digo

digo

(16)

Imagen

Imagen

Æ

Æ

Á

Á

rbol

rbol

Æ

Æ

hoja

hoja

Æ

Æ

encriptaci

encriptaci

ó

ó

n

n

Æ

Æ

c

c

ó

ó

digo

digo

Imagen

Árbol

(17)

Imagen

Imagen

Æ

Æ

Á

Á

rbol

rbol

Æ

Æ

hoja

hoja

Æ

Æ

encriptaci

encriptaci

ó

ó

n

n

Æ

Æ

c

c

ó

ó

digo

digo

Imagen

Árbol

(18)

Representación ¿Cómo construimos

Representación ¿Cómo construimos

el árbol?

el árbol?

(19)

Representación

Representación

(20)

Representación

Representación

(21)

Representación

Representación

left

up down

(22)

Representación

Representación

left up down l r

(23)

Representación

Representación

left up down l r u d

(24)

Representación

Representación

left up down l r u d l r

(25)

Representación

Representación

left up down l r l r d u l r

(26)

Representación

Representación

left up down l r l r d u d u r l

(27)

Representación

Representación

left up down l r l r d u d u r r l l

(28)

Representación

Representación

left up down l r l r d u d u r r l l l r

(29)

Representación

Representación

left up down l r l r d u d u r r l l l r u d

(30)

Representación

Representación

left up down l r l r d u d u r r l l l r u d right down up l l l l r r r r d d d d d d u u u u u u

(31)

Código

Código

Ibb

Ibb

left up down l r l r d u d u r r l l l r u d right down up l l l l r r r r d d d d d d u u u u u u {32192} {51576} {24512}

(32)

Representación

Representación

La imagen queda codificada

mediante unos simples códigos

En particular esta imagen, queda

divida en 8 bloques básicos, que

dan lugar a los siguientes códigos:

{ 24512,32192,

32720,62800,

51576,63312,

(33)

¿Cómo se consiguen los códigos?

¿Cómo se consiguen los códigos?

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 u d l r l r d u d u r l 0 1 2 3 4 5

(34)

„

„

Pasamos i y j a binario:

Pasamos i y j a binario:

„ „

i =

i =

n

n

-

-

1

1

(

(

i

i

k

k

* 2

* 2

k

k

)

)

„ „

j =

j

=

n

n

-

-

1

1

(

(

j

j

k

k

* 2

* 2

k

k

)

)

„

„

Obtenemos S:

Obtenemos S:

„ „

S =

S =

2

2

2*n

2*n

2

2

(2*n

(2*n

l)

l)

„

„

Pasamos S a binario:

Pasamos S a binario:

„

„

S =

S =

2*n

2*n

-

-

1

1

(

(

s

s

k

k

* 2

* 2

k

k

)

)

„

„

Obtenemos el c

Obtenemos el c

ó

ó

digo en binario:

digo en binario:

„

(35)

3. IMPLEMENTACIÓN

3. IMPLEMENTACIÓN

(36)

-Partimos de una imagen binaria. Queremos:

Partimos de una imagen binaria. Queremos:

1.

1.

Analizar por cuantos bloques está formada

Analizar por cuantos bloques está formada

2.

2.

Calcular el código de cada bloque

Calcular el código de cada bloque

Para ello hemos implementado 2 algoritmos:

Para ello hemos implementado 2 algoritmos:

1.

1.

Alg. Para detectar bloques en la imagen: es recursivo,

Alg. Para detectar bloques en la imagen: es recursivo,

mediante la técnica “divide y vencerás”

mediante la técnica “divide y vencerás”

2.

2.

Cálculo de bloque: en base a la coordenada inferior

Cálculo de bloque: en base a la coordenada inferior

izquierda y a su correspondiente nivel en el árbol

izquierda y a su correspondiente nivel en el árbol

(37)

4. OPERACIONES Y

4. OPERACIONES Y

EJEMPLOS

EJEMPLOS

(38)

Las distintas operaciones que realizamos son:

Las distintas operaciones que realizamos son:

„

„

Contar el número de píxeles negros.

Contar el número de píxeles negros.

„

„

Calcular el

Calcular el

centroide

centroide

.

.

„

„

Calcular código

Calcular código

ibb

ibb

de bloque o imagen

de bloque o imagen

„

„

Trasladar una imagen o bloque

Trasladar una imagen o bloque

„

(39)

5. CONCLUSIÓN

5. CONCLUSIÓN

(40)

Inconvenientes:

Inconvenientes:

„

„

La imagen ha de ser cuadrada y con lado potencia de

La imagen ha de ser cuadrada y con lado potencia de

dos (l = 2 ^ n)

dos (l = 2 ^ n)

„

„

Aplicable solo a imágenes en blanco y negro (imágenes

Aplicable solo a imágenes en blanco y negro (imágenes

binarias)

binarias)

Ventajas:

Ventajas:

„

„

Fácil representación

Fácil representación

„

„

Posible codificación o compresión de información

Posible codificación o compresión de información

Aplicaciones

(41)

6. REFERENCIAS

6. REFERENCIAS

(42)

ƒ

ƒ

Operations on binary images represented

Operations on binary images represented

by

by

interpolation based bintrees

interpolation based bintrees

:

:

Debranjan Sakar

Debranjan Sakar

,

,

Nishit Gupta

Referencias

Documento similar

y la mujer sentada en la proa del barco. de la mujer con los ojos cerrados. Al comienzo de Limite, todas las imágenes se encadenan a través de fusiones y este encadenamiento refle-

La fotografía cumple el papel de sucedáneo de la instalación; contemplar la imagen es una forma de contemplar aque- llo que ha sucedido en otro lugar y otro tiempo y, curiosamente,

Las galaxias menos brillantes en la imagen son diez mil millones de veces más débiles que lo que el ojo humano puede detectar a simple vista, y nos relatan la

In another study about depression and alcohol consumption 23 , the J-shaped curve (that reflects a higher risk of depression among non-drinkers than among people having one drink

Finalmente, sólo esta parte del proyecto con el tratamiento de la imagen para detectar las nubes resultó requerir demasiado tiempo, por lo que decidimos dejar

There are several limitations to this study that should be considered when examining the data for conclusions: 1) no dietary recall was utilized for this study which attempted

 Tejidos de origen humano o sus derivados que sean inviables o hayan sido transformados en inviables con una función accesoria..  Células de origen humano o sus derivados que

A partir de ese momento el proceso de alfabetización se ve facilitado con libros de lectura para su uso escolar como Católica infancia o Luisita de Cádiz (sin más ilustraciones