Quote |
---|
Sphinx. wrote:
Why is the output not normalized? A manual post normalization step is hard to construct via FF components (or rather very inefficient), so it would be of real value if the component had this option itself. |
To perform normalization, we need to have a bitmap with all output pixels already rendered - and currently Edge Detector is not a bitmap-based component (like e.g. Blur). Converting Edge Detector to a bitmap-based component would reduce output quality (pixels are inherently less precise than samples), but this is not the main problem.
The main problem is that Filter Forge doesn't render internal bounded bitmaps which are necessary for normalization - you can't perform normalization on a basically infinite, unbounded bitmap. You sort of can, by performing normalization in a certain neighborhood, but that would greatly reduce the rendering speed, in addition to the quality decrease caused by conversion from a sample-based to a bitmap-based approach.
(And another minor problem is that Edge Detector accepts and outputs HDR colors, but we could deal with it if we had a bounded bitmap to normalize.)