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.