亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? cxcore.h

?? 將OpenCV移植到DSP上
?? H
?? 第 1 頁 / 共 5 頁
字號:
/* Returns type of array elements:   CV_8UC1 ... CV_64FC4 ... */CVAPI(int) cvGetElemType( const CvArr* arr );/* Retrieves number of an array dimensions and   optionally sizes of the dimensions */CVAPI(int) cvGetDims( const CvArr* arr, int* sizes CV_DEFAULT(NULL) );/* Retrieves size of a particular array dimension.   For 2d arrays cvGetDimSize(arr,0) returns number of rows (image height)   and cvGetDimSize(arr,1) returns number of columns (image width) */CVAPI(int) cvGetDimSize( const CvArr* arr, int index );/* ptr = &arr(idx0,idx1,...). All indexes are zero-based,   the major dimensions go first (e.g. (y,x) for 2D, (z,y,x) for 3D */CVAPI(uchar*) cvPtr1D( const CvArr* arr, int idx0, int* type CV_DEFAULT(NULL));CVAPI(uchar*) cvPtr2D( const CvArr* arr, int idx0, int idx1, int* type CV_DEFAULT(NULL) );CVAPI(uchar*) cvPtr3D( const CvArr* arr, int idx0, int idx1, int idx2,                      int* type CV_DEFAULT(NULL));/* For CvMat or IplImage number of indices should be 2   (row index (y) goes first, column index (x) goes next).   For CvMatND or CvSparseMat number of infices should match number of <dims> and   indices order should match the array dimension order. */CVAPI(uchar*) cvPtrND( const CvArr* arr, const int* idx, int* type CV_DEFAULT(NULL),                      int create_node CV_DEFAULT(1),                      unsigned* precalc_hashval CV_DEFAULT(NULL));/* value = arr(idx0,idx1,...) */CVAPI(CvScalar) cvGet1D( const CvArr* arr, int idx0 );CVAPI(CvScalar) cvGet2D( const CvArr* arr, int idx0, int idx1 );CVAPI(CvScalar) cvGet3D( const CvArr* arr, int idx0, int idx1, int idx2 );CVAPI(CvScalar) cvGetND( const CvArr* arr, const int* idx );/* for 1-channel arrays */CVAPI(double) cvGetReal1D( const CvArr* arr, int idx0 );CVAPI(double) cvGetReal2D( const CvArr* arr, int idx0, int idx1 );CVAPI(double) cvGetReal3D( const CvArr* arr, int idx0, int idx1, int idx2 );CVAPI(double) cvGetRealND( const CvArr* arr, const int* idx );/* arr(idx0,idx1,...) = value */CVAPI(void) cvSet1D( CvArr* arr, int idx0, CvScalar value );CVAPI(void) cvSet2D( CvArr* arr, int idx0, int idx1, CvScalar value );CVAPI(void) cvSet3D( CvArr* arr, int idx0, int idx1, int idx2, CvScalar value );CVAPI(void) cvSetND( CvArr* arr, const int* idx, CvScalar value );/* for 1-channel arrays */CVAPI(void) cvSetReal1D( CvArr* arr, int idx0, double value );CVAPI(void) cvSetReal2D( CvArr* arr, int idx0, int idx1, double value );CVAPI(void) cvSetReal3D( CvArr* arr, int idx0,                        int idx1, int idx2, double value );CVAPI(void) cvSetRealND( CvArr* arr, const int* idx, double value );/* clears element of ND dense array,   in case of sparse arrays it deletes the specified node */CVAPI(void) cvClearND( CvArr* arr, const int* idx );/* Converts CvArr (IplImage or CvMat,...) to CvMat.   If the last parameter is non-zero, function can   convert multi(>2)-dimensional array to CvMat as long as   the last array's dimension is continous. The resultant   matrix will be have appropriate (a huge) number of rows */CVAPI(CvMat*) cvGetMat( const CvArr* arr, CvMat* header,                       int* coi CV_DEFAULT(NULL),                       int allowND CV_DEFAULT(0));/* Converts CvArr (IplImage or CvMat) to IplImage */CVAPI(IplImage*) cvGetImage( const CvArr* arr, IplImage* image_header );/* Changes a shape of multi-dimensional array.   new_cn == 0 means that number of channels remains unchanged.   new_dims == 0 means that number and sizes of dimensions remain the same   (unless they need to be changed to set the new number of channels)   if new_dims == 1, there is no need to specify new dimension sizes   The resultant configuration should be achievable w/o data copying.   If the resultant array is sparse, CvSparseMat header should be passed   to the function else if the result is 1 or 2 dimensional,   CvMat header should be passed to the function   else CvMatND header should be passed */CVAPI(CvArr*) cvReshapeMatND( const CvArr* arr,                             int sizeof_header, CvArr* header,                             int new_cn, int new_dims, int* new_sizes );#define cvReshapeND( arr, header, new_cn, new_dims, new_sizes )   \      cvReshapeMatND( (arr), sizeof(*(header)), (header),         \                      (new_cn), (new_dims), (new_sizes))CVAPI(CvMat*) cvReshape( const CvArr* arr, CvMat* header,                        int new_cn, int new_rows CV_DEFAULT(0) );/* Repeats source 2d array several times in both horizontal and   vertical direction to fill destination array */CVAPI(void) cvRepeat( const CvArr* src, CvArr* dst );/* Allocates array data */CVAPI(void)  cvCreateData( CvArr* arr );/* Releases array data */CVAPI(void)  cvReleaseData( CvArr* arr );/* Attaches user data to the array header. The step is reffered to   the pre-last dimension. That is, all the planes of the array   must be joint (w/o gaps) */CVAPI(void)  cvSetData( CvArr* arr, void* data, int step );/* Retrieves raw data of CvMat, IplImage or CvMatND.   In the latter case the function raises an error if   the array can not be represented as a matrix */CVAPI(void) cvGetRawData( const CvArr* arr, uchar** data,                         int* step CV_DEFAULT(NULL),                         CvSize* roi_size CV_DEFAULT(NULL));/* Returns width and height of array in elements */CVAPI(CvSize) cvGetSize( const CvArr* arr );/* Copies source array to destination array */CVAPI(void)  cvCopy( const CvArr* src, CvArr* dst,                     const CvArr* mask CV_DEFAULT(NULL) );/* Sets all or "masked" elements of input array   to the same value*/CVAPI(void)  cvSet( CvArr* arr, CvScalar value,                    const CvArr* mask CV_DEFAULT(NULL) );/* Clears all the array elements (sets them to 0) */CVAPI(void)  cvSetZero( CvArr* arr );#define cvZero  cvSetZero/* Splits a multi-channel array into the set of single-channel arrays or   extracts particular [color] plane */CVAPI(void)  cvSplit( const CvArr* src, CvArr* dst0, CvArr* dst1,                      CvArr* dst2, CvArr* dst3 );/* Merges a set of single-channel arrays into the single multi-channel array   or inserts one particular [color] plane to the array */CVAPI(void)  cvMerge( const CvArr* src0, const CvArr* src1,                      const CvArr* src2, const CvArr* src3,                      CvArr* dst );/* Copies several channels from input arrays to   certain channels of output arrays */CVAPI(void)  cvMixChannels( const CvArr** src, int src_count,                            CvArr** dst, int dst_count,                            const int* from_to, int pair_count );/* Performs linear transformation on every source array element:   dst(x,y,c) = scale*src(x,y,c)+shift.   Arbitrary combination of input and output array depths are allowed   (number of channels must be the same), thus the function can be used   for type conversion */CVAPI(void)  cvConvertScale( const CvArr* src, CvArr* dst,                             double scale CV_DEFAULT(1),                             double shift CV_DEFAULT(0) );#define cvCvtScale cvConvertScale#define cvScale  cvConvertScale#define cvConvert( src, dst )  cvConvertScale( (src), (dst), 1, 0 )/* Performs linear transformation on every source array element,   stores absolute value of the result:   dst(x,y,c) = abs(scale*src(x,y,c)+shift).   destination array must have 8u type.   In other cases one may use cvConvertScale + cvAbsDiffS */CVAPI(void)  cvConvertScaleAbs( const CvArr* src, CvArr* dst,                                double scale CV_DEFAULT(1),                                double shift CV_DEFAULT(0) );#define cvCvtScaleAbs  cvConvertScaleAbs/* checks termination criteria validity and   sets eps to default_eps (if it is not set),   max_iter to default_max_iters (if it is not set)*/CVAPI(CvTermCriteria) cvCheckTermCriteria( CvTermCriteria criteria,                                           double default_eps,                                           int default_max_iters );/****************************************************************************************\*                   Arithmetic, logic and comparison operations                          *\****************************************************************************************//* dst(mask) = src1(mask) + src2(mask) */CVAPI(void)  cvAdd( const CvArr* src1, const CvArr* src2, CvArr* dst,                    const CvArr* mask CV_DEFAULT(NULL));/* dst(mask) = src(mask) + value */CVAPI(void)  cvAddS( const CvArr* src, CvScalar value, CvArr* dst,                     const CvArr* mask CV_DEFAULT(NULL));/* dst(mask) = src1(mask) - src2(mask) */CVAPI(void)  cvSub( const CvArr* src1, const CvArr* src2, CvArr* dst,                    const CvArr* mask CV_DEFAULT(NULL));/* dst(mask) = src(mask) - value = src(mask) + (-value) */CV_INLINE  void  cvSubS( const CvArr* src, CvScalar value, CvArr* dst,                         const CvArr* mask CV_DEFAULT(NULL)){    cvAddS( src, cvScalar( -value.val[0], -value.val[1], -value.val[2], -value.val[3]),            dst, mask );}/* dst(mask) = value - src(mask) */CVAPI(void)  cvSubRS( const CvArr* src, CvScalar value, CvArr* dst,                      const CvArr* mask CV_DEFAULT(NULL));/* dst(idx) = src1(idx) * src2(idx) * scale   (scaled element-wise multiplication of 2 arrays) */CVAPI(void)  cvMul( const CvArr* src1, const CvArr* src2,                    CvArr* dst, double scale CV_DEFAULT(1) );/* element-wise division/inversion with scaling:     dst(idx) = src1(idx) * scale / src2(idx)    or dst(idx) = scale / src2(idx) if src1 == 0 */CVAPI(void)  cvDiv( const CvArr* src1, const CvArr* src2,                    CvArr* dst, double scale CV_DEFAULT(1));/* dst = src1 * scale + src2 */CVAPI(void)  cvScaleAdd( const CvArr* src1, CvScalar scale,                         const CvArr* src2, CvArr* dst );#define cvAXPY( A, real_scalar, B, C ) cvScaleAdd(A, cvRealScalar(real_scalar), B, C)/* dst = src1 * alpha + src2 * beta + gamma */CVAPI(void)  cvAddWeighted( const CvArr* src1, double alpha,                            const CvArr* src2, double beta,                            double gamma, CvArr* dst );/* result = sum_i(src1(i) * src2(i)) (results for all channels are accumulated together) */CVAPI(double)  cvDotProduct( const CvArr* src1, const CvArr* src2 );/* dst(idx) = src1(idx) & src2(idx) */CVAPI(void) cvAnd( const CvArr* src1, const CvArr* src2,                  CvArr* dst, const CvArr* mask CV_DEFAULT(NULL));/* dst(idx) = src(idx) & value */CVAPI(void) cvAndS( const CvArr* src, CvScalar value,                   CvArr* dst, const CvArr* mask CV_DEFAULT(NULL));/* dst(idx) = src1(idx) | src2(idx) */CVAPI(void) cvOr( const CvArr* src1, const CvArr* src2,                 CvArr* dst, const CvArr* mask CV_DEFAULT(NULL));/* dst(idx) = src(idx) | value */CVAPI(void) cvOrS( const CvArr* src, CvScalar value,                  CvArr* dst, const CvArr* mask CV_DEFAULT(NULL));/* dst(idx) = src1(idx) ^ src2(idx) */CVAPI(void) cvXor( const CvArr* src1, const CvArr* src2,                  CvArr* dst, const CvArr* mask CV_DEFAULT(NULL));/* dst(idx) = src(idx) ^ value */CVAPI(void) cvXorS( const CvArr* src, CvScalar value,                   CvArr* dst, const CvArr* mask CV_DEFAULT(NULL));/* dst(idx) = ~src(idx) */CVAPI(void) cvNot( const CvArr* src, CvArr* dst );/* dst(idx) = lower(idx) <= src(idx) < upper(idx) */CVAPI(void) cvInRange( const CvArr* src, const CvArr* lower,                      const CvArr* upper, CvArr* dst );/* dst(idx) = lower <= src(idx) < upper */CVAPI(void) cvInRangeS( const CvArr* src, CvScalar lower,                       CvScalar upper, CvArr* dst );#define CV_CMP_EQ   0#define CV_CMP_GT   1#define CV_CMP_GE   2#define CV_CMP_LT   3#define CV_CMP_LE   4#define CV_CMP_NE   5/* The comparison operation support single-channel arrays only.   Destination image should be 8uC1 or 8sC1 *//* dst(idx) = src1(idx) _cmp_op_ src2(idx) */CVAPI(void) cvCmp( const CvArr* src1, const CvArr* src2, CvArr* dst, int cmp_op );/* dst(idx) = src1(idx) _cmp_op_ value */CVAPI(void) cvCmpS( const CvArr* src, double value, CvArr* dst, int cmp_op );/* dst(idx) = min(src1(idx),src2(idx)) */CVAPI(void) cvMin( const CvArr* src1, const CvArr* src2, CvArr* dst );/* dst(idx) = max(src1(idx),src2(idx)) */CVAPI(void) cvMax( const CvArr* src1, const CvArr* src2, CvArr* dst );/* dst(idx) = min(src(idx),value) */CVAPI(void) cvMinS( const CvArr* src, double value, CvArr* dst );/* dst(idx) = max(src(idx),value) */CVAPI(void) cvMaxS( const CvArr* src, double value, CvArr* dst );/* dst(x,y,c) = abs(src1(x,y,c) - src2(x,y,c)) */CVAPI(void) cvAbsDiff( const CvArr* src1, const CvArr* src2, CvArr* dst );/* dst(x,y,c) = abs(src(x,y,c) - value(c)) */CVAPI(void) cvAbsDiffS( const CvArr* src, CvArr* dst, CvScalar value );#define cvAbs( src, dst ) cvAbsDiffS( (src), (dst), cvScalarAll(0))/****************************************************************************************\*                                Math operations                                         *\****************************************************************************************//* Does cartesian->polar coordinates conversion.   Either of output components (magnitude or angle) is optional */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美高清视频不卡网| 国产成a人亚洲| 久久先锋影音av| 欧洲色大大久久| 麻豆成人在线观看| 久久夜色精品国产欧美乱极品| 成人深夜在线观看| 亚洲成av人在线观看| 中文字幕亚洲不卡| 日韩美女一区二区三区| 91福利区一区二区三区| 国产一区福利在线| 日韩和欧美一区二区| 亚洲天天做日日做天天谢日日欢| 日本韩国精品一区二区在线观看| 国产精品原创巨作av| 亚洲国产欧美另类丝袜| 国产女人aaa级久久久级 | 成人福利视频网站| 五月综合激情网| 亚洲欧洲成人精品av97| 精品免费一区二区三区| 在线观看日韩精品| 懂色av一区二区三区蜜臀| 日韩成人免费在线| 亚洲欧美日韩成人高清在线一区| 日韩精品最新网址| 欧美猛男男办公室激情| 菠萝蜜视频在线观看一区| 极品销魂美女一区二区三区| 一二三四社区欧美黄| 欧美国产欧美综合| 日韩精品一区二区三区视频| 欧美日韩综合色| 国产一区二区三区在线观看免费视频 | 欧美成人精品福利| 欧美日韩在线播放一区| 99视频一区二区三区| 国产精品影视在线观看| 蜜臀国产一区二区三区在线播放| 亚洲影院理伦片| 亚洲欧洲精品一区二区三区| 26uuu欧美| 欧美mv日韩mv| 欧美电影免费观看完整版| 欧美日韩国产综合草草| 在线这里只有精品| 91一区一区三区| 99riav一区二区三区| 大美女一区二区三区| 国产一区二区在线观看视频| 久久 天天综合| 亚洲国产另类av| 亚洲欧洲日韩在线| 中文字幕二三区不卡| 欧美日精品一区视频| 欧美电影一区二区| 欧美一级夜夜爽| 欧美mv和日韩mv的网站| 久久这里都是精品| 欧美剧在线免费观看网站| 91精品国产一区二区三区香蕉| 欧美色爱综合网| 日韩手机在线导航| 久久综合色综合88| 最新高清无码专区| 一区二区视频在线看| 国产精品久久久一本精品| 亚洲男帅同性gay1069| 亚洲电影中文字幕在线观看| 五月婷婷综合激情| 国产一区欧美一区| 成人激情免费电影网址| 色悠悠久久综合| 欧美美女黄视频| 日韩精品一区二区三区蜜臀| 国产三级一区二区| 综合久久一区二区三区| 亚洲主播在线观看| 日韩和欧美一区二区三区| 国内精品视频一区二区三区八戒| 国产综合久久久久久鬼色| 成人91在线观看| 欧美日韩一级黄| 日韩一级视频免费观看在线| xf在线a精品一区二区视频网站| 久久久综合视频| 国产精品福利电影一区二区三区四区| 国产精品美女久久久久aⅴ国产馆| 亚洲人成亚洲人成在线观看图片 | 欧美精品在线视频| 日韩一区二区在线观看视频| 久久精品亚洲国产奇米99| 亚洲欧洲美洲综合色网| 丝袜a∨在线一区二区三区不卡| 精品一区二区三区不卡| 在线观看不卡视频| 欧美一区二区网站| 国产欧美日韩麻豆91| 亚洲一区视频在线观看视频| 美女高潮久久久| 99re热这里只有精品视频| 4438x亚洲最大成人网| 国产视频一区不卡| 亚洲午夜精品在线| 国产成人丝袜美腿| 欧美日韩黄色影视| 国产日韩精品一区| 亚洲精品少妇30p| 三级欧美韩日大片在线看| 成人黄色网址在线观看| 欧美精品18+| 中文字幕一区二区日韩精品绯色| 天堂久久久久va久久久久| 成人av午夜电影| 日韩视频一区二区三区| 亚洲日本欧美天堂| 国产制服丝袜一区| 欧美日韩视频在线第一区| 欧美激情一区二区三区不卡| 琪琪久久久久日韩精品| 欧美日韩一区二区电影| 中文字幕一区二区三区色视频| 国产精品原创巨作av| 日韩免费视频一区| 国产精品久久久一区麻豆最新章节| 国产精品12区| 精品欧美一区二区三区精品久久| 日本免费在线视频不卡一不卡二| 色中色一区二区| 亚洲欧美综合网| 处破女av一区二区| 国产三级精品视频| 国产一区二区福利| 久久精品人人做人人爽人人| 精品一区二区三区在线观看国产| 色香蕉成人二区免费| 一区二区三区中文字幕精品精品 | 一区二区不卡在线视频 午夜欧美不卡在| 国产精品一区二区三区乱码| 欧美videos中文字幕| 免费成人av资源网| 欧美日韩国产精选| 丝袜美腿一区二区三区| 欧美三级日韩三级| 亚洲一区二区视频| 欧美性猛交一区二区三区精品| 国产精品乱码一区二三区小蝌蚪| 肉丝袜脚交视频一区二区| 一本久道中文字幕精品亚洲嫩| 国产精品欧美久久久久无广告| 国产成人一级电影| 亚洲欧美一区二区三区国产精品 | 91蜜桃在线免费视频| 久久久777精品电影网影网| 国产成人午夜精品影院观看视频 | 91无套直看片红桃| 日韩一区在线播放| 色综合久久88色综合天天免费| 中文字幕在线观看不卡视频| www.性欧美| 亚洲欧美日韩在线不卡| 懂色中文一区二区在线播放| 国产偷v国产偷v亚洲高清| 成人禁用看黄a在线| 久久久久国产精品麻豆ai换脸| 国产精品一区二区在线观看不卡| 久久美女艺术照精彩视频福利播放| 国产一区二区在线观看免费| 中日韩av电影| 99精品欧美一区| 一区二区三区在线观看视频| 欧美性欧美巨大黑白大战| 天天综合网天天综合色| 日韩一区二区三免费高清| 麻豆精品新av中文字幕| 国产亚洲成aⅴ人片在线观看| 国产成人午夜视频| 一区精品在线播放| 日韩三区在线观看| 国产精品系列在线观看| 国产精品视频一区二区三区不卡| 91视频免费观看| 偷拍日韩校园综合在线| 日韩免费成人网| www.综合网.com| 麻豆成人91精品二区三区| 中文字幕欧美区| 欧美一区在线视频| av中文字幕一区| 亚洲一区二区高清| 国产亚洲精品资源在线26u| 成人h版在线观看| 奇米在线7777在线精品| 国产精品少妇自拍| 日韩一区二区视频在线观看| 成人黄色国产精品网站大全在线免费观看 | 久久久久国色av免费看影院| 色综合久久综合中文综合网| 国产精品99久久久久久有的能看|