[python-arrayfire] 232/250: BUGFIX: Fixes to image processing functions.

Ghislain Vaillant ghisvail-guest at moszumanska.debian.org
Mon Mar 28 22:59:52 UTC 2016


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

ghisvail-guest pushed a commit to branch debian/master
in repository python-arrayfire.

commit 4f43aabc62f349d84d858c61836bbaa84ccca3ec
Author: Pavan Yalamanchili <pavan at arrayfire.com>
Date:   Fri Mar 18 14:31:13 2016 -0400

    BUGFIX: Fixes to image processing functions.
    
    Bugs were caused by passing doubles instead of floats
    for scalar parameters in image processing functions.
---
 arrayfire/image.py | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/arrayfire/image.py b/arrayfire/image.py
index fd516c6..8de53a6 100644
--- a/arrayfire/image.py
+++ b/arrayfire/image.py
@@ -235,7 +235,7 @@ def rotate(image, theta, is_crop = True, method = INTERP.NEAREST):
     """
     output = Array()
     safe_call(backend.get().af_rotate(ct.pointer(output.arr), image.arr,
-                                      ct.c_double(theta), is_crop, method.value))
+                                      ct.c_float(theta), is_crop, method.value))
     return output
 
 def translate(image, trans0, trans1, odim0 = 0, odim1 = 0, method = INTERP.NEAREST):
@@ -318,7 +318,7 @@ def scale(image, scale0, scale1, odim0 = 0, odim1 = 0, method = INTERP.NEAREST):
     """
     output = Array()
     safe_call(backend.get().af_scale(ct.pointer(output.arr),
-                                     image.arr, ct.c_double(scale0), ct.c_double(scale1),
+                                     image.arr, ct.c_float(scale0), ct.c_float(scale1),
                                      ct.c_longlong(odim0), ct.c_longlong(odim1), method.value))
     return output
 
@@ -363,7 +363,7 @@ def skew(image, skew0, skew1, odim0 = 0, odim1 = 0, method = INTERP.NEAREST, is_
     """
     output = Array()
     safe_call(backend.get().af_skew(ct.pointer(output.arr),
-                                    image.arr, ct.c_double(skew0), ct.c_double(skew1),
+                                    image.arr, ct.c_float(skew0), ct.c_float(skew1),
                                     ct.c_longlong(odim0), ct.c_longlong(odim1),
                                     method.value, is_inverse))
 
@@ -408,7 +408,7 @@ def histogram(image, nbins, min_val = None, max_val = None):
     output = Array()
     safe_call(backend.get().af_histogram(ct.pointer(output.arr),
                                          image.arr, ct.c_uint(nbins),
-                                         ct.c_double(min_val), ct.c_double(max_val)))
+                                         ct.c_float(min_val), ct.c_float(max_val)))
     return output
 
 def hist_equal(image, hist):
@@ -580,8 +580,8 @@ def bilateral(image, s_sigma, c_sigma, is_color = False):
     """
     output = Array()
     safe_call(backend.get().af_bilateral(ct.pointer(output.arr),
-                                         image.arr, ct.c_double(s_sigma),
-                                         ct.c_double(c_sigma), is_color))
+                                         image.arr, ct.c_float(s_sigma),
+                                         ct.c_float(c_sigma), is_color))
     return output
 
 def mean_shift(image, s_sigma, c_sigma, n_iter, is_color = False):
@@ -615,7 +615,7 @@ def mean_shift(image, s_sigma, c_sigma, n_iter, is_color = False):
     """
     output = Array()
     safe_call(backend.get().af_mean_shift(ct.pointer(output.arr),
-                                          image.arr, ct.c_double(s_sigma), ct.c_double(c_sigma),
+                                          image.arr, ct.c_float(s_sigma), ct.c_float(c_sigma),
                                           ct.c_uint(n_iter), is_color))
     return output
 

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



More information about the debian-science-commits mailing list