Computer Labs
Matlab
The following labs have been tested with Matlab verions R2007a and R2007b. They may well
work with previous versions of Matlab but no testing has been conducted.
Note: Almost all the labs require the
DiscreteWavelets Toolbox.
- Instructions for Use
- All labs are available as M-files in cell mode.
- You should save all your labs to the same folder.
- Open Matlab and set the path to the folder that holds the lab.
- Open the saved lab with the Matlab editor. Under File, choose
Publish to HTML. This will create HTML files (saved in a folder called html in the
current directory.
- You can view the lab using Matlab's browser.
- Edit the M-file and add your solutions to the problem.
- Once you have answered a question (or any questions), you can Publish to HTML to better
organize your output.
- Submit your M-file as the completed lab.
- Chapter 2
* indicates a Software Development lab.
To Save: Right-click to "Save Target As ..."
| # | Title | File |
-
| 2.1 | Inner Products and Norms | vectors |
-
| 2.2 | Matrix Arithmetic | matrices |
-
| 2.3 | Block Matrix Arithmetic | blocks |
- Chapter 3
* indicates a Software Development lab.
To Save: Right-click to "Save Target As ..."
| # | Title | File
|
-
| 3.1 | Elementary Image Processing via Matrix Operations | basicimaging |
-
| 3.2 | Edges in Images | hmatrixmult |
-
| 3.3 | Image Processing and Block Matrices | blockmatrix |
-
| 3.4 | Intensity Transformations* | intensitytransforms |
-
| 3.5 | Exploring Intensity Transformations | intensitytransformstest |
-
| 3.6 | Color Space Transformations* | colortransformsdev |
-
| 3.7 | Exploring Color Space Transformations | colortransformslab |
-
| 3.8 | Color to Grayscale and Pseudocolor Maps | colorsandgray |
-
| 3.9 | Performing Color Histogram Equalization | colorhisteq |
-
| 3.10 | Cumulative Energy, Entropy, and PSNR* | measurements |
-
| 3.11 | Entropy and PSNR | entropypsnr |
-
| 3,12 | Cumulative Energy and Data Compression | cumulativeenergy |
-
| 3.13 | Huffman Coding* | huffmancodingdev |
-
| 3.14 | Huffman Coding | huffmanlab |
- Chapter 4
* indicates a Software Development lab.
To Save: Right-click to "Save Target As ..."
| # | Title | File
|
-
| 4.1 | Complex Numbers and Arithmetic | complexarithmetic |
-
| 4.2 | Fourier Series | fourierseries |
- Chapter 5
* indicates a Software Development lab.
To Save: Right-click to "Save Target As ..."
| # | Title | File
|
-
| 5.1 | Convolution | convolution |
-
| 5.2 | Filters | filters |
- Chapter 6
* indicates a Software Development lab.
To Save: Right-click to "Save Target As ..."
| # | Title | File
|
-
| 6.1 | The 1D Haar Wavelet Transformation* | hwt1d1 |
-
| 6.2 | Haar Wavelet Transformation | hwt |
-
| 6.3 | 1D Haar Wavelet Transformations and Inverse* | hwt1d |
-
| 6.4 | Iterated HWT | haariterated1d |
-
| 6.5 | 2D Haar Wavelet Transformation and Inverse* | hwt2d |
-
| 6.6 | 2D Haar Wavelet Transformation and Inverse | haariterated2d |
-
| 6.7 | Incremental Image Resolution | hwtres |
-
| 6.8 | Partial Image Inversion | partinv |
-
| 6.9 | Image Compression | haarcomp |
-
| 6.10 | Edge Detection | haar1edge |
-
| 6.11 | Jump Detection | haar1Ddetect |
-
| 6.12 | Lifting | haarlifting |
-
| 6.13 | CAPTCHA | haarcaptcha |
- Chapter 7
* indicates a Software Development lab.
To Save: Right-click to "Save Target As ..."
| # | Title | File
|
-
| 7.1 | D4 and D6 Filters* | daubd4d6filters |
-
| 7.2 | Image Compression with D4 and D6 | daubd4d6compression |
-
| 7.3 | Generating Daubechies Filters* | daubfilters |
-
| 7.4 | Daubechies Filters | labdaubfilterstest |
-
| 7.5 | 1D Daubechies Wavelet Transformations* | wt1d |
-
| 7.6 | 2D Daubechies Wavelet Transformations* | wt2d |
-
| 7.7 | Matrix Completion for Daubechies Wavelet Transformation | matrixcompletion |
-
| 7.8 | Data Compression | daubcomp |
-
| 7.9 | Progressive Image Reconstruction | imagereconstruction |
- Chapter 8
* indicates a Software Development lab.
To Save: Right-click to "Save Target As ..."
| # | Title | File
|
-
| 8.1 | Generating Coiflet Filters* | coiffilters |
-
| 8.2 | Generalizing the Wavelet Transformation* | wtoffset |
-
| 8.3 | Data Compression | coifdatacomp |
- Chapter 9
* indicates a Software Development lab.
To Save: Right-click to "Save Target As ..."
| # | Title | File
|
-
| 9.1 | Wavelet Shrinkage* | waveletshrinkage |
-
| 9.2 | Wavelet Shrinkage | shrinkageintro |
-
| 9.3 | VisuShrink* | visushrink |
-
| 9.4 | VisuShrink | visushrinklab |
-
| 9.5 | Constructing λsure* | lambdasure |
-
| 9.6 | Wavelet Shrinkage* | waveletshrinkage |
-
| 9.7 | Sparseness of λsure | sparsesure |
-
| 9.8 | SureShrink | sureshrink |
-
| 9.9 | Color Image Denoising | colordenoise |
- Chapter 10
* indicates a Software Development lab.
To Save: Right-click to "Save Target As ..."
| # | Title | File
|
-
| 10.1 | Generating Biorthogonal Spline Filter Pairs* | biorthsplinefilters |
-
| 10.2 | Generating the CDF97 Filters* | cdf97filters |
- Chapter 11
* indicates a Software Development lab.
To Save: Right-click to "Save Target As ..."
| # | Title | File
|
-
| 11.1 | 1D Biorthogonal Wavelet Transforms* | bwt1d |
-
| 11.2 | 2D Biorthogonal Wavelet Transforms* | bwt2d |
-
| 11.3 | 1D Biorthogonal Wavelet Transforms* | bwt1d |
-
| 11.4 | 2D Biorthogonal Wavelet Transforms* | bwt2d |
-
| 11.5 | Data Compression | biorthcomp |
-
| 11.6 | Investigating Algorithm 11.4 | bwtmod |
-
| 11.7 | Modified Biorthogonal Wavelet Transform for (5,3)* | fastbiorth53 |
-
| 11.8 | Modified Biorthogonal Wavelet Transform* | modifiedbiorth |
- Chapter 12
* indicates a Software Development lab.
To Save: Right-click to "Save Target As ..."
| # | Title | File
|
-
| 12.1 | JPEG Compression | jpeg |
-
| 12.2 | The Lifting Scheme* | lifting |
-
| 12.3 | JPEG2000 Compression | jpeg2000 |