mirror of
https://github.com/python-pillow/Pillow.git
synced 2025-03-13 17:25:49 +03:00
allow float radius (without implementation)
This commit is contained in:
parent
b7b3c719fa
commit
23068e49be
|
@ -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;
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue
Block a user