Re: Area filters

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Jun 26, 2008 at 9:23 AM, yahvuu <yahvuu@xxxxxxxxx> wrote:
> Hi all,
>
> if i read gegl-operation-area-filter.c correctly, both the bounding box and the
> invalidate_by_change region grow by the amount specified in prepare().
> Assuming all area operations are by type similar to blur, i had expected that
> only the input region (required_for_output) grows. Are there other types of
> area filters which require this behaviour?
>
> How are area filters supposed to handle the source node's bounding box?
> For correctly handling border pixels, a filter probably has to differentiate
> between the borders of the currently rendered tile and the borders of
> the source's bounding box. The current blur implementations
> don't handle this, is there a reference filter which does?

There currently isn't any filters giving such a behavior. Making the
blur filter assume the
buffer abyss (the region outside the defined image) to be transparent
and extend the defined region by the kernel radius gives what I expect
as the result from blurring it, a rectangle with a fuzzy edge.

All the information to deal with this in different ways should be
available, I do not remember if any of the operations currently
shipping with GEGL does so though.

/Øyvind K.
-- 
«The future is already here. It's just not very evenly distributed»
 -- William Gibson
http://pippin.gimp.org/ http://ffii.org/
_______________________________________________
Gegl-developer mailing list
Gegl-developer@xxxxxxxxxxxxxxxxxxxxxx
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gegl-developer


[Index of Archives]     [Yosemite News]     [Yosemite Photos]     [gtk]     [GIMP Users]     [KDE]     [Gimp's Home]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux