Introduction |
MCP |
Matlab Investigation |
C Implementation |
Results |
Conclusions |
References |
Appendix
Appendix
Source Code
Matlab Code
Block matching function:
DCT error quantization:
General uniform quantization:
Image reconstruction from error image and displacement vectors:
Function to read in MR image sequences:
Testing functions:
C Code
Source Files
- encodestudy.c: Main encoding
function.
- decodestudy.c: Main decoding
function.
- utility.c: Contains functions to perform
block matching, find the predicted image based on an image buffer
and set of displacement vectors, and encode and decode the
displacement vectors and the images.
- vectorframe.c: Contains code for
allocating, manipulating, and freeing a set of displacement
vectors for a given frame.
- transformcodec.c: Written by Markus Flierl. Contains functions
to encode 8x8 DCT blocks in a JPEG type algorithm.
- lagrangian.c: Written by Markus Flierl. Contains implementation
of lagrangian cost function for 8x8 DCT encoder.
Header Files
- params.h: Definitions for controlling MCP parameters.
- utility.h
- vectorframe.h
- transformcodec.h: Written by Markus Flierl
- lagrangian.h: Written by Markus Flierl
Work Breakdown
- Neal Bangerter
- integration of CIDS libraries and M. Flierl's code, encodestudy.c,
decodestudy.c, utility.c, vectorframe.c, params.h,
utility.h, vectorframe.h
- Julie Sabataitis
- blockMatch.m, getBlockDCT.m, quantizeDCTrows.m,uniformQuant.m,quantData.m,
decodeErr.m, readFluoro.m, makeInitBuffer.m, encode.m, utility.c.
Introduction |
MCP |
Matlab Investigation |
C Implementation |
Results |
Conclusions |
References |
Appendix