[python-dtcwt] 321/497: docs/variant: use modern API for transform

Ghislain Vaillant ghisvail-guest at moszumanska.debian.org
Tue Jul 21 18:06:21 UTC 2015


This is an automated email from the git hooks/post-receive script.

ghisvail-guest pushed a commit to branch debian/sid
in repository python-dtcwt.

commit b01fc44ac97a9940cf6387e34cc243db05270308
Author: Rich Wareham <rjw57 at cam.ac.uk>
Date:   Sat Feb 1 12:50:08 2014 +0000

    docs/variant: use modern API for transform
---
 docs/variant.rst | 28 ++++++++++++++++++----------
 1 file changed, 18 insertions(+), 10 deletions(-)

diff --git a/docs/variant.rst b/docs/variant.rst
index d988e72..48cc85f 100644
--- a/docs/variant.rst
+++ b/docs/variant.rst
@@ -53,13 +53,17 @@ Working on the Lena image, the standard 2-D DTCWT achieves perfect reconstructio
 .. plot::
     :include-source: true
 
-    image = datasets.lena()
+    import dtcwt.backend.backend_numpy as backend
+
+    # Use the standard 2-D DTCWT
+    transform = backend.Transform2d(biort='near_sym_b', qshift='qshift_b')
 
-    # Perform the standard 2-D DTCWT
-    Yl, Yh = dtcwt.dtwavexfm2(image, nlevels=4, biort='near_sym_b', qshift='qshift_b')
+    # Forward transform
+    image = datasets.lena()
+    image_t = transform.forward(image)
 
-    # Perform the inverse transform
-    Z = dtcwt.dtwaveifm2(Yl, Yh, biort='near_sym_b', qshift='qshift_b')
+    # Inverse transform
+    Z = transform.inverse(image_t).value
 
     # Show the error
     imshow(Z-image, cmap=cm.gray)
@@ -73,13 +77,17 @@ Using the modified wavelets yields the following result:
 .. plot::
     :include-source: true
 
-    image = datasets.lena()
+    import dtcwt.backend.backend_numpy as backend
+
+    # Use the modified 2-D DTCWT
+    transform = backend.Transform2d(biort='near_sym_b_bp', qshift='qshift_b_bp')
 
-    # Perform the standard 2-D DTCWT
-    Yl, Yh = dtcwt.dtwavexfm2(image, nlevels=4, biort='near_sym_b_bp', qshift='qshift_b_bp')
+    # Forward transform
+    image = datasets.lena()
+    image_t = transform.forward(image)
 
-    # Perform the inverse transform
-    Z = dtcwt.dtwaveifm2(Yl, Yh, biort='near_sym_b_bp', qshift='qshift_b_bp')
+    # Inverse transform
+    Z = transform.inverse(image_t).value
 
     # Show the error
     imshow(Z-image, cmap=cm.gray)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/python-dtcwt.git



More information about the debian-science-commits mailing list