⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cxarithm.cpp.svn-base

📁 这是于老师移植到dsp的源码
💻 SVN-BASE
字号:
////////////////////////////////////////////////////////////////////////////////////////////  IMPORTANT: READ BEFORE DOWNLOADING, COPYING, INSTALLING OR USING.////  By downloading, copying, installing or using the software you agree to this license.//  If you do not agree to this license, do not download, install,//  copy or use the software.//////                 License For Embedded Computer Vision Library//// Copyright (c) 2008, EMCV Project,// Copyright (c) 2000-2007, Intel Corporation,// All rights reserved.// Third party copyrights are property of their respective owners.//// Redistribution and use in source and binary forms, with or without modification, // are permitted provided that the following conditions are met:////    * Redistributions of source code must retain the above copyright notice, //      this list of conditions and the following disclaimer.//    * Redistributions in binary form must reproduce the above copyright notice, //      this list of conditions and the following disclaimer in the documentation //      and/or other materials provided with the distribution.//    * Neither the name of the copyright holders nor the names of their contributors //      may be used to endorse or promote products derived from this software //      without specific prior written permission.//// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED // WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. // IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, // INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT // NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, // OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, // WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) // ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY // OF SUCH DAMAGE.//// Contributors://    * Shiqi Yu (Shenzhen Institute of Advanced Technology, Chinese Academy of Sciences)/* ////////////////////////////////////////////////////////////////////////  CvMat arithmetic operations: +, - ...//// */#include "_cxcore.h"/****************************************************************************************\*                       External Functions for Arithmetic Operations                     *\****************************************************************************************//*************************************** S U B ******************************************//*CV_IMPL voidcvSub( const void* srcarr1, const void* srcarr2,       void* dstarr, const void* maskarr ){    uchar* buffer = 0;    CV_FUNCNAME( "cvSub" );    __BEGIN__;    const CvArr* tmp;    int y, dy, type, depth, cn, cont_flag = 0;    int src1_step, src2_step, dst_step, tdst_step, mask_step;    CvMat srcstub1, srcstub2, *src1, *src2;    CvMat dststub,  *dst = (CvMat*)dstarr;    CvMat maskstub, *mask = (CvMat*)maskarr;    CvMat dstbuf, *tdst;    CvFunc2D_3A func;    CvFunc2D_3A1I func_sfs;    CvCopyMaskFunc copym_func;    CvSize size, tsize;    CV_SWAP( srcarr1, srcarr2, tmp ); // to comply with IPP    src1 = (CvMat*)srcarr1;    src2 = (CvMat*)srcarr2;    if( !CV_IS_MAT(src1) || !CV_IS_MAT(src2) || !CV_IS_MAT(dst))        CV_ERROR_FROM_CODE( CV_StsUnmatchedFormats );    if( !CV_ARE_TYPES_EQ( src1, src2 ) || !CV_ARE_TYPES_EQ( src1, dst ))        CV_ERROR_FROM_CODE( CV_StsUnmatchedFormats );    if( !CV_ARE_SIZES_EQ( src1, src2 ) || !CV_ARE_SIZES_EQ( src1, dst ))        CV_ERROR_FROM_CODE( CV_StsUnmatchedSizes );	if( !mask )		CV_ERROR(CV_StsUnsupportedFormat, "mask is not supported now");	    type = CV_MAT_TYPE(src1->type);    size = cvGetMatSize( src1 );    depth = CV_MAT_DEPTH(type);    cn = CV_MAT_CN(type);    __END__;    cvFree( &buffer );}*//* End of file. */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -