CSJ2K.j2k.codestream.reader.BitstreamReaderAgent.getImgHeight C# (CSharp) Метод

getImgHeight() публичный Метод

Returns the overall height of the image in pixels, for the given resolution level. This is the image's height without accounting for any component subsampling or tiling.

Note: Image resolution level indexes may differ from tile-component resolution index. They are indeed indexed starting from the lowest number of decomposition levels of each component of each tile.

Example: For an image (1 tile) with 2 components (component 0 having 2 decomposition levels and component 1 having 3 decomposition levels), the first (tile-) component has 3 resolution levels and the second one has 4 resolution levels, whereas the image has only 3 resolution levels available.

public getImgHeight ( int rl ) : int
rl int The image resolution level, from 0 to L. /// ///
Результат int
        public virtual int getImgHeight(int rl)
        {
            int mindl = decSpec.dls.Min;
            if (rl > mindl)
            {
                throw new System.ArgumentException("Requested resolution level" + " is not available for, at " + "least, one tile-component");
            }
            // Retrieve number of decomposition levels corresponding to this
            // resolution level
            int dl = mindl - rl;
            return (ay + imgH + (1 << dl) - 1) / (1 << dl) - (ay + (1 << dl) - 1) / (1 << dl);
        }