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

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

?? fdct_usfft_param.cpp

?? This directory includes matlab interface of the curvelet transform using usfft. Basic functions
?? CPP
字號:
/*  Copyright (C) 2004 Caltech  Written by Lexing Ying*/#include "fdct_usfft.hpp"#include "fdct_usfft_inline.hpp"FDCT_USFFT_NS_BEGIN_NAMESPACEint fdct_usfft_param_sepangle(double XL1, double XL2, int nbangle,										vector<dbl2>& sx, vector<dbl2>& sy,										vector<double>& fx, vector<double>& fy,										vector<int>& nx, vector<int>& ny);int fdct_usfft_param_wavelet(int N1, int N2,									  vector<dbl2>& sx, vector<dbl2>& sy,									  vector<double>& fx, vector<double>& fy,									  vector<int>& nx, vector<int>& ny);//----------------------------------------------------------------------int fdct_usfft_param(int N1, int N2, int nbscales, int nbangles_coarse, int ac,							vector< vector<dbl2> >& sx, vector< vector<dbl2> >& sy,							vector< vector<double> >& fx, vector< vector<double> >& fy,							vector< vector<int> >& nx, vector< vector<int> >& ny){  sx.resize(nbscales);  sy.resize(nbscales);  fx.resize(nbscales);  fy.resize(nbscales);  nx.resize(nbscales);  ny.resize(nbscales);    if(ac==1) {	 //nbangles	 vector<int> nbangles(nbscales);	 nbangles[0] = 1;	 for(int sc=1; sc<nbscales; sc++)		nbangles[sc] = nbangles_coarse * pow2( int(ceil(double(sc-1)/2)) );	 	 //high freq levels	 double XL1 = 4.0*N1/3.0;  double XL2 = 4.0*N2/3.0; //range	 for(int sc=nbscales-1; sc>0; sc--) {		fdct_usfft_param_sepangle(XL1, XL2, nbangles[sc], sx[sc], sy[sc], fx[sc], fy[sc], nx[sc], ny[sc]);		XL1 /= 2;		XL2 /= 2;	 }	 //coarsest level	 int XS1, XS2;  int XF1, XF2;  double XR1, XR2;	 fdct_usfft_rangecompute(XL1, XL2, XS1, XS2, XF1, XF2, XR1, XR2);	 fdct_usfft_param_wavelet(XS1, XS2, sx[0], sy[0], fx[0], fy[0], nx[0], ny[0]);  } else {	 //nbangles	 vector<int> nbangles(nbscales);	 nbangles[0] = 1;	 for(int sc=1; sc<nbscales-1; sc++)		nbangles[sc] = nbangles_coarse * pow2( int(ceil(double(sc-1)/2)) );	 nbangles[nbscales-1] = 1;	 //top level	 fdct_usfft_param_wavelet(N1, N2, sx[nbscales-1], sy[nbscales-1], fx[nbscales-1], fy[nbscales-1], nx[nbscales-1], ny[nbscales-1]);	 //next levels	 double XL1 = 2.0*N1/3.0;  double XL2 = 2.0*N2/3.0; //range	 for(int sc=nbscales-2; sc>0; sc--) {		fdct_usfft_param_sepangle(XL1, XL2, nbangles[sc], sx[sc], sy[sc], fx[sc], fy[sc], nx[sc], ny[sc]);		XL1 /= 2;		XL2 /= 2;	 }	 //coarsest level	 int XS1, XS2;  int XF1, XF2;  double XR1, XR2;	 fdct_usfft_rangecompute(XL1, XL2, XS1, XS2, XF1, XF2, XR1, XR2);	 fdct_usfft_param_wavelet(XS1, XS2, sx[0], sy[0], fx[0], fy[0], nx[0], ny[0]);  }    return 0;}int fdct_usfft_param_sepangle(double XL1, double XL2, int nbangle,										vector<dbl2>& sx, vector<dbl2>& sy,										vector<double>& fx, vector<double>& fy,										vector<int>& nx, vector<int>& ny){  fx.resize(nbangle);  fy.resize(nbangle);  nx.resize(nbangle);  ny.resize(nbangle);  sx.resize(nbangle);  sy.resize(nbangle);    int nd = nbangle / 4;  int wcnt = 0;    int XS1, XS2;  int XF1, XF2;  double XR1, XR2;	 fdct_usfft_rangecompute(XL1, XL2, XS1, XS2, XF1, XF2, XR1, XR2);  double XW1 = XL1/nd;	 double XW2 = XL2/nd;  //2.  for(int w=nd-1; w>=0; w--) {	 double xs = -XR1;		double xe = -XR1/4;		int xn = int(ceil(xe-xs));		int yn = 2*int(ceil(XW2))+1;	 double ym = XR2 - (w+0.5)*XW2;	 double s2 = -ym/XR1;	 if(xn%2==0) xn++;	 if(yn%2==0) yn++;	 fx[wcnt] = -XR1/2;	 fy[wcnt] = ym/2;	 nx[wcnt] = xn;	 ny[wcnt] = yn;	 sx[wcnt] = dbl2(1.0/xn,0);	 sy[wcnt] = dbl2(-s2*1.0/yn, 1.0/yn);	 wcnt++;  }  //1.  for(int w=nd-1; w>=0; w--) {	 double ys = XR2/4;	 double ye = XR2;	 int yn = int(ceil(ye-ys));	 int xn = 2*int(ceil(XW1))+1;	 double xm = XR1 - (w+0.5)*XW1;	 double s2 = -xm/XR2;	 if(xn%2==0) xn++;	 if(yn%2==0) yn++;	 fx[wcnt] = xm/2;	 fy[wcnt] = XR2/2;	 nx[wcnt] = xn;	 ny[wcnt] = yn;	 sx[wcnt] = dbl2(1.0/xn, s2*1.0/xn);	 sy[wcnt] = dbl2(0, 1.0/yn);	 wcnt++;  }  //0.  for(int w=nd-1; w>=0; w--) {  	 double xs = XR1/4;	 double xe = XR1;	 int xn = int(ceil(xe-xs));	 int yn = 2*int(ceil(XW2))+1;	 double ym = -XR2 + (w+0.5)*XW2;	 double s2 = ym/XR1;	 if(xn%2==0) xn++;	 if(yn%2==0) yn++;	 fx[wcnt] = XR1/2;	 fy[wcnt] = ym/2;	 nx[wcnt] = xn;	 ny[wcnt] = yn;	 sx[wcnt] = dbl2(1.0/xn,0);	 sy[wcnt] = dbl2(-s2*1.0/yn, 1.0/yn);	 wcnt++;  }  //3.  for(int w=nd-1; w>=0; w--) {	 double ys = -XR2;	 double ye = -XR2/4;	 int yn = int(ceil(ye-ys));	 int xn = 2*int(ceil(XW1))+1;	 double xm = -XR1 + (w+0.5)*XW1;	 double s2 = xm/XR2;	 if(xn%2==0) xn++;	 if(yn%2==0) yn++;	 fx[wcnt] = xm/2;	 fy[wcnt] = -XR2/2;	 nx[wcnt] = xn;	 ny[wcnt] = yn;	 sx[wcnt] = dbl2(1.0/xn, s2*1.0/xn);	 sy[wcnt] = dbl2(0, 1.0/yn);	 wcnt++;  }  assert(wcnt==nbangle);  return 0;}int fdct_usfft_param_wavelet(int N1, int N2,									  vector<dbl2>& sx, vector<dbl2>& sy,									  vector<double>& fx, vector<double>& fy,									  vector<int>& nx, vector<int>& ny){  fx.resize(1);  fx[0] = 0;  fy.resize(1);  fy[0] = 0;  nx.resize(1);  nx[0] = N1;  ny.resize(1);  ny[0] = N2;  double dx = 1.0/N1;  double dy = 1.0/N2;  sx.resize(1);  sx[0] = dbl2(dx,0);  sy.resize(1);  sy[0] = dbl2(0,dy);  return 0;}FDCT_USFFT_NS_END_NAMESPACE

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美午夜理伦三级在线观看| 亚洲精品免费在线观看| 亚洲第四色夜色| 99综合影院在线| 国产精品人人做人人爽人人添 | 国产美女精品人人做人人爽| 91精品一区二区三区在线观看| 亚洲色图一区二区| 国产成a人亚洲精| 91精品国产91久久久久久一区二区| 亚洲影视在线观看| 欧美性受极品xxxx喷水| 又紧又大又爽精品一区二区| 91亚洲国产成人精品一区二区三| 久久亚洲综合色| 国产高清不卡一区二区| 中文一区在线播放| 91在线精品一区二区三区| 中文字幕亚洲一区二区va在线| a在线播放不卡| 亚洲丝袜美腿综合| www.成人网.com| 亚洲午夜免费视频| 91精品国产综合久久精品| 老司机一区二区| 欧美精品一区二区三区久久久| 狠狠色丁香久久婷婷综合_中| 8x8x8国产精品| 国产资源在线一区| 久久午夜老司机| 精品一区二区三区日韩| 欧美国产日韩在线观看| 91视频免费播放| 亚洲午夜久久久久久久久电影院| 欧美高清性hdvideosex| 亚洲国产精品久久一线不卡| 国产裸体歌舞团一区二区| 久久久久久久久久看片| 国产成人免费网站| 亚洲三级在线免费观看| 色天天综合久久久久综合片| 亚洲国产中文字幕| 欧美不卡一区二区| 99精品一区二区三区| 图片区日韩欧美亚洲| 国产欧美一区二区三区在线老狼| av电影一区二区| 亚洲三级免费电影| 日韩美女一区二区三区四区| 成人av网站在线观看免费| 午夜亚洲国产au精品一区二区| www日韩大片| 在线观看日韩精品| 国产精品主播直播| 亚洲另类一区二区| 欧美视频中文一区二区三区在线观看| 一区二区三区欧美视频| 欧美日韩久久一区| 麻豆一区二区三| 国产欧美日韩在线视频| 欧美日韩一级大片网址| 精品中文字幕一区二区| 精品美女在线观看| 91在线国产福利| 美女视频网站黄色亚洲| 国产精品麻豆网站| 91成人在线精品| 性做久久久久久免费观看| 91精品在线观看入口| 一本大道av伊人久久综合| 国产黑丝在线一区二区三区| 日韩激情视频在线观看| 亚洲人成7777| 欧美国产97人人爽人人喊| 欧美一级欧美一级在线播放| 色综合一个色综合| 成人a级免费电影| 国产精品亚洲综合一区在线观看| 天天操天天色综合| 亚洲一区二区三区四区五区黄 | 成人深夜福利app| 久久99精品一区二区三区| 日韩精品一级中文字幕精品视频免费观看| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 欧美日韩在线播放一区| 国产suv精品一区二区6| 国产精品亚洲а∨天堂免在线| 老司机精品视频一区二区三区| 日韩国产欧美在线观看| 亚洲第一av色| 亚洲国产精品嫩草影院| 最新不卡av在线| 日韩一卡二卡三卡| 欧美怡红院视频| 国产精品亚洲成人| 国产精品一区不卡| 国产成人精品影视| 高清不卡一区二区| 成人av在线影院| av电影天堂一区二区在线| k8久久久一区二区三区| 成人av午夜电影| 国产一区二区精品久久91| 国产在线麻豆精品观看| 久久精品国产色蜜蜜麻豆| 舔着乳尖日韩一区| 亚洲一区免费在线观看| 午夜精品久久一牛影视| 美腿丝袜亚洲一区| 国产精品亚洲专一区二区三区 | 国产精品国产三级国产aⅴ原创 | 国产在线精品一区二区不卡了 | 丝袜诱惑制服诱惑色一区在线观看 | 中文字幕欧美激情| 亚洲伦在线观看| 免费观看一级特黄欧美大片| 久久机这里只有精品| 豆国产96在线|亚洲| 色诱亚洲精品久久久久久| 在线观看三级视频欧美| 欧美一区二区三区视频在线观看| 欧美一级片免费看| 国产欧美日韩麻豆91| 亚洲国产精品激情在线观看| 亚洲欧美日韩在线播放| 日本视频一区二区| 美腿丝袜亚洲三区| 99久久婷婷国产综合精品电影| 国产一区二区三区在线看麻豆| 国产在线精品不卡| 成人亚洲精品久久久久软件| va亚洲va日韩不卡在线观看| 欧美猛男超大videosgay| 久久婷婷成人综合色| 亚洲免费观看高清完整版在线观看熊| 亚洲图片欧美一区| 奇米一区二区三区| 成人在线一区二区三区| 91福利在线看| 精品久久久久久久久久久久久久久 | 亚洲摸摸操操av| 奇米影视一区二区三区| 99re8在线精品视频免费播放| 884aa四虎影成人精品一区| 国产精品国产a| 一区二区在线观看不卡| 中文字幕亚洲电影| 天堂va蜜桃一区二区三区| 亚洲成人精品一区二区| 精品中文av资源站在线观看| 色偷偷一区二区三区| 国产日韩欧美麻豆| 青娱乐精品视频| 色婷婷av一区二区三区大白胸| 久久久美女艺术照精彩视频福利播放| 亚洲国产精品二十页| 美女免费视频一区二区| 在线看国产日韩| 国产精品美女久久久久aⅴ国产馆| 青青国产91久久久久久 | 成人综合日日夜夜| 精品国产网站在线观看| 亚洲1区2区3区4区| 欧美揉bbbbb揉bbbbb| 亚洲第四色夜色| 欧美女孩性生活视频| 日一区二区三区| 日韩三级在线观看| 久久精品国产澳门| 欧美tickling挠脚心丨vk| 激情久久五月天| 国产精品中文欧美| 狠狠色丁香婷婷综合久久片| 奇米综合一区二区三区精品视频| 欧美伦理视频网站| 日韩国产欧美三级| 精品免费99久久| 国产成人精品免费一区二区| 国产精品国产三级国产普通话99 | 亚洲制服欧美中文字幕中文字幕| 色婷婷一区二区| 亚洲大片在线观看| 日韩欧美一区二区免费| 国产一区二区三区av电影 | 日韩欧美激情一区| 国内精品嫩模私拍在线| 亚洲国产经典视频| 在线观看av不卡| 欧美mv日韩mv亚洲| 国产精品乱人伦中文| 韩国av一区二区三区在线观看| 337p日本欧洲亚洲大胆精品| 成人免费观看男女羞羞视频| 亚洲精品视频免费看| 欧美久久久久久久久久| 国产在线国偷精品免费看| 国产精品久久久久久久久久免费看 | 色综合久久久久久久久久久| 亚洲成人av在线电影| 久久中文字幕电影|