#include <Image.h>
Inherits NSPipeline::TImage.
Inheritance diagram for NSPipeline::TImageRGB:


Public Member Functions | |
| virtual EnumImageType | GetImageType (void) const |
| Vrati typ tohoto obrazku. | |
| virtual DWORD | GetPixelSize (void) const |
| Vrati velikost jednoho pixelu v bajtech. | |
| virtual DWORD | GetWidth (void) const |
| Vrati sirku v pixelech. | |
| virtual DWORD | GetHeight (void) const |
| Vrati vysku v pixelech. | |
| virtual DWORD | GetPitch (void) const |
| Vrati pocet bajtu mezi pixely na sousednich radcich. | |
| virtual DWORD | GetDataSize (void) const |
| Vrati velikost obrazovych dat v bajtech. | |
| virtual const void * | GetData (void) const |
| Vrati obrazova data. | |
| void * | GetDataWrite (void) |
| Vrati ukazatel na data. | |
| void | FromGray (const TImageGray *image) |
| Metoda vytvori obraz z 8-bitoveho formatu ve stupnich sedi. | |
| void | FromARGB (const TImageARGB *image) |
| Metoda vytvori obraz z 32-bitoveho ARGB formatu. | |
| bool | IsRectInside (DWORD x, DWORD y, DWORD width, DWORD height) const |
| Tato metoda urci jestli je zadany obdelnik uvnitr tohoto obrazu. | |
| void | CopyFrom (const TImageRGB *src, DWORD x, DWORD y, DWORD width, DWORD height) |
| Metoda zkopiruje zadany vyrez z poskytnuteho obrazku typu ARGB a zkopiruje jej do leveho horniho rohu tohoto obrazu. | |
Private Member Functions | |
| virtual | ~TImageRGB (void) |
| Virtualni soukromy destruktor. | |
| TImageRGB (DWORD width, DWORD height) | |
| Soukromy konstruktor. | |
| TImageRGB (const TImageRGB &orig) | |
| falesny kopirovaci konstruktor | |
| void | operator= (const TImageRGB &orig) |
| falesny operator prirazeni | |
Private Attributes | |
| unsigned char * | m_data |
| data obrazu | |
| DWORD | m_width |
| sirka v pixelech | |
| DWORD | m_height |
| vyska v pixelech | |
Friends | |
| class | TImageSetReal |
| class | NSSimpleUnit::TImageRGBResult |
V teto tride jsou obrazova data ulozena spojite - PITCH je tedy roven poctu pixelu v radku nasobenych velikosti pixelu ( 4 bajty ).
Kazdy pixel je reprezentovan jako BYTE[3]. Tedy v pameti je postupne ulozen nejprve kanal BLUE, GREEN, RED.
Objekt teto tridy muze byt vytvoren pouze tridou TImageSetReal.
Definition at line 148 of file Image.h.
|
|
Virtualni soukromy destruktor.
Definition at line 258 of file Image.cpp. References m_data. |
|
||||||||||||
|
Soukromy konstruktor.
|
|
|
falesny kopirovaci konstruktor
|
|
||||||||||||||||||||||||
|
Metoda zkopiruje zadany vyrez z poskytnuteho obrazku typu ARGB a zkopiruje jej do leveho horniho rohu tohoto obrazu.
Definition at line 359 of file Image.cpp. References GetPitch(), IsRectInside(), m_data, m_height, and m_width. Here is the call graph for this function: ![]() |
|
|
Metoda vytvori obraz z 32-bitoveho ARGB formatu.
Definition at line 318 of file Image.cpp. References NSPipeline::TImageARGB::GetHeight(), GetHeight(), and NSPipeline::TImageARGB::GetWidth(). Here is the call graph for this function: ![]() |
|
|
Metoda vytvori obraz z 8-bitoveho formatu ve stupnich sedi.
Definition at line 286 of file Image.cpp. References NSPipeline::TImageGray::GetHeight(), GetHeight(), and NSPipeline::TImageGray::GetWidth(). Here is the call graph for this function: ![]() |
|
|
Vrati obrazova data.
Implements NSPipeline::TImage. Definition at line 250 of file Image.cpp. References m_data. |
|
|
Vrati velikost obrazovych dat v bajtech.
Implements NSPipeline::TImage. |
|
|
Vrati ukazatel na data.
Definition at line 206 of file Image.h. References m_data. Referenced by NSPipeline::TCameraThread::TCameraDLLRun(). |
|
|
Vrati vysku v pixelech.
Implements NSPipeline::TImage. Definition at line 226 of file Image.cpp. References m_height. Referenced by FromARGB(), FromGray(), NSPipeline::TImageGray::FromRGB(), NSPipeline::TImageARGB::FromRGB(), and NSSimpleUnit::TImageRGBResult::Reset(). |
|
|
Vrati typ tohoto obrazku.
Implements NSPipeline::TImage. Definition at line 198 of file Image.h. References NSPipeline::ENUM_IMAGETYPE_RGB. |
|
|
Vrati pocet bajtu mezi pixely na sousednich radcich.
Implements NSPipeline::TImage. Definition at line 234 of file Image.cpp. References m_width. Referenced by CopyFrom(). |
|
|
Vrati velikost jednoho pixelu v bajtech.
Implements NSPipeline::TImage. |
|
|
Vrati sirku v pixelech.
Implements NSPipeline::TImage. Definition at line 218 of file Image.cpp. References m_width. Referenced by NSPipeline::TImageGray::FromRGB(), NSPipeline::TImageARGB::FromRGB(), and NSSimpleUnit::TImageRGBResult::Reset(). |
|
||||||||||||||||||||
|
Tato metoda urci jestli je zadany obdelnik uvnitr tohoto obrazu.
Definition at line 219 of file Image.h. References m_height, and m_width. Referenced by CopyFrom(). |
|
|
falesny operator prirazeni
|
|
|
|
|
|
|
|
|
data obrazu
Definition at line 189 of file Image.h. Referenced by CopyFrom(), GetData(), GetDataWrite(), TImageRGB(), and ~TImageRGB(). |
|
|
vyska v pixelech
Definition at line 192 of file Image.h. Referenced by CopyFrom(), GetDataSize(), GetHeight(), IsRectInside(), and TImageRGB(). |
|
|
sirka v pixelech
Definition at line 191 of file Image.h. Referenced by CopyFrom(), GetDataSize(), GetPitch(), GetWidth(), IsRectInside(), and TImageRGB(). |
1.4.6-NO