allow float radius (without implementation)

This commit is contained in:
homm 2014-10-12 18:52:32 +04:00
parent b7b3c719fa
commit 23068e49be
3 changed files with 6 additions and 5 deletions

View File

@ -1809,8 +1809,8 @@ _box_blur(ImagingObject* self, PyObject* args)
Imaging imIn;
Imaging imOut;
int radius;
if (!PyArg_ParseTuple(args, "i", &radius))
float radius;
if (!PyArg_ParseTuple(args, "f", &radius))
return NULL;
imIn = self->image;

View File

@ -3,7 +3,7 @@
Imaging
HorizontalBoxBlur32(Imaging im, Imaging imOut, int radius)
HorizontalBoxBlur32(Imaging im, Imaging imOut, float floatRadius)
{
ImagingSectionCookie cookie;
@ -14,6 +14,7 @@ HorizontalBoxBlur32(Imaging im, Imaging imOut, int radius)
pixel *line;
int lastx = im->xsize - 1;
int radius = (int) floatRadius;
int window = radius * 2 + 1;
#define SAVE(acc) \
@ -76,7 +77,7 @@ HorizontalBoxBlur32(Imaging im, Imaging imOut, int radius)
Imaging
ImagingBoxBlur(Imaging im, Imaging imOut, int radius)
ImagingBoxBlur(Imaging im, Imaging imOut, float radius)
{
/* Create transposed temp image (im->ysize x im->xsize). */
Imaging temp = ImagingNew(im->mode, im->ysize, im->xsize);

View File

@ -308,7 +308,7 @@ extern Imaging ImagingTransform(
int fill);
extern Imaging ImagingUnsharpMask(
Imaging im, Imaging imOut, float radius, int percent, int threshold);
extern Imaging ImagingBoxBlur(Imaging im, Imaging imOut, int radius);
extern Imaging ImagingBoxBlur(Imaging im, Imaging imOut, float radius);
extern Imaging ImagingCopy2(Imaging imOut, Imaging imIn);
extern Imaging ImagingConvert2(Imaging imOut, Imaging imIn);