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

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

?? synwtfilterfloatlift9x7.java

?? jpeg2000編解碼
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
/* * CVS identifier: * * $Id: SynWTFilterFloatLift9x7.java,v 1.1.1.1 2002/07/22 09:26:55 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.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 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) {                        

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美视频在线一区| 中文字幕免费在线观看视频一区| 日韩免费视频线观看| 亚洲色图制服诱惑| 成人精品国产免费网站| 4438x亚洲最大成人网| 综合在线观看色| 国内精品视频一区二区三区八戒| 欧美色电影在线| 亚洲男女一区二区三区| 不卡影院免费观看| 久久免费偷拍视频| 国内精品不卡在线| 日韩三级视频中文字幕| 亚洲电影第三页| 色婷婷久久久亚洲一区二区三区| 国产亚洲一二三区| 国产一区二区在线电影| 宅男噜噜噜66一区二区66| 亚洲国产三级在线| 欧美亚洲自拍偷拍| 亚洲精品视频免费看| 国产另类ts人妖一区二区| 日韩精品一区二区三区老鸭窝 | 精久久久久久久久久久| 欧美日韩午夜影院| 亚洲高清三级视频| 色婷婷av一区二区三区大白胸| 亚洲三级视频在线观看| 色综合欧美在线视频区| 亚洲三级在线免费观看| 91免费在线播放| 综合亚洲深深色噜噜狠狠网站| 99九九99九九九视频精品| 国产精品国产三级国产aⅴ中文| 大桥未久av一区二区三区中文| 国产人成一区二区三区影院| 国产成人精品一区二| 中文字幕一区在线观看视频| 91日韩精品一区| 亚洲高清不卡在线观看| 欧美一级二级三级蜜桃| 国产一区二区精品久久91| 国产精品青草久久| 在线观看中文字幕不卡| 秋霞国产午夜精品免费视频| 久久亚洲综合av| 99国产精品久| 视频一区二区国产| 久久综合国产精品| 成人高清伦理免费影院在线观看| 最新热久久免费视频| 一本大道久久精品懂色aⅴ| 亚洲成a人v欧美综合天堂| 欧美一级二级三级乱码| 成人黄色a**站在线观看| 亚洲综合色成人| 日韩精品中文字幕一区| 不卡av在线网| 日日夜夜精品视频天天综合网| 欧美mv日韩mv亚洲| 91免费版在线| 蜜臀久久久久久久| 国产精品传媒入口麻豆| 在线不卡一区二区| 成人午夜av影视| 日韩国产欧美在线视频| 国产婷婷色一区二区三区在线| 日本韩国一区二区| 精品一区二区三区在线观看国产 | 国产精品系列在线播放| 一区二区三区 在线观看视频| 欧美一区二区福利视频| 99久久综合色| 久久精品国产精品亚洲红杏| 亚洲人成人一区二区在线观看| 日韩免费在线观看| 91福利国产精品| 国产成人午夜精品影院观看视频| 伊人婷婷欧美激情| 久久免费视频色| 亚洲精品va在线观看| 欧美一区中文字幕| 91丨porny丨国产| 美女网站色91| 亚洲高清在线视频| 国产精品毛片a∨一区二区三区| 欧美巨大另类极品videosbest| 丰满亚洲少妇av| 久久国产欧美日韩精品| 一区二区三区精品视频| 国产精品乱码一区二三区小蝌蚪| 欧美一级片在线看| 91成人在线免费观看| 国产成人aaaa| 国产在线精品一区二区夜色| 亚洲大片在线观看| 亚洲免费看黄网站| 中文字幕一区二区三区视频| 久久网站最新地址| 欧美成人vps| 日韩欧美中文字幕制服| 欧美老肥妇做.爰bbww| 在线亚洲+欧美+日本专区| 9l国产精品久久久久麻豆| 国产精品一区专区| 国产激情视频一区二区三区欧美 | 成人欧美一区二区三区| 国产欧美一区二区精品性色| 欧美精品一区视频| 欧美精品一区二区在线观看| 精品日产卡一卡二卡麻豆| 日韩一卡二卡三卡| 欧美草草影院在线视频| 亚洲精品在线免费观看视频| 日韩精品一区二| 欧美精品一区二区久久久| 久久综合九色综合久久久精品综合| 日韩精品影音先锋| 久久夜色精品国产欧美乱极品| 日韩精品最新网址| 精品理论电影在线观看| 欧美精品一区二区三区在线播放| 2022国产精品视频| 国产欧美精品一区aⅴ影院 | 精品理论电影在线观看 | 一区二区日韩电影| 亚洲成人动漫在线观看| 免费一级片91| 国产宾馆实践打屁股91| av电影在线不卡| 欧美系列一区二区| 日韩午夜激情电影| 欧美极品aⅴ影院| 亚洲黄色免费电影| 秋霞成人午夜伦在线观看| 国产一区二区三区四区五区入口| 国产成人精品www牛牛影视| 99精品在线观看视频| 欧美日韩高清一区| 久久久久久久久97黄色工厂| 亚洲欧洲日韩女同| 午夜精品成人在线视频| 国产精品一区二区在线播放 | 成人丝袜高跟foot| 在线观看亚洲精品视频| 日韩欧美在线1卡| 中文字幕不卡在线| 偷拍一区二区三区四区| 国产麻豆成人精品| 欧美探花视频资源| 国产三级精品三级| 午夜精品免费在线| 成人自拍视频在线观看| 欧美疯狂性受xxxxx喷水图片| 中文字幕欧美日本乱码一线二线| 日日摸夜夜添夜夜添精品视频| 国产精品一区二区在线观看网站| 欧美日韩在线播| 国产欧美久久久精品影院| 日韩在线一区二区| 91免费视频网| 欧美激情一区二区三区蜜桃视频| 亚洲超碰精品一区二区| 成人性生交大片免费看中文| 日韩写真欧美这视频| 一区二区三区中文字幕电影 | 久久精品国产亚洲5555| 色狠狠一区二区| 欧美国产综合色视频| 日日夜夜一区二区| 欧洲国产伦久久久久久久| 欧美高清在线视频| 国内外成人在线| 日韩欧美国产三级| 婷婷综合久久一区二区三区| 色综合天天综合网天天看片| 国产欧美日韩另类一区| 国产乱一区二区| 精品国产伦一区二区三区观看体验 | 紧缚捆绑精品一区二区| 欧美日韩国产免费| 一区二区免费在线| 99热在这里有精品免费| 中文字幕免费不卡在线| 国产精品99久久久久久似苏梦涵| 欧美变态凌虐bdsm| 久久精品二区亚洲w码| 欧美一区二区三区在线观看视频| 亚洲成人自拍网| 欧美色图天堂网| 亚洲自拍另类综合| 色欧美片视频在线观看在线视频| 成人欧美一区二区三区1314| 波多野结衣一区二区三区| 自拍av一区二区三区| 91久久人澡人人添人人爽欧美| 国产精品你懂的在线欣赏| proumb性欧美在线观看| 综合久久国产九一剧情麻豆|