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

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

?? anwtfilterfloatlift9x7.java

?? jpeg2000編解碼
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
/* * CVS identifier: * * $Id: AnWTFilterFloatLift9x7.java,v 1.1.1.1 2002/07/22 09:26:54 grosbois Exp $ * * Class:                   AnWTFilterFloatLift9x7 * * Description:             An analyzing 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.analysis;import jj2000.j2k.wavelet.*;import jj2000.j2k.image.*;import jj2000.j2k.*;import jj2000.j2k.codestream.writer.*;/** * This class inherits from the analysis wavelet filter definition * for int data. It implements the forward wavelet transform * specifically for the 9x7 filter. The implementation is based on * the lifting scheme. * * <P>See the AnWTFilter 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 AnWTFilter * @see AnWTFilterFloat * */public class AnWTFilterFloatLift9x7 extends AnWTFilterFloat {    /** The low-pass synthesis filter of the 9x7 wavelet transform */    private final static float LPSynthesisFilter[] =     { -0.091272f, -0.057544f, 0.591272f, 1.115087f,      0.591272f, -0.057544f, -0.091272f};    /** The high-pass synthesis filter of the 9x7 wavelet transform */    private final static float HPSynthesisFilter[] =        { 0.026749f, 0.016864f, -0.078223f, -0.266864f,          0.602949f,           -0.266864f, -0.078223f, 0.016864f, 0.026749f };        /** 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.4435068522f;    /** The value of the low-pass subband normalization factor */    public final static float KL = 0.8128930655f;    /** The value of the high-pass subband normalization factor */    public final static float KH = 1.230174106f;        /**     * An implementation of the analyze_lpf() method that works on int     * data, for the forward 9x7 wavelet transform using the     * lifting scheme. See the general description of the analyze_lpf()      * method in the AnWTFilter class for more details.     *     * <P>The coefficients of the first lifting step are [ALPHA 1 ALPHA].      *     * <P>The coefficients of the second lifting step are [BETA 1 BETA].     *      * <P>The coefficients of the third lifting step are [GAMMA 1 GAMMA].      *     * <P>The coefficients of the fourth lifting step are [DELTA 1 DELTA].     *     * <P>The low-pass and high-pass subbands are normalized by respectively     * a factor of KL and a factor of KH        *      * @param inSig This is the array that contains the input     * signal.     *     * @param inOff This is the index in inSig of the first sample to     * filter.     *     * @param inLen This is the number of samples in the input signal     * to filter.     *     * @param inStep This is the step, or interleave factor, of the     * input signal samples in the inSig array.     *     * @param lowSig This is the array where the low-pass output     * signal is placed.     *     * @param lowOff This is the index in lowSig of the element where     * to put the first low-pass output sample.     *     * @param lowStep This is the step, or interleave factor, of the     * low-pass output samples in the lowSig array.     *     * @param highSig This is the array where the high-pass output     * signal is placed.     *     * @param highOff This is the index in highSig of the element where     * to put the first high-pass output sample.     *     * @param highStep This is the step, or interleave factor, of the     * high-pass output samples in the highSig array.     * */    public         void analyze_lpf(float inSig[], int inOff, int inLen, int inStep,                      float lowSig[], int lowOff, int lowStep,                     float highSig[], int highOff, int highStep) {        int i,maxi;        int iStep = 2 * inStep; //Subsampling in inSig        int ik;    //Indexing inSig        int lk;    //Indexing lowSig        int hk;    //Indexing highSig                // Generate intermediate high frequency subband                //Initialize counters        ik = inOff + inStep;        lk = lowOff;        hk = highOff;                //Apply first lifting step to each "inner" sample        for( i = 1, maxi = inLen-1; i < maxi; i += 2 ) {                       highSig[hk] = inSig[ik] +                 ALPHA*(inSig[ik-inStep] + inSig[ik+inStep]);                        ik += iStep;               hk += highStep;        }        //Handle head boundary effect if input signal has even length        if(inLen % 2 == 0) {           highSig[hk] = inSig[ik] + 2*ALPHA*inSig[ik-inStep];        }                // Generate intermediate low frequency subband                //Initialize counters        ik = inOff;        lk = lowOff;        hk = highOff;         if(inLen>1) {            lowSig[lk] = inSig[ik] + 2*BETA*highSig[hk];        }        else {            lowSig[lk] = inSig[ik];        }                ik += iStep;        lk += lowStep;        hk += highStep;         //Apply lifting step to each "inner" sample        for( i = 2, maxi = inLen-1; i < maxi; i += 2 ) {            lowSig[lk] = inSig[ik] +                 BETA*(highSig[hk-highStep] + highSig[hk]);                        ik += iStep;            lk += lowStep;              hk += highStep;        }                //Handle head boundary effect if input signal has odd length        if((inLen % 2 == 1)&&(inLen>2)) {            lowSig[lk] =  inSig[ik] + 2*BETA*highSig[hk-highStep];        }                // Generate high frequency subband                 //Initialize counters        lk = lowOff;        hk = highOff;        //Apply first lifting step to each "inner" sample        for(i = 1, maxi = inLen-1; i < maxi; i += 2)  {                       highSig[hk] += GAMMA*(lowSig[lk] + lowSig[lk+lowStep]);                        lk += lowStep;               hk += highStep;        }        //Handle head boundary effect if input signal has even length        if(inLen % 2 == 0) {            highSig[hk] += 2*GAMMA*lowSig[lk];        }            // Generate low frequency subband                //Initialize counters        lk = lowOff;        hk = highOff;         //Handle tail boundary effect        //If access the overlap then perform the lifting step        if(inLen>1){            lowSig[lk] += 2*DELTA*highSig[hk];        }        lk += lowStep;        hk += highStep;         //Apply lifting step to each "inner" sample        for(i = 2, maxi = inLen-1; i < maxi; i += 2) {            lowSig[lk] +=                  DELTA*(highSig[hk - highStep] + highSig[hk]);                        lk += lowStep;              hk += highStep;        }                //Handle head boundary effect if input signal has odd length        if((inLen % 2 == 1)&&(inLen>2)) {            lowSig[lk] +=  2*DELTA*highSig[hk-highStep];        }        // Normalize low and high frequency subbands                 //Re-initialize counters        lk = lowOff;        hk = highOff;                 //Normalize each sample        for( i=0 ; i<(inLen>>1); i++ ) {            lowSig[lk] *= KL;            highSig[hk] *= KH;            lk += lowStep;              hk += highStep;        }               //If the input signal has odd length then normalize the last low-pass        //coefficient (if input signal is length one filter is identity)        if( inLen%2==1 && inLen != 1) {            lowSig[lk] *= KL;        }    }        /**     * An implementation of the analyze_hpf() method that works on int     * data, for the forward 9x7 wavelet transform using the     * lifting scheme. See the general description of the analyze_hpf() method      * in the AnWTFilter class for more details.     *     * <P>The coefficients of the first lifting step are [ALPHA 1 ALPHA].      *     * <P>The coefficients of the second lifting step are [BETA 1 BETA].     *      * <P>The coefficients of the third lifting step are [GAMMA 1 GAMMA].      *     * <P>The coefficients of the fourth lifting step are [DELTA 1 DELTA].     *     * <P>The low-pass and high-pass subbands are normalized by respectively     * a factor of KL and a factor of KH        *      * @param inSig This is the array that contains the input     * signal.     *     * @param inOff This is the index in inSig of the first sample to     * filter.     *     * @param inLen This is the number of samples in the input signal     * to filter.     *     * @param inStep This is the step, or interleave factor, of the     * input signal samples in the inSig array.     *     * @param lowSig This is the array where the low-pass output     * signal is placed.     *     * @param lowOff This is the index in lowSig of the element where     * to put the first low-pass output sample.     *     * @param lowStep This is the step, or interleave factor, of the     * low-pass output samples in the lowSig array.     *     * @param highSig This is the array where the high-pass output     * signal is placed.     *     * @param highOff This is the index in highSig of the element where     * to put the first high-pass output sample.     *     * @param highStep This is the step, or interleave factor, of the     * high-pass output samples in the highSig array.     *     * @see AnWTFilter#analyze_hpf     * */    public void analyze_hpf(float inSig[], int inOff, int inLen, int inStep,                     float lowSig[], int lowOff, int lowStep,                    float highSig[], int highOff, int highStep) {                            int i,maxi;        int iStep = 2 * inStep; //Subsampling in inSig        int ik;    //Indexing inSig        int lk;    //Indexing lowSig        int hk;    //Indexing highSig                // Generate intermediate high frequency subband                 //Initialize counters        ik = inOff;        lk = lowOff;        hk = highOff;                if ( inLen>1 ) {            // apply symmetric extension.            highSig[hk] = inSig[ik] + 2*ALPHA*inSig[ik+inStep];        }        else {	    // Normalize for Nyquist gain

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费观看日韩电影| 亚洲国产日韩精品| 日韩视频在线你懂得| 欧美视频在线不卡| 91美女片黄在线| 色吊一区二区三区| 欧美性猛片xxxx免费看久爱| 97久久超碰国产精品| 在线观看欧美日本| 欧美日韩在线亚洲一区蜜芽| 欧美日韩一区二区三区在线| 51精品视频一区二区三区| 欧美精品丝袜中出| 日韩一区二区三区视频| 日韩一卡二卡三卡| 久久久久久久国产精品影院| 国产精品三级视频| 亚洲欧美偷拍另类a∨色屁股| 亚洲精品成a人| 亚洲丰满少妇videoshd| 美女视频黄频大全不卡视频在线播放| 免费在线欧美视频| 国产精品影音先锋| 波多野结衣中文一区| 欧洲一区在线电影| 精品日韩欧美一区二区| 亚洲国产成人午夜在线一区| 一区二区三区日韩精品视频| 日韩成人伦理电影在线观看| 国产伦精一区二区三区| 在线区一区二视频| 精品卡一卡二卡三卡四在线| 国产精品午夜在线观看| 香蕉久久一区二区不卡无毒影院| 精品一区二区精品| 99免费精品视频| 欧美一区二区三区日韩视频| 国产精品久久久久久久久图文区 | 欧美网站一区二区| 精品国产污网站| 自拍偷在线精品自拍偷无码专区| 亚洲午夜国产一区99re久久| 国产精品亚洲一区二区三区在线| 91麻豆国产福利在线观看| 日韩午夜小视频| 国产精品久久久久一区| 天天影视涩香欲综合网| 91原创在线视频| 久久久噜噜噜久噜久久综合| 午夜精品福利一区二区三区蜜桃| 高清在线成人网| 欧美成人激情免费网| 亚洲一区二区在线视频| 懂色av一区二区三区免费观看| 欧美日韩精品一区二区三区四区 | 欧美日韩一区中文字幕| 国产视频一区二区三区在线观看| 亚洲电影激情视频网站| 91最新地址在线播放| 久久久久久久精| 极品少妇一区二区三区精品视频| 欧美午夜视频网站| 成人免费在线视频| 国产suv精品一区二区三区| 欧美大黄免费观看| 午夜精品福利一区二区蜜股av| 成人av免费在线播放| 欧美精品一区二区三区蜜臀| 美日韩一区二区三区| 4438亚洲最大| 秋霞国产午夜精品免费视频 | 首页国产丝袜综合| 在线亚洲+欧美+日本专区| 国产精品免费人成网站| 成人综合在线观看| 国产精品欧美极品| 本田岬高潮一区二区三区| 国产精品日日摸夜夜摸av| 国产成人精品免费网站| 久久理论电影网| 国产精品资源在线| 中文字幕欧美国产| 成人黄色电影在线| 亚洲日本护士毛茸茸| 色嗨嗨av一区二区三区| 香蕉成人伊视频在线观看| 欧美日韩精品一区视频| 日韩国产精品久久久久久亚洲| 欧美一级一级性生活免费录像| 秋霞成人午夜伦在线观看| 日韩一区国产二区欧美三区| 激情欧美日韩一区二区| 久久精品无码一区二区三区| 国产91露脸合集magnet| 亚洲精品成人a在线观看| 欧美日韩综合在线免费观看| 日韩vs国产vs欧美| 国产日韩成人精品| 91捆绑美女网站| 丝袜国产日韩另类美女| 精品少妇一区二区三区在线视频| 国产999精品久久久久久| 国产精品超碰97尤物18| 欧美三级欧美一级| 国产精品2024| 亚洲综合小说图片| 精品国产免费视频| 色屁屁一区二区| 极品美女销魂一区二区三区 | 亚洲v精品v日韩v欧美v专区| 日韩视频123| 久久亚洲综合色| 午夜欧美2019年伦理| 在线免费视频一区二区| 日韩成人伦理电影在线观看| 欧美极品少妇xxxxⅹ高跟鞋| 成人av在线电影| 图片区小说区区亚洲影院| 国产裸体歌舞团一区二区| 一区二区三区久久久| 亚洲日本va午夜在线电影| 成人欧美一区二区三区小说| 亚洲欧美区自拍先锋| 亚洲精品国产视频| 一区二区免费视频| 亚洲一区二区三区精品在线| 偷拍一区二区三区四区| 五月天网站亚洲| 精品系列免费在线观看| 国产成人av电影| www.在线欧美| 欧美午夜寂寞影院| 欧美日韩精品是欧美日韩精品| 欧美精品v国产精品v日韩精品| 欧美一级电影网站| 久久久蜜臀国产一区二区| 一色屋精品亚洲香蕉网站| 亚洲精品成人悠悠色影视| 日韩**一区毛片| 国产一区不卡视频| 99久久99久久精品国产片果冻| 在线日韩一区二区| 欧美videos大乳护士334| 国产女主播视频一区二区| 亚洲欧美区自拍先锋| 蜜臀久久久久久久| 国产91综合网| 欧美男生操女生| 久久精品欧美日韩| 亚洲午夜一区二区| 国产在线精品视频| 色婷婷狠狠综合| 精品福利一区二区三区免费视频| 国产精品日产欧美久久久久| 亚洲国产成人av好男人在线观看| 美女在线一区二区| 一本大道久久a久久综合婷婷| 制服视频三区第一页精品| 国产精品无码永久免费888| 天涯成人国产亚洲精品一区av| 国产精品18久久久久久久久 | 日本一不卡视频| 成人av在线电影| 欧美tickling挠脚心丨vk| 亚洲男人的天堂在线观看| 精品一区二区免费视频| 日本精品视频一区二区| 亚洲欧洲无码一区二区三区| 天天综合网 天天综合色| 懂色av中文一区二区三区 | 日本视频中文字幕一区二区三区| 国产成人午夜片在线观看高清观看| 欧美影视一区二区三区| 国产亚洲成aⅴ人片在线观看| 偷拍一区二区三区四区| 91网站在线播放| 国产欧美一区二区精品性色超碰| 日韩精品国产精品| 欧美亚洲国产一卡| 中文字幕一区二区三区av| 国产成人在线观看| 欧美大片一区二区三区| 天堂久久久久va久久久久| 91视视频在线观看入口直接观看www | 在线观看av不卡| 国产精品电影一区二区三区| 国产精品亚洲视频| 精品乱人伦小说| 国内偷窥港台综合视频在线播放| 欧美一区二区三区在线看| 性欧美疯狂xxxxbbbb| 欧美视频中文一区二区三区在线观看| 亚洲欧美在线视频| 成人av资源在线| 国产精品不卡一区二区三区| 成人福利电影精品一区二区在线观看| 国产亚洲精品bt天堂精选| 国产大陆亚洲精品国产| 久久久久久一二三区| 国产精品影视天天线|