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

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

?? synwtfilterfloatlift9x7.java

?? jpeg2000算法實(shí)現(xiàn)
?? JAVA
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
/* * CVS identifier: * * $Id: SynWTFilterFloatLift9x7.java,v 1.12 2000/12/12 16:54:24 grosbois Exp $ * * Class:                   SynWTFilterFloatLift9x7 * * Description:             A synthetizing wavelet filter implementing the *                          lifting 9x7 transform. * * * * COPYRIGHT: *  * This software module was originally developed by Rapha雔 Grosbois and * Diego Santa Cruz (Swiss Federal Institute of Technology-EPFL); Joel * Askel鰂 (Ericsson Radio Systems AB); and Bertrand Berthelot, David * Bouchard, F閘ix Henry, Gerard Mozelle and Patrice Onno (Canon Research * Centre France S.A) in the course of development of the JPEG2000 * standard as specified by ISO/IEC 15444 (JPEG 2000 Standard). This * software module is an implementation of a part of the JPEG 2000 * Standard. Swiss Federal Institute of Technology-EPFL, Ericsson Radio * Systems AB and Canon Research Centre France S.A (collectively JJ2000 * Partners) agree not to assert against ISO/IEC and users of the JPEG * 2000 Standard (Users) any of their rights under the copyright, not * including other intellectual property rights, for this software module * with respect to the usage by ISO/IEC and Users of this software module * or modifications thereof for use in hardware or software products * claiming conformance to the JPEG 2000 Standard. Those intending to use * this software module in hardware or software products are advised that * their use may infringe existing patents. The original developers of * this software module, JJ2000 Partners and ISO/IEC assume no liability * for use of this software module or modifications thereof. No license * or right to this software module is granted for non JPEG 2000 Standard * conforming products. JJ2000 Partners have full right to use this * software module for his/her own purpose, assign or donate this * software module to any third party and to inhibit third parties from * using this software module for non JPEG 2000 Standard conforming * products. This copyright notice must be included in all copies or * derivative works of this software module. *  * Copyright (c) 1999/2000 JJ2000 Partners. *  */package jj2000.j2k.wavelet.synthesis;import jj2000.j2k.wavelet.*;import jj2000.j2k.image.*;import jj2000.j2k.*;/** * This class inherits from the synthesis wavelet filter definition for int * data. It implements the inverse wavelet transform specifically for the 9x7 * filter. The implementation is based on the lifting scheme. * * <P>See the SynWTFilter class for details such as normalization, how to * split odd-length signals, etc. In particular, this method assumes that the * low-pass coefficient is computed first. * * @see SynWTFilter * @see SynWTFilterFloat * */public class SynWTFilterFloatLift9x7 extends SynWTFilterFloat {        /** The value of the first lifting step coefficient */    public final static float ALPHA = -1.586134342f;    /** The value of the second lifting step coefficient */    public final static float BETA = -0.05298011854f;    /** The value of the third lifting step coefficient */    public final static float GAMMA = 0.8829110762f;    /** The value of the fourth lifting step coefficient */    public final static float DELTA = 0.443568522f;    /** The value of the low-pass subband normalization factor */    public final static float KL = 0.8128930655f;//1.149604398f;    /** The value of the high-pass subband normalization factor */    public final static float KH = 1.230174106f;//0.8698644523f;        /**     * An implementation of the synthetize_lpf() method that works on int     * data, for the inverse 9x7 wavelet transform using the lifting     * scheme. See the general description of the synthetize_lpf() method in     * the SynWTFilter class for more details.     *     * <P>The low-pass and high-pass subbands are normalized by respectively a     * factor of 1/KL and a factor of 1/KH     *     * <P>The coefficients of the first lifting step are [-DELTA 1 -DELTA].      *     * <P>The coefficients of the second lifting step are [-GAMMA 1 -GAMMA].     *      * <P>The coefficients of the third lifting step are [-BETA 1 -BETA].      *     * <P>The coefficients of the fourth lifting step are [-ALPHA 1 -ALPHA].     *     * @param lowSig This is the array that contains the low-pass input     * signal.     *     * @param lowOff This is the index in lowSig of the first sample to     * filter.     *     * @param lowLen This is the number of samples in the low-pass input     * signal to filter.     *     * @param lowStep This is the step, or interleave factor, of the low-pass     * input signal samples in the lowSig array.     *     * @param highSig This is the array that contains the high-pass input     * signal.     *     * @param highOff This is the index in highSig of the first sample to     * filter.     *     * @param highLen This is the number of samples in the high-pass input     * signal to filter.     *     * @param highStep This is the step, or interleave factor, of the     * high-pass input signal samples in the highSig array.     *     * @param outSig This is the array where the output signal is placed. It     * should be long enough to contain the output signal.     *     * @param outOff This is the index in outSig of the element where to put     * the first output sample.     *     * @param outStep This is the step, or interleave factor, of the output     * samples in the outSig array.     *     * @see SynWTFilter#synthetize_lpf     * */    public        void synthetize_lpf(float[] lowSig, int lowOff, int lowLen, int lowStep,                        float[] highSig, int highOff, int highLen, int highStep,                        float[] outSig, int outOff, int outStep) {                                int i;        int outLen = lowLen + highLen; //Length of the output signal        int iStep = 2*outStep; //Upsampling in outSig        int ik; //Indexing outSig        int lk; //Indexing lowSig        int hk; //Indexing highSig                // Generate intermediate low frequency subband	float sample = 0;        //Initialize counters        lk = lowOff;        hk = highOff;        ik = outOff;                //Handle tail boundary effect. Use symmetric extension        if(outLen>1) {            outSig[ik] = lowSig[lk]/KL - 2*DELTA*highSig[hk]/KH;        }	else {	    outSig[ik] = lowSig[lk];	}                lk += lowStep;        hk += highStep;    	ik += iStep;    	        //Apply lifting step to each "inner" sample        for(i = 2; i<outLen-1; i+=2, ik+=iStep, lk+=lowStep, hk+=highStep) {            outSig[ik] = lowSig[lk]/KL -             	DELTA*(highSig[hk-highStep] + highSig[hk])/KH;        }                //Handle head boundary effect if input signal has odd length        if(outLen%2 == 1) {            if(outLen>2){                outSig[ik] = lowSig[lk]/KL -                 2*DELTA*highSig[hk-highStep]/KH;            }        }                // Generate intermediate high frequency subband                 //Initialize counters        lk = lowOff;        hk = highOff;    	ik = outOff + outStep;        //Apply lifting step to each "inner" sample        for(i = 1; i<outLen-1; i+=2, ik+=iStep, hk+=highStep, lk+=lowStep) {            outSig[ik] = highSig[hk]/KH -                 GAMMA*(outSig[ik-outStep] + outSig[ik+outStep]);    	}        //Handle head boundary effect if output signal has even length        if(outLen % 2 == 0) {            outSig[ik] = highSig[hk]/KH - 2*GAMMA*outSig[ik-outStep];        }               // Generate even samples (inverse low-pass filter)                //Initialize counters        ik = outOff;         //Handle tail boundary effect        //If access the overlap then perform the lifting step.    	if(outLen>1) {            outSig[ik] -= 2*BETA*outSig[ik+outStep];        }        ik += iStep;         //Apply lifting step to each "inner" sample        for(i=2; i<outLen-1; i+=2, ik+=iStep) {            outSig[ik] -= BETA*(outSig[ik-outStep] + outSig[ik+outStep]);        }                //Handle head boundary effect if input signal has odd length        if(outLen%2 == 1 && outLen>2) {            outSig[ik] -= 2*BETA*outSig[ik-outStep];        }        // Generate odd samples (inverse high pass-filter)                 //Initialize counters        ik = outOff + outStep;        //Apply first lifting step to each "inner" sample        for(i=1; i<outLen-1; i+=2, ik+=iStep) {                       outSig[ik] -= ALPHA*(outSig[ik-outStep] + outSig[ik+outStep]);        }        //Handle head boundary effect if input signal has even length        if(outLen%2 == 0) {            outSig[ik] -= 2*ALPHA*outSig[ik-outStep];        }    }        /**     * An implementation of the synthetize_hpf() method that works on int     * data, for the inverse 9x7 wavelet transform using the lifting     * scheme. See the general description of the synthetize_hpf() method in     * the SynWTFilter class for more details.     *     * <P>The low-pass and high-pass subbands are normalized by respectively     * a factor of 1/KL and a factor of 1/KH        *     * <P>The coefficients of the first lifting step are [-DELTA 1 -DELTA].      *     * <P>The coefficients of the second lifting step are [-GAMMA 1 -GAMMA].     *      * <P>The coefficients of the third lifting step are [-BETA 1 -BETA].      *     * <P>The coefficients of the fourth lifting step are [-ALPHA 1 -ALPHA].     *     * @param lowSig This is the array that contains the low-pass     * input signal.     *     * @param lowOff This is the index in lowSig of the first sample to     * filter.     *     * @param lowLen This is the number of samples in the low-pass input     * signal to filter.     *     * @param lowStep This is the step, or interleave factor, of the low-pass     * input signal samples in the lowSig array.     *     * @param highSig This is the array that contains the high-pass input     * signal.     *     * @param highOff This is the index in highSig of the first sample to     * filter.     *     * @param highLen This is the number of samples in the high-pass input     * signal to filter.     *     * @param highStep This is the step, or interleave factor, of the     * high-pass input signal samples in the highSig array.     *     * @param outSig This is the array where the output signal is placed. It     * should be long enough to contain the output signal.     *     * @param outOff This is the index in outSig of the element where to put     * the first output sample.     *     * @param outStep This is the step, or interleave factor, of the output     * samples in the outSig array.     *     * @see SynWTFilter#synthetize_hpf     * */    public        void synthetize_hpf(float[] lowSig, int lowOff, int lowLen, int lowStep,                        float[] highSig, int highOff, int highLen, int highStep,                        float[] outSig, int outOff, int outStep) {                                int i;        int outLen = lowLen + highLen; //Length of the output signal

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91在线看国产| 久久奇米777| 国产综合色产在线精品| 国产精品热久久久久夜色精品三区| 色综合久久中文综合久久97| 久久国产福利国产秒拍| 亚洲精品五月天| 久久精品一区二区三区不卡牛牛| 欧美日韩的一区二区| 91丨九色porny丨蝌蚪| 国产九色sp调教91| 麻豆国产精品一区二区三区| 一个色在线综合| 亚洲天堂精品视频| 中文字幕欧美日韩一区| 欧美成人一区二区| 777精品伊人久久久久大香线蕉| 91社区在线播放| 成人aa视频在线观看| 国产乱码精品一区二区三| 免费的成人av| 麻豆传媒一区二区三区| 日本中文在线一区| 午夜国产精品影院在线观看| 亚洲精品视频在线观看免费 | 99re视频精品| 国产盗摄精品一区二区三区在线| 另类调教123区| 免费看精品久久片| 青椒成人免费视频| 日本sm残虐另类| 日韩av电影免费观看高清完整版| 亚洲va中文字幕| 亚洲成人黄色影院| 天天操天天色综合| 午夜欧美大尺度福利影院在线看| 亚洲在线观看免费| 亚洲第一在线综合网站| 五月天国产精品| 热久久一区二区| 久久国产欧美日韩精品| 激情亚洲综合在线| 国产成人a级片| www.久久久久久久久| 99精品热视频| 在线视频你懂得一区| 欧美日韩精品一区视频| 欧美一区二区精品| 26uuu久久天堂性欧美| 26uuu色噜噜精品一区| 国产精品污污网站在线观看| 国产精品久线观看视频| 亚洲六月丁香色婷婷综合久久| 一区二区视频免费在线观看| 亚洲成av人片观看| 蜜桃视频免费观看一区| 国产一区二区三区黄视频 | 懂色av噜噜一区二区三区av| 国产91精品久久久久久久网曝门 | 欧美一级爆毛片| 欧美成人福利视频| 国产精品日日摸夜夜摸av| 亚洲欧美国产毛片在线| 亚洲成av人综合在线观看| 精品在线你懂的| 国产91精品欧美| 精品视频在线看| 亚洲精品一区二区三区蜜桃下载 | 亚洲国产视频直播| 日韩电影在线免费看| 国产精品888| 在线欧美日韩精品| 日韩精品一区二区三区三区免费 | 91福利社在线观看| 欧美一区二区私人影院日本| 久久久av毛片精品| 亚洲男人的天堂在线aⅴ视频| 亚洲1区2区3区4区| 国产乱码精品一区二区三区忘忧草| 91在线无精精品入口| 69p69国产精品| 国产精品天美传媒| 日韩高清电影一区| 波多野结衣一区二区三区| 欧美高清激情brazzers| 国产精品欧美一区二区三区| 午夜电影一区二区| 成年人国产精品| 日韩欧美一级在线播放| 亚洲视频综合在线| 精品一区二区免费在线观看| 91视频com| 久久久高清一区二区三区| 舔着乳尖日韩一区| 99re视频这里只有精品| 久久久亚洲精品一区二区三区 | 亚洲欧美日韩中文播放| 麻豆91精品视频| 在线观看成人免费视频| 中文字幕第一页久久| 蜜桃av一区二区在线观看| 色屁屁一区二区| 国产精品三级电影| 国产资源在线一区| 欧美一区欧美二区| 一区二区三区加勒比av| 不卡一区二区中文字幕| 欧美精品一区二| 日韩经典一区二区| 在线观看av一区二区| 国产精品国产精品国产专区不片 | 国产一区二区在线观看免费| 欧美日韩情趣电影| 自拍视频在线观看一区二区| 国产精品亚洲一区二区三区在线 | 免费一级欧美片在线观看| 欧美午夜影院一区| 亚洲精品国产成人久久av盗摄| 丰满少妇久久久久久久| 精品久久久三级丝袜| 蜜臀91精品一区二区三区| 欧美日韩国产在线播放网站| 亚洲精品乱码久久久久| 99热精品国产| |精品福利一区二区三区| 国产·精品毛片| 国产性天天综合网| 国产成人亚洲综合色影视| 久久久综合激的五月天| 韩国精品在线观看| 久久影音资源网| 国产在线精品免费av| 精品乱人伦小说| 激情久久五月天| 26uuu成人网一区二区三区| 久草在线在线精品观看| 久久久综合网站| 国产69精品久久99不卡| 最新热久久免费视频| 91在线精品秘密一区二区| 亚洲欧美日韩成人高清在线一区| 色综合色综合色综合| 一区二区三区免费看视频| 在线观看区一区二| 日本亚洲天堂网| 精品久久久久一区| 高清不卡一二三区| 亚洲另类中文字| 555夜色666亚洲国产免| 麻豆91精品视频| 国产精品午夜在线| 91猫先生在线| 偷窥少妇高潮呻吟av久久免费| 欧美一区二区视频在线观看2022 | 精品乱人伦一区二区三区| 国产馆精品极品| 久久精品人人做人人爽97| www.一区二区| 亚洲国产日韩a在线播放| 欧美剧情片在线观看| 精品在线你懂的| 国产精品传媒入口麻豆| 欧美色爱综合网| 久久激情综合网| 国产精品福利一区二区三区| 色哟哟国产精品免费观看| 琪琪一区二区三区| 国产日本一区二区| 欧美日韩一区二区三区四区五区 | 国产精品人人做人人爽人人添| 日本韩国一区二区三区视频| 蜜臀国产一区二区三区在线播放| 国产午夜精品久久久久久久 | 欧美美女直播网站| 国产在线不卡一卡二卡三卡四卡| 国产精品久久久久aaaa樱花| 欧美日本一道本| 成人在线综合网| 日韩二区三区四区| 国产精品久久久久久久久免费丝袜| 精品视频999| 成人成人成人在线视频| 日日夜夜免费精品| 国产精品不卡一区二区三区| 91精品国产色综合久久不卡蜜臀| 成人免费av网站| 日韩电影在线免费观看| 国产精品超碰97尤物18| 精品国产sm最大网站免费看| 色综合网色综合| 国产呦萝稀缺另类资源| 亚洲一二三区在线观看| 国产亚洲一本大道中文在线| 欧美日韩一级视频| a亚洲天堂av| 国产精品1区2区| 奇米影视在线99精品| 亚洲成人自拍偷拍| 亚洲女与黑人做爰| 国产精品毛片高清在线完整版|