mirror of
https://github.com/python-pillow/Pillow.git
synced 2025-03-23 19:44:13 +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 imIn;
|
||||||
Imaging imOut;
|
Imaging imOut;
|
||||||
|
|
||||||
int radius;
|
float radius;
|
||||||
if (!PyArg_ParseTuple(args, "i", &radius))
|
if (!PyArg_ParseTuple(args, "f", &radius))
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
imIn = self->image;
|
imIn = self->image;
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
|
|
||||||
Imaging
|
Imaging
|
||||||
HorizontalBoxBlur32(Imaging im, Imaging imOut, int radius)
|
HorizontalBoxBlur32(Imaging im, Imaging imOut, float floatRadius)
|
||||||
{
|
{
|
||||||
ImagingSectionCookie cookie;
|
ImagingSectionCookie cookie;
|
||||||
|
|
||||||
|
@ -14,6 +14,7 @@ HorizontalBoxBlur32(Imaging im, Imaging imOut, int radius)
|
||||||
pixel *line;
|
pixel *line;
|
||||||
int lastx = im->xsize - 1;
|
int lastx = im->xsize - 1;
|
||||||
|
|
||||||
|
int radius = (int) floatRadius;
|
||||||
int window = radius * 2 + 1;
|
int window = radius * 2 + 1;
|
||||||
|
|
||||||
#define SAVE(acc) \
|
#define SAVE(acc) \
|
||||||
|
@ -76,7 +77,7 @@ HorizontalBoxBlur32(Imaging im, Imaging imOut, int radius)
|
||||||
|
|
||||||
|
|
||||||
Imaging
|
Imaging
|
||||||
ImagingBoxBlur(Imaging im, Imaging imOut, int radius)
|
ImagingBoxBlur(Imaging im, Imaging imOut, float radius)
|
||||||
{
|
{
|
||||||
/* Create transposed temp image (im->ysize x im->xsize). */
|
/* Create transposed temp image (im->ysize x im->xsize). */
|
||||||
Imaging temp = ImagingNew(im->mode, im->ysize, im->xsize);
|
Imaging temp = ImagingNew(im->mode, im->ysize, im->xsize);
|
||||||
|
|
|
@ -308,7 +308,7 @@ extern Imaging ImagingTransform(
|
||||||
int fill);
|
int fill);
|
||||||
extern Imaging ImagingUnsharpMask(
|
extern Imaging ImagingUnsharpMask(
|
||||||
Imaging im, Imaging imOut, float radius, int percent, int threshold);
|
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 ImagingCopy2(Imaging imOut, Imaging imIn);
|
||||||
extern Imaging ImagingConvert2(Imaging imOut, Imaging imIn);
|
extern Imaging ImagingConvert2(Imaging imOut, Imaging imIn);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user