#include <Image.h>
Inherits NSPipeline::TImage.
Inheritance diagram for NSPipeline::TImageGray:
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 | FromARGB (const TImageARGB *image) |
Metoda vytvori obraz z 32-bitoveho formatu ARGB na monochromaticky format. | |
void | FromRGB (const TImageRGB *image) |
Metoda prevede obraz z 24-bitoveho formatu RGB na monochromaticky format. | |
bool | IsRectInside (DWORD x, DWORD y, DWORD width, DWORD height) const |
Tato metoda urci jestli je zadany obdelnik uvnitr tohoto obrazu. | |
void | CopyFrom (const TImageGray *src, DWORD x, DWORD y, DWORD width, DWORD height) |
Metoda zkopiruje zadany vyrez z poskytnuteho obrazku typu GRAY a zkopiruje jej do leveho horniho rohu tohoto obrazu. | |
Private Member Functions | |
virtual | ~TImageGray (void) |
Virtualni soukromy destruktor. | |
TImageGray (DWORD width, DWORD height) | |
Soukromy konstruktor. | |
TImageGray (const TImageGray &orig) | |
falesny kopirovaci konstruktor | |
void | operator= (const TImageGray &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 |
V teto tride jsou obrazova data ulozena spojite - PITCH je tedy roven poctu pixelu v radku nasobenych velikosti pixelu ( 1 bajt ).
Kazdy pixel je reprezentovan jako 8-bitova hodnota.
Objekt teto tridy muze byt vytvoren pouze tridou TImageSetReal.
Definition at line 242 of file Image.h.
|
Virtualni soukromy destruktor.
Definition at line 453 of file Image.cpp. References m_data. |
|
Soukromy konstruktor.
|
|
falesny kopirovaci konstruktor
|
|
Metoda zkopiruje zadany vyrez z poskytnuteho obrazku typu GRAY a zkopiruje jej do leveho horniho rohu tohoto obrazu.
Definition at line 617 of file Image.cpp. References IsRectInside(), m_data, m_height, and m_width. Here is the call graph for this function: ![]() |
|
Metoda vytvori obraz z 32-bitoveho formatu ARGB na monochromaticky format.
Definition at line 482 of file Image.cpp. References NSPipeline::TImageARGB::GetHeight(), GetHeight(), and NSPipeline::TImageARGB::GetWidth(). Here is the call graph for this function: ![]() |
|
Metoda prevede obraz z 24-bitoveho formatu RGB na monochromaticky format.
Definition at line 554 of file Image.cpp. References NSPipeline::TImageRGB::GetHeight(), GetHeight(), and NSPipeline::TImageRGB::GetWidth(). Referenced by NSPipeline::TCameraThread::TCameraDLLRun(). Here is the call graph for this function: ![]() |
|
Vrati obrazova data.
Implements NSPipeline::TImage. Definition at line 445 of file Image.cpp. References m_data. |
|
Vrati velikost obrazovych dat v bajtech.
Implements NSPipeline::TImage. |
|
Vrati ukazatel na data.
Definition at line 299 of file Image.h. References m_data. |
|
Vrati vysku v pixelech.
Implements NSPipeline::TImage. Definition at line 421 of file Image.cpp. References m_height. Referenced by FromARGB(), NSPipeline::TImageRGB::FromGray(), NSPipeline::TImageARGB::FromGray(), and FromRGB(). |
|
Vrati typ tohoto obrazku.
Implements NSPipeline::TImage. Definition at line 291 of file Image.h. References NSPipeline::ENUM_IMAGETYPE_GRAY. |
|
Vrati pocet bajtu mezi pixely na sousednich radcich.
Implements NSPipeline::TImage. Definition at line 429 of file Image.cpp. References m_width. |
|
Vrati velikost jednoho pixelu v bajtech.
Implements NSPipeline::TImage. |
|
Vrati sirku v pixelech.
Implements NSPipeline::TImage. Definition at line 413 of file Image.cpp. References m_width. Referenced by NSPipeline::TImageRGB::FromGray(), and NSPipeline::TImageARGB::FromGray(). |
|
Tato metoda urci jestli je zadany obdelnik uvnitr tohoto obrazu.
Definition at line 312 of file Image.h. References m_height, and m_width. Referenced by CopyFrom(). |
|
falesny operator prirazeni
|
|
|
|
data obrazu
Definition at line 282 of file Image.h. Referenced by CopyFrom(), GetData(), GetDataWrite(), TImageGray(), and ~TImageGray(). |
|
vyska v pixelech
Definition at line 285 of file Image.h. Referenced by CopyFrom(), GetDataSize(), GetHeight(), IsRectInside(), and TImageGray(). |
|
sirka v pixelech
Definition at line 284 of file Image.h. Referenced by CopyFrom(), GetDataSize(), GetPitch(), GetWidth(), IsRectInside(), and TImageGray(). |