Show
Ignore:
Timestamp:
11/02/08 11:52:22 (5 years ago)
Author:
schima
Message:

CvHaarClassifierを追加。

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/cpluspluscli/OpenCvSharp/trunk/OpenCvSharp/CvMat.h

    r22452 r22561  
    1313#include "CvPoint3D64f.h" 
    1414#include "MatrixType.h" 
     15#include "PtrArrayByte.h" 
     16#include "PtrArrayInt16.h" 
     17#include "PtrArrayInt32.h" 
     18#include "PtrArraySingle.h" 
     19#include "PtrArrayDouble.h" 
    1520 
    1621typedef CvMat __CvMat; 
     
    113118                property Double* DataDouble{ 
    114119                        Double* get(void) { return MatPtr->data.db; } 
     120                } 
     121                 
     122                /// <summary> 
     123                /// �s��[�^�ւ�yte�^�|�C���^. �z��悤�ɃA�N�Z�X�”\. 
     124                /// </summary> 
     125                property PtrArrayByte^ DataArrayByte{ 
     126                        PtrArrayByte^ get(void) {  
     127                                int length = (Step * Cols) / sizeof(Byte) + 1; 
     128                                return gcnew PtrArrayByte(MatPtr->data.ptr, length); 
     129                        } 
     130                } 
     131                /// <summary> 
     132                /// �s��[�^�ւ�nt16(short)�^�|�C���^. �z��悤�ɃA�N�Z�X�”\. 
     133                /// </summary> 
     134                property PtrArrayInt16^ DataArrayInt16{ 
     135                        PtrArrayInt16^ get(void) {  
     136                                int length = (Step * Cols) / sizeof(Int16) + 1; 
     137                                return gcnew PtrArrayInt16(MatPtr->data.s, length); 
     138                        } 
     139                } 
     140                /// <summary> 
     141                /// �s��[�^�ւ�nt32(int)�^�|�C���^. �z��悤�ɃA�N�Z�X�”\. 
     142                /// </summary> 
     143                property PtrArrayInt32^ DataArrayInt32{ 
     144                        PtrArrayInt32^ get(void) {  
     145                                int length = (Step * Cols) / sizeof(Int32) + 1; 
     146                                return gcnew PtrArrayInt32(MatPtr->data.i, length); 
     147                        } 
     148                } 
     149                /// <summary> 
     150                /// �s��[�^�ւ�ingle(float)�^�|�C���^. �z��悤�ɃA�N�Z�X�”\. 
     151                /// </summary> 
     152                property PtrArraySingle^ DataArraySingle{ 
     153                        PtrArraySingle^ get(void) { 
     154                                int length = (Step * Cols) / sizeof(Single) + 1; 
     155                                return gcnew PtrArraySingle(MatPtr->data.fl, length); 
     156                        } 
     157                } 
     158                /// <summary> 
     159                /// �s��[�^�ւ�ouble�^�|�C���^. �z��悤�ɃA�N�Z�X�”\. 
     160                /// </summary> 
     161                property PtrArrayDouble^ DataArrayDouble{ 
     162                        PtrArrayDouble^ get(void) {  
     163                                int length = (Step * Cols) / sizeof(Double) + 1; 
     164                                return gcnew PtrArrayDouble(MatPtr->data.db, length); 
     165                        } 
    115166                } 
    116167