2値イメージデータ管理クラス More...
#include <ImageData.h>

Public Member Functions | |
| void | Clear (unsigned char value=MAX_BRIGHTNESS) |
| イメージデータ領域を特定の値で埋める | |
| void | CreateImage (const unsigned long width, const unsigned long height) |
| イメージデータ領域作成 | |
| void | DeleteImage () |
| イメージデータ領域を開放する | |
| unsigned long | GetHeight () |
| イメージデータの高さを取得します | |
| unsigned long | GetWidth () |
| イメージデータの幅を取得します | |
| ImageData (void) | |
| コンストラクタ | |
| ImageData (const ImageData &src) | |
| コピーコンストラクタ | |
| int | LoadImage (std::string fileName, int flags=CV_LOAD_IMAGE_ANYCOLOR) |
| イメージデータを読み込み、2値画像に変換します。 | |
| operator unsigned char * () | |
| イメージデータへのポインタ取得 | |
| unsigned char & | operator() (size_t x, size_t y) |
| イメージデータへの2次元配列形式アクセス | |
| ImageData & | operator= (const ImageData &org) |
| 本クラスの代入処理 | |
| unsigned char & | operator[] (int index) |
| イメージデータへの配列形式アクセス | |
| ImageData | PyrDown () |
| イメージの畳み込みを行う。 | |
| void | SetData (TimedOctetSeq orgData) |
| イメージデータ形式変換 | |
| void | SetData (IplImage *cvImage) |
| イメージデータ形式変換 | |
| ~ImageData (void) | |
| デストラクタ | |
Private Attributes | |
| IplImage * | m_cvImage |
| IplImage * | m_cvSimImage |
| unsigned long | m_height |
| unsigned char * | m_image |
| unsigned long | m_width |
2値イメージデータ管理クラス
Definition at line 18 of file ImageData.h.
| ImageData::ImageData | ( | void | ) |
| ImageData::~ImageData | ( | void | ) |
| ImageData::ImageData | ( | const ImageData & | src | ) |
| void ImageData::Clear | ( | unsigned char | value = MAX_BRIGHTNESS | ) |
イメージデータ領域を特定の値で埋める
| value | 埋め込みたいデータ(デフォルトでは0xFF) |
Definition at line 144 of file ImageData.cpp.
| void ImageData::CreateImage | ( | const unsigned long | width, |
| const unsigned long | height | ||
| ) |
| void ImageData::DeleteImage | ( | ) |
イメージデータ領域を開放する
Definition at line 154 of file ImageData.cpp.
| unsigned long ImageData::GetHeight | ( | ) | [inline] |
| unsigned long ImageData::GetWidth | ( | ) | [inline] |
| int ImageData::LoadImage | ( | std::string | fileName, |
| int | flags = CV_LOAD_IMAGE_ANYCOLOR |
||
| ) |
イメージデータを読み込み、2値画像に変換します。
| fileName | 読み込むイメージファイル名 |
| flags | cvLoadImageに渡すflags値 |
Definition at line 177 of file ImageData.cpp.
| ImageData::operator unsigned char * | ( | ) | [inline] |
イメージデータへのポインタ取得
Definition at line 71 of file ImageData.h.
| unsigned char& ImageData::operator() | ( | size_t | x, |
| size_t | y | ||
| ) | [inline] |
本クラスの代入処理
イメージデータの代入オペレータ
Definition at line 231 of file ImageData.cpp.
| unsigned char& ImageData::operator[] | ( | int | index | ) | [inline] |
イメージデータへの配列形式アクセス
Definition at line 59 of file ImageData.h.
イメージの畳み込みを行う。
Definition at line 53 of file ImageData.cpp.
| void ImageData::SetData | ( | TimedOctetSeq | orgData | ) |
イメージデータ形式変換
| orgData | CameraEyeCompから送られてきた画像データ列 |
Definition at line 101 of file ImageData.cpp.
| void ImageData::SetData | ( | IplImage * | cvImage | ) |
イメージデータ形式変換
| cvImage | OpenCV形式データ |
Definition at line 194 of file ImageData.cpp.
IplImage* ImageData::m_cvImage [private] |
Definition at line 82 of file ImageData.h.
IplImage* ImageData::m_cvSimImage [private] |
Definition at line 83 of file ImageData.h.
unsigned long ImageData::m_height [private] |
Definition at line 80 of file ImageData.h.
unsigned char* ImageData::m_image [private] |
Definition at line 81 of file ImageData.h.
unsigned long ImageData::m_width [private] |
Definition at line 79 of file ImageData.h.