App

- Main Page
- Related Pages
- Namespaces
- Classes
- Files

- Namespace List
- Namespace Members

Classes | Enumerations
app Namespace Reference

Namespace obsahující veškeré vlastní třídy knihovny pro zpracování obrazu. More...

## Classes
class | ColorConvertor
| Zapouzdřuje převody mezi jednotlivými barevnými prostory pro 4 kanálové bitmapy. More...
class | TBitmap
| Třída pro reprezentaci bitmapy. More...
class | TPixel
class | Blender
| Třída zapouzdřuje veškeré funkce pro alpha blending bitmap pomocí statických metod. More...
class | TDoGSharpen
class | TFilter
| Třída definuje pouze interface společný pro všechny filtry. More...
class | TGaussianBlur
| Třída pro filtr Gaussovského rozsostření. More...
class | TGSharpen
class | TLaplaceSharpen
class | TLinearFilter
| Bázová třída pro lineární filtry. More...
class | TLoGSharpen
class | TSeparableFilter
| Bázová třída pro rychlé oddělitelné filtry. More...
class | TBrushGenerator
| Třída slouží ke generování jednokanálových bitmap pro štětce. More...
class | TCubicFInt
| Celekm slušně funguje, pouze reindexovaná část je strašně neefektivní, ale jedná se jen o okrajovou část obrazu - 1.5 px rám. More...
class | TFInterpolator
class | TLinearFInt
class | TNearestFInt
class | THistogram
| Třída pro počítání histogramů. More...
class | CubicSpline
class | TLUT
class | TLUTGenerator
class | Matrix3x3
class | TTransform
class | Point
| Třída reprezentuje bod v rovině pomocí celočíselných souřadnic x a y. More...
class | Vect
| Třída reprezentuje vektor v rovině pomocí celočíselných souřadnic jeho počátečního a koncového bodu. More...
class | Rect
| Třída reprezentuje obdélník v ss obrazu pomocí celočíselných souřadnic. More...
class | MirroredReindexer
| Třída pro LUT pro indexy. More...
class | PointerArea
| Třída pro práci s nízkoúrovňovou reprezentací bitmapy v paměti. Třída pro práci s nízkoúrovňovou reprezentací bitmapy v paměti - dvourozměrné pole pixelů uložené jako souvislý blok dat. More...

## Enumerations
enum | ChannelType { R = 0, G = 1, B = 2, A = 3, H, S, V }
| Definuje všechny používané typy kanálů. Ordinální hodnoty důležité kvůli staré implementaci getChannel a demu, jinak je vlastně asi zbytečný... More...
enum | ColorMode { INVALID_COLOR_MODE = 0, MONO = 1, RGBA = 2, HSVA = 3, HLSA = 4 }
| Definuje typ bitmapy - do budoucna i barevný prostor. More...
enum | BitmapNativeType { invalid_type = 0, mono_8_bit = 1, rgba_8_bit = 2, mono_16_bit = 3, rgba_16_bit = 4 }
| Nativní typ bitmapy, použit pro komunikaci s Java stranou aplikace. More...
enum | InterpolatorNativeType { INVALID_TYPE = 0, NEAREST_NEIGHBOUR = 1, LINEAR = 2, CUBIC = 3 }

## Detailed Description

Namespace obsahující veškeré vlastní třídy knihovny pro zpracování obrazu.

## Enumeration Type Documentation

enum app::BitmapNativeType

Nativní typ bitmapy, použit pro komunikaci s Java stranou aplikace.

Enumerator
invalid_type |
mono_8_bit |
rgba_8_bit |
mono_16_bit |
rgba_16_bit |

Definition at line 45 of file TBitmap.hpp.

{
invalid_type = 0,
mono_8_bit = 1,
rgba_8_bit = 2,
mono_16_bit = 3,
rgba_16_bit = 4,
} BitmapNativeType;

enum app::ChannelType

Definuje všechny používané typy kanálů. Ordinální hodnoty důležité kvůli staré implementaci getChannel a demu, jinak je vlastně asi zbytečný...

Enumerator
R |
G |
B |
A |
H |
S |
V |

Definition at line 26 of file ColorConvertor.hpp.

{
R = 0,
G = 1,
B = 2,
A = 3,
H,
S,
V,
} ChannelType;

enum app::ColorMode

Definuje typ bitmapy - do budoucna i barevný prostor.

Enumerator
INVALID_COLOR_MODE | Neplatný typ, něco se pokazilo při inicializaci, nešla alokovat paměť, ...
MONO | Jednokanálová bitmapa, interpretace různá
RGBA | Defaultní typ, pořadí kanálů R, G, B, A.
HSVA | Pořadí kanálů H, S, V, A.
HLSA | Pořadí kanálů H, L, S, A.

Definition at line 33 of file TBitmap.hpp.

{
INVALID_COLOR_MODE = 0,
MONO = 1,
RGBA = 2,
HSVA = 3,
HLSA = 4,
} ColorMode;

enum app::InterpolatorNativeType

Enumerator
INVALID_TYPE |
NEAREST_NEIGHBOUR |
LINEAR |
CUBIC |

Definition at line 15 of file TFInterpolator.hpp.

{
INVALID_TYPE = 0,
NEAREST_NEIGHBOUR = 1,
LINEAR = 2,
CUBIC = 3
} InterpolatorNativeType;