Literature DB >> 20700520

Wavelet packets-based blind watermarking for medical image management.

Salwa A K Mostafa1, Naser El-Sheimy, A S Tolba, F M Abdelkader, Hisham M Elhindy.   

Abstract

The last decade has witnessed an explosive use of medical images and Electronics Patient Record (EPR) in the healthcare sector for facilitating the sharing of patient information and exchange between networked hospitals and healthcare centers. To guarantee the security, authenticity and management of medical images and information through storage and distribution, the watermarking techniques are growing to protect the medical healthcare information. This paper presents a technique for embedding the EPR information in the medical image to save storage space and transmission overheads and to guarantee security of the shared data. In this paper a new method for protecting the patient information in which the information is embedded as a watermark in the discrete wavelet packet transform (DWPT) of the medical image using the hospital logo as a reference image. The patient information is coded by an error correcting code (ECC), BCH code, to enhance the robustness of the proposed method. The scheme is blind so that the EPR can be extracted from the medical image without the need of the original image. Therefore, this proposed technique is useful in telemedicine applications. Performance of the proposed method was tested using four modalities of medical images; MRA, MRI, Radiological, and CT. Experimental results showed no visible difference between the watermarked and the original image. Moreover, the proposed watermarking method is robust against a wide range of attacks such as JPEG coding, Gaussian noise addition, histogram equalization, gamma correction, contrast adjustment, and sharpen filter and rotation.

Entities:  

Keywords:  BCH code.; Medical image watermarking (MIW); discrete wavelet packet transform DWPT; electronic patient record (EPR)

Year:  2010        PMID: 20700520      PMCID: PMC2916203          DOI: 10.2174/1874120701004010093

Source DB:  PubMed          Journal:  Open Biomed Eng J        ISSN: 1874-1207


INTRODUCTION

Recently, telemedicine applications in teleconsulting, telediagnoisis, telesurgery and remote medical education play a vital rule in the evolution of the healthcare domain [1]. The transmission, storage and sharing of electronic medical data via the networks have many purposes such as diagnosis, finding new drugs and scientific research. Hospitals and medical centers have huge databases including medical images, text and patient records. The exchange of these databases through the networks requires content management to index medical record information and a high degree of security and authenticity to preserve the privacy of the patients' information. To achieve these objectives, different techniques of digital watermarking have been employed. Ananad et al. [2] proposed a technique for watermark medical images with encrypted patient data in the spatial domain by swapping the lower significant bits of the gray values of chosen pixels of the medical image with that of the watermark. In [3], the encrypted patient information which is coded using error control codes is swapped with the least significant bit (LSB) of the grey scale image. Nambakhsh et al. [4] presented a watermarking method combined with the embedded zero-tree wavelet algorithm (EZW). The watermark is embedded by replacing the significant wavelet coefficients of ECG signals by the corresponding significant wavelet coefficients of the host image. Aggeliki et al. [5] proposed a wavelet-based multiple watermarking scheme. In this scheme, four types of watermarks are embedded into the wavelet coefficients of medical images using a quantization of selected coefficients. Kallel et al. [6] developed an algorithm for embedding the patient’s diagnosis in the spatial domain of medical image. A hash function is applied to 7 bit plane of image and XORed with the coded diagnosis inserted by the doctor. The resulting message is inserted in LSB plane. Huang et al. [7] implemented an algorithm which uses a part of patient’s record in EXIF metadata as a watermark. The 8x8 blocks discrete cosine transform (DCT) is performed on the medical image and the middle frequency coefficients of each block are chosen to embed watermark bits. Most of previous research in literature has focused on preserving the resolution of the medical images after embedding the watermark regardless of testing the robustness of the schemes against different attacks. Our research focuses on developing a watermarking algorithm to hide electronic patient record (EPR) in the medical image. The confidentiality of patient data is improved by hiding the EPR data as a watermark. In addition to that, both the storage and transmission bandwidth requirements for medical images are reduced. The Digital Imaging and Communications in Medicine (DICOM) standard is the standard to exchange medical data. The DICOM medical image files are attached with header containing patient information which may be lost, attacked or disordered with other header file. However, the watermarking of medical images using patient information overcomes these problems [8]. However, there is a challenge that interleaving data in a medical image must not affect the image quality as this may result in wrong diagnosis. In this paper, a new blind watermarking method is suggested. The medical image is transformed to two level wavelet packet transform. According to the energy of each band, we select two bands for watermarking to balance between robustness and impeccability. The watermark is the EPR which includes index information, patient information, diagnosis and some data related to the medical case. All the information is converted to binary form and coded by Error Correcting Code (ECC ) to enhance robustness. A reference image selected as a binary logo of the medical center is used to embed the watermark. This paper is organized as follows; section 2 reviews the basic idea of DWPT. The proposed algorithm is described in Section 3. In section 4, the experimental results are introduced and discussed. Finally section 5 concludes the paper.

DISCRETE WAVELET PACKET TRANSFORM

The 2D- wavelet packet transform is a generalization of 2D- wavelet transform. It is a flexible tool offering richer image resolutions. In the orthogonal wavelet decomposition procedure, the generic step splits only the approximation coefficients sub-band of the image into four sub-bands. After this split, we obtain a sub-band of approximation coefficients (LL) and three sub-bands of detail coefficients (LH – HL – HH). The next step consists of splitting the new approximation coefficient sub-band in a recursive manner where the successive details sub-bands are never re-analyzed. In the corresponding wavelet packet situation, each detail coefficients sub-band is also decomposed into four sub-bands using the same approach as in approximation sub-band splitting. The DWPT for two levels is shown in Fig. (). The wavelet packet transform for an image gives a vast amount of sub-bands of wavelet coefficients at different resolutions. This allows more flexibility to select a sub-band or more to embed watermark and this will increase the watermarking security [9, 10].

PROPOSED METHOD

In this section, we present our proposed watermark embedding and extraction methods based on the DWPT.

Watermark Generation

As shown in Fig. (2), the patient information can be inserted in the electronic patient record (EPR) which includes personal information (name, age, ... etc.), clinic information (name, doctor name, ... etc.), diagnosis and some management information (record number, date, ... etc.). All the information is converted from ASCII code to binary code. After that, BCH error correcting code is used to encode the binary string. The resulting bitstream is the embedded watermark and using ECC enhances the robustness of the watermark.
Fig. (2)

Electronic patient record.

Watermark Embedding Method

The main steps for watermark embedding as shown in Fig. () are given below:

Step1

For a given NxN host medical image I, apply m-level DWPT which produces 4 sub-bands of wavelet coefficients. Each sub-band is a matrix of coefficients at a specific resolution with size nxn where n= N/4.

Step 2

Compute the energy of each sub-band using the following equation: where E denotes the energy, nxn is the size of sub-band, and C is the DWPT coefficient. To ensure trade-off between robustness and imperceptibility, two sub-bands B1 and B2 with middle energy are selected for watermark embedding. The B1 and B2 are divided into 4x4 blocks b where r is the sub-band number 1 or 2 and k =1, ......., n/4 is the block number.

Step 3

Prepare a greyscale reference image R whose size is equal to nxn (size of sub-band). The reference image is also divided into blocks R of 4x4 pixels where k=1,...,n/4. This reference image is used for blind embedding.

Step 4

One bit of the watermark is embedded per block. Based on the value of the bit, the block of the reference image is added to the corresponding sub-band block b according to the following rule: where α is the strength and w is the watermark bit. The number of blocks of B1 plus B2 equals the number of embedded watermark bits.

Step 5

The process in step 4 is repeated up to the length of the watermark bitstream.

Step 6

Apply the inverse discrete wavelet packet transform to the modified wavelet coefficients to obtain the watermarked image I′.

Watermark Extraction Method

The extraction of patient information from the watermarked medical image is blind so we don’t need the original medical image to extract patient information as shown in Fig. (). The procedure is described in the following steps:

Step 1

For a given NxN watermarked (and may be attacked) medical image I′, apply m-level DWPT which produces 4 sub-bands of wavelet coefficients. Choose the same two sub-bands with middle energy used in the watermark embedding and divide them into 4x4 blocks b Use the greyscale reference image R with size nxn. Divide the reference image into blocks R of 4x4 pixels where k=1,...,n/4. For each block, compute the correlation coefficient value between the reference image block and the corresponding block of watermarked sub-bands as shown in equation 3: The recovered watermark bit is selected as follow: Apply the steps of the watermark generation section in reverse order to obtain the patient information.

EXPERIMENTAL RESULTS

The performance of the proposed algorithm is tested on 8 greyscale medical images as shown in Fig. (). Four types of medical images CT, MRI, and MRA and radiological of size 512× 512 pixels have been used. By applying two level DWPT, the size of each sub-band is 128x128 pixels. Two sub-bands are chosen to embed watermark and are divided into 4x4 blocks so the total number of blocks are 2*(128/4*128/4) = 2048 blocks. The size of the patient information inserted into EPR is 136 characters which has been converted into binary matrix of 7x136 (each character represented by 7 bits). By using BCH code, the binary matrix becomes 15x136. The binary matrix has been converted into vector of 2040 bits. The bitstream is padded by zeros to become of length 2048. However, each watermark bit is embedded into one block. The reference image is chosen as a hospital logo of size 128x128. The performance of the proposed watermarking approach is evaluated in terms of the imperceptibility and robustness against various attacks. The Peak-Signal-To-Noise Ratio (PSNR) is used to measure the visual quality of watermarked and attacked image [11] and is defined as: where MSE is the mean squared error between the original and distorted image and is defined as follows: where m, n give the size of the image and I(i,j),I' (i,j) are the pixel values at location (i,j) of the original and distorted images respectively. However, robustness is measured by the normalized correlation coefficient (NC) whose peak value is one and bit error rate (BER). The NC and BER are calculated according to the formulas (7) and (8) respectively: where h, g are the width and height of the watermark w. Fig. () shows an original image MRI2 and its watermarked version. The PSNR value between these two images is 39.0999 dB. As evidence from both images, there is no visual difference between the original and watermarked image which satisfy the strict requirements of medical image watermarking. Table shows the PSNR, NC and BER for all tested images in no attack case. The result shows that the watermark is retrieved successfully without any errors, the NC value is 1.000 and BER is 0.0 for all tested images. The four types of medical images are subject to different attacks to measure the robustness of the watermarking algorithm. Tables to , show the PSNR, NC and BER for the case of attacked images. Analysis of the results shows that our proposed scheme has high degree of robustness to sharpen and automatic equalization attacks. The patient information can be recovered without any errors, BER = 0% and the similarity between recovered and original information is equal to 1 for the four types of images as shown in Tables and . For Gaussian noise attack, the patient information is recovered with BER=0% and NC=1when the variance is 0.001. However, with variance of 0.005 the MRI1 and CT1images are recovered by 0.7%, and 0.3% BER as shown in Table . For median filter attack as indicated in Table , the radiological image type resulted in the best robustness with BER=0% and NC=1while the other three types have watermark recovery errors. Table illustrates the results of image attack at different values of the Gamma correction parameter (Par). The watermark can be recovered with no BER for value 2 while for value 0.5, both CT1 and Radio1 images are recovered with 7% and 0.1% respectively. On the other side, the patient information is correctly recovered without any error in the case of contrast attack by factor 10. But, when this factor is increased to 30 the patient information failed to be extracted from the image without error except for the case of the MRI1 and Radio2 images as indicated by Table . In Table 7 the medical image is rotated by 5º. Before extracting the watermark, the image is re-rotated to its original position. The results indicate that the patient information can be extracted with BER = 0% and NC=1 except for the MRI1, CT1 and CT2 images where BER= 0.2%, 0.4%, and 0.1%, and NC=0.9977, 0.9951, and 0.9988 consequently. Finally, Table shows the robustness of our watermarking scheme against JPEG attacks with different quality factors (QF). For QF = 90%, 80%, the BER =0% and NC=1 for the four types of medical images so the watermark is successfully recovered but for QF = 70%, and 60% the watermark is recovered with BER for some types of images.
Table 7

Rotate Attack

ImageRotation ( 5° ➔ -5° )
PSNRNCBER
MRI129.87760.99770.0021
MRI223.373910
MRA132.293410
MRA230.585010
CT128.07500.99510.0042
CT221.51200.99880.0011
Radio121.212710
Radio218.093910

CONCLUSIONS

In this paper, a new blind watermarking scheme has been introduced and developed to embed patient information in a private and secure manner. The proposed scheme satisfies the security of medical patient information and allows sharing the medical information remotely and manageably without extra cost or storage space and without any effect on medical image quality. We examined the security of the scheme by applying some attacks and measuring the robustness of the scheme by BER and NC and examining the visual quality of medical image by PSNR. Experimental results show that the proposed scheme is robust against common attacks such as Gaussian noise, gamma correction, automatic equalization, contrast adjustment, rotation, and sharpening, median filter and JPEG compression with different QF. Also it has been noticed that the Radiological image is the most robust type of medical image against attacks. Although the scheme resists most attacks, there is some none satisfactory performance in the area of median filtering and contrast adjustment by factor 30. In the future research, we will try to enhance our algorithm in order to obtain watermarked medical images with less degradation and to have recovered watermark with better accuracy.
Table 1

Performance of Medical Image Watermarking (no Attack)

Image PSNRNCBER
MRI139.099910
MRI239.209410
MRA139.300910
MRA239.100410
CT139.944610
CT239.099910
Radio139.262310
Radio239.101710
Table 2

Gaussian Noise Attack

ImageVariance = .001Variance = .005
PSNRNCBERPSNRNCBER
MRI129.54261023.10010.99190.0074
MRI233.32261027.458310
MRA133.13871026.726910
MRA232.95751027.583510
CT132.88341027.20330.99630.0032
CT233.40911027.277610
Radio133.53681027.875310
Radio234.29081027.964110
Table 3

Sharpen Attack

ImagePar =.2Par =.6
PSNRNCBERPSNRNCBER
MRI124.43991025.112810
MRI226.20891027.052010
MRA127.00711027.856710
MRA224.90041025.672410
CT123.61531024.303010
CT226.19261026.933910
Radio124.19331025.120010
Radio224.73261025.478810
Table 4

Median Filter Attack

Image3x3
PSNRNCBER
MRI136.15380.97360.0242
MRI237.39620.96450.0305
MRA141.18110.99020.0084
MRA237.71660.99150.0074
CT133.06260.94390.0483
CT227.57770.98420.0137
Radio132.353210
Radio232.721510
Table 5

Gamma Correction Attack

ImagePar =.5Par = 2
PSNRNCBERPSNRNCBER
MRI114.50601013.070510
MRI215.64361015.112210
MRA117.62591014.209610
MRA214.13191012.523110
CT116.07950.91500.071415.178010
CT215.71981013.146610
Radio113.45210.99880.001114.309210
Radio213.64931014.722710
Table 6

Contrast Attack

ImageFactor =10Factor =30
PSNRNCBERPSNRNCBER
MRI131.4741022.47110
MRI231.4541022.3470.9820.016
MRA130.5861022.3080.9790.018
MRA231.8141023.3430.9950.004
CT134.3511025.0790.8880.092
CT230.7871022.2860.9960.003
Radio134.4491025.6800.9950.004
Radio233.1201024.52410
Table 8

Automatic Equalization Attack

ImagePSNRNCBER
MRI1 13.0778 1 0
MRI2 26.5190 1 0
MRA1 10.1132 1 0
MRA2 10.7452 1 0
CT1 18.1084 1 0
CT2 10.2840 1 0
Radio1 19.4670 1 0
Radio2 20.2793 1 0
Table 9

JPEG Compression Attack

ImageQF=90%QF=80%QF=70%QF=60%
PSNRNCBERPSNRNCBERPSNRNCBERPSNRNCBER
MRI139.12831039.19541038.76861039.21420.96060.0357
MRI238.74121038.60441037.86521038.42430.98900.0095
MRA139.39261039.47101039.34321040.45800.85750.1229
MRA238.39991038.02801037.30491037.285110
CT138.84731037.84391036.99950.96670.028436.04980.95900.0347
CT238.98851038.92521038.07781039.26240.99390.0053
Radio137.68621037.21731036.56521036.154710
Radio238.20321038.00671037.35451037.494710
  2 in total

1.  Multiple image watermarking applied to health information management.

Authors:  Aggeliki Giakoumaki; Sotiris Pavlopoulos; Dimitris Koutsouris
Journal:  IEEE Trans Inf Technol Biomed       Date:  2006-10

2.  A novel blind watermarking of ECG signals on medical images using EZW algorithm.

Authors:  Mohammad S Nambakhsh; Alireza Ahmadian; Mohammad Ghavami; Reza S Dilmaghani; S Karimi-Fard
Journal:  Conf Proc IEEE Eng Med Biol Soc       Date:  2006
  2 in total
  1 in total

1.  Effective management of medical information through a novel blind watermarking technique.

Authors:  Sudeb Das; Malay Kumar Kundu
Journal:  J Med Syst       Date:  2012-02-12       Impact factor: 4.460

  1 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.