Página principal | Jerarquía de la clase | Lista alfabética | Lista de componentes | Lista de archivos | Miembros de las clases | Archivos de los miembros | Páginas relacionadas

Referencia de la Clase IM_HISTOGRAMA

Notese que esta clase esta orientada al calculo de histogramas en imagenes en grises con 256 niveles. Más...

#include <jed_img.h>

Lista de todos los miembros.

Métodos públicos

 IM_HISTOGRAMA ()
void calcule (IMAGEN_PAL &imagen_grises)
BYTE generar_umbral_seleccion_iterativa (void)
BYTE generar_umbral_otsu (void)
 Seleccion de un umbral a partir del histograma de una imagen en tonos de gris.

void pintar_gl (BYTE umbral)
 Umbral puede ser utilizado para visualizar, sobre el histograma, una recta que indique un umbral usado sobre este histograma.

void imprima (void)

Métodos privados

double otsu_u (double *p, int k)
 Dada una funcion de distribucion de probabilidad 'p', calcula la media entre su valor 1 y su valor k.

double otsu_w (double *p, int k)
 Dada una funcion de distribucion de probabilidad 'p', calcula la sumatoria de los valores entre sus posiciones 1 y k --> SUM[i:1..k]{p[i]}.

double otsu_nu (double *p, int k, double ut, double vt)

Atributos privados

long data [256]


Descripción detallada

Notese que esta clase esta orientada al calculo de histogramas en imagenes en grises con 256 niveles.

Definición en la línea 114 del archivo jed_img.h.


Documentación del constructor y destructor

IM_HISTOGRAMA::IM_HISTOGRAMA  ) 
 

Definición en la línea 188 del archivo jed_img.C.

References data.


Documentación de las funciones miembro

void IM_HISTOGRAMA::calcule IMAGEN_PAL imagen_grises  ) 
 

Definición en la línea 198 del archivo jed_img.C.

References BYTE, data, IMAGEN_PAL::getcolorindex(), IMAGEN::xtam(), y IMAGEN::ytam().

Here is the call graph for this function:

BYTE IM_HISTOGRAMA::generar_umbral_otsu void   ) 
 

Seleccion de un umbral a partir del histograma de una imagen en tonos de gris.

Algoritmo original propuesto por N. Otsu en SMC-9 No 1 Jan 1979. Implementacion tomada del cookbook [????], capitulo 3, ejemplo thrglh

Notese que el algoritmo es sensato solo para histogramas bi-modales [texto??]

Definición en la línea 322 del archivo jed_img.C.

References BYTE, data, otsu_nu(), y otsu_u().

Here is the call graph for this function:

BYTE IM_HISTOGRAMA::generar_umbral_seleccion_iterativa void   ) 
 

Definición en la línea 281 del archivo jed_img.C.

References BYTE, y data.

void IM_HISTOGRAMA::imprima void   ) 
 

Definición en la línea 267 del archivo jed_img.C.

References data.

double IM_HISTOGRAMA::otsu_nu double *  p,
int  k,
double  ut,
double  vt
[private]
 

Definición en la línea 400 del archivo jed_img.C.

References otsu_u(), y otsu_w().

Referenciado por generar_umbral_otsu().

Here is the call graph for this function:

double IM_HISTOGRAMA::otsu_u double *  p,
int  k
[private]
 

Dada una funcion de distribucion de probabilidad 'p', calcula la media entre su valor 1 y su valor k.

Definición en la línea 372 del archivo jed_img.C.

Referenciado por generar_umbral_otsu(), y otsu_nu().

double IM_HISTOGRAMA::otsu_w double *  p,
int  k
[private]
 

Dada una funcion de distribucion de probabilidad 'p', calcula la sumatoria de los valores entre sus posiciones 1 y k --> SUM[i:1..k]{p[i]}.

Definición en la línea 386 del archivo jed_img.C.

Referenciado por otsu_nu().

void IM_HISTOGRAMA::pintar_gl BYTE  umbral  ) 
 

Umbral puede ser utilizado para visualizar, sobre el histograma, una recta que indique un umbral usado sobre este histograma.

Si vale 0 no se muestra.

Definición en la línea 213 del archivo jed_img.C.

References data.


Documentación de los datos miembro

long IM_HISTOGRAMA::data[256] [private]
 

Definición en la línea 121 del archivo jed_img.h.

Referenciado por calcule(), generar_umbral_otsu(), generar_umbral_seleccion_iterativa(), IM_HISTOGRAMA(), imprima(), y pintar_gl().


La documentación para esta clase fué generada a partir de los siguientes archivos:
Este archivo HTML ha sido generado automáticamente a partir del código fuente AQUYNZA. NO LO EDITE. Para mayor información contacte al autor.