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

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

?? forwardwt.java

?? jpeg2000編解碼
?? JAVA
字號:
/* * CVS identifier: * * $Id: ForwardWT.java,v 1.1.1.1 2002/07/22 09:26:55 grosbois Exp $ * * Class:                   ForwardWT * * Description:             This interface defines the specifics *                          of forward wavelet transforms * * * * 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.codestream.writer.*;import jj2000.j2k.codestream.*;import jj2000.j2k.wavelet.*;import jj2000.j2k.encoder.*;import jj2000.j2k.image.*;import jj2000.j2k.util.*;import jj2000.j2k.*;import java.util.*;import java.io.*;/** * This abstract class represents the forward wavelet transform functional * block. The functional block may actually be comprised of several classes * linked together, but a subclass of this abstract class is the one that is * returned as the functional block that performs the forward wavelet * transform. * * <p>This class assumes that data is transferred in code-blocks, as defined * by the 'CBlkWTDataSrc' interface. The internal calculation of the wavelet * transform may be done differently but a buffering class should convert to * that type of transfer.</p> * */public abstract class ForwardWT extends ImgDataAdapter    implements ForwWT, CBlkWTDataSrc {    /**     * ID for the dyadic wavelet tree decomposition (also called "Mallat" in     * JPEG 2000): 0x00.       * */    public final static int WT_DECOMP_DYADIC = 0;    /** The prefix for wavelet transform options: 'W' */    public final static char OPT_PREFIX = 'W';    /** The list of parameters that is accepted for wavelet transform. Options     * for the wavelet transform start with 'W'. */    private final static String [][] pinfo = {        { "Wlev", "<number of decomposition levels>",          "Specifies the number of wavelet decomposition levels to apply to "+          "the image. If 0 no wavelet transform is performed. All components "+          "and all tiles have the same number of decomposition levels.","5"},        { "Wwt", "[full]",          "Specifies the wavelet transform to be used. Possible value is: "+          "'full' (full page). The value 'full' performs a normal DWT.",          "full"},        { "Wcboff", "<x y>",           "Code-blocks partition offset in the reference grid. Allowed for "+          "<x> and <y> are 0 and 1.\n"+          "Note: This option is defined in JPEG 2000 part 2 and may not"+          " be supported by all JPEG 2000 decoders.", "0 0" }    };    /**     * Initializes this object for the specified number of tiles 'nt' and     * components 'nc'.     *     * @param src The source of ImgData     * */    protected ForwardWT(ImgData src) {        super(src);    }    /**     * Returns the parameters that are used in this class and implementing     * classes. It returns a 2D String array. Each of the 1D arrays is for a     * different option, and they have 3 elements. The first element is the     * option name, the second one is the synopsis and the third one is a long     * description of what the parameter is. The synopsis or description may     * be 'null', in which case it is assumed that there is no synopsis or     * description of the option, respectively. Null may be returned if no     * options are supported.     *     * @return the options name, their synopsis and their explanation, or null     * if no options are supported.     * */    public static String[][] getParameterInfo() {        return pinfo;    }    /**     * Creates a ForwardWT object with the specified filters, and with other     * options specified in the parameter list 'pl'.     *     * @param src The source of data to be transformed     *     * @param pl The parameter list (or options).     *     * @param kers The encoder specifications.     *     * @return A new ForwardWT object with the specified filters and options     * from 'pl'.     *     * @exception IllegalArgumentException If mandatory parameters are missing      * or if invalid values are given.     * */    public static ForwardWT createInstance(BlkImgDataSrc src,ParameterList pl,                                           EncoderSpecs encSpec) {        int defdec,deflev;        String decompstr;        String wtstr;        String pstr;        StreamTokenizer stok;        StringTokenizer strtok;        int prefx,prefy;        // Partitioning reference point coordinates        // Check parameters        pl.checkList(OPT_PREFIX,pl.toNameArray(pinfo));        deflev = ((Integer)encSpec.dls.getDefault()).intValue();        // Code-block partition origin        String str = "";        if(pl.getParameter("Wcboff")==null) {            throw new Error("You must specify an argument to the '-Wcboff' "+                            "option. See usage with the '-u' option");        }        StringTokenizer stk = new StringTokenizer(pl.getParameter("Wcboff"));        if(stk.countTokens()!=2) {            throw new IllegalArgumentException("'-Wcboff' option needs two"+                                               " arguments. See usage with "+                                               "the '-u' option.");        }        int cb0x = 0;        str = stk.nextToken();        try {            cb0x = (new Integer(str)).intValue();        } catch (NumberFormatException e) {            throw new IllegalArgumentException("Bad first parameter for the "+                                               "'-Wcboff' option: "+str);        }        if(cb0x<0 || cb0x>1) {            throw new IllegalArgumentException("Invalid horizontal "+                                               "code-block partition origin.");        }        int cb0y = 0;        str = stk.nextToken();        try {            cb0y = (new Integer(str)).intValue();        } catch (NumberFormatException e) {            throw new IllegalArgumentException("Bad second parameter for the "+                                               "'-Wcboff' option: "+str);        }        if(cb0y<0 || cb0y>1) {            throw new IllegalArgumentException("Invalid vertical "+                                               "code-block partition origin.");        }        if(cb0x!=0 || cb0y!=0) {            FacilityManager.getMsgLogger().                printmsg(MsgLogger.WARNING,"Code-blocks partition origin is "+                         "different from (0,0). This is defined in JPEG 2000"+                         " part 2 and may be not supported by all JPEG 2000 "+                         "decoders.");        }                return new ForwWTFull(src,encSpec,cb0x,cb0y);    }}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
51精品视频一区二区三区| 欧美激情综合在线| 五月婷婷另类国产| 国模娜娜一区二区三区| 91麻豆国产福利精品| 日韩一级片网站| 一区二区三区欧美日韩| 国产一区二区福利| 69av一区二区三区| 一个色综合av| 成人a免费在线看| 精品国内二区三区| 视频在线观看国产精品| 在线免费观看视频一区| 国产精品久久毛片a| 狠狠色2019综合网| 日韩一区二区三区精品视频| 亚洲精品国产a久久久久久| 成人毛片在线观看| 久久久国产精华| 老色鬼精品视频在线观看播放| 欧美日韩一区二区不卡| 亚洲人精品午夜| 成人99免费视频| 国产精品九色蝌蚪自拍| 丁香五精品蜜臀久久久久99网站| 久久综合九色综合欧美就去吻| 久久精品国产在热久久| 日韩亚洲欧美中文三级| 美女网站色91| 欧美精品一区二区三区高清aⅴ| 日本特黄久久久高潮| 欧美美女视频在线观看| 爽好久久久欧美精品| 在线观看91精品国产麻豆| 午夜一区二区三区视频| 91麻豆精品国产91| 免费一级片91| 久久九九久久九九| jiyouzz国产精品久久| 国产精品视频一二三区| 99国产精品一区| 亚洲线精品一区二区三区八戒| 欧美在线影院一区二区| 亚洲成av人片在www色猫咪| 在线成人高清不卡| 精品一区二区三区久久| 久久久久国产精品厨房| 成人av电影在线网| 一区二区三区四区高清精品免费观看 | 色哟哟精品一区| 亚洲一区在线看| 欧美一区二区三区精品| 国产麻豆精品95视频| 国产精品毛片a∨一区二区三区| 91色.com| 麻豆91小视频| 国产精品国产成人国产三级 | 蜜桃视频免费观看一区| 久久久亚洲高清| 一本色道久久综合亚洲精品按摩| 亚洲第一综合色| 久久久无码精品亚洲日韩按摩| av中文字幕不卡| 麻豆精品国产传媒mv男同| 中文字幕va一区二区三区| 欧美午夜一区二区三区免费大片| 男女男精品视频| 亚洲欧洲综合另类在线| 69av一区二区三区| av电影天堂一区二区在线| 午夜精品一区在线观看| 国产日韩欧美麻豆| 欧美日韩另类一区| 成人av电影在线| 免费一级欧美片在线观看| 中文字幕在线免费不卡| 日韩欧美久久久| 欧美性做爰猛烈叫床潮| 国产一区二区三区视频在线播放| 亚洲精品免费在线播放| 久久青草欧美一区二区三区| 一本色道久久综合狠狠躁的推荐| 久久国产精品99久久人人澡| 亚洲最大成人网4388xx| 欧美国产综合一区二区| 欧美一区二区免费观在线| 97超碰欧美中文字幕| 国产一区二区调教| 同产精品九九九| 一区二区三区 在线观看视频| 国产欧美在线观看一区| 欧美一级在线免费| 欧美人妖巨大在线| 色综合天天天天做夜夜夜夜做| 国产精品一区不卡| 午夜精品爽啪视频| 亚洲久本草在线中文字幕| 欧美国产成人在线| 精品va天堂亚洲国产| 欧美日韩色一区| 日本韩国欧美三级| av在线综合网| 91在线精品一区二区| 福利一区二区在线| 国产精品小仙女| 国产精品白丝jk白祙喷水网站| 久久不见久久见免费视频7| 肉丝袜脚交视频一区二区| 亚洲综合免费观看高清在线观看| 成人欧美一区二区三区黑人麻豆 | 欧美日韩免费电影| 欧美日韩国产综合一区二区三区| 欧洲一区二区av| 在线一区二区三区做爰视频网站| 99v久久综合狠狠综合久久| 99久久国产综合精品女不卡| av一区二区三区| 91免费观看在线| 欧美图区在线视频| 欧美日韩久久一区| 欧美剧在线免费观看网站| 这里只有精品视频在线观看| 欧美精品亚洲二区| 日韩免费高清电影| 久久久亚洲精品石原莉奈| 国产欧美精品在线观看| 亚洲国产成人在线| 亚洲女人的天堂| 午夜不卡在线视频| 蜜桃久久久久久| 国产成人综合网| 色综合久久综合网欧美综合网 | 欧美日韩国产一级二级| 欧美专区日韩专区| 在线播放91灌醉迷j高跟美女| 91精品国产全国免费观看| 精品国产一区二区三区久久影院 | 国产午夜精品美女毛片视频| 国产偷国产偷精品高清尤物| 国产精品家庭影院| 亚洲成av人片| 国产精品香蕉一区二区三区| 色综合久久九月婷婷色综合| 欧美日本不卡视频| 国产欧美一区二区三区网站| 一区二区高清免费观看影视大全| 午夜精品久久久久久久久久| 国产一区二区女| 色94色欧美sute亚洲线路一久| 9191国产精品| 国产精品美女久久久久久2018| 亚洲一区二区四区蜜桃| 狠狠色狠狠色综合| 91久久精品网| 久久综合色8888| 亚洲国产精品久久艾草纯爱| 国产在线精品免费av| 日本高清不卡一区| 精品久久人人做人人爽| 一区二区三区在线不卡| 久久精品二区亚洲w码| 色哦色哦哦色天天综合| 欧美tickling挠脚心丨vk| 亚洲精品日韩综合观看成人91| 美女网站一区二区| 欧美视频一区在线| 中文文精品字幕一区二区| 日本aⅴ免费视频一区二区三区| 成人av片在线观看| 久久久久久夜精品精品免费| 亚洲国产日韩在线一区模特| 成人激情动漫在线观看| 日韩精品最新网址| 视频在线在亚洲| 色婷婷av一区二区三区gif | 国产精品资源网| 欧美嫩在线观看| 夜夜嗨av一区二区三区网页| 丰满岳乱妇一区二区三区| 日韩精品在线看片z| 午夜电影一区二区三区| 91久久一区二区| 亚洲人xxxx| 成人av第一页| 国产女主播视频一区二区| 国内精品久久久久影院一蜜桃| 777精品伊人久久久久大香线蕉| 亚洲麻豆国产自偷在线| 丁香啪啪综合成人亚洲小说| 精品电影一区二区| 精品一区二区在线观看| 日韩一区二区在线播放| 日韩电影免费在线| 欧美精品v日韩精品v韩国精品v| 亚洲第一av色| 欧美三级蜜桃2在线观看| 亚洲国产毛片aaaaa无费看| 欧美在线影院一区二区| 亚洲成国产人片在线观看|