Subscribe Now Subscribe Today
Abstract
Fulltext PDF
References

Research Article
The Method of Image Auto-Block Coding

Xiaoyang Yu, Xue Yang, Jiaying Jia, Yuan Gao and Jian Zhang
 
ABSTRACT
In this study an auto-block coding method was proposed. This method regulates the number of quantization levels in each block automatically according to its characteristics. The method uses the mean quantified level quantification, two-level quantification and four-level quantification integrated multi-level approach to quantify the image coding image. It can recover the detail information of the image accurately and improve the quality of decoding image. This study introduces the principle of the auto-block coding method in detail and compare with two-level block coding method. Experimental results with MATLAB® are provided to demonstrate the effectiveness of the proposed method.
Services
E-mail This Article
Related Articles in ASCI
Similar Articles in this Journal
Search in Google Scholar
View Citation
Report Citation

 
  How to cite this article:

Xiaoyang Yu, Xue Yang, Jiaying Jia, Yuan Gao and Jian Zhang, 2010. The Method of Image Auto-Block Coding. Information Technology Journal, 9: 989-992.

DOI: 10.3923/itj.2010.989.992

URL: http://scialert.net/abstract/?doi=itj.2010.989.992

INSTRUCTION

Block Truncation Coding (BTC) method is applied in the field of image compression of its simple coding method, fast calculation, image restoration quality and the channel BER is not sensitive. After 1979, researchers proposed block truncation coding algorithm a number of improved algorithms appeared and these methods were used in many field such as image transmission (Chang et al., 2001), digital Rights Management (Tu and Hsu, 2005), limited-color display (Pei and Cheng, 2006) and data hiding (Chang et al., 2008). But the disadvantage of the block truncation coding method was that there was blocking effect on the edge because the single two-block coding can cause the value jump on the edge and the compression ratio was lower than the other compression methods. So, there were many improved methods in order to reduce the error on the edge and improve the compression quality (Skarbek and Pietrowcew, 2006; Wang and Neuvo, 2005; Heng-fu et al., 2009; Guofang and Wang, 1999). In order to improve the quality of decoding image restoration, it may be based on changes of the value of the image pixel intensity automatically adjust the number of quantization levels to improve the quality of compressed image reconstruction. This paper proposed an auto-block coding method. Experiments show that this method can improve the quality of decoding image restoration.

AUTO-BLOCK TRUNCATION CODING

Encoding principles:

Auto-block coding method will first divide the input image into non-overlapping blocks, each block is composed of X by n pixel, n take 16, one of the sub-block is:
(1)

Calculate the difference between the maximum and minimum of pixel block, Δ = Xmax-Xmin and compares Ä with the two thresholds λλ1 and λ2, the result of comparing will divides the image block into three kinds of blocks of smooth pixel values, blocks of uniform changes in pixel value and blocks of rapid changes in pixel value
If Δ≤λ1, λ1 usually takes 6~10, coding the image block with average coding method, replace the image block with the average of all pixel value
If λ1≤Δ≤λ2, λ2 usually takes 20~40, coding the image block with two-level quantization coding method, calculate high level, low level and a binary bitmap
If Δ>λ2, coding the image block with four-level quantization coding method, calculate the four quantitative levels and four quantitative bitmaps
In order to distinguish three kinds of circumstances of the coding method, marks the coding results, the mean code block only to send the tag-bit and the mean; Two-level code block send tag-bit, two quantitative level and quantify bitmap; Four-level code block send tag-bit, four-level quantization and four quantify bitmap. Mean coding block tag-bits is 00, two-level code block tag-bits is 01, four-level code block tag-bits is 10

After coding, the sending order of tag-bit, quantization level and quantization bitmap are shown in Fig. 1.

Decoding principles: The receiver judge the type of encoding block according to the received flag, If the received tag-bit is 00, the received block is considered to be mean-quantization block, using the received mean value instead of the whole image pixel value to restore the pixel block; If the received tag-bit is 01, the received block is considered to be two-level quantization block, according to the position of 0 and 1 in binary bitmap, replace the Fig. 1 location with high level and replace the value 0 position with the low-level. If the received tag-bit is 10, the received block is considered to be four-level quantization block, the position 00, 01, 10, 11 will be restored with four quantization levels according to the four-level bitmap in the bitmap.

Design of two-level quantizer: Set threshold T0, divide the pixel in the block into two groups, the pixel in one group are all higher than T0, the pixel in another group are lower than T0. Using a binary bitmap P(i, j) to represent the output bit of two-level block truncation coding, which X(i, j) represent the gray value in the position of (i, j) in the block X. Finally, the calculate two gray value a and b(a≤b ) in each block, when P(i, j) = L, the pixel X(i, j) is quantified as b, otherwise is quantified as a:

(2)

(3)

Fig. 1: The order of the sending message
(4)

(5)

where, XL represent the pixels which are lower than threshold in the block, N0 is the number of XL. XH represent the pixels which are higher than threshold in the block, N1 is the number of XH.

Design of four-level quantizer: Set dynamic threshold TL, TM and TH and four quantified level values. The pixels in the block X are divided into four groups by three dynamic threshold and using P(i, j) to represent the output bit of four-level block truncation coding, such as Eq. 6 shown. μ1, μ2, μ3, μ4 respectively represent the decoding values of the four quantization levels:

(6)

Three dynamic threshold of the strike is divided into three steps, as shown in Fig. 2.

Firstly, the method to seek the threshold values T1 and the two-level quantizer threshold value T0 are in the same way, such as Eq. 2. The whole pixels in the block are divided into two parts by T1, secondly, using formula of the two-level quantizer again to seek two dynamic threshold TL and TH in the two groups respectively, the whole block is divided into three groups by two dynamic threshold. Finally, using formula of the two-level quantizer again to seek dynamic threshold TM in the middle area where values are higher than TL and lower than TH.


Fig. 2: The step of calculating threshold

The block is divided into four groups G1, G2, G3, G4 by three dynamic thresholds. The quantitative level μi in each part is mean pixel value for each group.

(7)

When Q(i, j)) = 00, X(i, j) is quantified as μ1, when Q(i, j) = 01, X(i, j) ) is quantified as μ2, when Q(i, j) = 10, X(i, j) is quantified as μ3, when Q(i, j) = 11, X(i, j) is quantified as μ4.

SIMULATION EXPERIMENT

Here, the image contrast results of traditional block truncation coding and auto-block image coding method of coding are given.

Mean Square Error (MSE): {f(m, n)} indicates the original image, indicates the decoding image. Assume the size of the two images is MxN, the mean square error between them is:

(8)

Peak Signal to Noise Ratio (PSNR)

(9)

Two dimensions of the Tree image are selected to do the simulation experiment which is separate two-level block truncation coding and auto-block coding. Figure 3 is the original image of 512x512 dimension, Figure 4a and b show the decoded image of the separately two-level block truncation coding and the decoded image of auto-block Coding with the two thresholds of (8, 30).


Fig. 3: The original image before coding

Table 1 show the peak signal to noise ratio comparison result of two different sizes images of the two images with the two-level block truncation coding and auto-block coding.

Experimental results show that the peak signal to noise ratio of auto-block coding quantization recovery image is better than two-level quantization recovery image and can reflect the real information in details better. And the value of the peak signal to noise ratio increase with the decreasing of λ1 and λ2. Especially the decrease of λ2 will increase the number of the four-level quantization block, the peak signal to noise ratio is even greater. But it will also affect the compression rate and increase the number of bits.


Table 1: PSNR comparison result of the two methods

Fig. 4: (a, b) The decoding images after two-block coding and auto-block coding

Fig. 5: Compression ratio comparison

The compression ratio of two-level block truncation coding method is generally 1:4. Auto-block coding method sacrifices a certain amount of compression ratio to achieving a better visual effect.

Figure 5 shows the results that the two-level block truncation coding compared with three kinds of auto-block coding compression. Our experiments selected 512x512 and 256x256 two-sized Tree images, which calculated compression ratio of four encoding methods.

The data in Fig. 5 show that the compression rate of the auto-block coding has slightly less than the one of the two-level block truncation coding. However, it doesn’t have little lower in values of λ1 and λ2 which are respectively 10 and 40, the compression rate in 512x512 Tree image is close to two-level block truncation coding compression ratio.

CONCLUSION

This study presents an auto-block coding method. Experimental results showed that auto-block coding method has better image compression than the two-level block truncation coding method, which has improved in peak signal to noise ratio. But it doesn’t have much effect on the right compression ration and the compression ratio of the improved method is lower then four. It could be observed that the compression ratio can be changed when the values of λ1 and λ2, so how to improve the compression is another problem we can work on to perfect the method.

ACKNOWLEDGMENT

This research was supported by the National Natural Science Foundation of China (60572030) and the Chun Hui Program of Chinese Education Department (Z2007-1-15014).

REFERENCES
Chang, C.C., H.C. Hsia and T.S. Chen, 2001. A Progressive Image Transmission Scheme Based on Block Truncation Coding. In: The Human Society and the Internet Internet-Related Socio-Economic Issues, Kim, W. (Eds.). Springer Berlin, New York, 978-3-540-42313-3, pp: 383-397.

Chang, C.C., Y.H. Chen and C.C. Lin, 2008. A data embedding scheme for color images based on genetic algorithm and absolute moment block truncation coding. Soft Comput.- A Fusion of Foundations, Methodologies Appl., 13: 321-331.
CrossRef  |  Direct Link  |  

Guofang, T. and Y. Wang, 1999. The adaptive multi-level quantized subsampled block truncation coding the adaptive multi-level quantized subsampled block truncation coding. J. Electronics Inform. Technol., 21: 506-510.
Direct Link  |  

Heng-fu, Y., S. Guang and T. Zu-wei1, 2009. Adaptive block truncation coding algorithm based on image local characteristics. Microelectronics Comput., 7: 248-253.
Direct Link  |  

Pei, S.C. and C.M. Chang, 2006. Novel block truncation coding of image sequences for limited-color display. Proceedings of the 9th International Conference Image Analysis and Processing, Sept. 17-19, Florence, Italy, pp: 164-171.

Skarbek, W. and A. Pietrowcew, 2006. Error diffusion in block truncation coding. Proceedings of the 5th International Conference on Computer Analysis of Images and Patterns, Sept. 13-15, Budapest, Hungary, pp: 105-112.

Tu, S.F. and C.S. Hsu, 2005. A Digital Rights Management Approach for Gray-Level Images. In: Pattern Recognition and Image Analysis, Singh, S. (Eds.). LNCS, Springer Berlin, New York, ISBN: 978-3-540-28833-6, pp: 39-47.

Wang, Q. and Y. Neuvo, 2005. Deterministic properties of separable and cross median filters with an application to block truncation coding. Multidimensional Syst. Signal Process., 4: 23-28.
CrossRef  |  Direct Link  |  

©  2013 Science Alert. All Rights Reserved
Fulltext PDF References Abstract