4.0

4.0 | 1 rating Rate this file 13 Downloads (last 30 days) File Size: 1.07 KB File ID: #6882

Fast 2D Walsh-Hadamard Transform

by Gylson Thomas

 

09 Feb 2005 (Updated 14 Nov 2007)

The function implement the 2D dyadic(Paley) ordered fast in-place Walsh-Hadamard transform.

| Watch this File

File Information
Description

The function implement the 2D dyadic(Paley) ordered fast in-place Walsh-Hadamard transform, which can be used in signal processing, pattern recognition and Genetic alogorithms. This algorithm uses a Cooley-Tukey type signal flow graph and is implemented in N log2 N
additions and subtractions. Data sequence length must be an integer power of 2. The inverse transform is the same as the forward transform except for the multiplication factor N x N.

Acknowledgements

The author wishes to acknowledge the following in the creation of this submission:
Walsh Transform(1D)
This submission has inspired the following:
Faster 2D-Hadmard Tranform

MATLAB release MATLAB 6.5 (R13)
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Comments and Ratings (2)
08 Oct 2005 gg gg  
05 Apr 2011 victorp

Hi Gylson,

 I'm trying to use your implementation to convert a gray-scale image (e.g., Lena). Unfortunately, i receive as output a matrix with ALL elements zero!
Could you clarify this?
Regards,
Victor

Please login to add a comment or rating.
Updates
14 Nov 2007

As per the 9th review comment, the function is modified

Tag Activity for this File
Tag Applied By Date/Time
transforms Gylson Thomas 22 Oct 2008 07:40:55
walsh transform2d Gylson Thomas 22 Oct 2008 07:40:55
paley Gylson Thomas 22 Oct 2008 07:40:56
dyadic Gylson Thomas 22 Oct 2008 07:40:56
signal processing Gylson Thomas 22 Oct 2008 07:40:56
pat Gylson Thomas 22 Oct 2008 07:40:56

Contact us at files@mathworks.com