Sim-LIT  2.0
 All Classes Namespaces Files Functions Variables Typedefs
Pixel Class Reference

Clase que representa un Pixel de una imagen. More...

#include <Pixel.h>

Inheritance diagram for Pixel:
DataType

Public Member Functions

 Pixel ()
 
 Pixel (vector< int > nChannels, int aChannels)
 
vector< int > getChannels ()
 
void setChannels (vector< int > nChannels)
 
void setAmountChannels (int aChannels)
 
int * getContent ()
 
int getAmountChannels ()
 
int getIntensity ()
 
double getSize ()
 
void setSize (double nsize)
 
- Public Member Functions inherited from DataType
virtual bool isValid ()
 
virtual void setValid (bool nValid)
 
virtual void * getExtras ()
 

Detailed Description

Clase que representa un Pixel de una imagen.

Author
Christopher Arredondo Flores
Date
28/9/2014

Definition at line 17 of file Pixel.h.

Constructor & Destructor Documentation

Pixel::Pixel ( )
inline

Constructor de la Clase Pixel por defecto

Definition at line 28 of file Pixel.h.

Pixel::Pixel ( vector< int >  nChannels,
int  aChannels 
)
inline

Constructor de la Clase Pixel

Parameters
x1La Posición del Pixel en el eje X
y1La Posición del Pixel en el eje Y
nChannelsCanales que posee el Pixel

Definition at line 37 of file Pixel.h.

Member Function Documentation

int Pixel::getAmountChannels ( )
inline

Obtiene cantidad de canales que tiene el Pixel return amount_channels

Definition at line 93 of file Pixel.h.

vector<int> Pixel::getChannels ( )
inline

Método que Devuelve Los canales del Pixel (1 si es Escala de Grises, 3 si es RGB)

Returns
channels

Definition at line 51 of file Pixel.h.

int* Pixel::getContent ( )
inlinevirtual

Función que devuelve en un arreglo de enteros todo el contenido del Pixel return array

Reimplemented from DataType.

Definition at line 73 of file Pixel.h.

int Pixel::getIntensity ( )
inline

Método que obtiene la Intensidad del Pixel return local_max

Definition at line 101 of file Pixel.h.

double Pixel::getSize ( )
inlinevirtual

Obtiene el tamaño del Pixel Representado return Devuelve 1 si es un Pixel de un canal (Escala de Grises) o cantidad de Canales * 1 (donde 1 es la cantidad de bytes que usa un entero)

Reimplemented from DataType.

Definition at line 113 of file Pixel.h.

void Pixel::setAmountChannels ( int  aChannels)
inline

Método que Modifica la cantidad de canales del Pixel

Definition at line 66 of file Pixel.h.

void Pixel::setChannels ( vector< int >  nChannels)
inline

Método que Modifica los canales del Pixel

Definition at line 59 of file Pixel.h.


The documentation for this class was generated from the following file: