#include <Feature.h>
Inheritance diagram for Feature:
Public Member Functions | |
void | add (bool homogen, float *diff) |
Adderer egenskapskandidatens differanseverdier av to regioner til variablene homogenMean eller inhomogenMean, for å senere kunne beregne gjennomsnittlige beregninger. | |
virtual float * | calculate (Region *r)=0 |
Beregner egenskapskandidaten på aktuell region. | |
float * | difference (Region *r1, Region *r2) |
Beregner differansen av egenskapskandidatens kalkulerte resultater av to aktuelle regioner. | |
void | divide (bool homogen, int divisor) |
Beregner gjennomsnittlig regiondifferanseverdi for denne egenskapskandidaten. | |
Feature (void) | |
Konstruktor. | |
int | getCredit () |
Henter egenskapskandidatens poengsum. | |
int | getDim () |
Henter egenskapskandidatens krav til dimensjon. | |
int | getId () |
Henter egenskapskandidatens identifikasjonen. | |
const char * | getName () |
Henter egenskapskandidatens navn. | |
void | initialize (float **abc) |
Initialiserer egenskapskandidaten. | |
void | maxHomogen (float *diff) |
Oppdaterer pekeren som holder oversikt over maksimal forskjell mellom objekter av godkjente bilders regioner seg imellom. | |
~Feature (void) | |
Destruktor. | |
Protected Member Functions | |
float | absoluteValue (float value) |
Finner absoluttverdien til aktuelle flyttal. | |
float | valueHandler (float value) |
Garanterer verdier mellom en nedre og øvre definert grense. | |
Protected Attributes | |
unsigned short int | DIM |
Egenskapskandidatens dimensjonkrav. | |
float * | homogenMax |
Peker til vektor som holder maksimal forskjell mellom godkjente bilders objekter. | |
float * | homogenMean |
Peker til vektor som holder gjennomsnittlig forskjell mellom godkjente bilders objekter. | |
unsigned short int | ID |
Egenskapskandidatens identifikasjon. | |
float * | inhomogenMean |
Peker til vektor som holder gjennomsnittlig forskjell mellom godkjente og underkjente bilders objekter. | |
const char * | NAME |
Egenskapskandidatens navn. | |
float * | req1 |
Peker til vektor som holder hovedkrav 1 (nedre grense for likhet mellom godkjente bilders objekter seg imellom). | |
float * | req2 |
Peker til vektor som holder hovedkrav 2 (nedre grense for ulikhet mellom godkjente og underkjente bilders objekter). | |
unsigned short int | score |
Egenskapskandidatens poengsum. |
|
Konstruktor.
|
|
Destruktor.
|
|
Finner absoluttverdien til aktuelle flyttal.
|
|
Adderer egenskapskandidatens differanseverdier av to regioner til variablene homogenMean eller inhomogenMean, for å senere kunne beregne gjennomsnittlige beregninger.
|
|
Beregner egenskapskandidaten på aktuell region. Pure virtual function som må implementeres av de forskjellige egenskapskandidatene som arver funksjonalitet fra denne klassen.
Implemented in Feature_Area, Feature_BoundingBox, Feature_Centroid, Feature_Circularity, Feature_FD, Feature_Mean, Feature_Moments, Feature_Perimeter, Feature_Radius, and Feature_Symmetry. |
|
Beregner differansen av egenskapskandidatens kalkulerte resultater av to aktuelle regioner.
|
|
Beregner gjennomsnittlig regiondifferanseverdi for denne egenskapskandidaten.
|
|
Henter egenskapskandidatens poengsum.
|
|
Henter egenskapskandidatens krav til dimensjon.
|
|
Henter egenskapskandidatens identifikasjonen.
|
|
Henter egenskapskandidatens navn.
|
|
Initialiserer egenskapskandidaten.
|
|
Oppdaterer pekeren som holder oversikt over maksimal forskjell mellom objekter av godkjente bilders regioner seg imellom.
|
|
Garanterer verdier mellom en nedre og øvre definert grense.
|
|
Egenskapskandidatens dimensjonkrav.
|
|
Peker til vektor som holder maksimal forskjell mellom godkjente bilders objekter.
|
|
Peker til vektor som holder gjennomsnittlig forskjell mellom godkjente bilders objekter.
|
|
Egenskapskandidatens identifikasjon.
|
|
Peker til vektor som holder gjennomsnittlig forskjell mellom godkjente og underkjente bilders objekter.
|
|
Egenskapskandidatens navn.
|
|
Peker til vektor som holder hovedkrav 1 (nedre grense for likhet mellom godkjente bilders objekter seg imellom).
|
|
Peker til vektor som holder hovedkrav 2 (nedre grense for ulikhet mellom godkjente og underkjente bilders objekter).
|
|
Egenskapskandidatens poengsum.
|