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

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

?? imgdatajoiner.java

?? jpeg2000算法實(shí)現(xiàn)
?? JAVA
?? 第 1 頁 / 共 2 頁
字號(hào):
     *     *     * */    public int getCompImgHeight(int n){	return imageData[n].getCompImgHeight(compIdx[n]);	    }    /**     * Returns the number of bits, referred to as the "range bits",     * corresponding to the nominal range of the data in the specified     * component. If this number is <i>b</b> then for unsigned data the     * nominal range is between 0 and 2^b-1, and for signed data it is between     * -2^(b-1) and 2^(b-1)-1. For floating point data this value is not     * applicable.     *     * @param c The index of the component.     *     * @return The number of bits corresponding to the nominal range of the     * data. Fro floating-point data this value is not applicable and the     * return value is undefined.     * */    public int getNomRangeBits(int c){	return imageData[c].getNomRangeBits(compIdx[c]);    }    /**     * Returns the position of the fixed point in the specified     * component. This is the position of the least significant integral     * (i.e. non-fractional) bit, which is equivalent to the number of     * fractional bits. For instance, for fixed-point values with 2 fractional     * bits, 2 is returned. For floating-point data this value does not apply     * and 0 should be returned. Position 0 is the position of the least     * significant bit in the data.     *     * @param c The index of the component.     *     * @return The position of the fixed-point, which is the same as the     * number of fractional bits. For floating-point data 0 is returned.     * */    public int getFixedPoint(int c){	return imageData[c].getFixedPoint(compIdx[c]);    }    /**     * Returns, in the blk argument, a block of image data containing the     * specifed rectangular area, in the specified component. The data is     * returned, as a reference to the internal data, if any, instead of as a     * copy, therefore the returned data should not be modified.     *     * <P>The rectangular area to return is specified by the 'ulx', 'uly', 'w'     * and 'h' members of the 'blk' argument, relative to the current     * tile. These members are not modified by this method. The 'offset' and     * 'scanw' of the returned data can be arbitrary. See the 'DataBlk' class.     *     * <P>This method, in general, is more efficient than the 'getCompData()'     * method since it may not copy the data. However if the array of returned     * data is to be modified by the caller then the other method is probably     * preferable.     *     * <P>If the data array in <tt>blk</tt> is <tt>null</tt>, then a new one     * is created if necessary. The implementation of this interface may     * choose to return the same array or a new one, depending on what is more     * efficient. Therefore, the data array in <tt>blk</tt> prior to the     * method call should not be considered to contain the returned data, a     * new array may have been created. Instead, get the array from     * <tt>blk</tt> after the method has returned.     *     * <P>The returned data may have its 'progressive' attribute set. In this     * case the returned data is only an approximation of the "final" data.     *     * @param blk Its coordinates and dimensions specify the area to return,     * relative to the current tile. Some fields in this object are modified     * to return the data.     *     * @param c The index of the component from which to get the data.     *     * @return The requested DataBlk     *     * @see #getCompData     * */    public DataBlk getInternCompData(DataBlk blk, int c){	return imageData[c].getInternCompData(blk, compIdx[c]);    }    /**     * Returns, in the blk argument, a block of image data containing the     * specifed rectangular area, in the specified component. The data is     * returned, as a copy of the internal data, therefore the returned data     * can be modified "in place".     *     * <P>The rectangular area to return is specified by the 'ulx', 'uly', 'w'     * and 'h' members of the 'blk' argument, relative to the current     * tile. These members are not modified by this method. The 'offset' of     * the returned data is 0, and the 'scanw' is the same as the block's     * width. See the 'DataBlk' class.     *     * <P>This method, in general, is less efficient than the     * 'getInternCompData()' method since, in general, it copies the     * data. However if the array of returned data is to be modified by the     * caller then this method is preferable.     *     * <P>If the data array in 'blk' is 'null', then a new one is created. If     * the data array is not 'null' then it is reused, and it must be large     * enough to contain the block's data. Otherwise an 'ArrayStoreException'     * or an 'IndexOutOfBoundsException' is thrown by the Java system.     *     * <P>The returned data may have its 'progressive' attribute set. In this     * case the returned data is only an approximation of the "final" data.     *     * @param blk Its coordinates and dimensions specify the area to return,     * relative to the current tile. If it contains a non-null data array,     * then it must be large enough. If it contains a null data array a new     * one is created. Some fields in this object are modified to return the     * data.     *     * @param c The index of the component from which to get the data.     *     * @return The requested DataBlk     *     * @see #getInternCompData     * */    public DataBlk getCompData(DataBlk blk, int c){	return imageData[c].getCompData(blk, compIdx[c]);    }    /**     * Changes the current tile, given the new coordinates. An     * IllegalArgumentException is thrown if the coordinates do not correspond     * to a valid tile.     *     * @param x The horizontal coordinate of the tile.     *     * @param y The vertical coordinate of the new tile.     * */    public void setTile(int x, int y){        if (x!=0 || y != 0) {            throw new IllegalArgumentException();        }    }    /**     * Advances to the next tile, in standard scan-line order (by rows then     * columns). A NoNextElementException is thrown if the current tile is the     * last one (i.e. there is no next tile). This default implementation     * assumes no tiling, so NoNextElementException() is always thrown.     * */    public void nextTile() {        throw new NoNextElementException();    }        /**     * Returns the coordinates of the current tile. This default     * implementation assumes no-tiling, so (0,0) is returned.     *     * @param co If not null this object is used to return the information. If     * null a new one is created and returned.     *     * @return The current tile's coordinates.     * */    public Coord getTile(Coord co) {        if (co != null) {            co.x = 0;            co.y = 0;            return co;        }        else {            return new Coord(0,0);        }    }        /**     * Returns the index of the current tile, relative to a standard scan-line     * order. This default implementations assumes no tiling, so 0 is always     * returned.     *     * @return The current tile's index (starts at 0).     * */    public int getTileIdx() {        return 0;    }    /**     * Returns the horizontal and vertical offset of the upper-left corner of     * the current tile, in the specified component, relative to the canvas     * origin, in the component coordinates (not in the reference grid     * coordinates). These are the coordinates of the current tile's (not     * active tile) upper-left corner relative to the canvas.     *     * @param co If not null the object is used to return the values, if null     * a new one is created and returned.     *     * @param c The index of the component (between 0 and N-1)     *     * @return The horizontal and vertical offsets of the upper-left corner of     * the current tile, for the specified component, relative to the canvas     * origin, in the component coordinates.     * */    public Coord getTileOff(Coord co, int c) {        // In an ImgDataJoiner there is no tiling and the partitioning origin        // is the canvas origin, so (0,0) is always returned.        if (co != null) {            co.x = 0;            co.y = 0;            return co;        }        else {            return new Coord(0,0);        }    }    /**     * Returns the horizontal coordinate of the upper-left corner of the     * active tile, with respect to the canvas origin, in the component     * coordinates, for the specified component. This is actually the     * horizontal coordinate of the top-left corner of the image data withing     * the current tile.     *     * @param c The index of the component (between 0 and N-1)     *     * @return The horizontal coordinate of the upper-left corner of the     * active tile, with respect to the canvas origin, for component 'n', in     * the canvas coordinates.     * */    public int getULX(int c) {        return 0;    }    /**     * Returns the vertical coordinate of the upper-left corner of the active     * tile, with respect to the canvas origin, in the component coordinates,     * for the specified component. This is actually the vertical coordinate     * of the top-left corner of the image data withing the current tile.     *     * @param c The index of the component (between 0 and N-1)     *     * @return The vertical coordinate of the upper-left corner of the active     * tile, with respect to the canvas origin, for component 'c', in the     * canvas coordinates.     * */    public int getULY(int c) {        return 0;    }    /**     * Returns the horizontal coordinate of the image origin, the top-left     * corner, in the canvas system, on the reference grid.     *     * @return The horizontal coordinate of the image origin in the canvas     * system, on the reference grid.     * */    public int getImgULX() {        return 0;    }    /**     * Returns the vertical coordinate of the image origin, the top-left     * corner, in the canvas system, on the reference grid.     *     * @return The vertical coordinate of the image origin in the canvas     * system, on the reference grid.     * */    public int getImgULY() {        return 0;    }    /**     * Returns the number of tiles in the horizontal and vertical     * directions. This default implementation assumes no tiling, so (1,1) is     * always returned.     *     * @param co If not null this object is used to return the information. If     * null a new one is created and returned.     *     * @return The number of tiles in the horizontal (Coord.x) and vertical     * (Coord.y) directions.     * */    public Coord getNumTiles(Coord co) {        if (co != null) {            co.x = 1;            co.y = 1;            return co;        }        else {            return new Coord(1,1);        }    }    /**     * Returns the total number of tiles in the image. This default     * implementation assumes no tiling, so 1 is always returned.     *     * @return The total number of tiles in the image.     * */    public int getNumTiles() {        return 1;    }    /**     * Returns a string of information about the object, more than 1 line     * long. The information string includes information from the several     * input ImgData (their toString() method are called one after the other).     *     * @return A string of information about the object.     * */    public String toString() {        String string = "ImgDataJoiner: WxH = " + w + "x" + h;	for(int i=0; i<nc; i++){	    string += "\n- Component "+i+" "+imageData[i];	}	return string;    }    }

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人免费视频播放| 日韩一级完整毛片| 亚洲人精品一区| av成人老司机| 伊人色综合久久天天人手人婷| 成人免费视频app| 最新热久久免费视频| 色综合久久久久| 亚洲成av人片在线| 日韩精品一区二区三区视频播放 | 粉嫩蜜臀av国产精品网站| 久久久国际精品| 99久久伊人久久99| 亚洲永久免费视频| 日韩欧美色综合网站| 国产麻豆9l精品三级站| 国产精品毛片a∨一区二区三区| 99综合影院在线| 视频一区视频二区中文| 久久青草欧美一区二区三区| www.欧美色图| 午夜激情一区二区三区| 精品久久国产97色综合| 国产精品一区二区三区网站| 亚洲免费电影在线| 精品剧情在线观看| 91视频在线看| 精品一区二区免费视频| 亚洲精品国产一区二区三区四区在线| 在线成人小视频| av一区二区三区黑人| 理论电影国产精品| 亚洲精品久久久久久国产精华液| 欧美变态tickling挠脚心| 色婷婷综合久久久中文一区二区| 精久久久久久久久久久| 亚洲色图视频免费播放| 亚洲精品一区二区精华| 在线观看日韩高清av| 国产91丝袜在线观看| 肉色丝袜一区二区| 亚洲精品国产第一综合99久久| 亚洲精品一线二线三线| 在线观看不卡视频| 国内久久精品视频| 国产精品久99| 日本韩国一区二区| 日韩欧美一区二区三区在线| 91麻豆自制传媒国产之光| 亚洲国产乱码最新视频| 日韩一区二区不卡| 成人黄色免费短视频| 一区二区激情视频| 欧美精品一区二区三区一线天视频| 国产精品一二三四区| 亚洲乱码国产乱码精品精小说 | 国产亚洲精品久| 色综合久久66| 日本sm残虐另类| 亚洲欧美日韩小说| 欧美不卡123| 色综合天天综合在线视频| 午夜视频在线观看一区| 久久久久久久久久看片| 色999日韩国产欧美一区二区| 欧美国产日产图区| 99r国产精品| 亚洲精选一二三| 亚洲美女区一区| 日韩欧美国产一区在线观看| 成人自拍视频在线| 丝袜美腿亚洲色图| 一区免费观看视频| 日韩欧美国产高清| 欧美中文字幕一区| 国产成人精品免费| 日韩电影一二三区| 亚洲日本va午夜在线影院| 欧美日韩精品欧美日韩精品| 国内一区二区在线| 国产曰批免费观看久久久| 琪琪一区二区三区| 国产精品国产三级国产普通话99| 国产精品电影院| 久久综合久久综合九色| 欧美人成免费网站| 91福利区一区二区三区| av激情成人网| 国产成人无遮挡在线视频| 蜜桃视频一区二区三区| 亚洲一区精品在线| 亚洲婷婷综合久久一本伊一区 | 精品国产3级a| 91精品国产一区二区| 在线日韩国产精品| 91视频在线看| 99re这里只有精品6| 成人三级在线视频| 国产精品一区在线| 国产在线视频一区二区三区| 日韩电影免费一区| 国产日韩欧美亚洲| 91精品久久久久久蜜臀| 91国产精品成人| 精品日韩成人av| 欧美日韩精品电影| 国产成人欧美日韩在线电影| 国产美女一区二区| 国产一区 二区 三区一级| 亚洲成va人在线观看| 国产在线看一区| 国产麻豆欧美日韩一区| 国产精品一区二区久久不卡| 狠狠色狠狠色合久久伊人| 久草在线在线精品观看| 经典一区二区三区| 国产一区二区在线观看视频| 激情五月婷婷综合网| 国产一区二区不卡| 另类欧美日韩国产在线| 色噜噜狠狠色综合欧洲selulu| 91在线一区二区| 欧美天堂一区二区三区| 日韩一区二区三区四区| 亚洲精品一区二区精华| 婷婷综合在线观看| 秋霞av亚洲一区二区三| 国产伦精一区二区三区| 国产99久久久国产精品免费看| 国产91丝袜在线播放| gogo大胆日本视频一区| 久久亚洲综合av| 视频在线观看一区| 全国精品久久少妇| 欧美日韩视频在线第一区| 欧美一区三区二区| 久久久久久免费网| 日韩一区在线看| 亚洲成av人在线观看| 久久激情五月激情| 国产电影一区二区三区| 欧美一区二区三区四区在线观看| 日韩免费观看高清完整版 | 自拍偷拍亚洲综合| 久久久精品天堂| 国产精品久久久久久亚洲伦| 亚洲一卡二卡三卡四卡五卡| 蜜桃视频第一区免费观看| 成人免费毛片嘿嘿连载视频| 欧美色精品在线视频| 欧美一区在线视频| 中文在线资源观看网站视频免费不卡 | 欧美日韩视频在线第一区| 精品国产在天天线2019| 亚洲欧美一区二区在线观看| 视频一区二区三区在线| 免费成人你懂的| 91精品国产91久久久久久最新毛片 | 国产精品毛片大码女人| 日韩精品一二区| www.综合网.com| 日韩精品中文字幕一区 | 大美女一区二区三区| 91丨porny丨首页| 日韩精品一区二区三区三区免费 | 国产精品自拍一区| 欧美性色欧美a在线播放| 国产亚洲一区二区三区| 五月婷婷激情综合| av亚洲精华国产精华精| 欧美精品一区二区三区四区| 美国欧美日韩国产在线播放| 在线免费观看日本欧美| 国产精品丝袜一区| 国产一区二区不卡| 51午夜精品国产| 一区二区三区精品在线观看| 国产 欧美在线| 日韩女优毛片在线| 国产精品嫩草影院av蜜臀| 三级影片在线观看欧美日韩一区二区| 国产精品系列在线观看| 久久久五月婷婷| 久久精品久久99精品久久| 欧美日韩精品三区| 亚洲一区二三区| 色悠悠久久综合| 亚洲三级视频在线观看| 在线观看中文字幕不卡| 中文字幕一区视频| 国产美女在线精品| 久久夜色精品一区| 久久66热re国产| 亚洲精品一区二区三区四区高清 | 亚洲精品视频自拍| 97se亚洲国产综合自在线观| 欧美日韩一区二区三区视频| 中文字幕一区二区在线播放| 国产精品一卡二卡在线观看| 精品少妇一区二区三区视频免付费|