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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? rectintsparseloopc.c

?? kalman濾波全部份,供大家參考!!!
?? C
字號:
/* This is based on
http://www.mathworks.com/access/helpdesk/help/techdoc/matlab_external/ch04cr12.shtml

See rectintSparse.m for the matlab version of this code.

*/

#include <math.h> /* Needed for the ceil() prototype. */
#include "mex.h"
#include <stdio.h>

/* If you are using a compiler that equates NaN to be zero, you 
 * must compile this example using the flag  -DNAN_EQUALS_ZERO.
 * For example:
 *
 *     mex -DNAN_EQUALS_ZERO fulltosparse.c
 *
 * This will correctly define the IsNonZero macro for your C
 * compiler.
 */

#if defined(NAN_EQUALS_ZERO)
#define IsNonZero(d) ((d) != 0.0 || mxIsNaN(d))
#else
#define IsNonZero(d) ((d) != 0.0)
#endif

#define MAX(x,y)  ((x)>(y) ? (x) : (y))
#define MIN(x,y)  ((x)<(y) ? (x) : (y))

void mexFunction(
        int nlhs,       mxArray *plhs[],
        int nrhs, const mxArray *prhs[]
        )
{
  /* Declare variables. */
  int j,k,m,n,nzmax,*irs,*jcs, *irs2, *jcs2;
  double *overlap, *overlap2, tmp, areaA, areaB;
  double percent_sparse;
  double *leftA, *rightA, *topA, *bottomA;
  double *leftB, *rightB, *topB, *bottomB;
  double *verbose;

  /* Get the size and pointers to input data. */
  m = MAX(mxGetM(prhs[0]), mxGetN(prhs[0]));
  n = MAX(mxGetM(prhs[4]), mxGetN(prhs[4]));
  /* printf("A=%d, B=%d\n", m, n); */

  leftA = mxGetPr(prhs[0]);
  rightA = mxGetPr(prhs[1]);
  topA = mxGetPr(prhs[2]);
  bottomA = mxGetPr(prhs[3]);

  leftB = mxGetPr(prhs[4]);
  rightB = mxGetPr(prhs[5]);
  topB = mxGetPr(prhs[6]);
  bottomB = mxGetPr(prhs[7]);

  verbose = mxGetPr(prhs[8]);

    /* Allocate space for sparse matrix. 
     * NOTE:  Assume at most 20% of the data is sparse.  Use ceil
     * to cause it to round up. 
     */

  percent_sparse = 0.01;
  nzmax = (int)ceil((double)m*(double)n*percent_sparse);

  plhs[0] = mxCreateSparse(m,n,nzmax,0);
  overlap  = mxGetPr(plhs[0]);
  irs = mxGetIr(plhs[0]);
  jcs = mxGetJc(plhs[0]);

  plhs[1] = mxCreateSparse(m,n,nzmax,0);
  overlap2  = mxGetPr(plhs[1]);
  irs2 = mxGetIr(plhs[1]);
  jcs2 = mxGetJc(plhs[1]);

    
  /* Assign nonzeros. */
  k = 0; 
  for (j = 0; (j < n); j++) {
    int i;
    jcs[j] = k; 
    jcs2[j] = k; 
    for (i = 0; (i < m); i++) {
      tmp = (MAX(0, MIN(rightA[i], rightB[j]) - MAX(leftA[i], leftB[j]) )) * 
	(MAX(0, MIN(topA[i], topB[j]) - MAX(bottomA[i], bottomB[j]) ));
      
      if (*verbose) {
	printf("j=%d,i=%d,tmp=%5.3f\n", j,i,tmp);
      }

      if (IsNonZero(tmp)) {

        /* Check to see if non-zero element will fit in 
         * allocated output array.  If not, increase
         * percent_sparse by 20%, recalculate nzmax, and augment
         * the sparse array.
         */
        if (k >= nzmax) {
          int oldnzmax = nzmax;
          percent_sparse += 0.2;
          nzmax = (int)ceil((double)m*(double)n*percent_sparse);

          /* Make sure nzmax increases atleast by 1. */
          if (oldnzmax == nzmax) 
            nzmax++;
	  printf("reallocating from %d to %d\n", oldnzmax, nzmax);

          mxSetNzmax(plhs[0], nzmax); 
          mxSetPr(plhs[0], mxRealloc(overlap, nzmax*sizeof(double)));
          mxSetIr(plhs[0], mxRealloc(irs, nzmax*sizeof(int)));
          overlap  = mxGetPr(plhs[0]);
          irs = mxGetIr(plhs[0]);

          mxSetNzmax(plhs[1], nzmax); 
          mxSetPr(plhs[1], mxRealloc(overlap2, nzmax*sizeof(double)));
          mxSetIr(plhs[1], mxRealloc(irs2, nzmax*sizeof(int)));
          overlap2  = mxGetPr(plhs[1]);
          irs2 = mxGetIr(plhs[1]);
        }

        overlap[k] = tmp;
        irs[k] = i;
	
	areaA = (rightA[i]-leftA[i])*(topA[i]-bottomA[i]);
	areaB = (rightB[j]-leftB[j])*(topB[j]-bottomB[j]);
	overlap2[k] = MIN(tmp/areaA, tmp/areaB);
	irs2[k] = i;

        k++;
      } /* IsNonZero */
    } /* for i */
  }
  jcs[n] = k;
  jcs2[n] = k;
  
}








?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99国产精品99久久久久久| 人人精品人人爱| 日韩欧美国产精品| 欧美伦理视频网站| 欧美三级日韩在线| 欧美亚洲国产一区二区三区va| 成人午夜av电影| hitomi一区二区三区精品| 国产乱码一区二区三区| 国产成人免费视频精品含羞草妖精| 久久精品免费观看| 国产不卡一区视频| www.欧美.com| 欧美在线看片a免费观看| 欧美日韩国产综合一区二区| 欧美日韩国产成人在线91| 日韩精品一区二区三区中文精品| 日韩欧美精品三级| 国产欧美精品日韩区二区麻豆天美| 日本韩国欧美国产| 在线观看一区不卡| 日韩写真欧美这视频| 久久影视一区二区| 亚洲免费av观看| 秋霞电影网一区二区| 国产成人亚洲综合a∨猫咪| 9i看片成人免费高清| 欧美四级电影网| 精品国内二区三区| 综合分类小说区另类春色亚洲小说欧美| 亚洲综合色噜噜狠狠| 久久精品国产精品亚洲精品| 风间由美性色一区二区三区| 欧美优质美女网站| 久久精品人人做人人综合| 亚洲欧洲制服丝袜| 精品亚洲成a人| 一本大道av一区二区在线播放| 在线播放91灌醉迷j高跟美女| 久久久午夜电影| 亚洲一区二区精品3399| 国产福利一区二区三区在线视频| 91国产成人在线| 欧美激情综合五月色丁香 | 日韩欧美中文字幕一区| 久久久激情视频| 午夜视频在线观看一区| 国产成人精品三级麻豆| 91精品国产麻豆| 亚洲精品视频一区| 国产成人免费av在线| 91精品国产aⅴ一区二区| 自拍偷拍欧美激情| 国产suv精品一区二区883| 91精品国产综合久久福利 | 日韩高清一区在线| 91色婷婷久久久久合中文| 精品久久人人做人人爽| 婷婷国产v国产偷v亚洲高清| 丁香婷婷综合激情五月色| 精品少妇一区二区三区| 天堂一区二区在线| 欧美羞羞免费网站| 亚洲免费在线观看视频| 成人中文字幕电影| 国产欧美视频一区二区| 精品亚洲porn| 欧美成人a视频| 久久国产日韩欧美精品| 91精品国产综合久久香蕉的特点| 一区二区三区高清不卡| 在线中文字幕一区二区| 亚洲九九爱视频| 91日韩精品一区| 亚洲精品国产精品乱码不99| 99久久精品国产导航| 亚洲三级在线观看| 色乱码一区二区三区88| 亚洲精品久久久久久国产精华液| 91蜜桃网址入口| 亚洲人成在线观看一区二区| youjizz久久| 一区二区三区精品视频在线| 欧美性欧美巨大黑白大战| 亚洲va欧美va人人爽午夜| 欧美精品xxxxbbbb| 另类的小说在线视频另类成人小视频在线 | 日韩精品亚洲一区二区三区免费| 欧美日韩一区小说| 蜜桃久久精品一区二区| 久久久久国产免费免费| 成人av小说网| 夜夜精品浪潮av一区二区三区| 欧美三级中文字幕| 久久综合综合久久综合| 国产精品久久久久影院亚瑟| 色久综合一二码| 日韩av电影免费观看高清完整版| 日韩视频国产视频| 成人免费视频国产在线观看| 玉足女爽爽91| 日韩精品中文字幕在线一区| 国产91精品在线观看| 亚洲中国最大av网站| 日韩三级伦理片妻子的秘密按摩| 国产成人自拍高清视频在线免费播放| 国产精品久久国产精麻豆99网站| 欧美性受xxxx| 国产精品综合av一区二区国产馆| 综合亚洲深深色噜噜狠狠网站| 在线观看日韩国产| 国产麻豆视频一区二区| 一区二区三区日韩欧美精品| 欧美videossexotv100| 97久久久精品综合88久久| 日韩在线一二三区| 中文字幕字幕中文在线中不卡视频| 欧美日韩一区精品| 成人一级片在线观看| 蜜臀av一区二区在线观看| 中文字幕一区三区| 精品国产乱码久久久久久浪潮| 9久草视频在线视频精品| 美女诱惑一区二区| 一区二区高清在线| 日本一区二区三区在线观看| 欧美日韩电影在线播放| 99精品视频一区二区| 国产原创一区二区三区| 天堂蜜桃91精品| 亚洲精品中文在线影院| 国产精品毛片久久久久久久| 欧美成人欧美edvon| 欧美调教femdomvk| 色综合天天视频在线观看| 成人永久免费视频| 精品亚洲成a人在线观看| 日韩国产欧美三级| 亚洲第一电影网| 一区二区三区国产豹纹内裤在线| 国产精品美女一区二区三区| 日韩免费高清视频| 日韩一区二区精品| 91精品久久久久久久99蜜桃 | 国产九九视频一区二区三区| 日本中文一区二区三区| 亚洲不卡一区二区三区| 亚洲综合小说图片| 亚洲精品免费一二三区| 亚洲欧美日韩电影| 亚洲精品v日韩精品| 亚洲久草在线视频| 亚洲成精国产精品女| 一区二区三区在线观看网站| 亚洲欧美区自拍先锋| 香蕉乱码成人久久天堂爱免费| 亚洲人成伊人成综合网小说| 亚洲色图视频网| 亚洲一区二区三区中文字幕| 亚洲午夜久久久久久久久电影院| 亚洲美女精品一区| 亚洲综合久久av| 日韩在线观看一区二区| 精品一区二区三区视频在线观看| 国产一区二区在线视频| 大尺度一区二区| 色网站国产精品| 在线成人小视频| 精品国产伦一区二区三区观看方式| 亚洲精品在线网站| 欧美激情在线一区二区三区| 欧美高清一级片在线观看| 亚洲男女毛片无遮挡| 日韩av电影天堂| 国产精品77777竹菊影视小说| 成人黄色在线看| 欧洲亚洲精品在线| 精品国产乱码久久久久久久久| 欧美激情中文字幕| 亚洲成人免费av| 国产一区久久久| 欧美伊人久久久久久久久影院| 欧美一区二区三区成人| 中文字幕电影一区| 首页欧美精品中文字幕| 国产河南妇女毛片精品久久久| 97精品国产露脸对白| 91麻豆精品国产91久久久久久 | 欧美绝品在线观看成人午夜影视 | 国产精品综合网| 欧美日韩亚州综合| 国产亚洲精品资源在线26u| 一区二区三区中文字幕电影| 日韩精品亚洲一区| 色婷婷激情一区二区三区| 欧美成人aa大片| 视频一区在线视频| 99国产精品久久久久久久久久 | 99国产精品久久久| 精品国产乱码久久久久久浪潮|