branches/koffice/1.6/koffice/krita/plugins/filters

Boudewijn Rempt boud at valdyas.org
Thu Sep 7 10:13:43 CEST 2006


On Thu, 7 Sep 2006, Cyrille Berger wrote:

> > SVN commit 581621 by coppens:
> >
> > All of these don't work sufficiently (IMO) with the adjustment layers. So
> > disable them. I'm pretty sad about some of them (oilpaint, wave), but as
> > long as they don't work, they'll be disabled. If people have suggestions on
> > fixing any of them, feel free to do so, I'd be very happy to see them
> > reappear.
> 
> We have to rethink the filter architecture a little bit for adjustement layers 
> (and for the preview too), but first we need to identify the list of types of 
> layers: 
> 1) filter who works only on one pixels (invert, convolution, wave...)
> 2) filter who works only on one pixels but needs global statistics (color 
> transfert)
> 3) filter who need all the image all the time (wavelet noise reduction)
> 
> Did I miss something ?

Some filters act on only one pixel, but need information from others, like the
convolution filters.

> My opinion is that all three should be available with the adjustement layer, 
> eventually with a warning of slowliness for type 3.
> 
> Most of type 1 are allready available. Once CoW tiles are available, all of 
> them would be possible.
> 
> For type 2, there is two possibilities:
> - we consider that the statistics aren't much changed by each strokes, and we 
> only recompute them occasionally

Strokes? That's painting with filters, right?

> - or, this can work at least for fast color transfert and for 
> brightness/contrast, somehow we give the area to apply to the filter, and he 
> removes the old statistics (rereading the image) and add the new one, and can 
> process on the new pixels for a small computational cost, it works best, but 
> I don't know if it will covers all case of type 2
> 
> As for type 3, we can use a timer before the last stroke and the update, 
> or(and ?) have the filter be applied in background.
> 

Photoshop handles this kind of thing by showing something very simplified and 
only calculating things on mouse-up.

> Note: for random filters, I think the best solution for them is to use a seed 
> base random generator, even if the end results is correct, painting 
> get "annimated" with them
> 
> 



More information about the kimageshop mailing list