[Rawstudio-dev] Plugins and librawstudio

Martin Christensen martin.sand.christensen at gmail.com
Thu Sep 25 00:05:28 CEST 2008


>>>>> "Trond" == Trond Danielsen <trond.danielsen at gmail.com> writes:
Trond> All of the described plug-in classes fit into a flow graph type
Trond> of architecture:

Trond> Input -> Filters -> Tools -> Output.

Why can't I have Input -> Filter1 -> Output1 -> Filter2 -> Tools ->
Output2?

Trond> These blocks could be described by their input and output
Trond> signatures.

Why not just have one input/output signature, or, as it might be
necessary, two in order to handle pre/postdemosaicing? Is any more than
that necessary?

Trond> As others have mentioned, for many non-linear filters the order
Trond> in which they are applied make a lot of difference. The user
Trond> should therefore be in control of both which filters are applied
Trond> and in which order. Take a look at how this is done in Lightzone.

Certainly. I don't know Lightzone, but now that you mention other
software I'm reminded of Phatch, which I believe works on a similar
idea.

Martin



More information about the Rawstudio-dev mailing list