Variable Block-size Image Coding by Resource Planning

Size: px
Start display at page:

Download "Variable Block-size Image Coding by Resource Planning"

Transcription

1 Variable Block-size Image Coding by Resource Planning Chao-wen Kevin Chen and David Y. Y. Yun Laboratories of Intelligent and Parallel Systems (LIPS), University of Hawaii (UH) Holmes 492, 2540 Dole Street, Honolulu, Hawaii Phone: (808) ; Fax: (808) ; Abstract: An image coding, and compression, technique is presented, where an image is segmented and encoded into blocks of variable block-sizes (VBS). Conventional quad-tree algorithm imposes excessively rigid rules on the placement of blocks, causing ineffective segmentation of the image. Although several algorithms have been proposed to alleviate these constraints, they all impose fixed scanning order to place the blocks, which frequently yields sub-optimal results. This paper discusses a flexible VBS algorithm, with no requirement of any specific scanning order nor any fixed block dimensions. By applying the principles of a general resource management paradigm, called Constrained Resource Planning (CRP), the Adaptive Block Coding (ABC) algorithm sequentially selects blocks with the most appropriate size and the least interference with the neighboring blocks. In order to alleviate the overhead of placing and encoding the disorganized blocks, a new encoding scheme is developed to systematically compact the representation for placement and save code bits. Experiments have been conducted to compare with quad-tree (QT) technique and several other VBS algorithms that use both of the popular mean-value and vector quantization (VQ) methods to encode blocks. Results show that the ABC algorithm outperforms the others. Keywords: Image Compression, Variable Block-size Coding, Resource Planning, Vector Quantization. 1. Introduction Recently, variable block-size (VBS) image coding techniques have received increasing attention [1-5] due to their superior adaptability to local image characteristics. Conventional block-based image compression approaches such as JPEG [6], vector quantization (VQ) [7], simply partition an image into fixed-size blocks and seek for spatial-domain and/or frequency-domain redundancy in the blocks. Despite of the optimality achieved within each block, they lack the ability as VBS does to encode low-detailed regions on the images using large blocks to reduce the bit-rate. Segmenting images into blocks of variable sizes in the VBS techniques is usually accomplished by using the well-known quad-tree (QT) decomposition. Researchers have applied it with several block-based coding schemes. QT decomposition is favorable for its tree structure representation, which allows efficient bit storage for encoding the tree structure, and straightforward binary decision on split/merge nodes. Shoham and Gersho [7] discussed the general bit-allocation principles given some segmentation is provided. Chou et al. [8] and later Sullivan and Baker [9] independently derived the optimal quad-tree structure for QT-based VBS (or, simply QT) image coding. Nevertheless, quad-tree s rigid restriction on the block placement prevents itself from providing the best image partition results. In general, the low-detailed (or high-detailed) regions of a typical image do not appear at regular locations as required by QT, as a consequence, more blocks than necessary will be needed to encode these areas. A general VBS algorithm should allow the blocks to be placed at arbitrary locations and more flexible block shapes to adapt to image characteristics. Little work has been done to fix the problem. Recently, Boxerman and Lee [2] introduced two unconstrained tiling image compression algorithms that remove the constraints. The algorithms were further applied to video compression in [3, 5], where rectangular blocks are used. However, the specific search order for placement imposed by the algorithms is myopic since it does not consider the possibility of encoding from the other direction, nor the impact on the segmentation of neighbor regions caused by the placement. Apparently, the problem of placing variablesize blocks at arbitrary locations turns out to be a

2 NP-complete problem. Over the past decade several difficult combinatorial search problems have been successfully solved by the Constrained Resource Planning (CRP) paradigm [10,11]. This paper presents a novel adaptive block-size compression (ABC) algorithm based on the CRP principle. The CRP-ABC algorithm achieves a balance between the cost of a block (in terms of the number of bits needed for both the placement and coding) and its global repeatability. The algorithm also manages to simultaneously minimize the mean-square-error (MSE) of the code and the total number of bits for the blocks used in the decomposition. The organization of this paper is as follows. Section 2 reviews the VBS problem, QT algorithm, and the unconstrained tiling algorithms. Section 3 introduces the CRP methodology and the CRP-ABC algorithm. The overhead in encoding the placement structure is also addressed, where a new structure-coding scheme to alleviate the problem is discussed. Section 4 presents the experiment results by combining CRP-ABC with mean-value-coding and the VQ approach, respectively. Section 5 concludes this work. 2. Adaptive Block-size Coding 2.1. Problem Definition Given a 2 N x 2 N gray-level image, the objective of a variable block-size algorithm is to decompose the image into m variable-sized rectangular (2 a, 2 b n0 n0 ) blocks. The minimal size blocks ( 2 2 ) are called Unit Blocks (or level-0 blocks) and the n blocks ( i n0 + j 2, (1,1) ( i, j) ( imax, j max )) are called level-(i, j) blocks. For the rest of the paper, a single index is used for level-k ( 1 k ( i max jmax ) ), if the possibility of confusion does not exist. Thus, the legal location for a 2 a x 2 b block is ( n x n 0 2 0, 2 y ), where, a N x, y 0, 2 n0 b N x + 2 < 2, 2 n0 y + 2 < 2. The compression of the image is done by encoding (1) the block placement structure and, (2) the value for the block itself (in the case of VQ, the codeword index is used). The optimization of the process can be achieved by minimizing two objective functions, min( B + b ) min s m e k k = 1 m k = 1 k (1a) (1b) where B s is the total number of bits required to encode the placement structure, b k is the number of bits assigned to the block k, and e k is the MSE of the block k. In general, it is assumed that the MSE is monotonously increasing with the block size while the bit rate is monotone decreasing. Namely, when four neighboring 2 k x 2 k blocks are replaced by a 2 k+1 x 2 k+1 block, equation (1a) will increase while equation (1b) will decrease. Therefore, the two objective functions are mutually conflicting so that they can not be optimized separately. To reduce computation time for certain block-coding algorithms, it is also possible to use some image statistics such as mean, variance to approximate the block distortion e k. The MSE will be used as a measure of distortion throughout this paper Quad-Tree Quad-tree segmentation approach is the most commonly used decomposition scheme, mainly due to its known bit-rate optimality. The quadtree approach decomposes a 2 N x 2 N image into a (i max +1)-level tree. Each block X k at level k has block size 2 k x 2 k, which can either be further divided into four 2 k-1 x 2 k-1 level-(k-1) blocks (X k,i, i=1,..,4), or be a leaf. There are two major advantages of using QT: 1. Concise structure representation: Because of the tree structure of the segmentation, the tree can simply be represented by a bit-stream in which each leaf is encoded with a 0 and each non-leaf node with a Straightforward split/merge decision: Since each block has only one parent, a level-k block can only be merged with three other pre-defined neighbor level-k blocks into its solely level-(k+1) parent block when it is beneficial. In order to obtain the optimal QT structure to minimize rate as well as distortion, Sullivan and Bakers [9] proposed to use Lagrange multiplier λ, their algorithm finds points on the

3 convex hull of all possible R-D pairs by minimizing the objective function, m in { e k + λ b k } (2) for each separate block k. Use (2), the decision of merging four level-k blocks into a level-(k+1) block is made whenever, e λ b (3) where * e = e ( X ) e ( X, ) (4) k + 1 k + 1 k k i i= 1 4 * k k, i k + k + i= 1 4 b = b ( X ) b 1( X 1 ) (5) Despite the efficiency of QT and the optimality achieved by Sullivan and Bakers algorithm, QT itself suffers a major limit. The constraint of positioning blocks at pre-defined locations eliminates a large number of choices that can substantially improve both the rate and distortion Unconstrained Tiling Algorithms (1) tpsegment Algorithm: In Boxerman and Lee s recent work [2], two algorithms that remove the tiling constraint of QT were proposed. The two-pass segmentation strategy (tpsegment), which is the better between the two, segments the input image into as many largest square blocks as possible. The segmentation proceeds uses a left-to-right, top-tobottom fashion to scanning through an image. The largest blocks encountered that satisfy a predefined homogeneous criterion are in turn placed. Although it is reported that the scheme saves 2,002 blocks in their experiments, it should be noted that the resultant image has worse PSNR performance. In fact, as shown in the following experiment results, when using the same encoding scheme and comparing with the QT results of same PSNR, the scheme actually has about the same bit-rate. (2) C&A Algorithm: Corte-Real and Alves. [3, 5] proposed the use of non-square (rectangular) blocks to complement the top-down, left-right sweep of the tpsegment approach. Here we denote it as C&A algorithm. Unfortunately, they applied this idea primarily to video compression, so that the true value of rectangular blocks was not made evident. Our paper represents an attempt of combining rectangular blocks with adaptive positioning (as opposed to the ordered sweep of tpsegment) for still image encoding. 3. Modeling ABC as CRP 3.1. Mapping to CRP Although the tpsegment and C&A algorithms remove the tiling constraints imposed by QT, they both have a major drawback. As illustrated in Figure 1, where all four large blocks (composed from four squares), B 1, B 2, B 3, and B 4 satisfy equation (3) (therefore favored over their four square children), B 1 will be chosen first by the algorithm because of the B scanning order. 1 Consequently, the placement of B 2, B 3, and B 4 will all be prevented and six single squares will be left. In B 2 B 4 B 3 contrast, if B 2, and B 3 were Figure 1 placed first, then two large blocks are used and only two single squares are left. This is a simple illustration of the disadvantage of using an ordered sweep. Continuing the illustration using Figure 1, it is also obvious to see the advantage of the use of rectangular blocks. Namely, if B 1 is used first, then the six single squares can be combined into 3 rectangular blocks. Even better, using blocks B 2, and B 3 first would leave only one rectangular block of two squares. In other words, rectangular blocks add flexibility to the placement of blocks and the use of fewer blocks, and thus allow an improvement of the compression ratio. Based on the above observations, four major features are implemented in the following algorithm to maximize the benefits from the VBS concept: (1) flexible block placement; (2) unrestricted scanning or sweeping order; (3) the use of rectangular blocks; and (4) a search engine (CRP described below) that wisely selects blocks for placement. Here, the Constrained Resource Planning (CRP) [10, 11, 12] methodology and the associated planning engine are used.

4 When a more general VBS segmentation, where blocks can be freely placed, is considered, each level-(k, k) block has four level-(k+1, k+1) square parent blocks (and more non-square and higher-level ones), instead of only one in the QT- VBS case. The simple binary decision (2)-(5) for merging in QT can not be directly applied anymore. Deeper consideration needs to be done before selecting a large block because of the contention among the overlapping blocks. From the resource management point of view, we can regard all the blocks that satisfy equation (3) as limit-supplied resources, each of which associates with an error value. Without losing generality, by assuming that each block requires equal amount of bits, the problem is transformed into finding a minimum set of contention-free (non-overlapping) blocks so that their total error is also minimized. The Constrained Resource Planning (CRP) methodology is a technique developed to solve such problems. By tackling the most urgent task using the solution that has the least impact on the other unsolved tasks, CRP manages to accomplish the job that satisfy all the given constraints with few backtracking. To model the VBS problem as a constrained resource planning problem, the decision of placing the k-th block is done by, 1. Determine which level to be considered: The blocks of each level are examined to provide a global view. Then the ensembles compete with each other based on equations (2)-(5). In order to accommodate more high quality blocks, the level that best satisfies the criteria, or most constrained, should be considered first. 2. Determine the location to place the block: Because when a block is placed, the neighbors that overlap with it will have to be discarded. In order to preserve valuable resources, among all the candidate blocks of the chosen level, we should choose the one that has least number of overlapped, or impacted, candidate blocks. For example, in Figure 1, block B 2 nd B 3 overlap with only two blocks, while B 1, and B 4 with three blocks. Therefore, B 2 or B 3 should be placed first CRP-ABC Algorithm Input Image Constraint Propogation Calc-Error Structure Coding Block Coding CRP- Segmenetation Compressed Image Figure 2 Diagram for the Encoder Agenda Chosen Block Discard overlapped blocks Identify Most- Constrained Level Select Least- Impact Block Level-i Candidate Block Space Figure 3 CRP-Segmentation Candidate Blocks Generation The entire encoding process of our algorithm can be divided into four sub-processes (as shown in Figure 2), CalcError, CRP-Segmentation, StructureCoding, and BlockCoding. Their functions are as follows, 1. CalcError: Calculate the distortion of each legal block. As mentioned previously, the exact MSE is used here. In practice, the disqualified blocks can be screened by simple mean/variance tests to reduce the computation costs. 2. CRP-Segmentation: The core segmentation process using CRP concept. 3. StructureCoding: Encode the block placement structure. 4. BlockCoding: Encode the value of each block. When VQ is used, the codeword index

5 of the block is used. DPCM and entropy coding can also be carried out at this stage. In CRP-Segmentation (Figure 3), all level-i s are put into an agenda. The algorithm sequentially determine the most suitable level under global consideration, then select a block of that level that has least impact on the other blocks. During the process, a block is considered valid if it satisfies equations (3)-(5) and none of its parents satisfies the same requirement. The highlevel description of the algorithm is shown below, Algorithm CRP-Segmentation Step 1: Form process agenda by inserting the levels that contain blocks that satisfy eq. (3)- (5) while no parent block does. Step 2: If there is no any valid level left in the agenda, then GOTO Step 6. Step 3: Select the most-constrained level by considering all the valid blocks of that level, and, choose the level L that has, MIN # of valid blocks If there is more that one such level, Choose the level L that, # of blocks overlapped MIN block i in all valid levels Step 4: Select the least-impact block B from level L by choosing the block that, MIN # of blocks overlapped in all valid levels by B If there is more than one such block, Choose the block B that, MIN( eb + ( ei + λbi ) / area) overlapped block i Step 5: Place block B, discard all the overlapped blocks, update valid blocks for each level, GOTO Steo 2. Step 6: Fill the uncovered region with Unit Blocks, EXIT Structure Coding The removal of the tiling constraint of QT provides more flexibility of choosing blocks. However, it also breaks one nice feature of QT, i.e. the regular tree structure. Fortunately, if both the encoder and decoder use the same scanning order to place the blocks, the location of the Figure 4a Cases where blocks are uncovered Figure 4b Cases where blocks area already partially covered blocks is not needed to be stored. As the technique used in both [2] and [3], the scanning

6 order is predetermined using left-to-right, top-tobottom fashion. At the decoder end, each block is placed in the first legal empty location in that scanning order to maintain the consistence between the encoder and decoder. Furthermore, by representing the block size using entropy coding, the storage requirement for structure code can be further reduced. In other words, the most frequently used block is encoded as 0, the next one as 10,..., etc. Nevertheless, the structure code encoded in this way still requires about 2.5 times of what QT consumes. In order to alleviate the overhead, a new coding scheme that removes more redundancy is developed. A Z-shape scanning scheme similar to what used in JPEG is employed. Consider each non-overlapping level-1 block, let s call it baseblock. During the scanning, the current looked-at base-block may have one of three status: 1. uncovered (shown in Figure 4a, the gray blocks represent blocks larger than level-0 block), 2. partially covered by previously placed blocks (Figure 4b), and 3. entirely covered by the other blocks, where case 3 can be ignored by moving to the next available base-block. For the cases of using square blocks only, as enumerated in Figure 4, there are totally 31 sub-cases that could occur during the encoding process when square blocks are used. Based on the area that is already covered by previously placed blocks, there will usually be less number of choices to place the next block. Therefore, we can use fewer bits to indicate the choice and entropy-encode the block-size of large (gray) blocks (one bit less than previously approach since the unit block is taken cared in the choice bits and does not need to encode the size separately). Specifically, if the next encountered base-block in the Z-shape scanning sequence is uncovered by previous encoded blocks as in subcases 1-6, one bit is used to determine whether the block is going to be fully occupied by some block. If it is not, two bits are used to indicate the possible block combinations in subcases 1-4. As a result, for sub-cases 2 and 3, one bit can be saved compared with what used in the other VBS algorithms. Another example, when the baseblock is covered at the lower-left corner, there will be only three legal choices for the placement, sub-case 11,12, and 13. The encoder only needs to use averagely 1.3 bits to indicate the choice and some extra bits to code the block size in the gray area. Even more bits can be saved for cases such as 17 and 27 since there is no other choice except placing two level-0 blocks. Hence no bit at all is needed to indicate the presence of the two unitblocks. Overall, out of the 31 cases, there are 3 cases where 2 bits are saved, and 12 cases where 1 bit is saved. 4. Experimental Results The experiments are divided into two parts. In the first part, each block is encoded with its mean value. Then we combine Vector Quantization with several VBS algorithms and show the results in the second part. Two CRP-ABC algorithms, CRP-ABCs that uses only square blocks, and CRP-ABCr that uses rectangular blocks, are presented in the comparison Mean-value Encoding Since all the VBS algorithms discussed above need only the error values for each block to perform segmentation, mean-value encoding provides a very good starting point for examining various algorithms. In the experiments, eight 256x256 gray-scale images are tested. The block sizes we use are, 2x2, 4x4, 8x8, 16x16, and 32x32. A segmentation example performed on lena256 using QT and CRP-ABCr (allowing rectangular blocks) is shown in Figure 5a and 5b, respectively. In the results, the solid dark areas represent the 2x2 blocks. Clearly, CRP-ABCr results in much less small blocks than QT. Consequently, less number of bits is needed for encoding the image. It is also noteworthy that because of the flexibility of placing policy and the shape of blocks in the CRP-ABCr algorithm, it uses the smallest blocks only edges and the detailed areas such as eyes and hair.

7 Figure 5. (left) Segmentation result using QT, (right) using CRP- In the experiment, four algorithms, CRP- ABCR, CRP-ABCS, C&A, and QT are tested on the image lena256. The resultant rate/distortion plot is shown in Figure 6. Apparently, CRP- ABCR consistently obtains better PSNR than the other three algorithms, especially in the low bitrate cases. The C&A algorithm, though using rectangular blocks too, is only slightly better QT. The square-block based CRP-ABCS, in this case, has similar performance as QT. In fact, it still uses less number of blocks that QT to encode the image. However, as previously discussed, the overhead of structure code compensates the gain from block number. Moreover, using mean-value as block value does not seem to encourage using large blocks. This conjecture is verified in the following case where vector quantization is used Vector Quantization Encoding We choose Vector Quantization encoding technique for comparison because it is commonly used in the variable block-size coding benchmark. Also, it generates much higher compression ratio and PSNR than mean-value encoding does. To cover various characteristics appeared in most images, seven standard 512x512 and 512x480 gray-scale images (kids, airplane, sailboat, soccer, cornfield, announcer, cablecar) are used as training images. The training images are divided into non-overlapping blocks and fed into the PSNR(dB) R-D plot for lena256 (using Mean-value) CRP-ABC (rectangle) C&A Rate (bits/pixel) standard LBG algorithm for training the VQ codebooks. In total, four levels (4x4, 8x8, 16x16, and 32x32) are used in encoding for the squareblock cases, and ten levels (4x4, 8x4, 4x8, 8x8, 16x8, 8x16, 16x16, 32x16, 16x32, 32x32) for the rectangular-block cases. Only the first two levels (four for the rectangular block cases) are trained using the actually block sizes since it takes much longer time to train for large block size. Therefore, we generate the other level codewords by interpolating the first two level codewords. Because that in the CalcError stage, the CRP- ABC algorithm examines more blocks than the QT CRP-ABC (square only) Figure 6 Mean-value Encoding Results

8 PS N 29.7 R (d 29.5 B) 29.3 PSNR (db) R-D plot for lena512 (using VQ) QT tpsegment CRP-ABCs Rate (bits/pixel) Figure 7 VQ encoding results R-D plot for lena512 (using VQ) Rate (bits/pixel) QT CRP-ABCR C&A Figure 8 VQ Encoding Results QT does, we use a two-stage search scheme to find the corresponding codeword for each block. In other word, for large block, we first subsample both the block and the codewords and perform VQ to find the most likely codewords, then a second-stage search is executed to locate the best codewords. Three test images (lena512, yacht, pens) that are not in the training images are used. We compare the results of three square-block based algorithms, QT, tpsegment, and CRP- ABCs, and two rectangular-block based algorithm, C&A, and CRP-ABCr, by varying λ as does in the Sullivan and Bakers s work. No DPCM and entropy coding is used for encoding the block values (codewords). We test the three square-block based algorithms using codebook sizes, 512, 512, 1024, 512, and show the result in Figure 7. Apparently, CRP-ABCs outperforms the other two by about 0.2 db for low bit-rate cases. We further compare CRP-ABCr, C&A, and QT with all codebooks of size 512. As shown in Figure 8, the results show that CRP-ABCr algorithm consistently performs better than QT and C&A. Specifically, CRP-ABCr outperforms the commonly used variable block-size technique, QT, by up to 0.55dB for the image lena512. It also outperforms C&A by about 0.2 db. Similar amount performance gain is also observed for the other test images. In addition, because of the flexible block placement scheme of CRP-ABC, and the use of rectangular blocks, it is shown in Figure 9 to more conform to the image characteristics than QT does. As shown in Figure 9(c)-(d), the shoulder area encoded by CRP-ABCr appears less blocky and more natural, thus provides better visual effect. The performance of VQ depends heavily on the codebook design. In our experiments, although we tried to include more codewords for large blocks, it may still not be representative for the blocks on the test images. Therefore, it is possible to further improve the PSNR if an appropriate codebook set is formed. 5. Conclusions A new algorithm that implements the most flexible variable block-size (VBS) compression is developed. Under the CRP paradigm, the new ABC algorithm takes the influence of each block on its neighbors into account, in order to improve both the distortion and bit rate simultaneously. Consequently, several contributions of this work can be summarized as follows: 1. Free Placement: Unlike the conventional QT scheme, the CRP-ABC algorithm allows the placement of blocks at any location. 2. Unrestricted Placement Order: Although there are several existing algorithms attempting to achieve free placement, the block placement usually turns out to be actually constrained by the imposed order of

9 Figure 9a QT encoded image Figure 9c Enlargement of QT encoded image in 9a. Figure 9b CRP-ABCr encoded image scanning. As a result, many good block placements, and combinations, are disallowed. 3. Conflict Consideration: All the previously developed VBS algorithms follow the merging/splitting criterion of QT. As it is likely to have overlapping blocks, selecting a given block may disable the use of the others. Such conflicts should be taken care of in a delicate and balanced manner. The CRP- ABC is the first algorithm possessing the capability of minimizing the conflict and Figure 9d Enlargement of CRP-ABCr encoded image in 9b. achieving a balanced optimality by using the CRP principle. 4. Improved Structure Coding Scheme: In order to alleviate the overhead in bits caused by the use of unstructured segmentation. A new scheme for encoding the segmentation structure is developed here, experimental results show that improvements could be as much as 12%. As discussed in Section 4, it is possible to achieve higher PSNR gain by designing more

10 representative codewords to encourage the use of large blocks and rectangular blocks at the locations not allowed by the rigid QT. An improved codeword generation process, currently under development, would readily yield a better code efficiency. The experiments reported here already show the flexibility of VBS. The computation time for segmentation in CRP-ABC is slower than the other algorithms because it does global consideration at each step. This prevents it from being used in real-time image compression applications. However, the decompression process is much faster, because it only needs to identify the location of each block. Thus, decompression of this algorithm is just as fast as any of the VBS algorithms. This asymmetry makes it more suitable for applications where quality matters more than the computation time, such as image archival. Presently, the segmentation is only carried out on the spatial domain images. The combination of wavelet transform and QT has been shown to be promising [13] recently. Because of the flexibility of CRP-ABC algorithm over QT in selecting block shape and location, it is expected that CRP-ABC will yield higher performance gain when combined with the wavelet approach. References [1] D. J. Vaisey and A. Gersho, Variable Block- Size Image Coding, in Proceedings of ICASSP 87, Dallas, IEEE Acoustics, Speech, and Signal Processing Society, pp , April [2] Jerrold L. Boxerman and Ho John Lee, Variable Block-sized Vector Quantization of Grayscale Images with Unconstrained Tiling, Proc. IEEE Int. Conf. on Acoustic, Speech and Signal Processing, pp , [3] L. Corte-real and A. P. Alves, Vector Quantization of Image Sequences Using Variable Size and Variable Shape Blocks, Electronics Letters, vol. 26, no. 18, pp , Aug [4] Ruey-Feng Chang, Wei-Ming Chen, Interframe Difference Quadtree Edge-based Side-match Finite-state Classified Vector Quantization for Image Sequence Coding, IEEE Trans. on Circuits and Systems for Video Technology, vol. 6, no. 1, pp , Feb [5] Luis Corte-real and Artur Pimenta Alves, A Very Low Bit Rate Video Coder Based on Vector Quantization, IEEE Trans. on Image Processing, vol. 5, no. 2, pp , Feb [6] Majid Rabbani and Paul W. Jones, Digital Image Compression Techniques, SPIE Optical Engineering Press, [7] Gray, R. M. Vector Quantization, IEEE ASSP Magazine, 1984, (4), pp [8] P. A. Chou, T. Lookabaugh, and R. M. Gray, Optimal Pruning with Applications to Treestructured Source Coding and Modeling, IEEE Trans. Info. Theory, vol. 35, pp , Mar [9] Gary J. Sullivan and Richard L. Baker, Efficient Quadtree Coding of Images and Video, IEEE Trans. on Image Processing, vol. 3, no. 3, pp , May [10] D. Y. Y. Yun, The Evolution of Computing Software Tools, Computing Tools for Scientific Problem Solving (Keynote Paper), Academic Press, pp. 7-22, [11] Ge, Y. and D. Y. Y. Yun, Simultaneous Compression of Makespan and Number of Processors Using CRP, Proceedings of 1996 International Parallel Processing Symposium, Honolulu, Hawaii, [12] Zong Ling and David Y. Y. Yun, An Effective Approach for Solving Subgraph Isomorphism Problem, Proceedings of the IASTED International Conference on Artificial Intelligence, Expert Systems and Neural Networks, pp , August [13] H.M. Jung, Y. Kim, S. Rhee, H-Y. Song, and K. T. Park, HD-VCR Codec for Studio Application Using Quadtree Structured Binary Symbols in Wavelet Transform Domain, IEEE Trans. On Circuits and Systems for Video Technology, vol. 6, no. 5, pp , 1996.

MRT based Adaptive Transform Coder with Classified Vector Quantization (MATC-CVQ)

MRT based Adaptive Transform Coder with Classified Vector Quantization (MATC-CVQ) 5 MRT based Adaptive Transform Coder with Classified Vector Quantization (MATC-CVQ) Contents 5.1 Introduction.128 5.2 Vector Quantization in MRT Domain Using Isometric Transformations and Scaling.130 5.2.1

More information

*Faculty of Electrical Engineering, University of Belgrade, Serbia and Montenegro ** Technical University of Lodz, Institute of Electronics, Poland

*Faculty of Electrical Engineering, University of Belgrade, Serbia and Montenegro ** Technical University of Lodz, Institute of Electronics, Poland Terrain-adaptive infrared line-scan coding: A new image segmentation scheme by D. Milovanovic *, A. Marincic * and B. Wiecek ** *Faculty of Electrical Engineering, University of Belgrade, Serbia and Montenegro

More information

A QUAD-TREE DECOMPOSITION APPROACH TO CARTOON IMAGE COMPRESSION. Yi-Chen Tsai, Ming-Sui Lee, Meiyin Shen and C.-C. Jay Kuo

A QUAD-TREE DECOMPOSITION APPROACH TO CARTOON IMAGE COMPRESSION. Yi-Chen Tsai, Ming-Sui Lee, Meiyin Shen and C.-C. Jay Kuo A QUAD-TREE DECOMPOSITION APPROACH TO CARTOON IMAGE COMPRESSION Yi-Chen Tsai, Ming-Sui Lee, Meiyin Shen and C.-C. Jay Kuo Integrated Media Systems Center and Department of Electrical Engineering University

More information

Modified SPIHT Image Coder For Wireless Communication

Modified SPIHT Image Coder For Wireless Communication Modified SPIHT Image Coder For Wireless Communication M. B. I. REAZ, M. AKTER, F. MOHD-YASIN Faculty of Engineering Multimedia University 63100 Cyberjaya, Selangor Malaysia Abstract: - The Set Partitioning

More information

Differential Compression and Optimal Caching Methods for Content-Based Image Search Systems

Differential Compression and Optimal Caching Methods for Content-Based Image Search Systems Differential Compression and Optimal Caching Methods for Content-Based Image Search Systems Di Zhong a, Shih-Fu Chang a, John R. Smith b a Department of Electrical Engineering, Columbia University, NY,

More information

A Image Comparative Study using DCT, Fast Fourier, Wavelet Transforms and Huffman Algorithm

A Image Comparative Study using DCT, Fast Fourier, Wavelet Transforms and Huffman Algorithm International Journal of Engineering Research and General Science Volume 3, Issue 4, July-August, 15 ISSN 91-2730 A Image Comparative Study using DCT, Fast Fourier, Wavelet Transforms and Huffman Algorithm

More information

Quality versus Intelligibility: Evaluating the Coding Trade-offs for American Sign Language Video

Quality versus Intelligibility: Evaluating the Coding Trade-offs for American Sign Language Video Quality versus Intelligibility: Evaluating the Coding Trade-offs for American Sign Language Video Frank Ciaramello, Jung Ko, Sheila Hemami School of Electrical and Computer Engineering Cornell University,

More information

QUANTIZER DESIGN FOR EXPLOITING COMMON INFORMATION IN LAYERED CODING. Mehdi Salehifar, Tejaswi Nanjundaswamy, and Kenneth Rose

QUANTIZER DESIGN FOR EXPLOITING COMMON INFORMATION IN LAYERED CODING. Mehdi Salehifar, Tejaswi Nanjundaswamy, and Kenneth Rose QUANTIZER DESIGN FOR EXPLOITING COMMON INFORMATION IN LAYERED CODING Mehdi Salehifar, Tejaswi Nanjundaswamy, and Kenneth Rose Department of Electrical and Computer Engineering University of California,

More information

Key words: B- Spline filters, filter banks, sub band coding, Pre processing, Image Averaging IJSER

Key words: B- Spline filters, filter banks, sub band coding, Pre processing, Image Averaging IJSER International Journal of Scientific & Engineering Research, Volume 7, Issue 9, September-2016 470 Analyzing Low Bit Rate Image Compression Using Filters and Pre Filtering PNV ABHISHEK 1, U VINOD KUMAR

More information

A new predictive image compression scheme using histogram analysis and pattern matching

A new predictive image compression scheme using histogram analysis and pattern matching University of Wollongong Research Online University of Wollongong in Dubai - Papers University of Wollongong in Dubai 00 A new predictive image compression scheme using histogram analysis and pattern matching

More information

Compression of RADARSAT Data with Block Adaptive Wavelets Abstract: 1. Introduction

Compression of RADARSAT Data with Block Adaptive Wavelets Abstract: 1. Introduction Compression of RADARSAT Data with Block Adaptive Wavelets Ian Cumming and Jing Wang Department of Electrical and Computer Engineering The University of British Columbia 2356 Main Mall, Vancouver, BC, Canada

More information

Image Segmentation Techniques for Object-Based Coding

Image Segmentation Techniques for Object-Based Coding Image Techniques for Object-Based Coding Junaid Ahmed, Joseph Bosworth, and Scott T. Acton The Oklahoma Imaging Laboratory School of Electrical and Computer Engineering Oklahoma State University {ajunaid,bosworj,sacton}@okstate.edu

More information

Embedded Descendent-Only Zerotree Wavelet Coding for Image Compression

Embedded Descendent-Only Zerotree Wavelet Coding for Image Compression Embedded Descendent-Only Zerotree Wavelet Coding for Image Compression Wai Chong Chia, Li-Minn Ang, and Kah Phooi Seng Abstract The Embedded Zerotree Wavelet (EZW) coder which can be considered as a degree-0

More information

ANALYSIS OF SPIHT ALGORITHM FOR SATELLITE IMAGE COMPRESSION

ANALYSIS OF SPIHT ALGORITHM FOR SATELLITE IMAGE COMPRESSION ANALYSIS OF SPIHT ALGORITHM FOR SATELLITE IMAGE COMPRESSION K Nagamani (1) and AG Ananth (2) (1) Assistant Professor, R V College of Engineering, Bangalore-560059. knmsm_03@yahoo.com (2) Professor, R V

More information

AN EFFICIENT CODEBOOK INITIALIZATION APPROACH FOR LBG ALGORITHM

AN EFFICIENT CODEBOOK INITIALIZATION APPROACH FOR LBG ALGORITHM AN EFFICIENT CODEBOOK INITIALIZATION APPROACH FOR ALGORITHM Arup Kumar Pal 1 and Anup Sar 2 1 Department of Computer Science and Engineering, NIT Jamshedpur, India arupkrpal@gmail.com 2 Department of Electronics

More information

IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 6, NO. 11, NOVEMBER

IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 6, NO. 11, NOVEMBER IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 6, NO. 11, NOVEMBER 1997 1487 A Video Compression Scheme with Optimal Bit Allocation Among Segmentation, Motion, and Residual Error Guido M. Schuster, Member,

More information

Efficient Quadtree Coding of Images and Video

Efficient Quadtree Coding of Images and Video IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 3, NO. 3, MAY 1994 321 by certain amount while decreasing the difference between.r2 and.i.g by the same amount. This means that the MAE criterion can tolerate

More information

Context based optimal shape coding

Context based optimal shape coding IEEE Signal Processing Society 1999 Workshop on Multimedia Signal Processing September 13-15, 1999, Copenhagen, Denmark Electronic Proceedings 1999 IEEE Context based optimal shape coding Gerry Melnikov,

More information

A Reversible Data Hiding Scheme for BTC- Compressed Images

A Reversible Data Hiding Scheme for BTC- Compressed Images IJACSA International Journal of Advanced Computer Science and Applications, A Reversible Data Hiding Scheme for BTC- Compressed Images Ching-Chiuan Lin Shih-Chieh Chen Department of Multimedia and Game

More information

Motion Estimation for Video Coding Standards

Motion Estimation for Video Coding Standards Motion Estimation for Video Coding Standards Prof. Ja-Ling Wu Department of Computer Science and Information Engineering National Taiwan University Introduction of Motion Estimation The goal of video compression

More information

UC San Diego UC San Diego Previously Published Works

UC San Diego UC San Diego Previously Published Works UC San Diego UC San Diego Previously Published Works Title Combining vector quantization and histogram equalization Permalink https://escholarship.org/uc/item/5888p359 Journal Information Processing and

More information

Very Low Bit Rate Color Video

Very Low Bit Rate Color Video 1 Very Low Bit Rate Color Video Coding Using Adaptive Subband Vector Quantization with Dynamic Bit Allocation Stathis P. Voukelatos and John J. Soraghan This work was supported by the GEC-Marconi Hirst

More information

signal-to-noise ratio (PSNR), 2

signal-to-noise ratio (PSNR), 2 u m " The Integration in Optics, Mechanics, and Electronics of Digital Versatile Disc Systems (1/3) ---(IV) Digital Video and Audio Signal Processing ƒf NSC87-2218-E-009-036 86 8 1 --- 87 7 31 p m o This

More information

Module 8: Video Coding Basics Lecture 42: Sub-band coding, Second generation coding, 3D coding. The Lecture Contains: Performance Measures

Module 8: Video Coding Basics Lecture 42: Sub-band coding, Second generation coding, 3D coding. The Lecture Contains: Performance Measures The Lecture Contains: Performance Measures file:///d /...Ganesh%20Rana)/MY%20COURSE_Ganesh%20Rana/Prof.%20Sumana%20Gupta/FINAL%20DVSP/lecture%2042/42_1.htm[12/31/2015 11:57:52 AM] 3) Subband Coding It

More information

Image Error Concealment Based on Watermarking

Image Error Concealment Based on Watermarking Image Error Concealment Based on Watermarking Shinfeng D. Lin, Shih-Chieh Shie and Jie-Wei Chen Department of Computer Science and Information Engineering,National Dong Hwa Universuty, Hualien, Taiwan,

More information

Comparative Study of Partial Closed-loop Versus Open-loop Motion Estimation for Coding of HDTV

Comparative Study of Partial Closed-loop Versus Open-loop Motion Estimation for Coding of HDTV Comparative Study of Partial Closed-loop Versus Open-loop Motion Estimation for Coding of HDTV Jeffrey S. McVeigh 1 and Siu-Wai Wu 2 1 Carnegie Mellon University Department of Electrical and Computer Engineering

More information

FRACTAL IMAGE COMPRESSION OF GRAYSCALE AND RGB IMAGES USING DCT WITH QUADTREE DECOMPOSITION AND HUFFMAN CODING. Moheb R. Girgis and Mohammed M.

FRACTAL IMAGE COMPRESSION OF GRAYSCALE AND RGB IMAGES USING DCT WITH QUADTREE DECOMPOSITION AND HUFFMAN CODING. Moheb R. Girgis and Mohammed M. 322 FRACTAL IMAGE COMPRESSION OF GRAYSCALE AND RGB IMAGES USING DCT WITH QUADTREE DECOMPOSITION AND HUFFMAN CODING Moheb R. Girgis and Mohammed M. Talaat Abstract: Fractal image compression (FIC) is a

More information

A Very Low Bit Rate Image Compressor Using Transformed Classified Vector Quantization

A Very Low Bit Rate Image Compressor Using Transformed Classified Vector Quantization Informatica 29 (2005) 335 341 335 A Very Low Bit Rate Image Compressor Using Transformed Classified Vector Quantization Hsien-Wen Tseng Department of Information Management Chaoyang University of Technology

More information

A Comparison of Still-Image Compression Standards Using Different Image Quality Metrics and Proposed Methods for Improving Lossy Image Quality

A Comparison of Still-Image Compression Standards Using Different Image Quality Metrics and Proposed Methods for Improving Lossy Image Quality A Comparison of Still-Image Compression Standards Using Different Image Quality Metrics and Proposed Methods for Improving Lossy Image Quality Multidimensional DSP Literature Survey Eric Heinen 3/21/08

More information

A LOSSLESS INDEX CODING ALGORITHM AND VLSI DESIGN FOR VECTOR QUANTIZATION

A LOSSLESS INDEX CODING ALGORITHM AND VLSI DESIGN FOR VECTOR QUANTIZATION A LOSSLESS INDEX CODING ALGORITHM AND VLSI DESIGN FOR VECTOR QUANTIZATION Ming-Hwa Sheu, Sh-Chi Tsai and Ming-Der Shieh Dept. of Electronic Eng., National Yunlin Univ. of Science and Technology, Yunlin,

More information

Yui-Lam CHAN and Wan-Chi SIU

Yui-Lam CHAN and Wan-Chi SIU A NEW ADAPTIVE INTERFRAME TRANSFORM CODING USING DIRECTIONAL CLASSIFICATION Yui-Lam CHAN and Wan-Chi SIU Department of Electronic Engineering Hong Kong Polytechnic Hung Hom, Kowloon, Hong Kong ABSTRACT

More information

IMAGE COMPRESSION TECHNIQUES

IMAGE COMPRESSION TECHNIQUES IMAGE COMPRESSION TECHNIQUES A.VASANTHAKUMARI, M.Sc., M.Phil., ASSISTANT PROFESSOR OF COMPUTER SCIENCE, JOSEPH ARTS AND SCIENCE COLLEGE, TIRUNAVALUR, VILLUPURAM (DT), TAMIL NADU, INDIA ABSTRACT A picture

More information

Adaptive Interpolated Motion-Compensated Prediction with Variable Block Partitioning

Adaptive Interpolated Motion-Compensated Prediction with Variable Block Partitioning Adaptive Interpolated Motion-Compensated Prediction with Variable Block Partitioning Wei-Ting Lin, Tejaswi Nanjundaswamy, Kenneth Rose Department of Electrical and Computer Engineering, University of California

More information

JPEG IMAGE CODING WITH ADAPTIVE QUANTIZATION

JPEG IMAGE CODING WITH ADAPTIVE QUANTIZATION JPEG IMAGE CODING WITH ADAPTIVE QUANTIZATION Julio Pons 1, Miguel Mateo 1, Josep Prades 2, Román Garcia 1 Universidad Politécnica de Valencia Spain 1 {jpons,mimateo,roman}@disca.upv.es 2 jprades@dcom.upv.es

More information

SATELLITE IMAGE COMPRESSION TECHNIQUE BASED ON THE EVIDENCE THEORY

SATELLITE IMAGE COMPRESSION TECHNIQUE BASED ON THE EVIDENCE THEORY SATELLITE IMAGE COMPRESSION TECHNIQUE BASED ON THE EVIDENCE THEORY Khaled Sahnoun, Noureddine Benabadji Department of Physics, University of Sciences and Technology of Oran- Algeria Laboratory of Analysis

More information

Scalable Coding of Image Collections with Embedded Descriptors

Scalable Coding of Image Collections with Embedded Descriptors Scalable Coding of Image Collections with Embedded Descriptors N. Adami, A. Boschetti, R. Leonardi, P. Migliorati Department of Electronic for Automation, University of Brescia Via Branze, 38, Brescia,

More information

Optimized Progressive Coding of Stereo Images Using Discrete Wavelet Transform

Optimized Progressive Coding of Stereo Images Using Discrete Wavelet Transform Optimized Progressive Coding of Stereo Images Using Discrete Wavelet Transform Torsten Palfner, Alexander Mali and Erika Müller Institute of Telecommunications and Information Technology, University of

More information

MRT based Fixed Block size Transform Coding

MRT based Fixed Block size Transform Coding 3 MRT based Fixed Block size Transform Coding Contents 3.1 Transform Coding..64 3.1.1 Transform Selection...65 3.1.2 Sub-image size selection... 66 3.1.3 Bit Allocation.....67 3.2 Transform coding using

More information

Wavelet Based Image Compression Using ROI SPIHT Coding

Wavelet Based Image Compression Using ROI SPIHT Coding International Journal of Information & Computation Technology. ISSN 0974-2255 Volume 1, Number 2 (2011), pp. 69-76 International Research Publications House http://www.irphouse.com Wavelet Based Image

More information

Optimized Watermarking Using Swarm-Based Bacterial Foraging

Optimized Watermarking Using Swarm-Based Bacterial Foraging Journal of Information Hiding and Multimedia Signal Processing c 2009 ISSN 2073-4212 Ubiquitous International Volume 1, Number 1, January 2010 Optimized Watermarking Using Swarm-Based Bacterial Foraging

More information

Rate Distortion Optimization in Video Compression

Rate Distortion Optimization in Video Compression Rate Distortion Optimization in Video Compression Xue Tu Dept. of Electrical and Computer Engineering State University of New York at Stony Brook 1. Introduction From Shannon s classic rate distortion

More information

Image Compression for Mobile Devices using Prediction and Direct Coding Approach

Image Compression for Mobile Devices using Prediction and Direct Coding Approach Image Compression for Mobile Devices using Prediction and Direct Coding Approach Joshua Rajah Devadason M.E. scholar, CIT Coimbatore, India Mr. T. Ramraj Assistant Professor, CIT Coimbatore, India Abstract

More information

Multi-View Image Coding in 3-D Space Based on 3-D Reconstruction

Multi-View Image Coding in 3-D Space Based on 3-D Reconstruction Multi-View Image Coding in 3-D Space Based on 3-D Reconstruction Yongying Gao and Hayder Radha Department of Electrical and Computer Engineering, Michigan State University, East Lansing, MI 48823 email:

More information

Mesh Based Interpolative Coding (MBIC)

Mesh Based Interpolative Coding (MBIC) Mesh Based Interpolative Coding (MBIC) Eckhart Baum, Joachim Speidel Institut für Nachrichtenübertragung, University of Stuttgart An alternative method to H.6 encoding of moving images at bit rates below

More information

Compression of Image Using VHDL Simulation

Compression of Image Using VHDL Simulation Compression of Image Using VHDL Simulation 1) Prof. S. S. Mungona (Assistant Professor, Sipna COET, Amravati). 2) Vishal V. Rathi, Abstract : Maintenance of all essential information without any deletion

More information

A LOW-COMPLEXITY AND LOSSLESS REFERENCE FRAME ENCODER ALGORITHM FOR VIDEO CODING

A LOW-COMPLEXITY AND LOSSLESS REFERENCE FRAME ENCODER ALGORITHM FOR VIDEO CODING 2014 IEEE International Conference on Acoustic, Speech and Signal Processing (ICASSP) A LOW-COMPLEXITY AND LOSSLESS REFERENCE FRAME ENCODER ALGORITHM FOR VIDEO CODING Dieison Silveira, Guilherme Povala,

More information

Feature-Guided K-Means Algorithm for Optimal Image Vector Quantizer Design

Feature-Guided K-Means Algorithm for Optimal Image Vector Quantizer Design Journal of Information Hiding and Multimedia Signal Processing c 2017 ISSN 2073-4212 Ubiquitous International Volume 8, Number 6, November 2017 Feature-Guided K-Means Algorithm for Optimal Image Vector

More information

Bit-Plane Decomposition Steganography Using Wavelet Compressed Video

Bit-Plane Decomposition Steganography Using Wavelet Compressed Video Bit-Plane Decomposition Steganography Using Wavelet Compressed Video Tomonori Furuta, Hideki Noda, Michiharu Niimi, Eiji Kawaguchi Kyushu Institute of Technology, Dept. of Electrical, Electronic and Computer

More information

A Miniature-Based Image Retrieval System

A Miniature-Based Image Retrieval System A Miniature-Based Image Retrieval System Md. Saiful Islam 1 and Md. Haider Ali 2 Institute of Information Technology 1, Dept. of Computer Science and Engineering 2, University of Dhaka 1, 2, Dhaka-1000,

More information

High Efficiency Video Decoding on Multicore Processor

High Efficiency Video Decoding on Multicore Processor High Efficiency Video Decoding on Multicore Processor Hyeonggeon Lee 1, Jong Kang Park 2, and Jong Tae Kim 1,2 Department of IT Convergence 1 Sungkyunkwan University Suwon, Korea Department of Electrical

More information

EXPLORING ON STEGANOGRAPHY FOR LOW BIT RATE WAVELET BASED CODER IN IMAGE RETRIEVAL SYSTEM

EXPLORING ON STEGANOGRAPHY FOR LOW BIT RATE WAVELET BASED CODER IN IMAGE RETRIEVAL SYSTEM TENCON 2000 explore2 Page:1/6 11/08/00 EXPLORING ON STEGANOGRAPHY FOR LOW BIT RATE WAVELET BASED CODER IN IMAGE RETRIEVAL SYSTEM S. Areepongsa, N. Kaewkamnerd, Y. F. Syed, and K. R. Rao The University

More information

A Low Bit-Rate Video Codec Based on Two-Dimensional Mesh Motion Compensation with Adaptive Interpolation

A Low Bit-Rate Video Codec Based on Two-Dimensional Mesh Motion Compensation with Adaptive Interpolation IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 11, NO. 1, JANUARY 2001 111 A Low Bit-Rate Video Codec Based on Two-Dimensional Mesh Motion Compensation with Adaptive Interpolation

More information

An Information Hiding Scheme Based on Pixel- Value-Ordering and Prediction-Error Expansion with Reversibility

An Information Hiding Scheme Based on Pixel- Value-Ordering and Prediction-Error Expansion with Reversibility An Information Hiding Scheme Based on Pixel- Value-Ordering Prediction-Error Expansion with Reversibility Ching-Chiuan Lin Department of Information Management Overseas Chinese University Taichung, Taiwan

More information

Multiframe Blocking-Artifact Reduction for Transform-Coded Video

Multiframe Blocking-Artifact Reduction for Transform-Coded Video 276 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 12, NO. 4, APRIL 2002 Multiframe Blocking-Artifact Reduction for Transform-Coded Video Bahadir K. Gunturk, Yucel Altunbasak, and

More information

Region Segmentation for Facial Image Compression

Region Segmentation for Facial Image Compression Region Segmentation for Facial Image Compression Alexander Tropf and Douglas Chai Visual Information Processing Research Group School of Engineering and Mathematics, Edith Cowan University Perth, Australia

More information

Motion Estimation. Original. enhancement layers. Motion Compensation. Baselayer. Scan-Specific Entropy Coding. Prediction Error.

Motion Estimation. Original. enhancement layers. Motion Compensation. Baselayer. Scan-Specific Entropy Coding. Prediction Error. ON VIDEO SNR SCALABILITY Lisimachos P. Kondi, Faisal Ishtiaq and Aggelos K. Katsaggelos Northwestern University Dept. of Electrical and Computer Engineering 2145 Sheridan Road Evanston, IL 60208 E-Mail:

More information

Embedded Rate Scalable Wavelet-Based Image Coding Algorithm with RPSWS

Embedded Rate Scalable Wavelet-Based Image Coding Algorithm with RPSWS Embedded Rate Scalable Wavelet-Based Image Coding Algorithm with RPSWS Farag I. Y. Elnagahy Telecommunications Faculty of Electrical Engineering Czech Technical University in Prague 16627, Praha 6, Czech

More information

Express Letters. A Simple and Efficient Search Algorithm for Block-Matching Motion Estimation. Jianhua Lu and Ming L. Liou

Express Letters. A Simple and Efficient Search Algorithm for Block-Matching Motion Estimation. Jianhua Lu and Ming L. Liou IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 7, NO. 2, APRIL 1997 429 Express Letters A Simple and Efficient Search Algorithm for Block-Matching Motion Estimation Jianhua Lu and

More information

STUDY AND IMPLEMENTATION OF VIDEO COMPRESSION STANDARDS (H.264/AVC, DIRAC)

STUDY AND IMPLEMENTATION OF VIDEO COMPRESSION STANDARDS (H.264/AVC, DIRAC) STUDY AND IMPLEMENTATION OF VIDEO COMPRESSION STANDARDS (H.264/AVC, DIRAC) EE 5359-Multimedia Processing Spring 2012 Dr. K.R Rao By: Sumedha Phatak(1000731131) OBJECTIVE A study, implementation and comparison

More information

An Iterative Joint Codebook and Classifier Improvement Algorithm for Finite- State Vector Quantization

An Iterative Joint Codebook and Classifier Improvement Algorithm for Finite- State Vector Quantization An Iterative Joint Codebook and Classifier Improvement Algorithm for Finite- State Vector Quantization Keren 0. Perlmutter Sharon M. Perlmutter Michelle Effrost Robert M. Gray Information Systems Laboratory

More information

Novel Lossy Compression Algorithms with Stacked Autoencoders

Novel Lossy Compression Algorithms with Stacked Autoencoders Novel Lossy Compression Algorithms with Stacked Autoencoders Anand Atreya and Daniel O Shea {aatreya, djoshea}@stanford.edu 11 December 2009 1. Introduction 1.1. Lossy compression Lossy compression is

More information

THREE DESCRIPTIONS OF SCALAR QUANTIZATION SYSTEM FOR EFFICIENT DATA TRANSMISSION

THREE DESCRIPTIONS OF SCALAR QUANTIZATION SYSTEM FOR EFFICIENT DATA TRANSMISSION THREE DESCRIPTIONS OF SCALAR QUANTIZATION SYSTEM FOR EFFICIENT DATA TRANSMISSION Hui Ting Teo and Mohd Fadzli bin Mohd Salleh School of Electrical and Electronic Engineering Universiti Sains Malaysia,

More information

FRAME-LEVEL QUALITY AND MEMORY TRAFFIC ALLOCATION FOR LOSSY EMBEDDED COMPRESSION IN VIDEO CODEC SYSTEMS

FRAME-LEVEL QUALITY AND MEMORY TRAFFIC ALLOCATION FOR LOSSY EMBEDDED COMPRESSION IN VIDEO CODEC SYSTEMS FRAME-LEVEL QUALITY AD MEMORY TRAFFIC ALLOCATIO FOR LOSSY EMBEDDED COMPRESSIO I VIDEO CODEC SYSTEMS Li Guo, Dajiang Zhou, Shinji Kimura, and Satoshi Goto Graduate School of Information, Production and

More information

Fast Decision of Block size, Prediction Mode and Intra Block for H.264 Intra Prediction EE Gaurav Hansda

Fast Decision of Block size, Prediction Mode and Intra Block for H.264 Intra Prediction EE Gaurav Hansda Fast Decision of Block size, Prediction Mode and Intra Block for H.264 Intra Prediction EE 5359 Gaurav Hansda 1000721849 gaurav.hansda@mavs.uta.edu Outline Introduction to H.264 Current algorithms for

More information

Image Compression Algorithm and JPEG Standard

Image Compression Algorithm and JPEG Standard International Journal of Scientific and Research Publications, Volume 7, Issue 12, December 2017 150 Image Compression Algorithm and JPEG Standard Suman Kunwar sumn2u@gmail.com Summary. The interest in

More information

Low-Memory Packetized SPIHT Image Compression

Low-Memory Packetized SPIHT Image Compression Low-Memory Packetized SPIHT Image Compression Frederick W. Wheeler and William A. Pearlman Rensselaer Polytechnic Institute Electrical, Computer and Systems Engineering Dept. Troy, NY 12180, USA wheeler@cipr.rpi.edu,

More information

Error Protection of Wavelet Coded Images Using Residual Source Redundancy

Error Protection of Wavelet Coded Images Using Residual Source Redundancy Error Protection of Wavelet Coded Images Using Residual Source Redundancy P. Greg Sherwood and Kenneth Zeger University of California San Diego 95 Gilman Dr MC 47 La Jolla, CA 9293 sherwood,zeger @code.ucsd.edu

More information

Lossless and Lossy Minimal Redundancy Pyramidal Decomposition for Scalable Image Compression Technique

Lossless and Lossy Minimal Redundancy Pyramidal Decomposition for Scalable Image Compression Technique Lossless and Lossy Minimal Redundancy Pyramidal Decomposition for Scalable Image Compression Technique Marie Babel, Olivier Déforges To cite this version: Marie Babel, Olivier Déforges. Lossless and Lossy

More information

SINGLE PASS DEPENDENT BIT ALLOCATION FOR SPATIAL SCALABILITY CODING OF H.264/SVC

SINGLE PASS DEPENDENT BIT ALLOCATION FOR SPATIAL SCALABILITY CODING OF H.264/SVC SINGLE PASS DEPENDENT BIT ALLOCATION FOR SPATIAL SCALABILITY CODING OF H.264/SVC Randa Atta, Rehab F. Abdel-Kader, and Amera Abd-AlRahem Electrical Engineering Department, Faculty of Engineering, Port

More information

Comparative Study on VQ with Simple GA and Ordain GA

Comparative Study on VQ with Simple GA and Ordain GA Proceedings of the 9th WSEAS International Conference on Automatic Control, Modeling & Simulation, Istanbul, Turkey, May 27-29, 2007 204 Comparative Study on VQ with Simple GA and Ordain GA SADAF SAJJAD

More information

A Revisit to LSB Substitution Based Data Hiding for Embedding More Information

A Revisit to LSB Substitution Based Data Hiding for Embedding More Information A Revisit to LSB Substitution Based Data Hiding for Embedding More Information Yanjun Liu 1,, Chin-Chen Chang 1, and Tzu-Yi Chien 2 1 Department of Information Engineering and Computer Science, Feng Chia

More information

Organizing Spatial Data

Organizing Spatial Data Organizing Spatial Data Spatial data records include a sense of location as an attribute. Typically location is represented by coordinate data (in 2D or 3D). 1 If we are to search spatial data using the

More information

Review and Implementation of DWT based Scalable Video Coding with Scalable Motion Coding.

Review and Implementation of DWT based Scalable Video Coding with Scalable Motion Coding. Project Title: Review and Implementation of DWT based Scalable Video Coding with Scalable Motion Coding. Midterm Report CS 584 Multimedia Communications Submitted by: Syed Jawwad Bukhari 2004-03-0028 About

More information

Packet Classification Using Dynamically Generated Decision Trees

Packet Classification Using Dynamically Generated Decision Trees 1 Packet Classification Using Dynamically Generated Decision Trees Yu-Chieh Cheng, Pi-Chung Wang Abstract Binary Search on Levels (BSOL) is a decision-tree algorithm for packet classification with superior

More information

Optimization of Bit Rate in Medical Image Compression

Optimization of Bit Rate in Medical Image Compression Optimization of Bit Rate in Medical Image Compression Dr.J.Subash Chandra Bose 1, Mrs.Yamini.J 2, P.Pushparaj 3, P.Naveenkumar 4, Arunkumar.M 5, J.Vinothkumar 6 Professor and Head, Department of CSE, Professional

More information

Dictionary Based Compression for Images

Dictionary Based Compression for Images Dictionary Based Compression for Images Bruno Carpentieri Abstract Lempel-Ziv methods were original introduced to compress one-dimensional data (text, object codes, etc.) but recently they have been successfully

More information

FAST AND EFFICIENT SPATIAL SCALABLE IMAGE COMPRESSION USING WAVELET LOWER TREES

FAST AND EFFICIENT SPATIAL SCALABLE IMAGE COMPRESSION USING WAVELET LOWER TREES FAST AND EFFICIENT SPATIAL SCALABLE IMAGE COMPRESSION USING WAVELET LOWER TREES J. Oliver, Student Member, IEEE, M. P. Malumbres, Member, IEEE Department of Computer Engineering (DISCA) Technical University

More information

Efficient Method for Half-Pixel Block Motion Estimation Using Block Differentials

Efficient Method for Half-Pixel Block Motion Estimation Using Block Differentials Efficient Method for Half-Pixel Block Motion Estimation Using Block Differentials Tuukka Toivonen and Janne Heikkilä Machine Vision Group Infotech Oulu and Department of Electrical and Information Engineering

More information

CHAPTER 4 REVERSIBLE IMAGE WATERMARKING USING BIT PLANE CODING AND LIFTING WAVELET TRANSFORM

CHAPTER 4 REVERSIBLE IMAGE WATERMARKING USING BIT PLANE CODING AND LIFTING WAVELET TRANSFORM 74 CHAPTER 4 REVERSIBLE IMAGE WATERMARKING USING BIT PLANE CODING AND LIFTING WAVELET TRANSFORM Many data embedding methods use procedures that in which the original image is distorted by quite a small

More information

ADAPTIVE INTERPOLATED MOTION COMPENSATED PREDICTION. Wei-Ting Lin, Tejaswi Nanjundaswamy, Kenneth Rose

ADAPTIVE INTERPOLATED MOTION COMPENSATED PREDICTION. Wei-Ting Lin, Tejaswi Nanjundaswamy, Kenneth Rose ADAPTIVE INTERPOLATED MOTION COMPENSATED PREDICTION Wei-Ting Lin, Tejaswi Nanjundaswamy, Kenneth Rose Department of Electrical and Computer Engineering, University of California Santa Barbara, CA 93 Email:

More information

Artifacts and Textured Region Detection

Artifacts and Textured Region Detection Artifacts and Textured Region Detection 1 Vishal Bangard ECE 738 - Spring 2003 I. INTRODUCTION A lot of transformations, when applied to images, lead to the development of various artifacts in them. In

More information

Fingerprint Image Compression

Fingerprint Image Compression Fingerprint Image Compression Ms.Mansi Kambli 1*,Ms.Shalini Bhatia 2 * Student 1*, Professor 2 * Thadomal Shahani Engineering College * 1,2 Abstract Modified Set Partitioning in Hierarchical Tree with

More information

Motion Vector Estimation Search using Hexagon-Diamond Pattern for Video Sequences, Grid Point and Block-Based

Motion Vector Estimation Search using Hexagon-Diamond Pattern for Video Sequences, Grid Point and Block-Based Motion Vector Estimation Search using Hexagon-Diamond Pattern for Video Sequences, Grid Point and Block-Based S. S. S. Ranjit, S. K. Subramaniam, S. I. Md Salim Faculty of Electronics and Computer Engineering,

More information

Rate-distortion Optimized Streaming of Compressed Light Fields with Multiple Representations

Rate-distortion Optimized Streaming of Compressed Light Fields with Multiple Representations Rate-distortion Optimized Streaming of Compressed Light Fields with Multiple Representations Prashant Ramanathan and Bernd Girod Department of Electrical Engineering Stanford University Stanford CA 945

More information

Combining Gabor Features: Summing vs.voting in Human Face Recognition *

Combining Gabor Features: Summing vs.voting in Human Face Recognition * Combining Gabor Features: Summing vs.voting in Human Face Recognition * Xiaoyan Mu and Mohamad H. Hassoun Department of Electrical and Computer Engineering Wayne State University Detroit, MI 4822 muxiaoyan@wayne.edu

More information

Evolved Multi-resolution Transforms for Optimized Image Compression and Reconstruction under Quantization

Evolved Multi-resolution Transforms for Optimized Image Compression and Reconstruction under Quantization Evolved Multi-resolution Transforms for Optimized Image Compression and Reconstruction under Quantization FRANK W. MOORE Mathematical Sciences Department University of Alaska Anchorage CAS 154, 3211 Providence

More information

A New Configuration of Adaptive Arithmetic Model for Video Coding with 3D SPIHT

A New Configuration of Adaptive Arithmetic Model for Video Coding with 3D SPIHT A New Configuration of Adaptive Arithmetic Model for Video Coding with 3D SPIHT Wai Chong Chia, Li-Minn Ang, and Kah Phooi Seng Abstract The 3D Set Partitioning In Hierarchical Trees (SPIHT) is a video

More information

AN ALGORITHM FOR BLIND RESTORATION OF BLURRED AND NOISY IMAGES

AN ALGORITHM FOR BLIND RESTORATION OF BLURRED AND NOISY IMAGES AN ALGORITHM FOR BLIND RESTORATION OF BLURRED AND NOISY IMAGES Nader Moayeri and Konstantinos Konstantinides Hewlett-Packard Laboratories 1501 Page Mill Road Palo Alto, CA 94304-1120 moayeri,konstant@hpl.hp.com

More information

Register Allocation via Hierarchical Graph Coloring

Register Allocation via Hierarchical Graph Coloring Register Allocation via Hierarchical Graph Coloring by Qunyan Wu A THESIS Submitted in partial fulfillment of the requirements for the degree of MASTER OF SCIENCE IN COMPUTER SCIENCE MICHIGAN TECHNOLOGICAL

More information

In the first part of our project report, published

In the first part of our project report, published Editor: Harrick Vin University of Texas at Austin Multimedia Broadcasting over the Internet: Part II Video Compression Borko Furht Florida Atlantic University Raymond Westwater Future Ware Jeffrey Ice

More information

A 3-D Virtual SPIHT for Scalable Very Low Bit-Rate Embedded Video Compression

A 3-D Virtual SPIHT for Scalable Very Low Bit-Rate Embedded Video Compression A 3-D Virtual SPIHT for Scalable Very Low Bit-Rate Embedded Video Compression Habibollah Danyali and Alfred Mertins University of Wollongong School of Electrical, Computer and Telecommunications Engineering

More information

Singularity Analysis of an Extensible Kinematic Architecture: Assur Class N, Order N 1

Singularity Analysis of an Extensible Kinematic Architecture: Assur Class N, Order N 1 David H. Myszka e-mail: dmyszka@udayton.edu Andrew P. Murray e-mail: murray@notes.udayton.edu University of Dayton, Dayton, OH 45469 James P. Schmiedeler The Ohio State University, Columbus, OH 43210 e-mail:

More information

Fractal Image Coding (IFS) Nimrod Peleg Update: Mar. 2008

Fractal Image Coding (IFS) Nimrod Peleg Update: Mar. 2008 Fractal Image Coding (IFS) Nimrod Peleg Update: Mar. 2008 What is a fractal? A fractal is a geometric figure, often characterized as being self-similar : irregular, fractured, fragmented, or loosely connected

More information

A reversible data hiding based on adaptive prediction technique and histogram shifting

A reversible data hiding based on adaptive prediction technique and histogram shifting A reversible data hiding based on adaptive prediction technique and histogram shifting Rui Liu, Rongrong Ni, Yao Zhao Institute of Information Science Beijing Jiaotong University E-mail: rrni@bjtu.edu.cn

More information

Compression of Stereo Images using a Huffman-Zip Scheme

Compression of Stereo Images using a Huffman-Zip Scheme Compression of Stereo Images using a Huffman-Zip Scheme John Hamann, Vickey Yeh Department of Electrical Engineering, Stanford University Stanford, CA 94304 jhamann@stanford.edu, vickey@stanford.edu Abstract

More information

PAPER Optimal Quantization Parameter Set for MPEG-4 Bit-Rate Control

PAPER Optimal Quantization Parameter Set for MPEG-4 Bit-Rate Control 3338 PAPER Optimal Quantization Parameter Set for MPEG-4 Bit-Rate Control Dong-Wan SEO, Seong-Wook HAN, Yong-Goo KIM, and Yoonsik CHOE, Nonmembers SUMMARY In this paper, we propose an optimal bit rate

More information

SPREAD SPECTRUM AUDIO WATERMARKING SCHEME BASED ON PSYCHOACOUSTIC MODEL

SPREAD SPECTRUM AUDIO WATERMARKING SCHEME BASED ON PSYCHOACOUSTIC MODEL SPREAD SPECTRUM WATERMARKING SCHEME BASED ON PSYCHOACOUSTIC MODEL 1 Yüksel Tokur 2 Ergun Erçelebi e-mail: tokur@gantep.edu.tr e-mail: ercelebi@gantep.edu.tr 1 Gaziantep University, MYO, 27310, Gaziantep,

More information

A Novel Image Compression Technique using Simple Arithmetic Addition

A Novel Image Compression Technique using Simple Arithmetic Addition Proc. of Int. Conf. on Recent Trends in Information, Telecommunication and Computing, ITC A Novel Image Compression Technique using Simple Arithmetic Addition Nadeem Akhtar, Gufran Siddiqui and Salman

More information

Enhanced Hybrid Compound Image Compression Algorithm Combining Block and Layer-based Segmentation

Enhanced Hybrid Compound Image Compression Algorithm Combining Block and Layer-based Segmentation Enhanced Hybrid Compound Image Compression Algorithm Combining Block and Layer-based Segmentation D. Maheswari 1, Dr. V.Radha 2 1 Department of Computer Science, Avinashilingam Deemed University for Women,

More information

User-Friendly Sharing System using Polynomials with Different Primes in Two Images

User-Friendly Sharing System using Polynomials with Different Primes in Two Images User-Friendly Sharing System using Polynomials with Different Primes in Two Images Hung P. Vo Department of Engineering and Technology, Tra Vinh University, No. 16 National Road 53, Tra Vinh City, Tra

More information