Professional Documents
Culture Documents
"Implementation of Mini-PACS in Healthcare Systems": Project On
"Implementation of Mini-PACS in Healthcare Systems": Project On
PROJECT ON
“Implementation of Mini- PACS in
healthcare systems”
Under the guidance of
BHASKAR.B
SENIOR LECTURER
by
Deepika.P(1JB06EC026) Sneha Rao(1JB06EC101)
Nethravathy.M.P (1JB06EC066) Pooja.B.R(1JB06EC071)
in
Dept of ECE
On : 9th JUNE, 2010
1
OVERVIEW OF PRESENTATION
ABSTRACT
FLOW-CHART FOR COMPRESSION
EZW
HUFFMAN CODING
ARITHMETIC CODING
FLOW-CHART FOR DECOMPRESSION
CONCLUSION
FUTURE SCOPE
BIBLIOGRAPHY
2
ABSTRACT
The project deals with the implementation of PACS which will offer picture
viewing, archiving on media, communications using networks and modality
interfaces to health care facility.
Editor Decompression
Internet
3
SJBIT, Dept of ECE
PACS and MINI PACS
5
SJBIT, Dept of ECE
JPEG 2000
6
SJBIT, Dept of ECE
FLOWCHART FOR COMPRESSION
STAA
START
AAA
DISPLAY
UNCOMPRESSED IMAGE
STAA
STOP
AAA
REMOVE DC
COMPONENT OF
IMAGE
FIND WT OF
IMAGE
EZW ENCODE
THE IMAGE
HUFFMAN
CODING
7
EMBEDDED ZERO TREE WAVELET
8
SJBIT, Dept of ECE
EZW ENCODE
START
PERFORM SUB
CALCULATE
ORDINATE PASS
MORTAN SCAN
ORDER
THRESHOLD =
CALCULATE
THRESHOLD/2
INITIAL
THRESHOLD
THRESHOLD N
STOP
>= FINAL
THRESHOLD
Y
PERFORM
DOMINANT
PASS
REARRANGE IN
MORTON SCAN
ORDER
9
DOMINANT PASS
CURRENT
N ROW AND
WRITE ENCODED
COLUMN <
VALUE IN
DIMENTION
SUBORDINATE
/2
START LIST
Y
CREATE MASK AND
SELECT THE CO-EFF
MASK ‘0’ IN
FALLING UNDER THE
WAVELET
NODE
MATRIX
WAVELET
COEFF>
N Y
THRESHOLD
ANY NON-ZERO N
STOP ELEMENT >=
Y THRESHOLD
POSITIVE
N Y
NUMBER ENCODE AS ‘N’
?
ENCODE AS ‘Z’
10
SUBORDINATE PASS
START
IS RE-
CONSTRUCT N
ED VALUE < ADD ‘0’
WAVELET
CO-EFF
Y UPDATE SUBORDINATE
LIST BY SUBTRACTING
THRESHOLD / 4
ADD 1
UPDATE SUBORDINATE
LIST BY ADDING
THRESHOLD / 4
STOP
11
HUFFMAN CODING
12
SJBIT, Dept of ECE
HUFFMAN CODING
START
N N N
CO- CO- CO-
EFFICIENT = EFFICIENT = EFFICIENT = ENCODE AS ‘1110’
‘T’ ‘Z’ ‘N’
Y Y Y
ENCODE AS ‘0’ ENCODE AS ‘10’ ENCODE AS ‘110’
N
END OF
ROW
Y
N
END OF
INSERT ‘1111’ STRING
Y 13
INSERT ‘11111’
STRING N
LENGTH APPEND ‘0’ UNTIL
MULTIPL STRING LENGTH IS
E OF 8 MULTIPLE OF 8
STOP
14
ARITHMETIC CODING
So to construct output number the symbols being encoded have to set
probabilities assigned to them.
15
SJBIT, Dept of ECE
ARITHMETIC CODING
START
Y
HIGH=LOW+RANGE*HIGHRANGE(SYMBOL)
LOW=LOW+RANGE*LOWRANGE(SYMBOL)
GIVE PROBABILITY VALUE
TO EACH CHARACTER
END OF N
ARRAY?
ASSIGN RANGE TO EACH Y
CHARACTER
OUTPUT
LOW
INITIALIZE HIGH=2^(K-1)
LOW=0
STOP
16
DECOMPRESSION
START
ARITHMETIC
DECODING ADD DC COMPONENT
STOP
EZW DECODE
INVERSE WAVELET
TRANSFORM
17
CONCLUSION
The compression ratios obtained when set a threshold of 2048 are:-
Huffman coding - 7281.8
Arithmetic coding – 5041.2
19
SJBIT, Dept of ECE
BIBLIOGRAPHY
[1] Jonathan E. Turner, “A Beginner’s Guide to PACS”, 2002
[2] Michael J. Gormish, Daniel Lee, Michael W. Marcellin, “JPEG 2000: OVERVIEW,
ARCHITECTURE, AND APPLICATIONS”, 2002.
[3] M. Boliek, S. Houchin, G. Wu, “JPEG 2000 Next Generation Image Compression System:
Features and Syntax,” Proceedings ICIP-2000, Sept. 2000.
[4] Lecture Notes on Wavelet Transforms, Ambikairajah E., (University of New South Wales,
2000).
[7] Balaji Vasan Srinivasan, “Image Compression Using Embedded Zero-tree WaveletCoding
(EZW)”, 2003.
[8] Thomas Stahlbuhk, Hourieh Fakourfar, “The Embedded Zerotree Wavelet Algorithm”,
2002.
20
21